From 2da465935dbd00dae1a775284d32aa03247b0ecc Mon Sep 17 00:00:00 2001 From: Teddy Middleton-Smith Date: Sat, 6 Sep 2025 12:13:16 +0100 Subject: [PATCH] Feat: Architecture redesign for Assessments, Commands, Modalities, Training Techniques, Reinforcement Schedules, Distractions, and Assessment Responses. --- business_objects/base.py | 2 + business_objects/dog/assessment.py | 71 +- .../dog/assessment_command_link.py | 484 +++++++++ .../dog/assessment_command_modality_link.py | 282 +++-- .../dog/assessment_command_technique_link.py | 470 +++++++++ business_objects/dog/assessment_response.py | 207 ++-- business_objects/dog/assessment_type.py | 195 ++++ business_objects/dog/command.py | 6 +- business_objects/dog/command_category.py | 4 +- business_objects/dog/command_modality.py | 6 +- .../DEPRECATED - understanding_level.py | 2 +- .../dog/{ => deprecated}/bribe.py | 6 +- business_objects/dog/distraction.py | 129 +++ .../dog/distraction_intensity_level.py | 2 +- business_objects/dog/distraction_type.py | 2 +- business_objects/dog/dog.py | 2 +- business_objects/dog/obedience_level.py | 2 +- .../dog/reinforcement_schedule.py | 194 ++++ .../dog/response_quality_metric.py | 2 +- business_objects/dog/training_technique.py | 194 ++++ business_objects/dog/unit_measurement.py | 2 +- business_objects/file_type.py | 2 +- controllers/dog/assessment.py | 16 +- datastores/datastore_dog.py | 290 ++++- forms/dog/assessment.py | 7 + models/model_view_base.py | 23 +- models/model_view_dog_assessment.py | 120 +-- static/MySQL/00000_combined.sql | 923 +++++++++------- static/MySQL/00001_destroy.sql | 34 +- .../MySQL/11308a_tbl_DOG_Assessment_Type.sql | 27 + .../11308b_tbl_DOG_Assessment_Type_Audit.sql | 24 + .../11308c_tbl_DOG_Assessment_Type_Temp.sql | 25 + ...ment.sql => 11310a_tbl_DOG_Assessment.sql} | 13 + ...ql => 11310b_tbl_DOG_Assessment_Audit.sql} | 0 ...sql => 11310c_tbl_DOG_Assessment_Temp.sql} | 5 + .../11325a_tbl_DOG_Reinforcement_Schedule.sql | 27 + ...b_tbl_DOG_Reinforcement_Schedule_Audit.sql | 24 + ...5c_tbl_DOG_Reinforcement_Schedule_Temp.sql | 25 + ...1328a_tbl_DOG_Assessment_Command_Link.sql} | 22 +- ..._tbl_DOG_Assessment_Command_Link_Audit.sql | 24 + ...c_tbl_DOG_Assessment_Command_Link_Temp.sql | 31 + .../11329a_tbl_DOG_Training_Technique.sql | 27 + ...1329b_tbl_DOG_Training_Technique_Audit.sql | 24 + ...11329c_tbl_DOG_Training_Technique_Temp.sql | 25 + ..._DOG_Assessment_Command_Technique_Link.sql | 32 + ...ssessment_Command_Technique_Link_Audit.sql | 24 + ...Assessment_Command_Technique_Link_Temp.sql | 24 + ...l_DOG_Assessment_Command_Modality_Link.sql | 32 + ...ssessment_Command_Modality_Link_Audit.sql} | 4 +- ...Assessment_Command_Modality_Link_Temp.sql} | 10 +- ...ion.sql => 11332a_tbl_DOG_Distraction.sql} | 6 + ...l => 11332b_tbl_DOG_Distraction_Audit.sql} | 0 ...ql => 11332c_tbl_DOG_Distraction_Temp.sql} | 3 +- ...1334a_tbl_DOG_Response_Quality_Metric.sql} | 0 ...tbl_DOG_Response_Quality_Metric_Audit.sql} | 0 ..._tbl_DOG_Response_Quality_Metric_Temp.sql} | 0 .../11340_tbl_DOG_Assessment_Response.sql | 8 +- ...11342_tbl_DOG_Assessment_Response_Temp.sql | 2 +- .../MySQL/31308_tri_DOG_Assessment_Type.sql | 50 + static/MySQL/31310_tri_DOG_Assessment.sql | 88 ++ .../31325_tri_DOG_Reinforcement_Schedule.sql | 50 + ...31328_tri_DOG_Assessment_Command_Link.sql} | 20 +- .../31329_tri_DOG_Training_Technique.sql | 50 + ..._DOG_Assessment_Command_Technique_Link.sql | 46 + ...i_DOG_Assessment_Command_Modality_Link.sql | 46 + ...tion.sql => 31332_tri_DOG_Distraction.sql} | 6 + ...31334_tri_DOG_Response_Quality_Metric.sql} | 0 .../31340_tri_DOG_Assessment_Response.sql | 6 +- static/MySQL/71003_p_dog_save_command.sql | 5 +- .../71110_p_dog_save_dog_command_link.sql | 2 +- static/MySQL/71202_p_dog_save_location.sql | 2 +- static/MySQL/71234_p_dog_save_button_icon.sql | 2 +- .../71240_p_dog_save_command_button_link.sql | 2 +- .../71308_p_dog_calc_assessment_type.sql | 543 ++++++++++ ...71308_p_dog_clear_calc_assessment_type.sql | 45 + .../71308_p_dog_get_many_assessment_type.sql | 379 +++++++ ...nt.sql => 71309_p_dog_calc_assessment.sql} | 218 ++-- ... => 71309_p_dog_clear_calc_assessment.sql} | 0 ...ql => 71309_p_dog_get_many_assessment.sql} | 38 + ...nt.sql => 71309_p_dog_save_assessment.sql} | 77 +- ...1325_p_dog_calc_reinforcement_schedule.sql | 543 ++++++++++ ..._dog_clear_calc_reinforcement_schedule.sql | 45 + ..._p_dog_get_many_reinforcement_schedule.sql | 379 +++++++ ...28_p_dog_calc_assessment_command_link.sql} | 784 ++++++-------- ...og_clear_calc_assessment_command_link.sql} | 12 +- ...p_dog_get_many_assessment_command_link.sql | 650 ++++++++++++ ...328_p_dog_save_assessment_command_link.sql | 619 +++++++++++ .../71329_p_dog_calc_training_technique.sql | 543 ++++++++++ ...29_p_dog_clear_calc_training_technique.sql | 45 + ...1329_p_dog_get_many_training_technique.sql | 379 +++++++ ...calc_assessment_command_technique_link.sql | 988 ++++++++++++++++++ ...calc_assessment_command_technique_link.sql | 44 + ...many_assessment_command_technique_link.sql | 663 ++++++++++++ ...save_assessment_command_technique_link.sql | 480 +++++++++ ..._calc_assessment_command_modality_link.sql | 988 ++++++++++++++++++ ..._calc_assessment_command_modality_link.sql | 44 + ...many_assessment_command_modality_link.sql} | 220 ++-- ...save_assessment_command_modality_link.sql} | 237 +---- ...n.sql => 71332_p_dog_calc_distraction.sql} | 448 ++++---- ...=> 71332_p_dog_clear_calc_distraction.sql} | 0 ...l => 71332_p_dog_get_many_distraction.sql} | 178 +++- ...n.sql => 71332_p_dog_save_distraction.sql} | 40 +- ...34_p_dog_calc_response_quality_metric.sql} | 0 ...og_clear_calc_response_quality_metric.sql} | 0 ..._dog_get_many_response_quality_metric.sql} | 0 .../71340_p_dog_calc_assessment_response.sql | 178 ++-- ...340_p_dog_get_many_assessment_response.sql | 98 +- .../71342_p_dog_save_assessment_response.sql | 65 +- ...sment_command_distraction_and_response.sql | 728 +++++++++++++ ...ve_assessment_distraction_and_response.sql | 562 ---------- static/MySQL/90000_populate.sql | 315 ++++-- .../90050_create_and_view_radar_diagram.sql | 38 +- .../{ => deprecated}/11030_tbl_DOG_Drive.sql | 0 .../11031_tbl_DOG_Drive_Audit.sql | 0 .../11032_tbl_DOG_Drive_Temp.sql | 0 .../11034_tbl_DOG_Dog_Drive_Link.sql | 0 .../11035_tbl_DOG_Dog_Drive_Link_Audit.sql | 0 .../11036_tbl_DOG_Dog_Drive_Link_Temp.sql | 0 .../11308a_tbl_DOG_Assessment_Group.sql | 51 + .../11308b_tbl_DOG_Assessment_Group_Audit.sql | 24 + .../11308c_tbl_DOG_Assessment_Group_Temp.sql | 28 + .../11326a_tbl_DOG_Bribe.sql} | 0 .../11326b_tbl_DOG_Bribe_Audit.sql} | 0 .../11326c_tbl_DOG_Bribe_Temp.sql} | 0 .../11327a_tbl_DOG_Bribe_User_Link.sql | 0 .../11327b_tbl_DOG_Bribe_User_Link_Audit.sql | 0 .../11327c_tbl_DOG_Bribe_User_Link_Temp.sql | 0 .../{ => deprecated}/31030_tri_DOG_Drive.sql | 0 .../31034_tri_DOG_Dog_Drive_Link.sql | 0 .../31308_tri_DOG_Assessment_Group.sql} | 18 +- .../31326_tri_DOG_Bribe.sql} | 0 .../31327_tri_DOG_Bribe_User_Link.sql | 0 .../71326_p_dog_calc_bribe.sql} | 0 .../71326_p_dog_clear_calc_bribe.sql} | 0 .../71326_p_dog_get_many_bribe.sql} | 0 static/MySQL/test.sql | 0 static/css/pages/dog/assessment.css | 101 +- static/dist/css/dog_assessment.bundle.css | 101 +- static/dist/css/dog_assessment.bundle.css.map | 2 +- static/dist/js/main.bundle.js | 687 ++++++------ static/dist/js/main.bundle.js.map | 2 +- static/docs/gcdsbronze.pdf | Bin 0 -> 2946217 bytes static/docs/gcdsgold.pdf | Bin 0 -> 2575889 bytes static/js/pages/dog/assessment.js | 806 ++++++++------ .../dog/_preview_DDL_assessment_type.html | 5 + .../_preview_DDL_reinforcement_schedule.html | 5 + ...able_assessment_command_modality_link.html | 11 + ...ble_assessment_command_technique_link.html | 11 + .../_preview_table_assessment_response.html | 2 +- .../dog/_preview_table_distraction.html | 11 + templates/components/dog/_row_assessment.html | 8 + .../dog/_row_assessment_command_link.html | 169 +++ ..._row_assessment_command_modality_link.html | 4 +- .../{ => deprecated}/_preview_DDL_bribe.html | 0 templates/layouts/_shared_dog_scripts.html | 14 +- templates/layouts/_shared_scripts.html | 2 + templates/pages/dog/_assessment.html | 56 +- templates/pages/dog/_assessments.html | 5 + 158 files changed, 14781 insertions(+), 3477 deletions(-) create mode 100644 business_objects/dog/assessment_command_link.py create mode 100644 business_objects/dog/assessment_command_technique_link.py create mode 100644 business_objects/dog/assessment_type.py rename business_objects/dog/{ => deprecated}/bribe.py (97%) create mode 100644 business_objects/dog/reinforcement_schedule.py create mode 100644 business_objects/dog/training_technique.py create mode 100644 static/MySQL/11308a_tbl_DOG_Assessment_Type.sql create mode 100644 static/MySQL/11308b_tbl_DOG_Assessment_Type_Audit.sql create mode 100644 static/MySQL/11308c_tbl_DOG_Assessment_Type_Temp.sql rename static/MySQL/{11308_tbl_DOG_Assessment.sql => 11310a_tbl_DOG_Assessment.sql} (76%) rename static/MySQL/{11309_tbl_DOG_Assessment_Audit.sql => 11310b_tbl_DOG_Assessment_Audit.sql} (100%) rename static/MySQL/{11310_tbl_DOG_Assessment_Temp.sql => 11310c_tbl_DOG_Assessment_Temp.sql} (85%) create mode 100644 static/MySQL/11325a_tbl_DOG_Reinforcement_Schedule.sql create mode 100644 static/MySQL/11325b_tbl_DOG_Reinforcement_Schedule_Audit.sql create mode 100644 static/MySQL/11325c_tbl_DOG_Reinforcement_Schedule_Temp.sql rename static/MySQL/{11328_tbl_DOG_Assessment_Command_Modality_Link.sql => 11328a_tbl_DOG_Assessment_Command_Link.sql} (62%) create mode 100644 static/MySQL/11328b_tbl_DOG_Assessment_Command_Link_Audit.sql create mode 100644 static/MySQL/11328c_tbl_DOG_Assessment_Command_Link_Temp.sql create mode 100644 static/MySQL/11329a_tbl_DOG_Training_Technique.sql create mode 100644 static/MySQL/11329b_tbl_DOG_Training_Technique_Audit.sql create mode 100644 static/MySQL/11329c_tbl_DOG_Training_Technique_Temp.sql create mode 100644 static/MySQL/11330a_tbl_DOG_Assessment_Command_Technique_Link.sql create mode 100644 static/MySQL/11330b_tbl_DOG_Assessment_Command_Technique_Link_Audit.sql create mode 100644 static/MySQL/11330c_tbl_DOG_Assessment_Command_Technique_Link_Temp.sql create mode 100644 static/MySQL/11331a_tbl_DOG_Assessment_Command_Modality_Link.sql rename static/MySQL/{11329_tbl_DOG_Assessment_Command_Modality_Link_Audit.sql => 11331b_tbl_DOG_Assessment_Command_Modality_Link_Audit.sql} (83%) rename static/MySQL/{11330_tbl_DOG_Assessment_Command_Modality_Link_Temp.sql => 11331c_tbl_DOG_Assessment_Command_Modality_Link_Temp.sql} (72%) rename static/MySQL/{11320_tbl_DOG_Distraction.sql => 11332a_tbl_DOG_Distraction.sql} (91%) rename static/MySQL/{11321_tbl_DOG_Distraction_Audit.sql => 11332b_tbl_DOG_Distraction_Audit.sql} (100%) rename static/MySQL/{11322_tbl_DOG_Distraction_Temp.sql => 11332c_tbl_DOG_Distraction_Temp.sql} (93%) rename static/MySQL/{11332_tbl_DOG_Response_Quality_Metric.sql => 11334a_tbl_DOG_Response_Quality_Metric.sql} (100%) rename static/MySQL/{11333_tbl_DOG_Response_Quality_Metric_Audit.sql => 11334b_tbl_DOG_Response_Quality_Metric_Audit.sql} (100%) rename static/MySQL/{11334_tbl_DOG_Response_Quality_Metric_Temp.sql => 11334c_tbl_DOG_Response_Quality_Metric_Temp.sql} (100%) create mode 100644 static/MySQL/31308_tri_DOG_Assessment_Type.sql create mode 100644 static/MySQL/31310_tri_DOG_Assessment.sql create mode 100644 static/MySQL/31325_tri_DOG_Reinforcement_Schedule.sql rename static/MySQL/{31328_tri_DOG_Assessment_Command_Modality_Link.sql => 31328_tri_DOG_Assessment_Command_Link.sql} (86%) create mode 100644 static/MySQL/31329_tri_DOG_Training_Technique.sql create mode 100644 static/MySQL/31330_tri_DOG_Assessment_Command_Technique_Link.sql create mode 100644 static/MySQL/31331_tri_DOG_Assessment_Command_Modality_Link.sql rename static/MySQL/{31320_tri_DOG_Distraction.sql => 31332_tri_DOG_Distraction.sql} (91%) rename static/MySQL/{31332_tri_DOG_Response_Quality_Metric.sql => 31334_tri_DOG_Response_Quality_Metric.sql} (100%) create mode 100644 static/MySQL/71308_p_dog_calc_assessment_type.sql create mode 100644 static/MySQL/71308_p_dog_clear_calc_assessment_type.sql create mode 100644 static/MySQL/71308_p_dog_get_many_assessment_type.sql rename static/MySQL/{71308_p_dog_calc_assessment.sql => 71309_p_dog_calc_assessment.sql} (88%) rename static/MySQL/{71308_p_dog_clear_calc_assessment.sql => 71309_p_dog_clear_calc_assessment.sql} (100%) rename static/MySQL/{71308_p_dog_get_many_assessment.sql => 71309_p_dog_get_many_assessment.sql} (92%) rename static/MySQL/{71310_p_dog_save_assessment.sql => 71309_p_dog_save_assessment.sql} (87%) create mode 100644 static/MySQL/71325_p_dog_calc_reinforcement_schedule.sql create mode 100644 static/MySQL/71325_p_dog_clear_calc_reinforcement_schedule.sql create mode 100644 static/MySQL/71325_p_dog_get_many_reinforcement_schedule.sql rename static/MySQL/{71328_p_dog_calc_assessment_command_modality_link.sql => 71328_p_dog_calc_assessment_command_link.sql} (53%) rename static/MySQL/{71328_p_dog_clear_calc_assessment_command_modality_link.sql => 71328_p_dog_clear_calc_assessment_command_link.sql} (68%) create mode 100644 static/MySQL/71328_p_dog_get_many_assessment_command_link.sql create mode 100644 static/MySQL/71328_p_dog_save_assessment_command_link.sql create mode 100644 static/MySQL/71329_p_dog_calc_training_technique.sql create mode 100644 static/MySQL/71329_p_dog_clear_calc_training_technique.sql create mode 100644 static/MySQL/71329_p_dog_get_many_training_technique.sql create mode 100644 static/MySQL/71330_p_dog_calc_assessment_command_technique_link.sql create mode 100644 static/MySQL/71330_p_dog_clear_calc_assessment_command_technique_link.sql create mode 100644 static/MySQL/71330_p_dog_get_many_assessment_command_technique_link.sql create mode 100644 static/MySQL/71330_p_dog_save_assessment_command_technique_link.sql create mode 100644 static/MySQL/71331_p_dog_calc_assessment_command_modality_link.sql create mode 100644 static/MySQL/71331_p_dog_clear_calc_assessment_command_modality_link.sql rename static/MySQL/{71328_p_dog_get_many_assessment_command_modality_link.sql => 71331_p_dog_get_many_assessment_command_modality_link.sql} (80%) rename static/MySQL/{71330_p_dog_save_assessment_command_modality_link.sql => 71331_p_dog_save_assessment_command_modality_link.sql} (57%) rename static/MySQL/{71320_p_dog_calc_distraction.sql => 71332_p_dog_calc_distraction.sql} (84%) rename static/MySQL/{71320_p_dog_clear_calc_distraction.sql => 71332_p_dog_clear_calc_distraction.sql} (100%) rename static/MySQL/{71320_p_dog_get_many_distraction.sql => 71332_p_dog_get_many_distraction.sql} (77%) rename static/MySQL/{71322_p_dog_save_distraction.sql => 71332_p_dog_save_distraction.sql} (95%) rename static/MySQL/{71332_p_dog_calc_response_quality_metric.sql => 71334_p_dog_calc_response_quality_metric.sql} (100%) rename static/MySQL/{71332_p_dog_clear_calc_response_quality_metric.sql => 71334_p_dog_clear_calc_response_quality_metric.sql} (100%) rename static/MySQL/{71332_p_dog_get_many_response_quality_metric.sql => 71334_p_dog_get_many_response_quality_metric.sql} (100%) create mode 100644 static/MySQL/71344_p_dog_save_assessment_command_distraction_and_response.sql delete mode 100644 static/MySQL/71344_p_dog_save_assessment_distraction_and_response.sql rename static/MySQL/{ => deprecated}/11030_tbl_DOG_Drive.sql (100%) rename static/MySQL/{ => deprecated}/11031_tbl_DOG_Drive_Audit.sql (100%) rename static/MySQL/{ => deprecated}/11032_tbl_DOG_Drive_Temp.sql (100%) rename static/MySQL/{ => deprecated}/11034_tbl_DOG_Dog_Drive_Link.sql (100%) rename static/MySQL/{ => deprecated}/11035_tbl_DOG_Dog_Drive_Link_Audit.sql (100%) rename static/MySQL/{ => deprecated}/11036_tbl_DOG_Dog_Drive_Link_Temp.sql (100%) create mode 100644 static/MySQL/deprecated/11308a_tbl_DOG_Assessment_Group.sql create mode 100644 static/MySQL/deprecated/11308b_tbl_DOG_Assessment_Group_Audit.sql create mode 100644 static/MySQL/deprecated/11308c_tbl_DOG_Assessment_Group_Temp.sql rename static/MySQL/{11324_tbl_DOG_Bribe.sql => deprecated/11326a_tbl_DOG_Bribe.sql} (100%) rename static/MySQL/{11325_tbl_DOG_Bribe_Audit.sql => deprecated/11326b_tbl_DOG_Bribe_Audit.sql} (100%) rename static/MySQL/{11326_tbl_DOG_Bribe_Temp.sql => deprecated/11326c_tbl_DOG_Bribe_Temp.sql} (100%) rename static/MySQL/{ => deprecated}/11327a_tbl_DOG_Bribe_User_Link.sql (100%) rename static/MySQL/{ => deprecated}/11327b_tbl_DOG_Bribe_User_Link_Audit.sql (100%) rename static/MySQL/{ => deprecated}/11327c_tbl_DOG_Bribe_User_Link_Temp.sql (100%) rename static/MySQL/{ => deprecated}/31030_tri_DOG_Drive.sql (100%) rename static/MySQL/{ => deprecated}/31034_tri_DOG_Dog_Drive_Link.sql (100%) rename static/MySQL/{31308_tri_DOG_Assessment.sql => deprecated/31308_tri_DOG_Assessment_Group.sql} (72%) rename static/MySQL/{31324_tri_DOG_Bribe.sql => deprecated/31326_tri_DOG_Bribe.sql} (100%) rename static/MySQL/{ => deprecated}/31327_tri_DOG_Bribe_User_Link.sql (100%) rename static/MySQL/{71324_p_dog_calc_bribe.sql => deprecated/71326_p_dog_calc_bribe.sql} (100%) rename static/MySQL/{71324_p_dog_clear_calc_bribe.sql => deprecated/71326_p_dog_clear_calc_bribe.sql} (100%) rename static/MySQL/{71324_p_dog_get_many_bribe.sql => deprecated/71326_p_dog_get_many_bribe.sql} (100%) create mode 100644 static/MySQL/test.sql create mode 100644 static/docs/gcdsbronze.pdf create mode 100644 static/docs/gcdsgold.pdf create mode 100644 templates/components/dog/_preview_DDL_assessment_type.html create mode 100644 templates/components/dog/_preview_DDL_reinforcement_schedule.html create mode 100644 templates/components/dog/_preview_table_assessment_command_modality_link.html create mode 100644 templates/components/dog/_preview_table_assessment_command_technique_link.html create mode 100644 templates/components/dog/_preview_table_distraction.html create mode 100644 templates/components/dog/_row_assessment_command_link.html rename templates/components/dog/{ => deprecated}/_preview_DDL_bribe.html (100%) diff --git a/business_objects/base.py b/business_objects/base.py index 7bc48d1..770906d 100644 --- a/business_objects/base.py +++ b/business_objects/base.py @@ -48,6 +48,7 @@ class Base(): FLAG_DISPLAY_ORDER: ClassVar[str] = 'display_order' FLAG_EDIT: ClassVar[str] = 'edit' FLAG_EMAIL: ClassVar[str] = 'email' + FLAG_END_ON: ClassVar[str] = 'end_on' FLAG_FAX: ClassVar[str] = 'fax' FLAG_FIRSTNAME: ClassVar[str] = 'firstname' FLAG_GUID: ClassVar[str] = 'guid' @@ -69,6 +70,7 @@ class Base(): FLAG_REGION: ClassVar[str] = 'region' FLAG_ROWS: ClassVar[str] = 'rows' FLAG_SEARCH: ClassVar[str] = 'search' + FLAG_START_ON: ClassVar[str] = 'start_on' FLAG_SURNAME: ClassVar[str] = 'surname' FLAG_SYMBOL: ClassVar[str] = 'symbol' FLAG_TEXT_COLOUR: ClassVar[str] = 'text_colour' diff --git a/business_objects/dog/assessment.py b/business_objects/dog/assessment.py index c46d3c8..422cdb9 100644 --- a/business_objects/dog/assessment.py +++ b/business_objects/dog/assessment.py @@ -9,6 +9,7 @@ Feature: Assessment Business Object # internal from business_objects.base import Base +from business_objects.dog.assessment_type import Assessment_Type from business_objects.dog.command import Command # from business_objects.dog.command_category import Command_Category from business_objects.db_base import SQLAlchemy_ABC, Get_Many_Parameters_Base @@ -30,7 +31,7 @@ from typing import ClassVar, Optional class Assessment(SQLAlchemy_ABC, Base): ATTR_ID_ASSESSMENT: ClassVar[str] = Filters_Assessment.ATTR_ID_ASSESSMENT FLAG_ASSESSMENT: ClassVar[str] = 'assessment' - FLAG_ASSESSMENT_COMMAND_MODALITY_LINK: ClassVar[str] = 'assessment_command_modality_link' + FLAG_ASSESSMENT_COMMAND_LINK: ClassVar[str] = 'assessment_command_link' FLAG_DISTRACTION: ClassVar[str] = 'distraction' FLAG_TEMPERATURE_CELCIUS: ClassVar[str] = 'temperature_celcius' FLAG_USER_HANDLER: ClassVar[str] = Filters_Assessment.FLAG_USER_HANDLER @@ -41,6 +42,7 @@ class Assessment(SQLAlchemy_ABC, Base): __table_args__ = { 'extend_existing': True } id_assessment = db.Column(db.Integer, primary_key=True) + id_assessment_type = db.Column(db.Integer) id_weather = db.Column(db.Integer) id_lighting_level = db.Column(db.Integer) id_location = db.Column(db.Integer) @@ -48,19 +50,22 @@ class Assessment(SQLAlchemy_ABC, Base): notes = db.Column(db.Text) temperature_celcius = db.Column(db.Numeric(5, 2)) # difficulty_level = db.Column(db.Float) + start_on = db.Column(db.DateTime) + end_on = db.Column(db.DateTime) active = db.Column(db.Boolean) created_on = db.Column(db.DateTime) def __init__(self): self.id_assessment = 0 self.is_new = False + self.assessment_type = None self.weather = None self.lighting_level = None self.temperature_celcius = 22 self.location = None self.user_handler = None self.distractions = [] - self.assessment_command_modality_links = [] + self.assessment_command_links = [] super().__init__() @classmethod @@ -68,20 +73,24 @@ class Assessment(SQLAlchemy_ABC, Base): _m = f'{cls.__qualname__}.from_db_assessment' assessment = cls() assessment.id_assessment = query_row[0] - assessment.id_weather = query_row[1] - assessment.id_lighting_level = query_row[3] - assessment.id_location = query_row[5] - assessment.id_user_handler = query_row[7] - assessment.notes = query_row[10] - assessment.temperature_celcius = query_row[11] - assessment.active = av.input_bool(query_row[12], 'active', _m) + assessment.id_assessment = query_row[1] + assessment.id_weather = query_row[2] + assessment.id_lighting_level = query_row[4] + assessment.id_location = query_row[6] + assessment.id_user_handler = query_row[8] + assessment.notes = query_row[11] + assessment.temperature_celcius = query_row[12] + assessment.start_on = query_row[13] + assessment.end_on = query_row[14] + assessment.active = av.input_bool(query_row[15], 'active', _m) + assessment.assessment_type = Assessment_Type.from_db_assessment(query_row) assessment.weather = Weather.from_db_assessment(query_row) assessment.lighting_level = Lighting_Level.from_db_assessment(query_row) assessment.location = Location.from_db_assessment(query_row) assessment.user_handler = User.from_db_assessment(query_row) return assessment - + @classmethod def from_db_distraction(cls, query_row): _m = f'{cls.__qualname__}.from_db_distraction' @@ -89,8 +98,8 @@ class Assessment(SQLAlchemy_ABC, Base): assessment.id_assessment = query_row[1] return assessment @classmethod - def from_db_assessment_command_modality_link(cls, query_row): - _m = f'{cls.__qualname__}.from_db_assessment_command_modality_link' + def from_db_assessment_command_link(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_command_link' assessment = cls() assessment.id_assessment = query_row[1] return assessment @@ -101,12 +110,15 @@ class Assessment(SQLAlchemy_ABC, Base): assessment = cls() if json is None: return assessment assessment.id_assessment = json.get(Assessment.ATTR_ID_ASSESSMENT, -1) + assessment.id_assessment_type = json[Assessment_Type.ATTR_ID_ASSESSMENT_TYPE] assessment.id_weather = json[Weather.ATTR_ID_WEATHER] assessment.id_lighting_level = json[Lighting_Level.ATTR_ID_LIGHTING_LEVEL] assessment.id_location = json[Location.ATTR_ID_LOCATION] assessment.id_user_handler = json[cls.FLAG_USER_HANDLER] assessment.notes = json[cls.FLAG_NOTES] assessment.temperature_celcius = json[cls.FLAG_TEMPERATURE_CELCIUS] + assessment.start_on = json[cls.FLAG_START_ON] + assessment.end_on = json[cls.FLAG_END_ON] assessment.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m) assessment.created_on = json.get(cls.FLAG_CREATED_ON, None) return assessment @@ -115,17 +127,20 @@ class Assessment(SQLAlchemy_ABC, Base): as_json = { **self.get_shared_json_attributes(self) , self.ATTR_ID_ASSESSMENT: self.id_assessment + , Assessment_Type.ATTR_ID_ASSESSMENT_TYPE: self.id_assessment_type , Weather.ATTR_ID_WEATHER: { Weather.ATTR_ID_WEATHER: None } if self.weather is None else self.weather.to_json() , Lighting_Level.ATTR_ID_LIGHTING_LEVEL: { Lighting_Level.ATTR_ID_LIGHTING_LEVEL: None } if self.lighting_level is None else self.lighting_level.to_json() , Location.ATTR_ID_LOCATION: { Location.ATTR_ID_LOCATION: None } if self.weather is None else self.weather.to_json() , self.FLAG_USER_HANDLER: { User.ATTR_ID_USER: None } if self.user_handler is None else self.user_handler.to_json() , self.FLAG_NOTES: self.notes , self.FLAG_TEMPERATURE_CELCIUS: self.temperature_celcius + , self.FLAG_START_ON: self.start_on + , self.FLAG_END_ON: self.end_on , self.FLAG_ACTIVE: self.active , self.FLAG_CREATED_ON: self.created_on , self.FLAG_DISTRACTION: [distraction.to_json() for distraction in self.distractions] if (self.distractions is not None and len(self.distractions) > 0) else [] - , self.FLAG_ASSESSMENT_COMMAND_MODALITY_LINK: [link.to_json() for link in self.assessment_command_modality_links] if (self.assessment_command_modality_links is not None and len(self.assessment_command_modality_links) > 0) else [] + , self.FLAG_ASSESSMENT_COMMAND_LINK: [link.to_json() for link in self.assessment_command_links] if (self.assessment_command_links is not None and len(self.assessment_command_links) > 0) else [] } return as_json @@ -133,12 +148,15 @@ class Assessment(SQLAlchemy_ABC, Base): return f''' {self.__class__.__name__}( {self.FLAG_ASSESSMENT}: {self.id_assessment} + {Assessment_Type.FLAG_ASSESSMENT_TYPE}: {self.assessment_type} {Weather.FLAG_WEATHER}: {self.weather} {Lighting_Level.FLAG_LIGHTING_LEVEL}: {self.lighting_level} {Location.FLAG_LOCATION}: {self.location} {self.FLAG_USER_HANDLER}: {self.user_handler} {self.FLAG_NOTES}: {self.notes} {self.FLAG_TEMPERATURE_CELCIUS}: {self.temperature_celcius} + {self.FLAG_START_ON}: {self.start_on} + {self.FLAG_END_ON}: {self.end_on} {self.FLAG_ACTIVE}: {self.active} {self.FLAG_CREATED_ON}: {self.created_on} ) @@ -150,6 +168,7 @@ class Assessment_Temp(db.Model, Base): __table_args__ = { 'extend_existing': True } id_temp = db.Column(db.Integer, primary_key=True) id_assessment = db.Column(db.Integer) + id_assessment_type = db.Column(db.Integer) id_weather = db.Column(db.Integer) id_lighting_level = db.Column(db.Integer) id_location = db.Column(db.Integer) @@ -157,6 +176,8 @@ class Assessment_Temp(db.Model, Base): notes = db.Column(db.Text) temperature_celcius = db.Column(db.Numeric(5, 2)) # difficulty_level = db.Column(db.Float) + start_on = db.Column(db.DateTime) + end_on = db.Column(db.DateTime) active = db.Column(db.Boolean) # created_on = db.Column(db.DateTime) guid: str = db.Column(db.String(36)) @@ -169,12 +190,15 @@ class Assessment_Temp(db.Model, Base): _m = 'Assessment_Temp.from_assessment' temp = cls() temp.id_assessment = assessment.id_assessment + temp.id_assessment_type = assessment.id_assessment_type temp.id_weather = assessment.id_weather temp.id_lighting_level = assessment.id_lighting_level temp.id_location = assessment.id_location temp.id_user_handler = assessment.id_user_handler temp.notes = assessment.notes temp.temperature_celcius = assessment.temperature_celcius + temp.start_on = assessment.start_on + temp.end_on = assessment.end_on temp.active = assessment.active # temp.created_on = assessment.created_on return temp @@ -187,6 +211,10 @@ class Parameters_Assessment(Get_Many_Parameters_Base): notes_assessment: str min_temperature_assessment: Optional[float] max_temperature_assessment: Optional[float] + get_all_assessment_type: bool + get_inactive_assessment_type: bool + ids_assessment_type: str + names_assessment_type: str get_all_weather: bool get_inactive_weather: bool ids_weather: str @@ -219,6 +247,10 @@ class Parameters_Assessment(Get_Many_Parameters_Base): , notes_assessment = '' , min_temperature_assessment = None , max_temperature_assessment = None + , get_all_assessment_type = True + , get_inactive_assessment_type = False + , ids_assessment_type = '' + , names_assessment_type = '' , get_all_weather = True , get_inactive_weather = False , ids_weather = '' @@ -252,6 +284,10 @@ class Parameters_Assessment(Get_Many_Parameters_Base): , notes_assessment = json.get('a_notes_assessment', '') , min_temperature_assessment = json.get('a_min_temperature_assessment', None) , max_temperature_assessment = json.get('a_max_temperature_assessment', None) + , get_all_assessment_type = json.get('a_get_all_assessment_type', False) + , get_inactive_assessment_type = json.get('a_get_inactive_assessment_type', False) + , ids_assessment_type = json.get('a_ids_assessment_type', '') + , names_assessment_type = json.get('a_names_assessment_type', '') , get_all_weather = json.get('a_get_all_weather', False) , get_inactive_weather = json.get('a_get_inactive_weather', False) , ids_weather = json.get('a_ids_weather', '') @@ -281,6 +317,7 @@ class Parameters_Assessment(Get_Many_Parameters_Base): _m = f'{cls.__qualname__}.from_form_filters_assessment' av.val_instance(form, 'form', _m, Filters_Assessment) has_filter_search_text = not (form.search.data == '' or form.search.data is None) + has_filter_assessment_type = not (form.id_assessment_type.data == '0' or form.id_assessment_type.data == '' or form.id_assessment_type.data is None) has_filter_weather = not (form.id_weather.data == '0' or form.id_weather.data == '' or form.id_weather.data is None) has_filter_lighting_level = not (form.id_lighting_level.data == '0' or form.id_lighting_level.data == '' or form.id_lighting_level.data is None) has_filter_location = not (form.id_location.data == '0' or form.id_location.data == '' or form.id_location.data is None) @@ -291,6 +328,10 @@ class Parameters_Assessment(Get_Many_Parameters_Base): filters.get_all_assessment = True filters.get_inactive_assessment = not active_only filters.ids_assessment = '' + filters.get_all_assessment_type = not has_filter_assessment_type + filters.get_inactive_assessment_type = not active_only + filters.ids_assessment_type = form.id_assessment_type if has_filter_assessment_type else '' + filters.names_assessment_type = form.search.data if has_filter_search_text else '' filters.get_all_weather = not has_filter_weather filters.get_inactive_weather = not active_only filters.ids_weather = form.id_weather.data if has_filter_weather else '' @@ -319,6 +360,10 @@ class Parameters_Assessment(Get_Many_Parameters_Base): , 'a_notes_assessment': self.notes_assessment , 'a_min_temperature_assessment': self.min_temperature_assessment , 'a_max_temperature_assessment': self.max_temperature_assessment + , 'a_get_all_assessment_type': self.get_all_assessment_type + , 'a_get_inactive_assessment_type': self.get_inactive_assessment_type + , 'a_ids_assessment_type': self.ids_assessment_type + , 'a_names_assessment_type': self.names_assessment_type , 'get_all_weather': self.get_all_weather , 'get_inactive_weather': self.get_inactive_weather , 'ids_weather': self.ids_weather diff --git a/business_objects/dog/assessment_command_link.py b/business_objects/dog/assessment_command_link.py new file mode 100644 index 0000000..b2e721b --- /dev/null +++ b/business_objects/dog/assessment_command_link.py @@ -0,0 +1,484 @@ +""" +Project: PARTS Website +Author: Edward Middleton-Smith + Precision And Research Technology Systems Limited + +Technology: Business Objects +Feature: Assessment_Command_Link Command Modality Link Business Object +""" + +# internal +from business_objects.base import Base +from business_objects.dog.assessment import Assessment +# from business_objects.dog.bribe import Bribe +from business_objects.dog.command import Command +# from business_objects.dog.command_category import Command_Category +from business_objects.db_base import SQLAlchemy_ABC, Get_Many_Parameters_Base +from business_objects.dog.dog import Dog +from business_objects.dog.obedience_level import Obedience_Level +from business_objects.dog.reinforcement_schedule import Reinforcement_Schedule +from business_objects.dog.user import User +from extensions import db +from forms.dog.assessment import Filters_Assessment +# from forms.dog.assessment_command_link import Filters_Assessment_Command_Link +from helpers.helper_app import Helper_App +import lib.argument_validation as av +# external +from dataclasses import dataclass +from typing import ClassVar, Optional + + +class Assessment_Command_Link(SQLAlchemy_ABC, Base): + ATTR_ID_ASSESSMENT_COMMAND_LINK: ClassVar[str] = 'id_link' + FLAG_ASSESSMENT_COMMAND_LINK: ClassVar[str] = Assessment.FLAG_ASSESSMENT_COMMAND_LINK + FLAG_ASSESSMENT_COMMAND_MODALITY_LINK: ClassVar[str] = 'assessment_command_modality_link' + FLAG_ASSESSMENT_COMMAND_TECHNIQUE_LINK: ClassVar[str] = 'assessment_command_technique_link' + FLAG_ASSESSMENT_RESPONSE: ClassVar[str] = 'assessment_response' + FLAG_DISTANCE_FROM_HANDLER_METRES: ClassVar[str] = 'distance-from-handler-metres' + FLAG_IS_IN_HEARING_RANGE_OF_HANDLER: ClassVar[str] = 'is-in-hearing-range-of-handler' + FLAG_IS_IN_SCENT_RANGE_OF_HANDLER: ClassVar[str] = 'is-in-scent-range-of-handler' + FLAG_IS_IN_SIGHT_OF_HANDLER: ClassVar[str] = 'is-in-sight-of-handler' + FLAG_IS_ON_LEAD: ClassVar[str] = 'is-on-lead' + FLAG_TRIAL_COUNT: ClassVar[str] = 'trial-count' + NAME_ATTR_OPTION_VALUE: ClassVar[str] = ATTR_ID_ASSESSMENT_COMMAND_LINK + NAME_ATTR_OPTION_TEXT: ClassVar[str] = ATTR_ID_ASSESSMENT_COMMAND_LINK + + __tablename__ = 'DOG_Assessment_Command_Link' + __table_args__ = { 'extend_existing': True } + + id_link = db.Column(db.Integer, primary_key=True) + id_assessment = db.Column(db.Integer) + id_command = db.Column(db.Integer) + id_reinforcement_schedule = db.Column(db.Integer) + distance_from_handler_metres = db.Column(db.Float) + is_in_hearing_range_of_handler = db.Column(db.Boolean) + is_in_scent_range_of_handler = db.Column(db.Boolean) + is_in_sight_of_handler = db.Column(db.Boolean) + is_on_lead = db.Column(db.Boolean) + trial_count = db.Column(db.Integer) + active = db.Column(db.Boolean) + created_on = db.Column(db.DateTime) + + def __init__(self): + self.id_link = 0 + self.is_new = False + self.assessment = None + self.command = None + self.reinforcement_schedule = None + self.assessment_command_modality_links = None + self.assessment_command_technique_links = None + self.assessment_responses = None + super().__init__() + + @classmethod + def from_db_assessment_command_link(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_command_link' + assessment_command_link = cls() + assessment_command_link.id_link = query_row[0] + assessment_command_link.id_assessment = query_row[1] + assessment_command_link.id_command = query_row[5] + assessment_command_link.id_reinforcement_schedule = query_row[7] + assessment_command_link.distance_from_handler_metres = query_row[11] + assessment_command_link.is_in_hearing_range_of_handler = av.input_bool(query_row[12], 'is_in_hearing_range_of_handler', _m) + assessment_command_link.is_in_scent_range_of_handler = av.input_bool(query_row[13], 'is_in_scent_range_of_handler', _m) + assessment_command_link.is_in_sight_of_handler = av.input_bool(query_row[14], 'is_in_sight_of_handler', _m) + assessment_command_link.is_on_lead = av.input_bool(query_row[15], 'is_on_lead', _m) + assessment_command_link.trial_count = query_row[16] + assessment_command_link.active = av.input_bool(query_row[17], 'active', _m) + + assessment_command_link.assessment = Assessment.from_db_assessment_command_link(query_row) + assessment_command_link.command = Command.from_db_assessment_command_link(query_row) + assessment_command_link.reinforcement_schedule = Reinforcement_Schedule.from_db_assessment_command_link(query_row) + return assessment_command_link + + @classmethod + def from_db_assessment_response(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_response' + assessment_command_link = cls() + assessment_command_link.id_link = query_row[1] + return assessment_command_link + + @classmethod + def from_json(cls, json): + _m = f'{cls.__qualname__}.from_json' + assessment_command_link = cls() + if json is None: return assessment_command_link + assessment_command_link.id_link = json.get(Assessment_Command_Link.ATTR_ID_ASSESSMENT_COMMAND_LINK, -1) + assessment_command_link.id_assessment = json[Assessment.ATTR_ID_ASSESSMENT] + assessment_command_link.id_command = json[Command.ATTR_ID_COMMAND] + assessment_command_link.id_reinforcement_schedule = json[Reinforcement_Schedule.ATTR_ID_REINFORCEMENT_SCHEDULE] + assessment_command_link.distance_from_handler_metres = json[cls.FLAG_DISTANCE_FROM_HANDLER_METRES] + assessment_command_link.is_in_hearing_range_of_handler = av.input_bool(json[cls.FLAG_IS_IN_HEARING_RANGE_OF_HANDLER], cls.FLAG_IS_IN_HEARING_RANGE_OF_HANDLER, _m) + assessment_command_link.is_in_scent_range_of_handler = av.input_bool(json[cls.FLAG_IS_IN_SCENT_RANGE_OF_HANDLER], cls.FLAG_IS_IN_SCENT_RANGE_OF_HANDLER, _m) + assessment_command_link.is_in_sight_of_handler = av.input_bool(json[cls.FLAG_IS_IN_SIGHT_OF_HANDLER], cls.FLAG_IS_IN_SIGHT_OF_HANDLER, _m) + assessment_command_link.is_on_lead = av.input_bool(json[cls.FLAG_IS_ON_LEAD], cls.FLAG_IS_ON_LEAD, _m) + assessment_command_link.trial_count = json.get(cls.FLAG_TRIAL_COUNT) + assessment_command_link.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m) + assessment_command_link.created_on = json.get(cls.FLAG_CREATED_ON, None) + return assessment_command_link + + def to_json(self): + as_json = { + **self.get_shared_json_attributes(self) + , self.ATTR_ID_ASSESSMENT_COMMAND_LINK: self.id_link + , Assessment.ATTR_ID_ASSESSMENT: { Assessment.ATTR_ID_ASSESSMENT: None } if self.assessment is None else self.assessment.to_json() + , Command.ATTR_ID_COMMAND: { Command.ATTR_ID_COMMAND: None } if self.command is None else self.command.to_json() + , Reinforcement_Schedule.ATTR_ID_REINFORCEMENT_SCHEDULE: { Reinforcement_Schedule.ATTR_ID_REINFORCEMENT_SCHEDULE: None } if self.reinforcement_schedule is None else self.reinforcement_schedule.to_json() + , self.FLAG_DISTANCE_FROM_HANDLER_METRES: self.distance_from_handler_metres + , self.FLAG_IS_IN_HEARING_RANGE_OF_HANDLER: self.is_in_hearing_range_of_handler + , self.FLAG_IS_IN_SCENT_RANGE_OF_HANDLER: self.is_in_scent_range_of_handler + , self.FLAG_IS_IN_SIGHT_OF_HANDLER: self.is_in_sight_of_handler + , self.FLAG_IS_ON_LEAD: self.is_on_lead + , self.FLAG_TRIAL_COUNT: self.trial_count + , self.FLAG_ACTIVE: self.active + , self.FLAG_CREATED_ON: self.created_on + , self.FLAG_ASSESSMENT_RESPONSE: [] if self.assessment_responses is None else [response.to_json() for response in self.assessment_responses] + } + return as_json + + def __repr__(self): + return f''' +{self.__class__.__name__}( + {self.FLAG_ASSESSMENT_COMMAND_LINK}: {self.id_link} + {Assessment.FLAG_ASSESSMENT}: {self.assessment} + {Command.FLAG_COMMAND}: {self.command} + {Reinforcement_Schedule.FLAG_REINFORCEMENT_SCHEDULE}: {self.reinforcement_schedule} + {self.FLAG_DISTANCE_FROM_HANDLER_METRES}: {self.distance_from_handler_metres} + {self.FLAG_IS_IN_HEARING_RANGE_OF_HANDLER}: {self.is_in_hearing_range_of_handler} + {self.FLAG_IS_IN_SCENT_RANGE_OF_HANDLER}: {self.is_in_scent_range_of_handler} + {self.FLAG_IS_IN_SIGHT_OF_HANDLER}: {self.is_in_sight_of_handler} + {self.FLAG_IS_ON_LEAD}: {self.is_on_lead} + {self.FLAG_TRIAL_COUNT}: {self.trial_count} + {self.FLAG_ACTIVE}: {self.active} + {self.FLAG_CREATED_ON}: {self.created_on} +) + ''' +# {Command_Category.FLAG_COMMAND_CATEGORY}: {self.id_command_category} + +class Assessment_Command_Link_Temp(db.Model, Base): + __tablename__ = 'DOG_Assessment_Command_Link_Temp' + __table_args__ = { 'extend_existing': True } + id_temp = db.Column(db.Integer, primary_key=True) + id_link = db.Column(db.Integer) + id_assessment = db.Column(db.Integer) + id_command = db.Column(db.Integer) + id_reinforcement_schedule = db.Column(db.Integer) + distance_from_handler_metres = db.Column(db.Float) + is_in_hearing_range_of_handler = db.Column(db.Boolean) + is_in_scent_range_of_handler = db.Column(db.Boolean) + is_in_sight_of_handler = db.Column(db.Boolean) + is_on_lead = db.Column(db.Boolean) + trial_count = db.Column(db.Integer) + active = db.Column(db.Boolean) + # created_on = db.Column(db.DateTime) + guid: str = db.Column(db.String(36)) + + def __init__(self): + super().__init__() + + @classmethod + def from_assessment_command_link(cls, assessment_command_link): + _m = f'{cls.__qualname__}.from_assessment_command_link' + temp = cls() + temp.id_link = assessment_command_link.id_link + temp.id_assessment = assessment_command_link.id_assessment + temp.id_command = assessment_command_link.id_command + temp.id_reinforcement_schedule = assessment_command_link.id_reinforcement_schedule + temp.distance_from_handler_metres = assessment_command_link.distance_from_handler_metres + temp.is_in_hearing_range_of_handler = assessment_command_link.is_in_hearing_range_of_handler + temp.is_in_scent_range_of_handler = assessment_command_link.is_in_scent_range_of_handler + temp.is_in_sight_of_handler = assessment_command_link.is_in_sight_of_handler + temp.is_on_lead = assessment_command_link.is_on_lead + temp.trial_count = assessment_command_link.trial_count + temp.active = assessment_command_link.active + # temp.created_on = assessment_command_link.created_on + return temp + + +class Parameters_Assessment_Command_Link(Get_Many_Parameters_Base): + get_all_link: bool + get_inactive_link: bool + ids_link: str + min_distance_from_handler_metres_link: Optional[float] + max_distance_from_handler_metres_link: Optional[float] + value_is_in_sight_of_handler_link: Optional[bool] + value_is_in_scent_range_of_handler_link: Optional[bool] + value_is_in_hearing_range_of_handler_link: Optional[bool] + value_is_on_lead_link: Optional[bool] + min_trial_count_link: Optional[float] + max_trial_count_link: Optional[float] + + get_all_assessment: bool + get_inactive_assessment: bool + ids_assessment: str + notes_assessment: str + min_temperature_assessment: Optional[float] + max_temperature_assessment: Optional[float] + get_all_assessment_type: bool + get_inactive_assessment_type: bool + ids_assessment_type: str + names_assessment_type: str + get_all_weather: bool + get_inactive_weather: bool + ids_weather: str + names_weather: str + get_all_lighting_level: bool + get_inactive_lighting_level: bool + ids_lighting_level: str + names_lighting_level: str + get_all_location: bool + get_inactive_location: bool + ids_location: str + names_location: str + get_all_user_handler: bool + get_inactive_user_handler: bool + ids_user_handler: str + #auth0_ids_user_handler: str + names_user_handler: str + emails_user_handler: str + + get_all_command_category: bool + get_inactive_command_category: bool + ids_command_category: str + names_command_category: str + get_all_command: bool + get_inactive_command: bool + ids_command: str + names_command: str + hand_signal_default_descriptions_command: str + notes_command: str + + get_all_reinforcement_schedule: bool + get_inactive_reinforcement_schedule: bool + ids_reinforcement_schedule: str + names_reinforcement_schedule: str + + require_all_id_search_filters_met: bool + require_any_id_search_filters_met: bool + require_all_non_id_search_filters_met: bool + require_any_non_id_search_filters_met: bool + + @classmethod + def get_default(cls): + return cls( + get_all_link = True + , get_inactive_link = False + , ids_link = '' + , min_distance_from_handler_metres_link = None + , max_distance_from_handler_metres_link = None + , value_is_in_sight_of_handler_link = None + , value_is_in_scent_range_of_handler_link = None + , value_is_in_hearing_range_of_handler_link = None + , value_is_on_lead_link = None + , min_trial_count_link = None + , max_trial_count_link = None + + , get_all_assessment = True + , get_inactive_assessment = False + , ids_assessment = '' + , notes_assessment = '' + , min_temperature_assessment = None + , max_temperature_assessment = None + , get_all_assessment_type = True + , get_inactive_assessment_type = False + , ids_assessment_type = '' + , names_assessment_type = '' + , get_all_weather = True + , get_inactive_weather = False + , ids_weather = '' + , names_weather = '' + , get_all_lighting_level = True + , get_inactive_lighting_level = False + , ids_lighting_level = '' + , names_lighting_level = '' + , get_all_location = True + , get_inactive_location = False + , ids_location = '' + , names_location = '' + , get_all_user_handler = True + , get_inactive_user_handler = False + , ids_user_handler = '' + # , auth0_ids_user_handler = '' + , names_user_handler = '' + , emails_user_handler = '' + + , get_all_command_category = True + , get_inactive_command_category = False + , ids_command_category = '' + , names_command_category = '' + , get_all_command = True + , get_inactive_command = False + , ids_command = '' + , names_command = '' + , hand_signal_default_descriptions_command = '' + , notes_command = '' + + , get_all_reinforcement_schedule = True + , get_inactive_reinforcement_schedule = False + , ids_reinforcement_schedule = '' + , names_reinforcement_schedule = '' + + , require_all_id_search_filters_met = True + , require_any_id_search_filters_met = True + , require_all_non_id_search_filters_met = False + , require_any_non_id_search_filters_met = True + ) + + @classmethod + def from_json(cls, json): + return cls( + get_all_link = json.get('a_get_all_link', False) + , get_inactive_link = json.get('a_get_inactive_link', False) + , ids_link = json.get('a_ids_link', '') + , notes_assessment_command_link = json.get('a_notes_assessment_command_link', '') + , min_distance_from_handler_metres_link = json.get('a_min_distance_from_handler_metres_link', None) + , max_distance_from_handler_metres_link = json.get('a_max_distance_from_handler_metres_link', None) + , value_is_in_sight_of_handler_link = json.get('a_value_is_in_sight_of_handler_link', None) + , value_is_in_scent_range_of_handler_link = json.get('a_value_is_in_scent_range_of_handler_link', None) + , value_is_in_hearing_range_of_handler_link = json.get('a_value_is_in_hearing_range_of_handler_link', None) + , value_is_on_lead_link = json.get('a_value_is_on_lead_link', None) + , min_trial_count_link = json.get('a_min_trial_count_link', None) + , max_trial_count_link = json.get('a_max_trial_count_link', None) + + , get_all_assessment = json.get('a_get_all_assessment', False) + , get_inactive_assessment = json.get('a_get_inactive_assessment', False) + , ids_assessment = json.get('a_ids_assessment', '') + , notes_assessment = json.get('a_notes_assessment', '') + , min_temperature_assessment = json.get('a_min_temperature_assessment', None) + , max_temperature_assessment = json.get('a_max_temperature_assessment', None) + , get_all_assessment_type = json.get('a_get_all_assessment_type', False) + , get_inactive_assessment_type = json.get('a_get_inactive_assessment_type', False) + , ids_assessment_type = json.get('a_ids_assessment_type', '') + , names_assessment_type = json.get('a_names_assessment_type', '') + , get_all_weather = json.get('a_get_all_weather', False) + , get_inactive_weather = json.get('a_get_inactive_weather', False) + , ids_weather = json.get('a_ids_weather', '') + , names_weather = json.get('a_names_weather', '') + , get_all_lighting_level = json.get('a_get_all_lighting_level', False) + , get_inactive_lighting_level = json.get('a_get_inactive_lighting_level', False) + , ids_lighting_level = json.get('a_ids_lighting_level', '') + , names_lighting_level = json.get('a_names_lighting_level', '') + , get_all_location = json.get('a_get_all_location', False) + , get_inactive_location = json.get('a_get_inactive_location', False) + , ids_location = json.get('a_ids_location', '') + , names_location = json.get('a_names_location', '') + , get_all_user_handler = json.get('a_get_all_user_handler', False) + , get_inactive_user_handler = json.get('a_get_inactive_user_handler', False) + , ids_user_handler = json.get('a_ids_user_handler', '') + # , auth0_ids_user_handler = json.get('a_ids_user_handler', '') + , names_user_handler = json.get('a_names_user_handler', '') + , emails_user_handler = json.get('a_emails_user_handler', '') + + , get_all_command_category = json.get('a_get_all_command_category', False) + , get_inactive_command_category = json.get('a_get_inactive_command_category', False) + , ids_command_category = json.get('a_ids_command_category', '') + , names_command_category = json.get('a_names_command_category', '') + , get_all_command = json.get('a_get_all_command', False) + , get_inactive_command = json.get('a_get_inactive_command', False) + , ids_command = json.get('a_ids_command', '') + , names_command = json.get('a_names_command', '') + , hand_signal_default_descriptions_command = json.get('a_hand_signal_default_descriptions_command', '') + , notes_command = json.get('a_notes_command', '') + + , get_all_reinforcement_schedule = json.get('a_get_all_reinforcement_schedule', False) + , get_inactive_reinforcement_schedule = json.get('a_get_inactive_reinforcement_schedule', False) + , ids_reinforcement_schedule = json.get('a_ids_reinforcement_schedule', '') + , names_reinforcement_schedule = json.get('a_names_reinforcement_schedule', '') + + , require_all_id_search_filters_met = json.get('a_require_all_id_search_filters_met', True) + , require_any_id_search_filters_met = json.get('a_require_any_id_search_filters_met', True) + , require_all_non_id_search_filters_met = json.get('a_require_all_non_id_search_filters_met', False) + , require_any_non_id_search_filters_met = json.get('a_require_any_non_id_search_filters_met', True) + ) + + @classmethod + def from_form_filters_assessment(cls, form): + _m = f'{cls.__qualname__}.from_form_filters_assessment' + av.val_instance(form, 'form', _m, Filters_Assessment) + has_filter_search_text = not (form.search.data == '' or form.search.data is None) + has_filter_assessment = not (form.id_assessment.data == '0' or form.id_assessment.data == '' or form.id_assessment.data is None) + has_filter_command = False + has_filter_reinforcement_schedule = False + active_only = av.input_bool(form.active_only.data, "active", _m) + + filters = cls.get_default() + filters.get_all_link = True + filters.get_inactive_link = not active_only + filters.ids_link = '' + filters.get_all_assessment = not has_filter_assessment + filters.get_inactive_assessment = not active_only + filters.ids_assessment = form.id_assessment.data if has_filter_assessment else '' + filters.get_all_command = not has_filter_command + filters.get_inactive_command = not active_only + filters.ids_command = '' + filters.names_command = form.search.data if has_filter_search_text else '' + filters.get_all_reinforcement_schedule = not has_filter_reinforcement_schedule + filters.get_inactive_reinforcement_schedule = not active_only + filters.ids_reinforcement_schedule = '' + filters.names_reinforcement_schedule = form.search.data if has_filter_search_text else '' + return filters + + def to_json(self): + return { + 'a_get_all_link': self.get_all_link + , 'a_get_inactive_link': self.get_inactive_link + , 'a_ids_link': self.ids_link + , 'a_min_distance_from_handler_metres_link': self.min_distance_from_handler_metres_link + , 'a_max_distance_from_handler_metres_link': self.max_distance_from_handler_metres_link + , 'a_value_is_in_sight_of_handler_link': self.value_is_in_sight_of_handler_link + , 'a_value_is_in_scent_range_of_handler_link': self.value_is_in_scent_range_of_handler_link + , 'a_value_is_in_hearing_range_of_handler_link': self.value_is_in_hearing_range_of_handler_link + , 'a_value_is_on_lead_link': self.value_is_on_lead_link + , 'a_min_trial_count_link': self.min_trial_count_link + , 'a_max_trial_count_link': self.max_trial_count_link + + , 'a_get_all_assessment': self.get_all_assessment + , 'a_get_inactive_assessment': self.get_inactive_assessment + , 'a_ids_assessment': self.ids_assessment + , 'a_notes_assessment': self.notes_assessment + , 'a_min_temperature_assessment': self.min_temperature_assessment + , 'a_max_temperature_assessment': self.max_temperature_assessment + , 'a_get_all_assessment_type': self.get_all_assessment_type + , 'a_get_inactive_assessment_type': self.get_inactive_assessment_type + , 'a_ids_assessment_type': self.ids_assessment_type + , 'a_names_assessment_type': self.names_assessment_type + , 'get_all_weather': self.get_all_weather + , 'get_inactive_weather': self.get_inactive_weather + , 'ids_weather': self.ids_weather + , 'names_weather': self.names_weather + , 'get_all_lighting_level': self.get_all_lighting_level + , 'get_inactive_lighting_level': self.get_inactive_lighting_level + , 'ids_lighting_level': self.ids_lighting_level + , 'names_lighting_level': self.names_lighting_level + , 'get_all_location': self.get_all_location + , 'get_inactive_location': self.get_inactive_location + , 'ids_location': self.ids_location + , 'names_location': self.names_location + , 'get_all_user_handler': self.get_all_user_handler + , 'get_inactive_user_handler': self.get_inactive_user_handler + , 'ids_user_handler': self.ids_user_handler + #, 'auth0_ids_user_handler': self.ids_user_handler + , 'names_user_handler': self.names_user_handler + , 'emails_user_handler': self.emails_user_handler + + , 'a_get_all_command_category': self.get_all_command_category + , 'a_get_inactive_command_category': self.get_inactive_command_category + , 'a_ids_command_category': self.ids_command_category + , 'a_names_command_category': self.names_command_category + , 'a_get_all_command': self.get_all_command + , 'a_get_inactive_command': self.get_inactive_command + , 'a_ids_command': self.ids_command + , 'a_names_command': self.names_command + , 'a_hand_signal_default_descriptions_command': self.hand_signal_default_descriptions_command + , 'a_notes_command': self.notes_command + + , 'a_get_all_reinforcement_schedule': self.get_all_reinforcement_schedule + , 'a_get_inactive_reinforcement_schedule': self.get_inactive_reinforcement_schedule + , 'a_ids_reinforcement_schedule': self.ids_reinforcement_schedule + , 'a_names_reinforcement_schedule': self.names_reinforcement_schedule + + , 'a_require_all_id_search_filters_met': self.require_all_id_search_filters_met + , 'a_require_any_id_search_filters_met': self.require_any_id_search_filters_met + , 'a_require_all_non_id_search_filters_met': self.require_all_non_id_search_filters_met + , 'a_require_any_non_id_search_filters_met': self.require_any_non_id_search_filters_met + } \ No newline at end of file diff --git a/business_objects/dog/assessment_command_modality_link.py b/business_objects/dog/assessment_command_modality_link.py index 48965df..c79753a 100644 --- a/business_objects/dog/assessment_command_modality_link.py +++ b/business_objects/dog/assessment_command_modality_link.py @@ -10,14 +10,15 @@ Feature: Assessment_Command_Modality_Link Command Modality Link Business Obje # internal from business_objects.base import Base from business_objects.dog.assessment import Assessment -from business_objects.dog.bribe import Bribe +from business_objects.dog.assessment_command_link import Assessment_Command_Link +# from business_objects.dog.bribe import Bribe from business_objects.dog.command import Command # from business_objects.dog.command_category import Command_Category from business_objects.db_base import SQLAlchemy_ABC, Get_Many_Parameters_Base from business_objects.dog.dog import Dog -from business_objects.dog.command import Command from business_objects.dog.command_modality import Command_Modality -from business_objects.dog.obedience_level import Obedience_Level +# from business_objects.dog.obedience_level import Obedience_Level +from business_objects.dog.reinforcement_schedule import Reinforcement_Schedule from business_objects.dog.user import User from extensions import db from forms.dog.assessment import Filters_Assessment @@ -31,14 +32,7 @@ from typing import ClassVar, Optional class Assessment_Command_Modality_Link(SQLAlchemy_ABC, Base): ATTR_ID_ASSESSMENT_COMMAND_MODALITY_LINK: ClassVar[str] = 'id_link' - FLAG_ASSESSMENT_COMMAND_MODALITY_LINK: ClassVar[str] = Assessment.FLAG_ASSESSMENT_COMMAND_MODALITY_LINK - FLAG_ASSESSMENT_RESPONSE: ClassVar[str] = 'assessment_response' - FLAG_DISTANCE_FROM_HANDLER_METRES: ClassVar[str] = 'distance-from-handler-metres' - FLAG_IS_IN_HEARING_RANGE_OF_HANDLER: ClassVar[str] = 'is-in-hearing-range-of-handler' - FLAG_IS_IN_SCENT_RANGE_OF_HANDLER: ClassVar[str] = 'is-in-scent-range-of-handler' - FLAG_IS_IN_SIGHT_OF_HANDLER: ClassVar[str] = 'is-in-sight-of-handler' - FLAG_IS_ON_LEAD: ClassVar[str] = 'is-on-lead' - FLAG_TRIAL_COUNT: ClassVar[str] = 'trial-count' + FLAG_ASSESSMENT_COMMAND_MODALITY_LINK: ClassVar[str] = Assessment_Command_Link.FLAG_ASSESSMENT_COMMAND_MODALITY_LINK NAME_ATTR_OPTION_VALUE: ClassVar[str] = ATTR_ID_ASSESSMENT_COMMAND_MODALITY_LINK NAME_ATTR_OPTION_TEXT: ClassVar[str] = ATTR_ID_ASSESSMENT_COMMAND_MODALITY_LINK @@ -46,27 +40,16 @@ class Assessment_Command_Modality_Link(SQLAlchemy_ABC, Base): __table_args__ = { 'extend_existing': True } id_link = db.Column(db.Integer, primary_key=True) - id_assessment = db.Column(db.Integer) - id_command = db.Column(db.Integer) + id_assessment_command_link = db.Column(db.Integer) id_command_modality = db.Column(db.Integer) - id_bribe = db.Column(db.Integer) - distance_from_handler_metres = db.Column(db.Float) - is_in_hearing_range_of_handler = db.Column(db.Boolean) - is_in_scent_range_of_handler = db.Column(db.Boolean) - is_in_sight_of_handler = db.Column(db.Boolean) - is_on_lead = db.Column(db.Boolean) - trial_count = db.Column(db.Integer) active = db.Column(db.Boolean) created_on = db.Column(db.DateTime) def __init__(self): self.id_link = 0 self.is_new = False - self.assessment = None - self.command = None + self.assessment_command_link = None self.command_modality = None - self.bribe = None - self.assessment_responses = None super().__init__() @classmethod @@ -74,22 +57,12 @@ class Assessment_Command_Modality_Link(SQLAlchemy_ABC, Base): _m = f'{cls.__qualname__}.from_db_assessment_command_modality_link' assessment_command_modality_link = cls() assessment_command_modality_link.id_link = query_row[0] - assessment_command_modality_link.id_assessment = query_row[1] - assessment_command_modality_link.id_command = query_row[5] + assessment_command_modality_link.id_assessment_command_link = query_row[1] assessment_command_modality_link.id_command_modality = query_row[7] - assessment_command_modality_link.id_bribe = query_row[9] - assessment_command_modality_link.distance_from_handler_metres = query_row[11] - assessment_command_modality_link.is_in_hearing_range_of_handler = av.input_bool(query_row[12], 'is_in_hearing_range_of_handler', _m) - assessment_command_modality_link.is_in_scent_range_of_handler = av.input_bool(query_row[13], 'is_in_scent_range_of_handler', _m) - assessment_command_modality_link.is_in_sight_of_handler = av.input_bool(query_row[14], 'is_in_sight_of_handler', _m) - assessment_command_modality_link.is_on_lead = av.input_bool(query_row[15], 'is_on_lead', _m) - assessment_command_modality_link.trial_count = query_row[16] assessment_command_modality_link.active = av.input_bool(query_row[17], 'active', _m) - assessment_command_modality_link.assessment = Assessment.from_db_assessment_command_modality_link(query_row) - assessment_command_modality_link.command = Command.from_db_assessment_command_modality_link(query_row) + assessment_command_modality_link.assessment_command_link = Assessment_Command_Link.from_db_assessment_command_modality_link(query_row) assessment_command_modality_link.command_modality = Command_Modality.from_db_assessment_command_modality_link(query_row) - assessment_command_modality_link.bribe = Bribe.from_db_assessment_command_modality_link(query_row) return assessment_command_modality_link @classmethod @@ -105,16 +78,8 @@ class Assessment_Command_Modality_Link(SQLAlchemy_ABC, Base): assessment_command_modality_link = cls() if json is None: return assessment_command_modality_link assessment_command_modality_link.id_link = json.get(Assessment_Command_Modality_Link.ATTR_ID_ASSESSMENT_COMMAND_MODALITY_LINK, -1) - assessment_command_modality_link.id_assessment = json[Assessment.ATTR_ID_ASSESSMENT] - assessment_command_modality_link.id_command = json[Command.ATTR_ID_COMMAND] + assessment_command_modality_link.id_assessment_command_link = json[Assessment.ATTR_ID_ASSESSMENT_COMMAND_LINK] assessment_command_modality_link.id_command_modality = json[Command_Modality.ATTR_ID_COMMAND_MODALITY] - assessment_command_modality_link.id_bribe = json[Bribe.ATTR_ID_BRIBE] - assessment_command_modality_link.distance_from_handler_metres = json[cls.FLAG_DISTANCE_FROM_HANDLER_METRES] - assessment_command_modality_link.is_in_hearing_range_of_handler = av.input_bool(json[cls.FLAG_IS_IN_HEARING_RANGE_OF_HANDLER], cls.FLAG_IS_IN_HEARING_RANGE_OF_HANDLER, _m) - assessment_command_modality_link.is_in_scent_range_of_handler = av.input_bool(json[cls.FLAG_IS_IN_SCENT_RANGE_OF_HANDLER], cls.FLAG_IS_IN_SCENT_RANGE_OF_HANDLER, _m) - assessment_command_modality_link.is_in_sight_of_handler = av.input_bool(json[cls.FLAG_IS_IN_SIGHT_OF_HANDLER], cls.FLAG_IS_IN_SIGHT_OF_HANDLER, _m) - assessment_command_modality_link.is_on_lead = av.input_bool(json[cls.FLAG_IS_ON_LEAD], cls.FLAG_IS_ON_LEAD, _m) - assessment_command_modality_link.trial_count = json.get(cls.FLAG_TRIAL_COUNT) assessment_command_modality_link.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m) assessment_command_modality_link.created_on = json.get(cls.FLAG_CREATED_ON, None) return assessment_command_modality_link @@ -123,16 +88,8 @@ class Assessment_Command_Modality_Link(SQLAlchemy_ABC, Base): as_json = { **self.get_shared_json_attributes(self) , self.ATTR_ID_ASSESSMENT_COMMAND_MODALITY_LINK: self.id_link - , Assessment.ATTR_ID_ASSESSMENT: { Assessment.ATTR_ID_ASSESSMENT: None } if self.assessment is None else self.assessment.to_json() - , Command.ATTR_ID_COMMAND: { Command.ATTR_ID_COMMAND: None } if self.command is None else self.command.to_json() + , Assessment.ATTR_ID_ASSESSMENT_COMMAND_LINK: { Assessment.ATTR_ID_ASSESSMENT_COMMAND_LINK: None } if self.assessment_command_link is None else self.assessment_command_link.to_json() , Command_Modality.ATTR_ID_COMMAND_MODALITY: { Command_Modality.ATTR_ID_COMMAND_MODALITY: None } if self.command_modality is None else self.command_modality.to_json() - , Bribe.FLAG_BRIBE: { Bribe.FLAG_BRIBE: None } if self.bribe is None else self.bribe.to_json() - , self.FLAG_DISTANCE_FROM_HANDLER_METRES: self.distance_from_handler_metres - , self.FLAG_IS_IN_HEARING_RANGE_OF_HANDLER: self.is_in_hearing_range_of_handler - , self.FLAG_IS_IN_SCENT_RANGE_OF_HANDLER: self.is_in_scent_range_of_handler - , self.FLAG_IS_IN_SIGHT_OF_HANDLER: self.is_in_sight_of_handler - , self.FLAG_IS_ON_LEAD: self.is_on_lead - , self.FLAG_TRIAL_COUNT: self.trial_count , self.FLAG_ACTIVE: self.active , self.FLAG_CREATED_ON: self.created_on , self.FLAG_ASSESSMENT_RESPONSE: [] if self.assessment_responses is None else [response.to_json() for response in self.assessment_responses] @@ -143,16 +100,8 @@ class Assessment_Command_Modality_Link(SQLAlchemy_ABC, Base): return f''' {self.__class__.__name__}( {self.FLAG_ASSESSMENT_COMMAND_MODALITY_LINK}: {self.id_link} - {Assessment.FLAG_ASSESSMENT}: {self.assessment} - {Command.FLAG_COMMAND}: {self.command} + {Assessment_Command_Link.FLAG_ASSESSMENT_COMMAND_LINK}: {self.assessment_command_link} {Command_Modality.FLAG_COMMAND_MODALITY}: {self.command_modality} - {Bribe.FLAG_BRIBE}: {self.bribe} - {self.FLAG_DISTANCE_FROM_HANDLER_METRES}: {self.distance_from_handler_metres} - {self.FLAG_IS_IN_HEARING_RANGE_OF_HANDLER}: {self.is_in_hearing_range_of_handler} - {self.FLAG_IS_IN_SCENT_RANGE_OF_HANDLER}: {self.is_in_scent_range_of_handler} - {self.FLAG_IS_IN_SIGHT_OF_HANDLER}: {self.is_in_sight_of_handler} - {self.FLAG_IS_ON_LEAD}: {self.is_on_lead} - {self.FLAG_TRIAL_COUNT}: {self.trial_count} {self.FLAG_ACTIVE}: {self.active} {self.FLAG_CREATED_ON}: {self.created_on} ) @@ -164,16 +113,8 @@ class Assessment_Command_Modality_Link_Temp(db.Model, Base): __table_args__ = { 'extend_existing': True } id_temp = db.Column(db.Integer, primary_key=True) id_link = db.Column(db.Integer) - id_assessment = db.Column(db.Integer) - id_command = db.Column(db.Integer) + id_assessment_command_link = db.Column(db.Integer) id_command_modality = db.Column(db.Integer) - id_bribe = db.Column(db.Integer) - distance_from_handler_metres = db.Column(db.Float) - is_in_hearing_range_of_handler = db.Column(db.Boolean) - is_in_scent_range_of_handler = db.Column(db.Boolean) - is_in_sight_of_handler = db.Column(db.Boolean) - is_on_lead = db.Column(db.Boolean) - trial_count = db.Column(db.Integer) active = db.Column(db.Boolean) # created_on = db.Column(db.DateTime) guid: str = db.Column(db.String(36)) @@ -186,16 +127,8 @@ class Assessment_Command_Modality_Link_Temp(db.Model, Base): _m = f'{cls.__qualname__}.from_assessment_command_modality_link' temp = cls() temp.id_link = assessment_command_modality_link.id_link - temp.id_assessment = assessment_command_modality_link.id_assessment - temp.id_command = assessment_command_modality_link.id_command + temp.id_assessment_command_link = assessment_command_modality_link.id_assessment_command_link temp.id_command_modality = assessment_command_modality_link.id_command_modality - temp.id_bribe = assessment_command_modality_link.id_bribe - temp.distance_from_handler_metres = assessment_command_modality_link.distance_from_handler_metres - temp.is_in_hearing_range_of_handler = assessment_command_modality_link.is_in_hearing_range_of_handler - temp.is_in_scent_range_of_handler = assessment_command_modality_link.is_in_scent_range_of_handler - temp.is_in_sight_of_handler = assessment_command_modality_link.is_in_sight_of_handler - temp.is_on_lead = assessment_command_modality_link.is_on_lead - temp.trial_count = assessment_command_modality_link.trial_count temp.active = assessment_command_modality_link.active # temp.created_on = assessment_command_modality_link.created_on return temp @@ -205,14 +138,18 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): get_all_link: bool get_inactive_link: bool ids_link: str - min_distance_from_handler_metres_link: Optional[float] - max_distance_from_handler_metres_link: Optional[float] - value_is_in_sight_of_handler_link: Optional[bool] - value_is_in_scent_range_of_handler_link: Optional[bool] - value_is_in_hearing_range_of_handler_link: Optional[bool] - value_is_on_lead_link: Optional[bool] - min_trial_count_link: Optional[float] - max_trial_count_link: Optional[float] + + get_all_AC_link: bool + get_inactive_AC_link: bool + ids_AC_link: str + min_distance_from_handler_metres_AC_link: Optional[float] + max_distance_from_handler_metres_AC_link: Optional[float] + value_is_in_sight_of_handler_AC_link: Optional[bool] + value_is_in_scent_range_of_handler_AC_link: Optional[bool] + value_is_in_hearing_range_of_handler_AC_link: Optional[bool] + value_is_on_lead_AC_link: Optional[bool] + min_trial_count_AC_link: Optional[float] + max_trial_count_AC_link: Optional[float] get_all_assessment: bool get_inactive_assessment: bool @@ -220,6 +157,10 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): notes_assessment: str min_temperature_assessment: Optional[float] max_temperature_assessment: Optional[float] + get_all_assessment_type: bool + get_inactive_assessment_type: bool + ids_assessment_type: str + names_assessment_type: str get_all_weather: bool get_inactive_weather: bool ids_weather: str @@ -250,16 +191,16 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): hand_signal_default_descriptions_command: str notes_command: str + get_all_reinforcement_schedule: bool + get_inactive_reinforcement_schedule: bool + ids_reinforcement_schedule: str + names_reinforcement_schedule: str + get_all_command_modality: bool get_inactive_command_modality: bool ids_command_modality: str names_command_modality: str - get_all_bribe: bool - get_inactive_bribe: bool - ids_bribe: str - names_bribe: str - require_all_id_search_filters_met: bool require_any_id_search_filters_met: bool require_all_non_id_search_filters_met: bool @@ -271,14 +212,17 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): get_all_link = True , get_inactive_link = False , ids_link = '' - , min_distance_from_handler_metres_link = None - , max_distance_from_handler_metres_link = None - , value_is_in_sight_of_handler_link = None - , value_is_in_scent_range_of_handler_link = None - , value_is_in_hearing_range_of_handler_link = None - , value_is_on_lead_link = None - , min_trial_count_link = None - , max_trial_count_link = None + , get_all_AC_link = True + , get_inactive_AC_link = False + , ids_AC_link = '' + , min_distance_from_handler_metres_AC_link = None + , max_distance_from_handler_metres_AC_link = None + , value_is_in_sight_of_handler_AC_link = None + , value_is_in_scent_range_of_handler_AC_link = None + , value_is_in_hearing_range_of_handler_AC_link = None + , value_is_on_lead_AC_link = None + , min_trial_count_AC_link = None + , max_trial_count_AC_link = None , get_all_assessment = True , get_inactive_assessment = False @@ -286,6 +230,10 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): , notes_assessment = '' , min_temperature_assessment = None , max_temperature_assessment = None + , get_all_assessment_type = True + , get_inactive_assessment_type = False + , ids_assessment_type = '' + , names_assessment_type = '' , get_all_weather = True , get_inactive_weather = False , ids_weather = '' @@ -316,16 +264,16 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): , hand_signal_default_descriptions_command = '' , notes_command = '' + , get_all_reinforcement_schedule = True + , get_inactive_reinforcement_schedule = False + , ids_reinforcement_schedule = '' + , names_reinforcement_schedule = '' + , get_all_command_modality = True , get_inactive_command_modality = False , ids_command_modality = '' , names_command_modality = '' - , get_all_bribe = True - , get_inactive_bribe = False - , ids_bribe = '' - , names_bribe = '' - , require_all_id_search_filters_met = True , require_any_id_search_filters_met = True , require_all_non_id_search_filters_met = False @@ -338,15 +286,18 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): get_all_link = json.get('a_get_all_link', False) , get_inactive_link = json.get('a_get_inactive_link', False) , ids_link = json.get('a_ids_link', '') - , notes_assessment_command_modality_link = json.get('a_notes_assessment_command_modality_link', '') - , min_distance_from_handler_metres_link = json.get('a_min_distance_from_handler_metres_link', None) - , max_distance_from_handler_metres_link = json.get('a_max_distance_from_handler_metres_link', None) - , value_is_in_sight_of_handler_link = json.get('a_value_is_in_sight_of_handler_link', None) - , value_is_in_scent_range_of_handler_link = json.get('a_value_is_in_scent_range_of_handler_link', None) - , value_is_in_hearing_range_of_handler_link = json.get('a_value_is_in_hearing_range_of_handler_link', None) - , value_is_on_lead_link = json.get('a_value_is_on_lead_link', None) - , min_trial_count_link = json.get('a_min_trial_count_link', None) - , max_trial_count_link = json.get('a_max_trial_count_link', None) + , get_all_AC_link = json.get('a_get_all_AC_link', False) + , get_inactive_AC_link = json.get('a_get_inactive_AC_link', False) + , ids_AC_link = json.get('a_ids_AC_link', '') + , notes_assessment_command_modality_AC_link = json.get('a_notes_assessment_command_modality_AC_link', '') + , min_distance_from_handler_metres_AC_link = json.get('a_min_distance_from_handler_metres_AC_link', None) + , max_distance_from_handler_metres_AC_link = json.get('a_max_distance_from_handler_metres_AC_link', None) + , value_is_in_sight_of_handler_AC_link = json.get('a_value_is_in_sight_of_handler_AC_link', None) + , value_is_in_scent_range_of_handler_AC_link = json.get('a_value_is_in_scent_range_of_handler_AC_link', None) + , value_is_in_hearing_range_of_handler_AC_link = json.get('a_value_is_in_hearing_range_of_handler_AC_link', None) + , value_is_on_lead_AC_link = json.get('a_value_is_on_lead_AC_link', None) + , min_trial_count_AC_link = json.get('a_min_trial_count_AC_link', None) + , max_trial_count_AC_link = json.get('a_max_trial_count_AC_link', None) , get_all_assessment = json.get('a_get_all_assessment', False) , get_inactive_assessment = json.get('a_get_inactive_assessment', False) @@ -354,6 +305,10 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): , notes_assessment = json.get('a_notes_assessment', '') , min_temperature_assessment = json.get('a_min_temperature_assessment', None) , max_temperature_assessment = json.get('a_max_temperature_assessment', None) + , get_all_assessment_type = json.get('a_get_all_assessment_type', False) + , get_inactive_assessment_type = json.get('a_get_inactive_assessment_type', False) + , ids_assessment_type = json.get('a_ids_assessment_type', '') + , names_assessment_type = json.get('a_names_assessment_type', '') , get_all_weather = json.get('a_get_all_weather', False) , get_inactive_weather = json.get('a_get_inactive_weather', False) , ids_weather = json.get('a_ids_weather', '') @@ -384,16 +339,16 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): , hand_signal_default_descriptions_command = json.get('a_hand_signal_default_descriptions_command', '') , notes_command = json.get('a_notes_command', '') + , get_all_reinforcement_schedule = json.get('a_get_all_reinforcement_schedule', False) + , get_inactive_reinforcement_schedule = json.get('a_get_inactive_reinforcement_schedule', False) + , ids_reinforcement_schedule = json.get('a_ids_reinforcement_schedule', '') + , names_reinforcement_schedule = json.get('a_names_reinforcement_schedule', '') + , get_all_command_modality = json.get('a_get_all_command_modality', False) , get_inactive_command_modality = json.get('a_get_inactive_command_modality', False) , ids_command_modality = json.get('a_ids_command_modality', '') , names_command_modality = json.get('a_names_command_modality', '') - , get_all_bribe = json.get('a_get_all_bribe', False) - , get_inactive_bribe = json.get('a_get_inactive_bribe', False) - , ids_bribe = json.get('a_ids_bribe', '') - , names_bribe = json.get('a_names_bribe', '') - , require_all_id_search_filters_met = json.get('a_require_all_id_search_filters_met', True) , require_any_id_search_filters_met = json.get('a_require_any_id_search_filters_met', True) , require_all_non_id_search_filters_met = json.get('a_require_all_non_id_search_filters_met', False) @@ -405,31 +360,39 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): _m = f'{cls.__qualname__}.from_form_filters_assessment' av.val_instance(form, 'form', _m, Filters_Assessment) has_filter_search_text = not (form.search.data == '' or form.search.data is None) - has_filter_assessment = not (form.id_assessment.data == '0' or form.id_assessment.data == '' or form.id_assessment.data is None) - has_filter_command = False - has_filter_command_modality = False - has_filter_bribe = False + has_filter_assessment_type = not (form.id_assessment_type.data == '0' or form.id_assessment_type.data == '' or form.id_assessment_type.data is None) + has_filter_weather = not (form.id_weather.data == '0' or form.id_weather.data == '' or form.id_weather.data is None) + has_filter_lighting_level = not (form.id_lighting_level.data == '0' or form.id_lighting_level.data == '' or form.id_lighting_level.data is None) + has_filter_location = not (form.id_location.data == '0' or form.id_location.data == '' or form.id_location.data is None) + has_filter_user_handler = not (form.id_user_handler.data == '0' or form.id_user_handler.data == '' or form.id_user_handler.data is None) active_only = av.input_bool(form.active_only.data, "active", _m) - + filters = cls.get_default() - filters.get_all_link = True - filters.get_inactive_link = not active_only - filters.ids_link = '' - filters.get_all_assessment = not has_filter_assessment + filters.get_all_assessment = True filters.get_inactive_assessment = not active_only - filters.ids_assessment = form.id_assessment.data if has_filter_assessment else '' - filters.get_all_command = not has_filter_command - filters.get_inactive_command = not active_only - filters.ids_command = '' - filters.names_command = form.search.data if has_filter_search_text else '' - filters.get_all_command_modality = not has_filter_command_modality - filters.get_inactive_command_modality = not active_only - filters.ids_command_modality = '' - filters.names_command_modality = form.search.data if has_filter_search_text else '' - filters.get_all_bribe = not has_filter_bribe - filters.get_inactive_bribe = not active_only - filters.ids_bribe = '' - filters.names_bribe = form.search.data if has_filter_search_text else '' + filters.ids_assessment = '' + filters.get_all_assessment_type = not has_filter_assessment_type + filters.get_inactive_assessment_type = not active_only + filters.ids_assessment_type = form.id_assessment_type if has_filter_assessment_type else '' + filters.names_assessment_type = form.search.data if has_filter_search_text else '' + filters.get_all_weather = not has_filter_weather + filters.get_inactive_weather = not active_only + filters.ids_weather = form.id_weather.data if has_filter_weather else '' + filters.names_weather = form.search.data if has_filter_search_text else '' + filters.get_all_lighting_level = not has_filter_lighting_level + filters.get_inactive_lighting_level = not active_only + filters.ids_lighting_level = form.id_lighting_level.data if has_filter_lighting_level else '' + filters.names_lighting_level = form.search.data if has_filter_search_text else '' + filters.get_all_location = not has_filter_location + filters.get_inactive_location = not active_only + filters.ids_location = form.id_location.data if has_filter_location else '' + filters.names_location = form.search.data if has_filter_search_text else '' + filters.get_all_user_handler = not has_filter_user_handler + filters.get_inactive_user_handler = not active_only + filters.ids_user_handler = form.id_user_handler.data if has_filter_user_handler else '' + # filters.auth0_ids_user_handler = form.id_user_handler.data if has_filter_user_handler else '' + filters.names_user_handler = form.search.data if has_filter_search_text else '' + filters.emails_user_handler = form.search.data if has_filter_search_text else '' return filters def to_json(self): @@ -437,14 +400,17 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): 'a_get_all_link': self.get_all_link , 'a_get_inactive_link': self.get_inactive_link , 'a_ids_link': self.ids_link - , 'a_min_distance_from_handler_metres_link': self.min_distance_from_handler_metres_link - , 'a_max_distance_from_handler_metres_link': self.max_distance_from_handler_metres_link - , 'a_value_is_in_sight_of_handler_link': self.value_is_in_sight_of_handler_link - , 'a_value_is_in_scent_range_of_handler_link': self.value_is_in_scent_range_of_handler_link - , 'a_value_is_in_hearing_range_of_handler_link': self.value_is_in_hearing_range_of_handler_link - , 'a_value_is_on_lead_link': self.value_is_on_lead_link - , 'a_min_trial_count_link': self.min_trial_count_link - , 'a_max_trial_count_link': self.max_trial_count_link + , 'a_get_all_AC_link': self.get_all_AC_link + , 'a_get_inactive_AC_link': self.get_inactive_AC_link + , 'a_ids_AC_link': self.ids_AC_link + , 'a_min_distance_from_handler_metres_AC_link': self.min_distance_from_handler_metres_AC_link + , 'a_max_distance_from_handler_metres_AC_link': self.max_distance_from_handler_metres_AC_link + , 'a_value_is_in_sight_of_handler_AC_link': self.value_is_in_sight_of_handler_AC_link + , 'a_value_is_in_scent_range_of_handler_AC_link': self.value_is_in_scent_range_of_handler_AC_link + , 'a_value_is_in_hearing_range_of_handler_AC_link': self.value_is_in_hearing_range_of_handler_AC_link + , 'a_value_is_on_lead_AC_link': self.value_is_on_lead_AC_link + , 'a_min_trial_count_AC_link': self.min_trial_count_AC_link + , 'a_max_trial_count_AC_link': self.max_trial_count_AC_link , 'a_get_all_assessment': self.get_all_assessment , 'a_get_inactive_assessment': self.get_inactive_assessment @@ -452,6 +418,10 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): , 'a_notes_assessment': self.notes_assessment , 'a_min_temperature_assessment': self.min_temperature_assessment , 'a_max_temperature_assessment': self.max_temperature_assessment + , 'a_get_all_assessment_type': self.get_all_assessment_type + , 'a_get_inactive_assessment_type': self.get_inactive_assessment_type + , 'a_ids_assessment_type': self.ids_assessment_type + , 'a_names_assessment_type': self.names_assessment_type , 'get_all_weather': self.get_all_weather , 'get_inactive_weather': self.get_inactive_weather , 'ids_weather': self.ids_weather @@ -482,16 +452,16 @@ class Parameters_Assessment_Command_Modality_Link(Get_Many_Parameters_Base): , 'a_hand_signal_default_descriptions_command': self.hand_signal_default_descriptions_command , 'a_notes_command': self.notes_command + , 'a_get_all_reinforcement_schedule': self.get_all_reinforcement_schedule + , 'a_get_inactive_reinforcement_schedule': self.get_inactive_reinforcement_schedule + , 'a_ids_reinforcement_schedule': self.ids_reinforcement_schedule + , 'a_names_reinforcement_schedule': self.names_reinforcement_schedule + , 'a_get_all_command_modality': self.get_all_command_modality , 'a_get_inactive_command_modality': self.get_inactive_command_modality , 'a_ids_command_modality': self.ids_command_modality , 'a_names_command_modality': self.names_command_modality - , 'a_get_all_bribe': self.get_all_bribe - , 'a_get_inactive_bribe': self.get_inactive_bribe - , 'a_ids_bribe': self.ids_bribe - , 'a_names_bribe': self.names_bribe - , 'a_require_all_id_search_filters_met': self.require_all_id_search_filters_met , 'a_require_any_id_search_filters_met': self.require_any_id_search_filters_met , 'a_require_all_non_id_search_filters_met': self.require_all_non_id_search_filters_met diff --git a/business_objects/dog/assessment_command_technique_link.py b/business_objects/dog/assessment_command_technique_link.py new file mode 100644 index 0000000..5b878de --- /dev/null +++ b/business_objects/dog/assessment_command_technique_link.py @@ -0,0 +1,470 @@ +""" +Project: PARTS Website +Author: Edward Middleton-Smith + Precision And Research Technology Systems Limited + +Technology: Business Objects +Feature: Assessment_Command_Technique_Link Command Modality Link Business Object +""" + +# internal +from business_objects.base import Base +from business_objects.dog.assessment import Assessment +from business_objects.dog.assessment_command_link import Assessment_Command_Link +# from business_objects.dog.bribe import Bribe +from business_objects.dog.command import Command +# from business_objects.dog.command_category import Command_Category +from business_objects.db_base import SQLAlchemy_ABC, Get_Many_Parameters_Base +from business_objects.dog.dog import Dog +from business_objects.dog.obedience_level import Obedience_Level +from business_objects.dog.reinforcement_schedule import Reinforcement_Schedule +from business_objects.dog.training_technique import Training_Technique +from business_objects.dog.user import User +from extensions import db +from forms.dog.assessment import Filters_Assessment +# from forms.dog.assessment_command_technique_link import Filters_Assessment_Command_Technique_Link +from helpers.helper_app import Helper_App +import lib.argument_validation as av +# external +from dataclasses import dataclass +from typing import ClassVar, Optional + + +class Assessment_Command_Technique_Link(SQLAlchemy_ABC, Base): + ATTR_ID_ASSESSMENT_COMMAND_TECHNIQUE_LINK: ClassVar[str] = 'id_link' + FLAG_ASSESSMENT_COMMAND_TECHNIQUE_LINK: ClassVar[str] = Assessment_Command_Link.FLAG_ASSESSMENT_COMMAND_TECHNIQUE_LINK + NAME_ATTR_OPTION_VALUE: ClassVar[str] = ATTR_ID_ASSESSMENT_COMMAND_TECHNIQUE_LINK + NAME_ATTR_OPTION_TEXT: ClassVar[str] = ATTR_ID_ASSESSMENT_COMMAND_TECHNIQUE_LINK + + __tablename__ = 'DOG_Assessment_Command_Technique_Link' + __table_args__ = { 'extend_existing': True } + + id_link = db.Column(db.Integer, primary_key=True) + id_assessment_command_link = db.Column(db.Integer) + id_training_technique = db.Column(db.Integer) + active = db.Column(db.Boolean) + created_on = db.Column(db.DateTime) + + def __init__(self): + self.id_link = 0 + self.is_new = False + self.assessment_command_link = None + self.training_technique = None + super().__init__() + + @classmethod + def from_db_assessment_command_technique_link(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_command_technique_link' + assessment_command_technique_link = cls() + assessment_command_technique_link.id_link = query_row[0] + assessment_command_technique_link.id_assessment_command_link = query_row[1] + assessment_command_technique_link.id_training_technique = query_row[7] + assessment_command_technique_link.active = av.input_bool(query_row[17], 'active', _m) + + assessment_command_technique_link.assessment_command_link = Assessment_Command_Link.from_db_assessment_command_technique_link(query_row) + assessment_command_technique_link.training_technique = Training_Technique.from_db_assessment_command_technique_link(query_row) + return assessment_command_technique_link + + @classmethod + def from_db_assessment_response(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_response' + assessment_command_technique_link = cls() + assessment_command_technique_link.id_link = query_row[1] + return assessment_command_technique_link + + @classmethod + def from_json(cls, json): + _m = f'{cls.__qualname__}.from_json' + assessment_command_technique_link = cls() + if json is None: return assessment_command_technique_link + assessment_command_technique_link.id_link = json.get(Assessment_Command_Technique_Link.ATTR_ID_ASSESSMENT_COMMAND_TECHNIQUE_LINK, -1) + assessment_command_technique_link.id_assessment_command_link = json[Assessment.ATTR_ID_ASSESSMENT_COMMAND_LINK] + assessment_command_technique_link.id_training_technique = json[Training_Technique.ATTR_ID_TRAINING_TECHNIQUE] + assessment_command_technique_link.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m) + assessment_command_technique_link.created_on = json.get(cls.FLAG_CREATED_ON, None) + return assessment_command_technique_link + + def to_json(self): + as_json = { + **self.get_shared_json_attributes(self) + , self.ATTR_ID_ASSESSMENT_COMMAND_TECHNIQUE_LINK: self.id_link + , Assessment.ATTR_ID_ASSESSMENT_COMMAND_LINK: { Assessment.ATTR_ID_ASSESSMENT_COMMAND_LINK: None } if self.assessment_command_link is None else self.assessment_command_link.to_json() + , Training_Technique.ATTR_ID_TRAINING_TECHNIQUE: { Training_Technique.ATTR_ID_TRAINING_TECHNIQUE: None } if self.training_technique is None else self.training_technique.to_json() + , self.FLAG_ACTIVE: self.active + , self.FLAG_CREATED_ON: self.created_on + , self.FLAG_ASSESSMENT_RESPONSE: [] if self.assessment_responses is None else [response.to_json() for response in self.assessment_responses] + } + return as_json + + def __repr__(self): + return f''' +{self.__class__.__name__}( + {self.FLAG_ASSESSMENT_COMMAND_TECHNIQUE_LINK}: {self.id_link} + {Assessment_Command_Link.FLAG_ASSESSMENT_COMMAND_LINK}: {self.assessment_command_link} + {Training_Technique.FLAG_TRAINING_TECHNIQUE}: {self.training_technique} + {self.FLAG_ACTIVE}: {self.active} + {self.FLAG_CREATED_ON}: {self.created_on} +) + ''' +# {Command_Category.FLAG_COMMAND_CATEGORY}: {self.id_command_category} + +class Assessment_Command_Technique_Link_Temp(db.Model, Base): + __tablename__ = 'DOG_Assessment_Command_Technique_Link_Temp' + __table_args__ = { 'extend_existing': True } + id_temp = db.Column(db.Integer, primary_key=True) + id_link = db.Column(db.Integer) + id_assessment_command_link = db.Column(db.Integer) + id_training_technique = db.Column(db.Integer) + active = db.Column(db.Boolean) + # created_on = db.Column(db.DateTime) + guid: str = db.Column(db.String(36)) + + def __init__(self): + super().__init__() + + @classmethod + def from_assessment_command_technique_link(cls, assessment_command_technique_link): + _m = f'{cls.__qualname__}.from_assessment_command_technique_link' + temp = cls() + temp.id_link = assessment_command_technique_link.id_link + temp.id_assessment_command_link = assessment_command_technique_link.id_assessment_command_link + temp.id_training_technique = assessment_command_technique_link.id_training_technique + temp.active = assessment_command_technique_link.active + # temp.created_on = assessment_command_technique_link.created_on + return temp + + +class Parameters_Assessment_Command_Technique_Link(Get_Many_Parameters_Base): + get_all_link: bool + get_inactive_link: bool + ids_link: str + + get_all_AC_link: bool + get_inactive_AC_link: bool + ids_AC_link: str + min_distance_from_handler_metres_AC_link: Optional[float] + max_distance_from_handler_metres_AC_link: Optional[float] + value_is_in_sight_of_handler_AC_link: Optional[bool] + value_is_in_scent_range_of_handler_AC_link: Optional[bool] + value_is_in_hearing_range_of_handler_AC_link: Optional[bool] + value_is_on_lead_AC_link: Optional[bool] + min_trial_count_AC_link: Optional[float] + max_trial_count_AC_link: Optional[float] + + get_all_assessment: bool + get_inactive_assessment: bool + ids_assessment: str + notes_assessment: str + min_temperature_assessment: Optional[float] + max_temperature_assessment: Optional[float] + get_all_assessment_type: bool + get_inactive_assessment_type: bool + ids_assessment_type: str + names_assessment_type: str + get_all_weather: bool + get_inactive_weather: bool + ids_weather: str + names_weather: str + get_all_lighting_level: bool + get_inactive_lighting_level: bool + ids_lighting_level: str + names_lighting_level: str + get_all_location: bool + get_inactive_location: bool + ids_location: str + names_location: str + get_all_user_handler: bool + get_inactive_user_handler: bool + ids_user_handler: str + #auth0_ids_user_handler: str + names_user_handler: str + emails_user_handler: str + + get_all_command_category: bool + get_inactive_command_category: bool + ids_command_category: str + names_command_category: str + get_all_command: bool + get_inactive_command: bool + ids_command: str + names_command: str + hand_signal_default_descriptions_command: str + notes_command: str + + get_all_reinforcement_schedule: bool + get_inactive_reinforcement_schedule: bool + ids_reinforcement_schedule: str + names_reinforcement_schedule: str + + get_all_training_technique: bool + get_inactive_training_technique: bool + ids_training_technique: str + names_training_technique: str + + require_all_id_search_filters_met: bool + require_any_id_search_filters_met: bool + require_all_non_id_search_filters_met: bool + require_any_non_id_search_filters_met: bool + + @classmethod + def get_default(cls): + return cls( + get_all_link = True + , get_inactive_link = False + , ids_link = '' + , get_all_AC_link = True + , get_inactive_AC_link = False + , ids_AC_link = '' + , min_distance_from_handler_metres_AC_link = None + , max_distance_from_handler_metres_AC_link = None + , value_is_in_sight_of_handler_AC_link = None + , value_is_in_scent_range_of_handler_AC_link = None + , value_is_in_hearing_range_of_handler_AC_link = None + , value_is_on_lead_AC_link = None + , min_trial_count_AC_link = None + , max_trial_count_AC_link = None + + , get_all_assessment = True + , get_inactive_assessment = False + , ids_assessment = '' + , notes_assessment = '' + , min_temperature_assessment = None + , max_temperature_assessment = None + , get_all_assessment_type = True + , get_inactive_assessment_type = False + , ids_assessment_type = '' + , names_assessment_type = '' + , get_all_weather = True + , get_inactive_weather = False + , ids_weather = '' + , names_weather = '' + , get_all_lighting_level = True + , get_inactive_lighting_level = False + , ids_lighting_level = '' + , names_lighting_level = '' + , get_all_location = True + , get_inactive_location = False + , ids_location = '' + , names_location = '' + , get_all_user_handler = True + , get_inactive_user_handler = False + , ids_user_handler = '' + # , auth0_ids_user_handler = '' + , names_user_handler = '' + , emails_user_handler = '' + + , get_all_command_category = True + , get_inactive_command_category = False + , ids_command_category = '' + , names_command_category = '' + , get_all_command = True + , get_inactive_command = False + , ids_command = '' + , names_command = '' + , hand_signal_default_descriptions_command = '' + , notes_command = '' + + , get_all_reinforcement_schedule = True + , get_inactive_reinforcement_schedule = False + , ids_reinforcement_schedule = '' + , names_reinforcement_schedule = '' + + , get_all_training_technique = True + , get_inactive_training_technique = False + , ids_training_technique = '' + , names_training_technique = '' + + , require_all_id_search_filters_met = True + , require_any_id_search_filters_met = True + , require_all_non_id_search_filters_met = False + , require_any_non_id_search_filters_met = True + ) + + @classmethod + def from_json(cls, json): + return cls( + get_all_link = json.get('a_get_all_link', False) + , get_inactive_link = json.get('a_get_inactive_link', False) + , ids_link = json.get('a_ids_link', '') + , get_all_AC_link = json.get('a_get_all_AC_link', False) + , get_inactive_AC_link = json.get('a_get_inactive_AC_link', False) + , ids_AC_link = json.get('a_ids_AC_link', '') + , notes_assessment_command_modality_AC_link = json.get('a_notes_assessment_command_modality_AC_link', '') + , min_distance_from_handler_metres_AC_link = json.get('a_min_distance_from_handler_metres_AC_link', None) + , max_distance_from_handler_metres_AC_link = json.get('a_max_distance_from_handler_metres_AC_link', None) + , value_is_in_sight_of_handler_AC_link = json.get('a_value_is_in_sight_of_handler_AC_link', None) + , value_is_in_scent_range_of_handler_AC_link = json.get('a_value_is_in_scent_range_of_handler_AC_link', None) + , value_is_in_hearing_range_of_handler_AC_link = json.get('a_value_is_in_hearing_range_of_handler_AC_link', None) + , value_is_on_lead_AC_link = json.get('a_value_is_on_lead_AC_link', None) + , min_trial_count_AC_link = json.get('a_min_trial_count_AC_link', None) + , max_trial_count_AC_link = json.get('a_max_trial_count_AC_link', None) + + , get_all_assessment = json.get('a_get_all_assessment', False) + , get_inactive_assessment = json.get('a_get_inactive_assessment', False) + , ids_assessment = json.get('a_ids_assessment', '') + , notes_assessment = json.get('a_notes_assessment', '') + , min_temperature_assessment = json.get('a_min_temperature_assessment', None) + , max_temperature_assessment = json.get('a_max_temperature_assessment', None) + , get_all_assessment_type = json.get('a_get_all_assessment_type', False) + , get_inactive_assessment_type = json.get('a_get_inactive_assessment_type', False) + , ids_assessment_type = json.get('a_ids_assessment_type', '') + , names_assessment_type = json.get('a_names_assessment_type', '') + , get_all_weather = json.get('a_get_all_weather', False) + , get_inactive_weather = json.get('a_get_inactive_weather', False) + , ids_weather = json.get('a_ids_weather', '') + , names_weather = json.get('a_names_weather', '') + , get_all_lighting_level = json.get('a_get_all_lighting_level', False) + , get_inactive_lighting_level = json.get('a_get_inactive_lighting_level', False) + , ids_lighting_level = json.get('a_ids_lighting_level', '') + , names_lighting_level = json.get('a_names_lighting_level', '') + , get_all_location = json.get('a_get_all_location', False) + , get_inactive_location = json.get('a_get_inactive_location', False) + , ids_location = json.get('a_ids_location', '') + , names_location = json.get('a_names_location', '') + , get_all_user_handler = json.get('a_get_all_user_handler', False) + , get_inactive_user_handler = json.get('a_get_inactive_user_handler', False) + , ids_user_handler = json.get('a_ids_user_handler', '') + # , auth0_ids_user_handler = json.get('a_ids_user_handler', '') + , names_user_handler = json.get('a_names_user_handler', '') + , emails_user_handler = json.get('a_emails_user_handler', '') + + , get_all_command_category = json.get('a_get_all_command_category', False) + , get_inactive_command_category = json.get('a_get_inactive_command_category', False) + , ids_command_category = json.get('a_ids_command_category', '') + , names_command_category = json.get('a_names_command_category', '') + , get_all_command = json.get('a_get_all_command', False) + , get_inactive_command = json.get('a_get_inactive_command', False) + , ids_command = json.get('a_ids_command', '') + , names_command = json.get('a_names_command', '') + , hand_signal_default_descriptions_command = json.get('a_hand_signal_default_descriptions_command', '') + , notes_command = json.get('a_notes_command', '') + + , get_all_reinforcement_schedule = json.get('a_get_all_reinforcement_schedule', False) + , get_inactive_reinforcement_schedule = json.get('a_get_inactive_reinforcement_schedule', False) + , ids_reinforcement_schedule = json.get('a_ids_reinforcement_schedule', '') + , names_reinforcement_schedule = json.get('a_names_reinforcement_schedule', '') + + , get_all_training_technique = json.get('a_get_all_training_technique', False) + , get_inactive_training_technique = json.get('a_get_inactive_training_technique', False) + , ids_training_technique = json.get('a_ids_training_technique', '') + , names_training_technique = json.get('a_names_training_technique', '') + + , require_all_id_search_filters_met = json.get('a_require_all_id_search_filters_met', True) + , require_any_id_search_filters_met = json.get('a_require_any_id_search_filters_met', True) + , require_all_non_id_search_filters_met = json.get('a_require_all_non_id_search_filters_met', False) + , require_any_non_id_search_filters_met = json.get('a_require_any_non_id_search_filters_met', True) + ) + + @classmethod + def from_form_filters_assessment(cls, form): + _m = f'{cls.__qualname__}.from_form_filters_assessment' + av.val_instance(form, 'form', _m, Filters_Assessment) + has_filter_search_text = not (form.search.data == '' or form.search.data is None) + has_filter_assessment_type = not (form.id_assessment_type.data == '0' or form.id_assessment_type.data == '' or form.id_assessment_type.data is None) + has_filter_weather = not (form.id_weather.data == '0' or form.id_weather.data == '' or form.id_weather.data is None) + has_filter_lighting_level = not (form.id_lighting_level.data == '0' or form.id_lighting_level.data == '' or form.id_lighting_level.data is None) + has_filter_location = not (form.id_location.data == '0' or form.id_location.data == '' or form.id_location.data is None) + has_filter_user_handler = not (form.id_user_handler.data == '0' or form.id_user_handler.data == '' or form.id_user_handler.data is None) + active_only = av.input_bool(form.active_only.data, "active", _m) + + filters = cls.get_default() + filters.get_all_assessment = True + filters.get_inactive_assessment = not active_only + filters.ids_assessment = '' + filters.get_all_assessment_type = not has_filter_assessment_type + filters.get_inactive_assessment_type = not active_only + filters.ids_assessment_type = form.id_assessment_type if has_filter_assessment_type else '' + filters.names_assessment_type = form.search.data if has_filter_search_text else '' + filters.get_all_weather = not has_filter_weather + filters.get_inactive_weather = not active_only + filters.ids_weather = form.id_weather.data if has_filter_weather else '' + filters.names_weather = form.search.data if has_filter_search_text else '' + filters.get_all_lighting_level = not has_filter_lighting_level + filters.get_inactive_lighting_level = not active_only + filters.ids_lighting_level = form.id_lighting_level.data if has_filter_lighting_level else '' + filters.names_lighting_level = form.search.data if has_filter_search_text else '' + filters.get_all_location = not has_filter_location + filters.get_inactive_location = not active_only + filters.ids_location = form.id_location.data if has_filter_location else '' + filters.names_location = form.search.data if has_filter_search_text else '' + filters.get_all_user_handler = not has_filter_user_handler + filters.get_inactive_user_handler = not active_only + filters.ids_user_handler = form.id_user_handler.data if has_filter_user_handler else '' + # filters.auth0_ids_user_handler = form.id_user_handler.data if has_filter_user_handler else '' + filters.names_user_handler = form.search.data if has_filter_search_text else '' + filters.emails_user_handler = form.search.data if has_filter_search_text else '' + return filters + + + def to_json(self): + return { + 'a_get_all_link': self.get_all_link + , 'a_get_inactive_link': self.get_inactive_link + , 'a_ids_link': self.ids_link + , 'a_get_all_AC_link': self.get_all_AC_link + , 'a_get_inactive_AC_link': self.get_inactive_AC_link + , 'a_ids_AC_link': self.ids_AC_link + , 'a_min_distance_from_handler_metres_AC_link': self.min_distance_from_handler_metres_AC_link + , 'a_max_distance_from_handler_metres_AC_link': self.max_distance_from_handler_metres_AC_link + , 'a_value_is_in_sight_of_handler_AC_link': self.value_is_in_sight_of_handler_AC_link + , 'a_value_is_in_scent_range_of_handler_AC_link': self.value_is_in_scent_range_of_handler_AC_link + , 'a_value_is_in_hearing_range_of_handler_AC_link': self.value_is_in_hearing_range_of_handler_AC_link + , 'a_value_is_on_lead_AC_link': self.value_is_on_lead_AC_link + , 'a_min_trial_count_AC_link': self.min_trial_count_AC_link + , 'a_max_trial_count_AC_link': self.max_trial_count_AC_link + + , 'a_get_all_assessment': self.get_all_assessment + , 'a_get_inactive_assessment': self.get_inactive_assessment + , 'a_ids_assessment': self.ids_assessment + , 'a_notes_assessment': self.notes_assessment + , 'a_min_temperature_assessment': self.min_temperature_assessment + , 'a_max_temperature_assessment': self.max_temperature_assessment + , 'a_get_all_assessment_type': self.get_all_assessment_type + , 'a_get_inactive_assessment_type': self.get_inactive_assessment_type + , 'a_ids_assessment_type': self.ids_assessment_type + , 'a_names_assessment_type': self.names_assessment_type + , 'get_all_weather': self.get_all_weather + , 'get_inactive_weather': self.get_inactive_weather + , 'ids_weather': self.ids_weather + , 'names_weather': self.names_weather + , 'get_all_lighting_level': self.get_all_lighting_level + , 'get_inactive_lighting_level': self.get_inactive_lighting_level + , 'ids_lighting_level': self.ids_lighting_level + , 'names_lighting_level': self.names_lighting_level + , 'get_all_location': self.get_all_location + , 'get_inactive_location': self.get_inactive_location + , 'ids_location': self.ids_location + , 'names_location': self.names_location + , 'get_all_user_handler': self.get_all_user_handler + , 'get_inactive_user_handler': self.get_inactive_user_handler + , 'ids_user_handler': self.ids_user_handler + #, 'auth0_ids_user_handler': self.ids_user_handler + , 'names_user_handler': self.names_user_handler + , 'emails_user_handler': self.emails_user_handler + + , 'a_get_all_command_category': self.get_all_command_category + , 'a_get_inactive_command_category': self.get_inactive_command_category + , 'a_ids_command_category': self.ids_command_category + , 'a_names_command_category': self.names_command_category + , 'a_get_all_command': self.get_all_command + , 'a_get_inactive_command': self.get_inactive_command + , 'a_ids_command': self.ids_command + , 'a_names_command': self.names_command + , 'a_hand_signal_default_descriptions_command': self.hand_signal_default_descriptions_command + , 'a_notes_command': self.notes_command + + , 'a_get_all_reinforcement_schedule': self.get_all_reinforcement_schedule + , 'a_get_inactive_reinforcement_schedule': self.get_inactive_reinforcement_schedule + , 'a_ids_reinforcement_schedule': self.ids_reinforcement_schedule + , 'a_names_reinforcement_schedule': self.names_reinforcement_schedule + + , 'a_get_all_training_technique': self.get_all_training_technique + , 'a_get_inactive_training_technique': self.get_inactive_training_technique + , 'a_ids_training_technique': self.ids_training_technique + , 'a_names_training_technique': self.names_training_technique + + , 'a_require_all_id_search_filters_met': self.require_all_id_search_filters_met + , 'a_require_any_id_search_filters_met': self.require_any_id_search_filters_met + , 'a_require_all_non_id_search_filters_met': self.require_all_non_id_search_filters_met + , 'a_require_any_non_id_search_filters_met': self.require_any_non_id_search_filters_met + } \ No newline at end of file diff --git a/business_objects/dog/assessment_response.py b/business_objects/dog/assessment_response.py index 446e08d..82ca43c 100644 --- a/business_objects/dog/assessment_response.py +++ b/business_objects/dog/assessment_response.py @@ -16,7 +16,7 @@ from business_objects.dog.dog import Dog from business_objects.dog.response_quality_metric import Response_Quality_Metric from business_objects.dog.obedience_level import Obedience_Level from business_objects.dog.obedience_level import Obedience_Level -from business_objects.dog.assessment_command_modality_link import Assessment_Command_Modality_Link +from business_objects.dog.assessment_command_link import Assessment_Command_Link from business_objects.dog.user import User from extensions import db from forms.dog.assessment import Filters_Assessment @@ -29,7 +29,7 @@ from typing import ClassVar, Optional class Assessment_Response(SQLAlchemy_ABC, Base): ATTR_ID_ASSESSMENT_RESPONSE: ClassVar[str] = 'id_response' - FLAG_ASSESSMENT_RESPONSE: ClassVar[str] = Assessment_Command_Modality_Link.FLAG_ASSESSMENT_RESPONSE + FLAG_ASSESSMENT_RESPONSE: ClassVar[str] = Assessment_Command_Link.FLAG_ASSESSMENT_RESPONSE FLAG_VALUE_MEASURED: ClassVar[str] = 'value-measured' NAME_ATTR_OPTION_VALUE: ClassVar[str] = ATTR_ID_ASSESSMENT_RESPONSE NAME_ATTR_OPTION_TEXT: ClassVar[str] = ATTR_ID_ASSESSMENT_RESPONSE @@ -38,7 +38,7 @@ class Assessment_Response(SQLAlchemy_ABC, Base): __table_args__ = { 'extend_existing': True } id_response = db.Column(db.Integer, primary_key=True) - id_assessment_command_modality_link = db.Column(db.Integer) + id_assessment_command_link = db.Column(db.Integer) id_response_quality_metric = db.Column(db.Integer) id_obedience_level = db.Column(db.Integer) value_measured = db.Column(db.Float) @@ -49,7 +49,7 @@ class Assessment_Response(SQLAlchemy_ABC, Base): def __init__(self): self.id_response = 0 self.is_new = False - self.assessment_command_modality_link = None + self.assessment_command_link = None self.response_quality_metric = None self.obedience_level = None super().__init__() @@ -59,14 +59,14 @@ class Assessment_Response(SQLAlchemy_ABC, Base): _m = f'{cls.__qualname__}.from_db_assessment_response' assessment_response = cls() assessment_response.id_response = query_row[0] - assessment_response.id_assessment_command_modality_link = query_row[1] + assessment_response.id_assessment_command_link = query_row[1] assessment_response.id_response_quality_metric = query_row[2] assessment_response.id_obedience_level = query_row[5] assessment_response.value_measured = query_row[7] assessment_response.notes = query_row[8] assessment_response.active = av.input_bool(query_row[9], 'active', _m) - assessment_response.assessment_command_modality_link = Assessment_Command_Modality_Link.from_db_assessment_response(query_row) + assessment_response.assessment_command_link = Assessment_Command_Link.from_db_assessment_response(query_row) assessment_response.response_quality_metric = Response_Quality_Metric.from_db_assessment_response(query_row) assessment_response.obedience_level = Obedience_Level.from_db_assessment_response(query_row) return assessment_response @@ -77,7 +77,7 @@ class Assessment_Response(SQLAlchemy_ABC, Base): assessment_response = cls() if json is None: return assessment_response assessment_response.id_response = json.get(Assessment_Response.ATTR_ID_ASSESSMENT_RESPONSE, -1) - assessment_response.id_assessment_command_modality_link = json[Assessment_Command_Modality_Link.ATTR_ID_ASSESSMENT_COMMAND_MODALITY_LINK] + assessment_response.id_assessment_command_link = json[Assessment_Command_Link.ATTR_ID_ASSESSMENT_COMMAND_LINK] assessment_response.id_response_quality_metric = json[Response_Quality_Metric.ATTR_ID_RESPONSE_QUALITY_METRIC] assessment_response.id_obedience_level = json[Obedience_Level.ATTR_ID_OBEDIENCE_LEVEL] assessment_response.value_measured = json[cls.FLAG_VALUE_MEASURED] @@ -90,7 +90,7 @@ class Assessment_Response(SQLAlchemy_ABC, Base): as_json = { **self.get_shared_json_attributes(self) , self.ATTR_ID_ASSESSMENT_RESPONSE: self.id_response - , Assessment_Command_Modality_Link.ATTR_ID_ASSESSMENT_COMMAND_MODALITY_LINK: { Assessment_Command_Modality_Link.ATTR_ID_ASSESSMENT_COMMAND_MODALITY_LINK: None } if self.assessment_command_modality_link is None else self.assessment_command_modality_link.to_json() + , Assessment_Command_Link.ATTR_ID_ASSESSMENT_COMMAND_LINK: { Assessment_Command_Link.ATTR_ID_ASSESSMENT_COMMAND_LINK: None } if self.assessment_command_link is None else self.assessment_command_link.to_json() , Response_Quality_Metric.ATTR_ID_RESPONSE_QUALITY_METRIC: { Response_Quality_Metric.ATTR_ID_RESPONSE_QUALITY_METRIC: None } if self.response_quality_metric is None else self.response_quality_metric.to_json() , Obedience_Level.ATTR_ID_OBEDIENCE_LEVEL: { Obedience_Level.ATTR_ID_OBEDIENCE_LEVEL: None } if self.obedience_level is None else self.obedience_level.to_json() , self.FLAG_VALUE_MEASURED: self.value_measured @@ -104,7 +104,7 @@ class Assessment_Response(SQLAlchemy_ABC, Base): return f''' {self.__class__.__name__}( {self.FLAG_ASSESSMENT_RESPONSE}: {self.id_response} - {Assessment_Command_Modality_Link.FLAG_ASSESSMENT_COMMAND_MODALITY_LINK}: {self.assessment_command_modality_link} + {Assessment_Command_Link.FLAG_ASSESSMENT_COMMAND_LINK}: {self.assessment_command_link} {Response_Quality_Metric.FLAG_RESPONSE_QUALITY_METRIC}: {self.response_quality_metric} {Obedience_Level.FLAG_OBEDIENCE_LEVEL}: {self.obedience_level} {self.FLAG_VALUE_MEASURED}: {self.value_measured} @@ -120,7 +120,7 @@ class Assessment_Response_Temp(db.Model, Base): __table_args__ = { 'extend_existing': True } id_temp = db.Column(db.Integer, primary_key=True) id_response = db.Column(db.Integer) - id_assessment_command_modality_link = db.Column(db.Integer) + id_assessment_command_link = db.Column(db.Integer) id_response_quality_metric = db.Column(db.Integer) id_obedience_level = db.Column(db.Integer) value_measured = db.Column(db.Float) @@ -137,7 +137,7 @@ class Assessment_Response_Temp(db.Model, Base): _m = 'Assessment_Response_Temp.from_assessment_response' temp = cls() temp.id_response = assessment_response.id_response - temp.id_assessment_command_modality_link = assessment_response.id_assessment_command_modality_link + temp.id_assessment_command_link = assessment_response.id_assessment_command_link temp.id_response_quality_metric = assessment_response.id_response_quality_metric temp.id_obedience_level = assessment_response.id_obedience_level temp.value_measured = assessment_response.value_measured @@ -155,23 +155,28 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): min_value_measured_assessment_response: Optional[float] max_value_measured_assessment_response: Optional[float] - get_all_ACM_link: bool - get_inactive_ACM_link: bool - ids_ACM_link: str - min_distance_from_handler_metres_ACM_link: Optional[float] - max_distance_from_handler_metres_ACM_link: Optional[float] - value_is_in_sight_of_handler_ACM_link: Optional[bool] - value_is_in_scent_range_of_handler_ACM_link: Optional[bool] - value_is_in_hearing_range_of_handler_ACM_link: Optional[bool] - value_is_on_lead_ACM_link: Optional[bool] - min_trial_count_ACM_link: Optional[float] - max_trial_count_ACM_link: Optional[float] + get_all_AC_link: bool + get_inactive_AC_link: bool + ids_AC_link: str + min_distance_from_handler_metres_AC_link: Optional[float] + max_distance_from_handler_metres_AC_link: Optional[float] + value_is_in_sight_of_handler_AC_link: Optional[bool] + value_is_in_scent_range_of_handler_AC_link: Optional[bool] + value_is_in_hearing_range_of_handler_AC_link: Optional[bool] + value_is_on_lead_AC_link: Optional[bool] + min_trial_count_AC_link: Optional[float] + max_trial_count_AC_link: Optional[float] + get_all_assessment: bool get_inactive_assessment: bool ids_assessment: str notes_assessment: str min_temperature_assessment: Optional[float] max_temperature_assessment: Optional[float] + get_all_assessment_type: bool + get_inactive_assessment_type: bool + ids_assessment_type: str + names_assessment_type: str get_all_weather: bool get_inactive_weather: bool ids_weather: str @@ -190,6 +195,7 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): #auth0_ids_user_handler: str names_user_handler: str emails_user_handler: str + get_all_command_category: bool get_inactive_command_category: bool ids_command_category: str @@ -200,14 +206,11 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): names_command: str hand_signal_default_descriptions_command: str notes_command: str - get_all_command_modality: bool - get_inactive_command_modality: bool - ids_command_modality: str - names_command_modality: str - get_all_bribe: bool - get_inactive_bribe: bool - ids_bribe: str - names_bribe: str + + get_all_reinforcement_schedule: bool + get_inactive_reinforcement_schedule: bool + ids_reinforcement_schedule: str + names_reinforcement_schedule: str get_all_response_quality_metric: bool get_inactive_response_quality_metric: bool @@ -234,23 +237,28 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): , min_value_measured_assessment_response = None , max_value_measured_assessment_response = None - , get_all_ACM_link = True - , get_inactive_ACM_link = False - , ids_ACM_link = '' - , min_distance_from_handler_metres_ACM_link = None - , max_distance_from_handler_metres_ACM_link = None - , value_is_in_sight_of_handler_ACM_link = None - , value_is_in_scent_range_of_handler_ACM_link = None - , value_is_in_hearing_range_of_handler_ACM_link = None - , value_is_on_lead_ACM_link = None - , min_trial_count_ACM_link = None - , max_trial_count_ACM_link = None + , get_all_AC_link = True + , get_inactive_AC_link = False + , ids_AC_link = '' + , min_distance_from_handler_metres_AC_link = None + , max_distance_from_handler_metres_AC_link = None + , value_is_in_sight_of_handler_AC_link = None + , value_is_in_scent_range_of_handler_AC_link = None + , value_is_in_hearing_range_of_handler_AC_link = None + , value_is_on_lead_AC_link = None + , min_trial_count_AC_link = None + , max_trial_count_AC_link = None + , get_all_assessment = True , get_inactive_assessment = False , ids_assessment = '' , notes_assessment = '' , min_temperature_assessment = None , max_temperature_assessment = None + , get_all_assessment_type = True + , get_inactive_assessment_type = False + , ids_assessment_type = '' + , names_assessment_type = '' , get_all_weather = True , get_inactive_weather = False , ids_weather = '' @@ -269,6 +277,7 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): # , auth0_ids_user_handler = '' , names_user_handler = '' , emails_user_handler = '' + , get_all_command_category = True , get_inactive_command_category = False , ids_command_category = '' @@ -279,14 +288,11 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): , names_command = '' , hand_signal_default_descriptions_command = '' , notes_command = '' - , get_all_command_modality = True - , get_inactive_command_modality = False - , ids_command_modality = '' - , names_command_modality = '' - , get_all_bribe = True - , get_inactive_bribe = False - , ids_bribe = '' - , names_bribe = '' + + , get_all_reinforcement_schedule = True + , get_inactive_reinforcement_schedule = False + , ids_reinforcement_schedule = '' + , names_reinforcement_schedule = '' , get_all_response_quality_metric = True , get_inactive_response_quality_metric = False @@ -314,24 +320,29 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): , min_value_measured_assessment_response = json.get('a_min_value_measured_assessment_response', None) , max_value_measured_assessment_response = json.get('a_max_value_measured_assessment_response', None) - , get_all_ACM_link = json.get('a_get_all_ACM_link', False) - , get_inactive_ACM_link = json.get('a_get_inactive_ACM_link', False) - , ids_ACM_link = json.get('a_ids_ACM_link', '') - , notes_assessment_command_modality_link = json.get('a_notes_assessment_command_modality_link', '') - , min_distance_from_handler_metres_ACM_link = json.get('a_min_distance_from_handler_metres_ACM_link', None) - , max_distance_from_handler_metres_ACM_link = json.get('a_max_distance_from_handler_metres_ACM_link', None) - , value_is_in_sight_of_handler_ACM_link = json.get('a_value_is_in_sight_of_handler_ACM_link', None) - , value_is_in_scent_range_of_handler_ACM_link = json.get('a_value_is_in_scent_range_of_handler_ACM_link', None) - , value_is_in_hearing_range_of_handler_ACM_link = json.get('a_value_is_in_hearing_range_of_handler_ACM_link', None) - , value_is_on_lead_ACM_link = json.get('a_value_is_on_lead_ACM_link', None) - , min_trial_count_ACM_link = json.get('a_min_trial_count_ACM_link', None) - , max_trial_count_ACM_link = json.get('a_max_trial_count_ACM_link', None) + , get_all_AC_link = json.get('a_get_all_AC_link', False) + , get_inactive_AC_link = json.get('a_get_inactive_AC_link', False) + , ids_AC_link = json.get('a_ids_AC_link', '') + , notes_assessment_command_modality_AC_link = json.get('a_notes_assessment_command_modality_AC_link', '') + , min_distance_from_handler_metres_AC_link = json.get('a_min_distance_from_handler_metres_AC_link', None) + , max_distance_from_handler_metres_AC_link = json.get('a_max_distance_from_handler_metres_AC_link', None) + , value_is_in_sight_of_handler_AC_link = json.get('a_value_is_in_sight_of_handler_AC_link', None) + , value_is_in_scent_range_of_handler_AC_link = json.get('a_value_is_in_scent_range_of_handler_AC_link', None) + , value_is_in_hearing_range_of_handler_AC_link = json.get('a_value_is_in_hearing_range_of_handler_AC_link', None) + , value_is_on_lead_AC_link = json.get('a_value_is_on_lead_AC_link', None) + , min_trial_count_AC_link = json.get('a_min_trial_count_AC_link', None) + , max_trial_count_AC_link = json.get('a_max_trial_count_AC_link', None) + , get_all_assessment = json.get('a_get_all_assessment', False) , get_inactive_assessment = json.get('a_get_inactive_assessment', False) , ids_assessment = json.get('a_ids_assessment', '') , notes_assessment = json.get('a_notes_assessment', '') , min_temperature_assessment = json.get('a_min_temperature_assessment', None) , max_temperature_assessment = json.get('a_max_temperature_assessment', None) + , get_all_assessment_type = json.get('a_get_all_assessment_type', False) + , get_inactive_assessment_type = json.get('a_get_inactive_assessment_type', False) + , ids_assessment_type = json.get('a_ids_assessment_type', '') + , names_assessment_type = json.get('a_names_assessment_type', '') , get_all_weather = json.get('a_get_all_weather', False) , get_inactive_weather = json.get('a_get_inactive_weather', False) , ids_weather = json.get('a_ids_weather', '') @@ -350,6 +361,7 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): # , auth0_ids_user_handler = json.get('a_ids_user_handler', '') , names_user_handler = json.get('a_names_user_handler', '') , emails_user_handler = json.get('a_emails_user_handler', '') + , get_all_command_category = json.get('a_get_all_command_category', False) , get_inactive_command_category = json.get('a_get_inactive_command_category', False) , ids_command_category = json.get('a_ids_command_category', '') @@ -360,14 +372,11 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): , names_command = json.get('a_names_command', '') , hand_signal_default_descriptions_command = json.get('a_hand_signal_default_descriptions_command', '') , notes_command = json.get('a_notes_command', '') - , get_all_command_modality = json.get('a_get_all_command_modality', False) - , get_inactive_command_modality = json.get('a_get_inactive_command_modality', False) - , ids_command_modality = json.get('a_ids_command_modality', '') - , names_command_modality = json.get('a_names_command_modality', '') - , get_all_bribe = json.get('a_get_all_bribe', False) - , get_inactive_bribe = json.get('a_get_inactive_bribe', False) - , ids_bribe = json.get('a_ids_bribe', '') - , names_bribe = json.get('a_names_bribe', '') + + , get_all_reinforcement_schedule = json.get('a_get_all_reinforcement_schedule', False) + , get_inactive_reinforcement_schedule = json.get('a_get_inactive_reinforcement_schedule', False) + , ids_reinforcement_schedule = json.get('a_ids_reinforcement_schedule', '') + , names_reinforcement_schedule = json.get('a_names_reinforcement_schedule', '') , get_all_response_quality_metric = json.get('a_get_all_response_quality_metric', False) , get_inactive_response_quality_metric = json.get('a_get_inactive_response_quality_metric', False) @@ -390,7 +399,7 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): _m = f'{cls.__qualname__}.from_form_filters_assessment' av.val_instance(form, 'form', _m, Filters_Assessment) has_filter_search_text = not (form.search.data == '' or form.search.data is None) - has_filter_assessment_command_modality_link = False + has_filter_assessment_command_link = False has_filter_response_quality_metric = False has_filter_obedience_level = False has_filter_user_handler = False @@ -401,9 +410,20 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): filters.get_all_assessment_response = True filters.get_inactive_assessment_response = not active_only filters.ids_assessment_response = '' - filters.get_all_ACM_link = not has_filter_assessment_command_modality_link - filters.get_inactive_ACM_link = not active_only - filters.ids_ACM_link = '' + filters.get_all_AC_link = True + filters.get_inactive_AC_link = not active_only + filters.ids_AC_link = '' + filters.get_all_assessment = not has_filter_assessment + filters.get_inactive_assessment = not active_only + filters.ids_assessment = form.id_assessment.data if has_filter_assessment else '' + filters.get_all_command = True + filters.get_inactive_command = not active_only + filters.ids_command = '' + filters.names_command = form.search.data if has_filter_search_text else '' + filters.get_all_reinforcement_schedule = True + filters.get_inactive_reinforcement_schedule = not active_only + filters.ids_reinforcement_schedule = '' + filters.names_reinforcement_schedule = form.search.data if has_filter_search_text else '' filters.get_all_response_quality_metric = not has_filter_response_quality_metric filters.get_inactive_response_quality_metric = not active_only filters.ids_response_quality_metric = '' @@ -431,23 +451,28 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): , 'a_min_value_measured_assessment_response': self.min_value_measured_assessment_response , 'a_max_value_measured_assessment_response': self.max_value_measured_assessment_response - , 'a_get_all_ACM_link': self.get_all_ACM_link - , 'a_get_inactive_ACM_link': self.get_inactive_ACM_link - , 'a_ids_ACM_link': self.ids_ACM_link - , 'a_min_distance_from_handler_metres_ACM_link': self.min_distance_from_handler_metres_ACM_link - , 'a_max_distance_from_handler_metres_ACM_link': self.max_distance_from_handler_metres_ACM_link - , 'a_value_is_in_sight_of_handler_ACM_link': self.value_is_in_sight_of_handler_ACM_link - , 'a_value_is_in_scent_range_of_handler_ACM_link': self.value_is_in_scent_range_of_handler_ACM_link - , 'a_value_is_in_hearing_range_of_handler_ACM_link': self.value_is_in_hearing_range_of_handler_ACM_link - , 'a_value_is_on_lead_ACM_link': self.value_is_on_lead_ACM_link - , 'a_min_trial_count_ACM_link': self.min_trial_count_ACM_link - , 'a_max_trial_count_ACM_link': self.max_trial_count_ACM_link + , 'a_get_all_AC_link': self.get_all_AC_link + , 'a_get_inactive_AC_link': self.get_inactive_AC_link + , 'a_ids_AC_link': self.ids_AC_link + , 'a_min_distance_from_handler_metres_AC_link': self.min_distance_from_handler_metres_AC_link + , 'a_max_distance_from_handler_metres_AC_link': self.max_distance_from_handler_metres_AC_link + , 'a_value_is_in_sight_of_handler_AC_link': self.value_is_in_sight_of_handler_AC_link + , 'a_value_is_in_scent_range_of_handler_AC_link': self.value_is_in_scent_range_of_handler_AC_link + , 'a_value_is_in_hearing_range_of_handler_AC_link': self.value_is_in_hearing_range_of_handler_AC_link + , 'a_value_is_on_lead_AC_link': self.value_is_on_lead_AC_link + , 'a_min_trial_count_AC_link': self.min_trial_count_AC_link + , 'a_max_trial_count_AC_link': self.max_trial_count_AC_link + , 'a_get_all_assessment': self.get_all_assessment , 'a_get_inactive_assessment': self.get_inactive_assessment , 'a_ids_assessment': self.ids_assessment , 'a_notes_assessment': self.notes_assessment , 'a_min_temperature_assessment': self.min_temperature_assessment , 'a_max_temperature_assessment': self.max_temperature_assessment + , 'a_get_all_assessment_type': self.get_all_assessment_type + , 'a_get_inactive_assessment_type': self.get_inactive_assessment_type + , 'a_ids_assessment_type': self.ids_assessment_type + , 'a_names_assessment_type': self.names_assessment_type , 'get_all_weather': self.get_all_weather , 'get_inactive_weather': self.get_inactive_weather , 'ids_weather': self.ids_weather @@ -466,6 +491,7 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): #, 'auth0_ids_user_handler': self.ids_user_handler , 'names_user_handler': self.names_user_handler , 'emails_user_handler': self.emails_user_handler + , 'a_get_all_command_category': self.get_all_command_category , 'a_get_inactive_command_category': self.get_inactive_command_category , 'a_ids_command_category': self.ids_command_category @@ -476,14 +502,11 @@ class Parameters_Assessment_Response(Get_Many_Parameters_Base): , 'a_names_command': self.names_command , 'a_hand_signal_default_descriptions_command': self.hand_signal_default_descriptions_command , 'a_notes_command': self.notes_command - , 'a_get_all_command_modality': self.get_all_command_modality - , 'a_get_inactive_command_modality': self.get_inactive_command_modality - , 'a_ids_command_modality': self.ids_command_modality - , 'a_names_command_modality': self.names_command_modality - , 'a_get_all_bribe': self.get_all_bribe - , 'a_get_inactive_bribe': self.get_inactive_bribe - , 'a_ids_bribe': self.ids_bribe - , 'a_names_bribe': self.names_bribe + + , 'a_get_all_reinforcement_schedule': self.get_all_reinforcement_schedule + , 'a_get_inactive_reinforcement_schedule': self.get_inactive_reinforcement_schedule + , 'a_ids_reinforcement_schedule': self.ids_reinforcement_schedule + , 'a_names_reinforcement_schedule': self.names_reinforcement_schedule , 'a_get_all_response_quality_metric': self.get_all_response_quality_metric , 'a_get_inactive_response_quality_metric': self.get_inactive_response_quality_metric diff --git a/business_objects/dog/assessment_type.py b/business_objects/dog/assessment_type.py new file mode 100644 index 0000000..ed29258 --- /dev/null +++ b/business_objects/dog/assessment_type.py @@ -0,0 +1,195 @@ +""" +Project: PARTS Website +Author: Edward Middleton-Smith + Precision And Research Technology Systems Limited + +Technology: Business Objects +Feature: Command Modality Business Object +""" + +# internal +from business_objects.base import Base +from business_objects.db_base import SQLAlchemy_ABC, Get_Many_Parameters_Base +import lib.argument_validation as av +from extensions import db +from helpers.helper_app import Helper_App +# external +from dataclasses import dataclass +from typing import ClassVar + + +class Assessment_Type(SQLAlchemy_ABC, Base): + ATTR_ID_ASSESSMENT_TYPE: ClassVar[str] = 'id_type' + FLAG_ASSESSMENT_TYPE: ClassVar[str] = 'command-modality' + NAME_ATTR_OPTION_VALUE: ClassVar[str] = ATTR_ID_ASSESSMENT_TYPE + NAME_ATTR_OPTION_TEXT: ClassVar[str] = Base.FLAG_NAME + + __tablename__ = 'DOG_Assessment_Type' + __table_args__ = { 'extend_existing': True } + + id_type = db.Column(db.Integer, primary_key=True) + code = db.Column(db.String(250)) + name = db.Column(db.String(250)) + description = db.Column(db.String(1000)) + active = db.Column(db.Boolean) + + def __init__(self): + self.id_type = 0 + self.is_new = False + super().__init__() + + @classmethod + def from_db_assessment_type(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_type' + assessment_type = cls() + assessment_type.id_type = query_row[0] + assessment_type.code = query_row[1] + assessment_type.name = query_row[2] + assessment_type.description = query_row[3] + assessment_type.active = av.input_bool(query_row[4], 'active', _m) + # assessment_type.created_on = query_row[7] + return assessment_type + + @classmethod + def from_db_assessment(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment' + assessment_type = cls() + assessment_type.id_type = query_row[1] + assessment_type.name = query_row[2] + assessment_type.active = True + return assessment_type + + """ + @classmethod + def from_db_assessment_command_link(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_command_link' + assessment_type = cls() + assessment_type.id_type = query_row[7] + assessment_type.name = query_row[8] + assessment_type.active = True + return assessment_type + """ + @classmethod + def from_json(cls, json): + _m = 'Assessment_Type.from_json' + assessment_type = cls() + if json is None: return assessment_type + assessment_type.id_type = json.get(cls.ATTR_ID_ASSESSMENT_TYPE, -1) + assessment_type.name = json[cls.FLAG_NAME] + assessment_type.code = json.get(cls.FLAG_CODE, assessment_type.name.upper().replace(" ", "_")) + assessment_type.description = json[cls.FLAG_DESCRIPTION] + assessment_type.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m) + return assessment_type + + + def to_json(self): + as_json = { + **self.get_shared_json_attributes(self) + , self.ATTR_ID_ASSESSMENT_TYPE: self.id_type + , self.FLAG_CODE: self.code + , self.FLAG_NAME: self.name + , self.FLAG_DESCRIPTION: self.description + , self.FLAG_ACTIVE: self.active + } + return as_json + + def __repr__(self): + return f''' +{self.__class__.__name__}( + {self.FLAG_ASSESSMENT_TYPE}: {self.id_type} + {self.FLAG_CODE}: {self.code} + {self.FLAG_NAME}: {self.name} + {self.FLAG_DESCRIPTION}: {self.description} + {self.FLAG_ACTIVE}: {self.active} +) + ''' + + +class Assessment_Type_Temp(db.Model, Base): + __tablename__ = 'DOG_Assessment_Type_Temp' + __table_args__ = { 'extend_existing': True } + id_temp = db.Column(db.Integer, primary_key=True) + id_type = db.Column(db.Integer) + code = db.Column(db.String(250)) + name = db.Column(db.String(250)) + description = db.Column(db.String(1000)) + active = db.Column(db.Boolean) + guid: str = db.Column(db.String(36)) + + def __init__(self): + super().__init__() + + @classmethod + def from_assessment_type(cls, assessment_type): + _m = 'Assessment_Type_Temp.from_Assessment_Type' + temp = cls() + temp.id_type = assessment_type.id_type + temp.code = assessment_type.code + temp.name = assessment_type.name + temp.description = assessment_type.description + temp.active = assessment_type.active + return temp + + +class Parameters_Assessment_Type(Get_Many_Parameters_Base): + get_all_assessment_type: bool + get_inactive_assessment_type: bool + ids_assessment_type: str + names_assessment_type: str + require_all_id_search_filters_met: bool + require_any_id_search_filters_met: bool + require_all_non_id_search_filters_met: bool + require_any_non_id_search_filters_met: bool + + @classmethod + def get_default(cls): + return cls( + get_all_assessment_type = True + , get_inactive_assessment_type = False + , ids_assessment_type = '' + , names_assessment_type = '' + , require_all_id_search_filters_met = True + , require_any_id_search_filters_met = True + , require_all_non_id_search_filters_met = False + , require_any_non_id_search_filters_met = True + ) + + @classmethod + def from_json(cls, json): + return cls( + get_all_assessment_type = json.get('a_get_all_assessment_type', False) + , get_inactive_assessment_type = json.get('a_get_inactive_assessment_type', False) + , ids_assessment_type = json.get('a_ids_assessment_type', '') + , names_assessment_type = json.get('a_names_assessment_type', '') + , require_all_id_search_filters_met = json.get('a_require_all_id_search_filters_met', True) + , require_any_id_search_filters_met = json.get('a_require_any_id_search_filters_met', True) + , require_all_non_id_search_filters_met = json.get('a_require_all_non_id_search_filters_met', False) + , require_any_non_id_search_filters_met = json.get('a_require_any_non_id_search_filters_met', True) + ) + + """ + @classmethod + def from_form_filters_assessment_type(cls, form): + av.val_instance(form, 'form', 'Parameters_Assessment_Type.from_form_filters_assessment_type', Filters_Assessment_Type) + has_filter_search_text = not (form.search.data == '' or form.search.data is None) + active_only = av.input_bool(form.active_only.data, "active", "Parameters_Assessment_Type.from_form_filters_assessment_type") + filters = cls.get_default() + filters.get_all_assessment_type = True + filters.get_inactive_assessment_type = not active_only + filters.ids_assessment_type = '' + filters.names_assessment_type = form.search.data if has_filter_search_text else '' + filters.notes_assessment_type = form.search.data if has_filter_search_text else '' + return filters + """ + + def to_json(self): + return { + 'a_get_all_assessment_type': self.get_all_assessment_type + , 'a_get_inactive_assessment_type': self.get_inactive_assessment_type + , 'a_ids_assessment_type': self.ids_assessment_type + , 'a_names_assessment_type': self.names_assessment_type + , 'a_require_all_id_search_filters_met': self.require_all_id_search_filters_met + , 'a_require_any_id_search_filters_met': self.require_any_id_search_filters_met + , 'a_require_all_non_id_search_filters_met': self.require_all_non_id_search_filters_met + , 'a_require_any_non_id_search_filters_met': self.require_any_non_id_search_filters_met + } diff --git a/business_objects/dog/command.py b/business_objects/dog/command.py index 2b1355c..6c8036e 100644 --- a/business_objects/dog/command.py +++ b/business_objects/dog/command.py @@ -91,13 +91,13 @@ class Command(SQLAlchemy_ABC, Base): return command @classmethod - def from_db_assessment_command_modality_link(cls, query_row): - _m = f'{cls.__qualname__}.from_db_assessment_command_modality_link' + def from_db_assessment_command_link(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_command_link' command = cls() command.id_command = query_row[5] command.name = query_row[6] command.active = True - command.command_category = Command_Category.from_db_assessment_command_modality_link(query_row) + command.command_category = Command_Category.from_db_assessment_command_link(query_row) return command @classmethod diff --git a/business_objects/dog/command_category.py b/business_objects/dog/command_category.py index d5e2fae..a31470a 100644 --- a/business_objects/dog/command_category.py +++ b/business_objects/dog/command_category.py @@ -68,8 +68,8 @@ class Command_Category(SQLAlchemy_ABC, Base): return level @classmethod - def from_db_assessment_command_modality_link(cls, query_row): - _m = f'{cls.__qualname__}.from_db_assessment_command_modality_link' + def from_db_assessment_command_link(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_command_link' level = cls() level.id_command_category = query_row[3] level.name = query_row[4] diff --git a/business_objects/dog/command_modality.py b/business_objects/dog/command_modality.py index 15d1abb..1968200 100644 --- a/business_objects/dog/command_modality.py +++ b/business_objects/dog/command_modality.py @@ -58,8 +58,8 @@ class Command_Modality(SQLAlchemy_ABC, Base): return command_modality @classmethod - def from_db_assessment_command_modality_link(cls, query_row): - _m = f'{cls.__qualname__}.from_db_assessment_command_modality_link' + def from_db_assessment_command_link(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_command_link' command_modality = cls() command_modality.id_command_modality = query_row[7] command_modality.name = query_row[8] @@ -70,7 +70,7 @@ class Command_Modality(SQLAlchemy_ABC, Base): def from_json(cls, json): _m = 'Command_Modality.from_json' command_modality = cls() - if json is None: return Command_Modality + if json is None: return command_modality command_modality.id_command_modality = json.get(cls.ATTR_ID_COMMAND_MODALITY, -1) command_modality.name = json[cls.FLAG_NAME] command_modality.code = json.get(cls.FLAG_CODE, command_modality.name.upper().replace(" ", "_")) diff --git a/business_objects/dog/deprecated/DEPRECATED - understanding_level.py b/business_objects/dog/deprecated/DEPRECATED - understanding_level.py index c7d907c..e0403e4 100644 --- a/business_objects/dog/deprecated/DEPRECATED - understanding_level.py +++ b/business_objects/dog/deprecated/DEPRECATED - understanding_level.py @@ -49,7 +49,7 @@ class Understanding_Level(SQLAlchemy_ABC, Base): def from_json(cls, json): _m = 'Understanding_Level.from_json' understanding_level = cls() - if json is None: return Understanding_Level + if json is None: return understanding_level Helper_App.console_log(f'{_m}\njson: {json}') understanding_level.id_understanding_level = -1 understanding_level.code = json[cls.FLAG_CODE] diff --git a/business_objects/dog/bribe.py b/business_objects/dog/deprecated/bribe.py similarity index 97% rename from business_objects/dog/bribe.py rename to business_objects/dog/deprecated/bribe.py index c436095..a4918b2 100644 --- a/business_objects/dog/bribe.py +++ b/business_objects/dog/deprecated/bribe.py @@ -58,8 +58,8 @@ class Bribe(SQLAlchemy_ABC, Base): return level @classmethod - def from_db_assessment_command_modality_link(cls, query_row): - _m = f'{cls.__qualname__}.from_db_assessment_command_modality_link' + def from_db_assessment_command_link(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_command_link' level = cls() level.id_bribe = query_row[9] level.name = query_row[10] @@ -70,7 +70,7 @@ class Bribe(SQLAlchemy_ABC, Base): def from_json(cls, json): _m = 'Bribe.from_json' bribe = cls() - if json is None: return Bribe + if json is None: return bribe bribe.id_bribe = json.get(cls.ATTR_ID_BRIBE, -1) bribe.name = json[cls.FLAG_NAME] bribe.code = json.get(cls.FLAG_CODE, bribe.name.upper().replace(" ", "_")) diff --git a/business_objects/dog/distraction.py b/business_objects/dog/distraction.py index 37fd857..5d4b1ea 100644 --- a/business_objects/dog/distraction.py +++ b/business_objects/dog/distraction.py @@ -240,12 +240,28 @@ class Parameters_Distraction(Get_Many_Parameters_Base): ids_distraction_intensity_level_touch: str names_distraction_intensity_level_touch: str + get_all_AC_link: bool + get_inactive_AC_link: bool + ids_AC_link: str + min_distance_from_handler_metres_AC_link: Optional[float] + max_distance_from_handler_metres_AC_link: Optional[float] + value_is_in_sight_of_handler_AC_link: Optional[bool] + value_is_in_scent_range_of_handler_AC_link: Optional[bool] + value_is_in_hearing_range_of_handler_AC_link: Optional[bool] + value_is_on_lead_AC_link: Optional[bool] + min_trial_count_AC_link: Optional[float] + max_trial_count_AC_link: Optional[float] + get_all_assessment: bool get_inactive_assessment: bool ids_assessment: str notes_assessment: str min_temperature_assessment: Optional[float] max_temperature_assessment: Optional[float] + get_all_assessment_type: bool + get_inactive_assessment_type: bool + ids_assessment_type: str + names_assessment_type: str get_all_weather: bool get_inactive_weather: bool ids_weather: str @@ -265,6 +281,22 @@ class Parameters_Distraction(Get_Many_Parameters_Base): names_user_handler: str emails_user_handler: str + get_all_command_category: bool + get_inactive_command_category: bool + ids_command_category: str + names_command_category: str + get_all_command: bool + get_inactive_command: bool + ids_command: str + names_command: str + hand_signal_default_descriptions_command: str + notes_command: str + + get_all_reinforcement_schedule: bool + get_inactive_reinforcement_schedule: bool + ids_reinforcement_schedule: str + names_reinforcement_schedule: str + require_all_id_search_filters_met: bool require_any_id_search_filters_met: bool require_all_non_id_search_filters_met: bool @@ -312,12 +344,28 @@ class Parameters_Distraction(Get_Many_Parameters_Base): , ids_distraction_intensity_level_touch = '' , names_distraction_intensity_level_touch = '' + , get_all_AC_link = True + , get_inactive_AC_link = False + , ids_AC_link = '' + , min_distance_from_handler_metres_AC_link = None + , max_distance_from_handler_metres_AC_link = None + , value_is_in_sight_of_handler_AC_link = None + , value_is_in_scent_range_of_handler_AC_link = None + , value_is_in_hearing_range_of_handler_AC_link = None + , value_is_on_lead_AC_link = None + , min_trial_count_AC_link = None + , max_trial_count_AC_link = None + , get_all_assessment = True , get_inactive_assessment = False , ids_assessment = '' , notes_assessment = '' , min_temperature_assessment = None , max_temperature_assessment = None + , get_all_assessment_type = True + , get_inactive_assessment_type = False + , ids_assessment_type = '' + , names_assessment_type = '' , get_all_weather = True , get_inactive_weather = False , ids_weather = '' @@ -337,6 +385,22 @@ class Parameters_Distraction(Get_Many_Parameters_Base): , names_user_handler = '' , emails_user_handler = '' + , get_all_command_category = True + , get_inactive_command_category = False + , ids_command_category = '' + , names_command_category = '' + , get_all_command = True + , get_inactive_command = False + , ids_command = '' + , names_command = '' + , hand_signal_default_descriptions_command = '' + , notes_command = '' + + , get_all_reinforcement_schedule = True + , get_inactive_reinforcement_schedule = False + , ids_reinforcement_schedule = '' + , names_reinforcement_schedule = '' + , require_all_id_search_filters_met = True , require_any_id_search_filters_met = True , require_all_non_id_search_filters_met = False @@ -385,12 +449,29 @@ class Parameters_Distraction(Get_Many_Parameters_Base): , ids_distraction_intensity_level_touch = json.get('a_ids_distraction_intensity_level_touch', '') , names_distraction_intensity_level_touch = json.get('a_names_distraction_intensity_level_touch', '') + , get_all_AC_link = json.get('a_get_all_AC_link', False) + , get_inactive_AC_link = json.get('a_get_inactive_AC_link', False) + , ids_AC_link = json.get('a_ids_AC_link', '') + , notes_assessment_command_modality_AC_link = json.get('a_notes_assessment_command_modality_AC_link', '') + , min_distance_from_handler_metres_AC_link = json.get('a_min_distance_from_handler_metres_AC_link', None) + , max_distance_from_handler_metres_AC_link = json.get('a_max_distance_from_handler_metres_AC_link', None) + , value_is_in_sight_of_handler_AC_link = json.get('a_value_is_in_sight_of_handler_AC_link', None) + , value_is_in_scent_range_of_handler_AC_link = json.get('a_value_is_in_scent_range_of_handler_AC_link', None) + , value_is_in_hearing_range_of_handler_AC_link = json.get('a_value_is_in_hearing_range_of_handler_AC_link', None) + , value_is_on_lead_AC_link = json.get('a_value_is_on_lead_AC_link', None) + , min_trial_count_AC_link = json.get('a_min_trial_count_AC_link', None) + , max_trial_count_AC_link = json.get('a_max_trial_count_AC_link', None) + , get_all_assessment = json.get('a_get_all_assessment', False) , get_inactive_assessment = json.get('a_get_inactive_assessment', False) , ids_assessment = json.get('a_ids_assessment', '') , notes_assessment = json.get('a_notes_assessment', '') , min_temperature_assessment = json.get('a_min_temperature_assessment', None) , max_temperature_assessment = json.get('a_max_temperature_assessment', None) + , get_all_assessment_type = json.get('a_get_all_assessment_type', False) + , get_inactive_assessment_type = json.get('a_get_inactive_assessment_type', False) + , ids_assessment_type = json.get('a_ids_assessment_type', '') + , names_assessment_type = json.get('a_names_assessment_type', '') , get_all_weather = json.get('a_get_all_weather', False) , get_inactive_weather = json.get('a_get_inactive_weather', False) , ids_weather = json.get('a_ids_weather', '') @@ -410,6 +491,22 @@ class Parameters_Distraction(Get_Many_Parameters_Base): , names_user_handler = json.get('a_names_user_handler', '') , emails_user_handler = json.get('a_emails_user_handler', '') + , get_all_command_category = json.get('a_get_all_command_category', False) + , get_inactive_command_category = json.get('a_get_inactive_command_category', False) + , ids_command_category = json.get('a_ids_command_category', '') + , names_command_category = json.get('a_names_command_category', '') + , get_all_command = json.get('a_get_all_command', False) + , get_inactive_command = json.get('a_get_inactive_command', False) + , ids_command = json.get('a_ids_command', '') + , names_command = json.get('a_names_command', '') + , hand_signal_default_descriptions_command = json.get('a_hand_signal_default_descriptions_command', '') + , notes_command = json.get('a_notes_command', '') + + , get_all_reinforcement_schedule = json.get('a_get_all_reinforcement_schedule', False) + , get_inactive_reinforcement_schedule = json.get('a_get_inactive_reinforcement_schedule', False) + , ids_reinforcement_schedule = json.get('a_ids_reinforcement_schedule', '') + , names_reinforcement_schedule = json.get('a_names_reinforcement_schedule', '') + , require_all_id_search_filters_met = json.get('a_require_all_id_search_filters_met', True) , require_any_id_search_filters_met = json.get('a_require_any_id_search_filters_met', True) , require_all_non_id_search_filters_met = json.get('a_require_all_non_id_search_filters_met', False) @@ -623,12 +720,28 @@ active_only: {active_only} , 'a_ids_distraction_intensity_level_touch': self.ids_distraction_intensity_level_touch , 'a_names_distraction_intensity_level_touch': self.names_distraction_intensity_level_touch + , 'a_get_all_AC_link': self.get_all_AC_link + , 'a_get_inactive_AC_link': self.get_inactive_AC_link + , 'a_ids_AC_link': self.ids_AC_link + , 'a_min_distance_from_handler_metres_AC_link': self.min_distance_from_handler_metres_AC_link + , 'a_max_distance_from_handler_metres_AC_link': self.max_distance_from_handler_metres_AC_link + , 'a_value_is_in_sight_of_handler_AC_link': self.value_is_in_sight_of_handler_AC_link + , 'a_value_is_in_scent_range_of_handler_AC_link': self.value_is_in_scent_range_of_handler_AC_link + , 'a_value_is_in_hearing_range_of_handler_AC_link': self.value_is_in_hearing_range_of_handler_AC_link + , 'a_value_is_on_lead_AC_link': self.value_is_on_lead_AC_link + , 'a_min_trial_count_AC_link': self.min_trial_count_AC_link + , 'a_max_trial_count_AC_link': self.max_trial_count_AC_link + , 'a_get_all_assessment': self.get_all_assessment , 'a_get_inactive_assessment': self.get_inactive_assessment , 'a_ids_assessment': self.ids_assessment , 'a_notes_assessment': self.notes_assessment , 'a_min_temperature_assessment': self.min_temperature_assessment , 'a_max_temperature_assessment': self.max_temperature_assessment + , 'a_get_all_assessment_type': self.get_all_assessment_type + , 'a_get_inactive_assessment_type': self.get_inactive_assessment_type + , 'a_ids_assessment_type': self.ids_assessment_type + , 'a_names_assessment_type': self.names_assessment_type , 'get_all_weather': self.get_all_weather , 'get_inactive_weather': self.get_inactive_weather , 'ids_weather': self.ids_weather @@ -648,6 +761,22 @@ active_only: {active_only} , 'names_user_handler': self.names_user_handler , 'emails_user_handler': self.emails_user_handler + , 'a_get_all_command_category': self.get_all_command_category + , 'a_get_inactive_command_category': self.get_inactive_command_category + , 'a_ids_command_category': self.ids_command_category + , 'a_names_command_category': self.names_command_category + , 'a_get_all_command': self.get_all_command + , 'a_get_inactive_command': self.get_inactive_command + , 'a_ids_command': self.ids_command + , 'a_names_command': self.names_command + , 'a_hand_signal_default_descriptions_command': self.hand_signal_default_descriptions_command + , 'a_notes_command': self.notes_command + + , 'a_get_all_reinforcement_schedule': self.get_all_reinforcement_schedule + , 'a_get_inactive_reinforcement_schedule': self.get_inactive_reinforcement_schedule + , 'a_ids_reinforcement_schedule': self.ids_reinforcement_schedule + , 'a_names_reinforcement_schedule': self.names_reinforcement_schedule + , 'a_require_all_id_search_filters_met': self.require_all_id_search_filters_met , 'a_require_any_id_search_filters_met': self.require_any_id_search_filters_met , 'a_require_all_non_id_search_filters_met': self.require_all_non_id_search_filters_met diff --git a/business_objects/dog/distraction_intensity_level.py b/business_objects/dog/distraction_intensity_level.py index c282c74..7db8bf3 100644 --- a/business_objects/dog/distraction_intensity_level.py +++ b/business_objects/dog/distraction_intensity_level.py @@ -97,7 +97,7 @@ class Distraction_Intensity_Level(SQLAlchemy_ABC, Base): def from_json(cls, json): _m = 'Distraction_Intensity_Level.from_json' distraction_intensity_level = cls() - if json is None: return Distraction_Intensity_Level + if json is None: return distraction_intensity_level # Helper_App.console_log(f'{_m}\njson: {json}') distraction_intensity_level.id_intensity_level = json.get(cls.ATTR_ID_DISTRACTION_INTENSITY_LEVEL, -1) distraction_intensity_level.name = json[cls.FLAG_NAME] diff --git a/business_objects/dog/distraction_type.py b/business_objects/dog/distraction_type.py index 1736cdd..91c11f3 100644 --- a/business_objects/dog/distraction_type.py +++ b/business_objects/dog/distraction_type.py @@ -61,7 +61,7 @@ class Distraction_Type(SQLAlchemy_ABC, Base): def from_json(cls, json): _m = 'Distraction_Type.from_json' distraction_type = cls() - if json is None: return Distraction_Type + if json is None: return distraction_type # Helper_App.console_log(f'{_m}\njson: {json}') distraction_type.id_distraction_type = json.get(cls.ATTR_ID_DISTRACTION_TYPE, -1) distraction_type.name = json[cls.FLAG_NAME] diff --git a/business_objects/dog/dog.py b/business_objects/dog/dog.py index cf11355..efc1614 100644 --- a/business_objects/dog/dog.py +++ b/business_objects/dog/dog.py @@ -73,7 +73,7 @@ class Dog(SQLAlchemy_ABC, Base): def from_json(cls, json): _m = 'Dog.from_json' dog = cls() - if json is None: return Dog + if json is None: return dog # Helper_App.console_log(f'{_m}\njson: {json}') dog.id_dog = json.get(Dog.ATTR_ID_DOG, -1) dog.name = json[cls.FLAG_NAME] diff --git a/business_objects/dog/obedience_level.py b/business_objects/dog/obedience_level.py index 8c412b9..8d464f6 100644 --- a/business_objects/dog/obedience_level.py +++ b/business_objects/dog/obedience_level.py @@ -60,7 +60,7 @@ class Obedience_Level(SQLAlchemy_ABC, Base): def from_json(cls, json): _m = f'{cls.__qualname__}.from_json' obedience_level = cls() - if json is None: return Obedience_Level + if json is None: return obedience_level obedience_level.id_obedience_level = json.get(Obedience_Level.ATTR_ID_OBEDIENCE_LEVEL, -1) obedience_level.code = json[cls.FLAG_CODE] obedience_level.name = json[cls.FLAG_NAME] diff --git a/business_objects/dog/reinforcement_schedule.py b/business_objects/dog/reinforcement_schedule.py new file mode 100644 index 0000000..808fbcc --- /dev/null +++ b/business_objects/dog/reinforcement_schedule.py @@ -0,0 +1,194 @@ +""" +Project: PARTS Website +Author: Edward Middleton-Smith + Precision And Research Technology Systems Limited + +Technology: Business Objects +Feature: Reinforcement Schedule Business Object +""" + +# internal +from business_objects.base import Base +from business_objects.db_base import SQLAlchemy_ABC, Get_Many_Parameters_Base +import lib.argument_validation as av +from extensions import db +from helpers.helper_app import Helper_App +# external +from dataclasses import dataclass +from typing import ClassVar + + +class Reinforcement_Schedule(SQLAlchemy_ABC, Base): + ATTR_ID_REINFORCEMENT_SCHEDULE: ClassVar[str] = 'id_reinforcement_schedule' + FLAG_REINFORCEMENT_SCHEDULE: ClassVar[str] = 'reinforcement-schedule' + NAME_ATTR_OPTION_VALUE: ClassVar[str] = ATTR_ID_REINFORCEMENT_SCHEDULE + NAME_ATTR_OPTION_TEXT: ClassVar[str] = Base.FLAG_NAME + + __tablename__ = 'DOG_Reinforcement_Schedule' + __table_args__ = { 'extend_existing': True } + + id_reinforcement_schedule = db.Column(db.Integer, primary_key=True) + code = db.Column(db.String(250)) + name = db.Column(db.String(250)) + description = db.Column(db.String(1000)) + active = db.Column(db.Boolean) + + def __init__(self): + self.id_reinforcement_schedule = 0 + self.is_new = False + super().__init__() + + @classmethod + def from_db_reinforcement_schedule(cls, query_row): + _m = f'{cls.__qualname__}.from_db_reinforcement_schedule' + reinforcement_schedule = cls() + reinforcement_schedule.id_reinforcement_schedule = query_row[0] + reinforcement_schedule.code = query_row[1] + reinforcement_schedule.name = query_row[2] + reinforcement_schedule.description = query_row[3] + reinforcement_schedule.active = av.input_bool(query_row[4], 'active', _m) + # reinforcement_schedule.created_on = query_row[7] + return reinforcement_schedule + """ + @classmethod + def from_db_distraction(cls, query_row): + _m = f'{cls.__qualname__}.from_db_distraction' + reinforcement_schedule = cls() + reinforcement_schedule.id_reinforcement_schedule = query_row[2] + reinforcement_schedule.name = query_row[3] + reinforcement_schedule.active = True + return reinforcement_schedule + + @classmethod + def from_db_assessment_command_link(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_command_link' + reinforcement_schedule = cls() + reinforcement_schedule.id_reinforcement_schedule = query_row[7] + reinforcement_schedule.name = query_row[8] + reinforcement_schedule.active = True + return reinforcement_schedule + """ + @classmethod + def from_json(cls, json): + _m = 'Reinforcement_Schedule.from_json' + reinforcement_schedule = cls() + if json is None: return reinforcement_schedule + reinforcement_schedule.id_reinforcement_schedule = json.get(cls.ATTR_ID_REINFORCEMENT_SCHEDULE, -1) + reinforcement_schedule.name = json[cls.FLAG_NAME] + reinforcement_schedule.code = json.get(cls.FLAG_CODE, reinforcement_schedule.name.upper().replace(" ", "_")) + reinforcement_schedule.description = json[cls.FLAG_DESCRIPTION] + reinforcement_schedule.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m) + return reinforcement_schedule + + + def to_json(self): + as_json = { + **self.get_shared_json_attributes(self) + , self.ATTR_ID_REINFORCEMENT_SCHEDULE: self.id_reinforcement_schedule + , self.FLAG_CODE: self.code + , self.FLAG_NAME: self.name + , self.FLAG_DESCRIPTION: self.description + , self.FLAG_ACTIVE: self.active + } + return as_json + + def __repr__(self): + return f''' +{self.__class__.__name__}( + {self.FLAG_REINFORCEMENT_SCHEDULE}: {self.id_reinforcement_schedule} + {self.FLAG_CODE}: {self.code} + {self.FLAG_NAME}: {self.name} + {self.FLAG_DESCRIPTION}: {self.description} + {self.FLAG_ACTIVE}: {self.active} +) + ''' + + +class Reinforcement_Schedule_Temp(db.Model, Base): + __tablename__ = 'DOG_Reinforcement_Schedule_Temp' + __table_args__ = { 'extend_existing': True } + id_temp = db.Column(db.Integer, primary_key=True) + id_reinforcement_schedule = db.Column(db.Integer) + code = db.Column(db.String(250)) + name = db.Column(db.String(250)) + description = db.Column(db.String(1000)) + active = db.Column(db.Boolean) + guid: str = db.Column(db.String(36)) + + def __init__(self): + super().__init__() + + @classmethod + def from_reinforcement_schedule(cls, reinforcement_schedule): + _m = 'Reinforcement_Schedule_Temp.from_Reinforcement_Schedule' + temp = cls() + temp.id_reinforcement_schedule = reinforcement_schedule.id_reinforcement_schedule + temp.code = reinforcement_schedule.code + temp.name = reinforcement_schedule.name + temp.description = reinforcement_schedule.description + temp.active = reinforcement_schedule.active + return temp + + +class Parameters_Reinforcement_Schedule(Get_Many_Parameters_Base): + get_all_reinforcement_schedule: bool + get_inactive_reinforcement_schedule: bool + ids_reinforcement_schedule: str + names_reinforcement_schedule: str + require_all_id_search_filters_met: bool + require_any_id_search_filters_met: bool + require_all_non_id_search_filters_met: bool + require_any_non_id_search_filters_met: bool + + @classmethod + def get_default(cls): + return cls( + get_all_reinforcement_schedule = True + , get_inactive_reinforcement_schedule = False + , ids_reinforcement_schedule = '' + , names_reinforcement_schedule = '' + , require_all_id_search_filters_met = True + , require_any_id_search_filters_met = True + , require_all_non_id_search_filters_met = False + , require_any_non_id_search_filters_met = True + ) + + @classmethod + def from_json(cls, json): + return cls( + get_all_reinforcement_schedule = json.get('a_get_all_reinforcement_schedule', False) + , get_inactive_reinforcement_schedule = json.get('a_get_inactive_reinforcement_schedule', False) + , ids_reinforcement_schedule = json.get('a_ids_reinforcement_schedule', '') + , names_reinforcement_schedule = json.get('a_names_reinforcement_schedule', '') + , require_all_id_search_filters_met = json.get('a_require_all_id_search_filters_met', True) + , require_any_id_search_filters_met = json.get('a_require_any_id_search_filters_met', True) + , require_all_non_id_search_filters_met = json.get('a_require_all_non_id_search_filters_met', False) + , require_any_non_id_search_filters_met = json.get('a_require_any_non_id_search_filters_met', True) + ) + + """ + @classmethod + def from_form_filters_reinforcement_schedule(cls, form): + av.val_instance(form, 'form', 'Parameters_Reinforcement_Schedule.from_form_filters_reinforcement_schedule', Filters_Reinforcement_Schedule) + has_filter_search_text = not (form.search.data == '' or form.search.data is None) + active_only = av.input_bool(form.active_only.data, "active", "Parameters_Reinforcement_Schedule.from_form_filters_reinforcement_schedule") + filters = cls.get_default() + filters.get_all_reinforcement_schedule = True + filters.get_inactive_reinforcement_schedule = not active_only + filters.ids_reinforcement_schedule = '' + filters.names_reinforcement_schedule = form.search.data if has_filter_search_text else '' + filters.notes_reinforcement_schedule = form.search.data if has_filter_search_text else '' + return filters + """ + + def to_json(self): + return { + 'a_get_all_reinforcement_schedule': self.get_all_reinforcement_schedule + , 'a_get_inactive_reinforcement_schedule': self.get_inactive_reinforcement_schedule + , 'a_ids_reinforcement_schedule': self.ids_reinforcement_schedule + , 'a_names_reinforcement_schedule': self.names_reinforcement_schedule + , 'a_require_all_id_search_filters_met': self.require_all_id_search_filters_met + , 'a_require_any_id_search_filters_met': self.require_any_id_search_filters_met + , 'a_require_all_non_id_search_filters_met': self.require_all_non_id_search_filters_met + , 'a_require_any_non_id_search_filters_met': self.require_any_non_id_search_filters_met + } diff --git a/business_objects/dog/response_quality_metric.py b/business_objects/dog/response_quality_metric.py index b478148..13b437d 100644 --- a/business_objects/dog/response_quality_metric.py +++ b/business_objects/dog/response_quality_metric.py @@ -72,7 +72,7 @@ class Response_Quality_Metric(SQLAlchemy_ABC, Base): def from_json(cls, json): _m = 'Response_Quality_Metric.from_json' response_quality_metric = cls() - if json is None: return Response_Quality_Metric + if json is None: return response_quality_metric # Helper_App.console_log(f'{_m}\njson: {json}') response_quality_metric.id_response_quality_metric = json.get(cls.ATTR_ID_RESPONSE_QUALITY_METRIC, -1) response_quality_metric.name = json[cls.FLAG_NAME] diff --git a/business_objects/dog/training_technique.py b/business_objects/dog/training_technique.py new file mode 100644 index 0000000..401b78b --- /dev/null +++ b/business_objects/dog/training_technique.py @@ -0,0 +1,194 @@ +""" +Project: PARTS Website +Author: Edward Middleton-Smith + Precision And Research Technology Systems Limited + +Technology: Business Objects +Feature: Training Technique Business Object +""" + +# internal +from business_objects.base import Base +from business_objects.db_base import SQLAlchemy_ABC, Get_Many_Parameters_Base +import lib.argument_validation as av +from extensions import db +from helpers.helper_app import Helper_App +# external +from dataclasses import dataclass +from typing import ClassVar + + +class Training_Technique(SQLAlchemy_ABC, Base): + ATTR_ID_TRAINING_TECHNIQUE: ClassVar[str] = 'id_training_technique' + FLAG_TRAINING_TECHNIQUE: ClassVar[str] = 'training-technique' + NAME_ATTR_OPTION_VALUE: ClassVar[str] = ATTR_ID_TRAINING_TECHNIQUE + NAME_ATTR_OPTION_TEXT: ClassVar[str] = Base.FLAG_NAME + + __tablename__ = 'DOG_Training_Technique' + __table_args__ = { 'extend_existing': True } + + id_training_technique = db.Column(db.Integer, primary_key=True) + code = db.Column(db.String(250)) + name = db.Column(db.String(250)) + description = db.Column(db.String(1000)) + active = db.Column(db.Boolean) + + def __init__(self): + self.id_training_technique = 0 + self.is_new = False + super().__init__() + + @classmethod + def from_db_training_technique(cls, query_row): + _m = f'{cls.__qualname__}.from_db_training_technique' + training_technique = cls() + training_technique.id_training_technique = query_row[0] + training_technique.code = query_row[1] + training_technique.name = query_row[2] + training_technique.description = query_row[3] + training_technique.active = av.input_bool(query_row[4], 'active', _m) + # training_technique.created_on = query_row[7] + return training_technique + """ + @classmethod + def from_db_distraction(cls, query_row): + _m = f'{cls.__qualname__}.from_db_distraction' + training_technique = cls() + training_technique.id_training_technique = query_row[2] + training_technique.name = query_row[3] + training_technique.active = True + return training_technique + + @classmethod + def from_db_assessment_command_link(cls, query_row): + _m = f'{cls.__qualname__}.from_db_assessment_command_link' + training_technique = cls() + training_technique.id_training_technique = query_row[7] + training_technique.name = query_row[8] + training_technique.active = True + return training_technique + """ + @classmethod + def from_json(cls, json): + _m = 'Training_Technique.from_json' + training_technique = cls() + if json is None: return training_technique + training_technique.id_training_technique = json.get(cls.ATTR_ID_TRAINING_TECHNIQUE, -1) + training_technique.name = json[cls.FLAG_NAME] + training_technique.code = json.get(cls.FLAG_CODE, training_technique.name.upper().replace(" ", "_")) + training_technique.description = json[cls.FLAG_DESCRIPTION] + training_technique.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m) + return training_technique + + + def to_json(self): + as_json = { + **self.get_shared_json_attributes(self) + , self.ATTR_ID_TRAINING_TECHNIQUE: self.id_training_technique + , self.FLAG_CODE: self.code + , self.FLAG_NAME: self.name + , self.FLAG_DESCRIPTION: self.description + , self.FLAG_ACTIVE: self.active + } + return as_json + + def __repr__(self): + return f''' +{self.__class__.__name__}( + {self.FLAG_TRAINING_TECHNIQUE}: {self.id_training_technique} + {self.FLAG_CODE}: {self.code} + {self.FLAG_NAME}: {self.name} + {self.FLAG_DESCRIPTION}: {self.description} + {self.FLAG_ACTIVE}: {self.active} +) + ''' + + +class Training_Technique_Temp(db.Model, Base): + __tablename__ = 'DOG_Training_Technique_Temp' + __table_args__ = { 'extend_existing': True } + id_temp = db.Column(db.Integer, primary_key=True) + id_training_technique = db.Column(db.Integer) + code = db.Column(db.String(250)) + name = db.Column(db.String(250)) + description = db.Column(db.String(1000)) + active = db.Column(db.Boolean) + guid: str = db.Column(db.String(36)) + + def __init__(self): + super().__init__() + + @classmethod + def from_training_technique(cls, training_technique): + _m = 'Training_Technique_Temp.from_Training_Technique' + temp = cls() + temp.id_training_technique = training_technique.id_training_technique + temp.code = training_technique.code + temp.name = training_technique.name + temp.description = training_technique.description + temp.active = training_technique.active + return temp + + +class Parameters_Training_Technique(Get_Many_Parameters_Base): + get_all_training_technique: bool + get_inactive_training_technique: bool + ids_training_technique: str + names_training_technique: str + require_all_id_search_filters_met: bool + require_any_id_search_filters_met: bool + require_all_non_id_search_filters_met: bool + require_any_non_id_search_filters_met: bool + + @classmethod + def get_default(cls): + return cls( + get_all_training_technique = True + , get_inactive_training_technique = False + , ids_training_technique = '' + , names_training_technique = '' + , require_all_id_search_filters_met = True + , require_any_id_search_filters_met = True + , require_all_non_id_search_filters_met = False + , require_any_non_id_search_filters_met = True + ) + + @classmethod + def from_json(cls, json): + return cls( + get_all_training_technique = json.get('a_get_all_training_technique', False) + , get_inactive_training_technique = json.get('a_get_inactive_training_technique', False) + , ids_training_technique = json.get('a_ids_training_technique', '') + , names_training_technique = json.get('a_names_training_technique', '') + , require_all_id_search_filters_met = json.get('a_require_all_id_search_filters_met', True) + , require_any_id_search_filters_met = json.get('a_require_any_id_search_filters_met', True) + , require_all_non_id_search_filters_met = json.get('a_require_all_non_id_search_filters_met', False) + , require_any_non_id_search_filters_met = json.get('a_require_any_non_id_search_filters_met', True) + ) + + """ + @classmethod + def from_form_filters_training_technique(cls, form): + av.val_instance(form, 'form', 'Parameters_Training_Technique.from_form_filters_training_technique', Filters_Training_Technique) + has_filter_search_text = not (form.search.data == '' or form.search.data is None) + active_only = av.input_bool(form.active_only.data, "active", "Parameters_Training_Technique.from_form_filters_training_technique") + filters = cls.get_default() + filters.get_all_training_technique = True + filters.get_inactive_training_technique = not active_only + filters.ids_training_technique = '' + filters.names_training_technique = form.search.data if has_filter_search_text else '' + filters.notes_training_technique = form.search.data if has_filter_search_text else '' + return filters + """ + + def to_json(self): + return { + 'a_get_all_training_technique': self.get_all_training_technique + , 'a_get_inactive_training_technique': self.get_inactive_training_technique + , 'a_ids_training_technique': self.ids_training_technique + , 'a_names_training_technique': self.names_training_technique + , 'a_require_all_id_search_filters_met': self.require_all_id_search_filters_met + , 'a_require_any_id_search_filters_met': self.require_any_id_search_filters_met + , 'a_require_all_non_id_search_filters_met': self.require_all_non_id_search_filters_met + , 'a_require_any_non_id_search_filters_met': self.require_any_non_id_search_filters_met + } diff --git a/business_objects/dog/unit_measurement.py b/business_objects/dog/unit_measurement.py index 095e504..0f12238 100644 --- a/business_objects/dog/unit_measurement.py +++ b/business_objects/dog/unit_measurement.py @@ -92,7 +92,7 @@ class Unit_Measurement(SQLAlchemy_ABC, Base): def from_json(cls, json): _m = f'{cls.__qualname__}.from_json' unit_measurement = cls() - if json is None: return Unit_Measurement + if json is None: return unit_measurement unit_measurement.id_unit_measurement = json.get(Unit_Measurement.ATTR_ID_UNIT_MEASUREMENT, -1) unit_measurement.name_singular = json[cls.FLAG_NAME_SINGULAR] unit_measurement.name_plural = json[cls.FLAG_NAME_PLURAL] diff --git a/business_objects/file_type.py b/business_objects/file_type.py index 9bcb552..c43cfcf 100644 --- a/business_objects/file_type.py +++ b/business_objects/file_type.py @@ -55,7 +55,7 @@ class File_Type(SQLAlchemy_ABC, Base): def from_json(cls, json): _m = 'File_Type.from_json' file_type = cls() - if json is None: return File_Type + if json is None: return file_type file_type.id_file_type = json.get(cls.ATTR_ID_FILE_TYPE, -1) file_type.name = json[cls.FLAG_NAME] file_type.code = json.get(cls.FLAG_CODE, file_type.name.upper().replace(" ", "_")) diff --git a/controllers/dog/assessment.py b/controllers/dog/assessment.py index 220dc13..b632622 100644 --- a/controllers/dog/assessment.py +++ b/controllers/dog/assessment.py @@ -15,7 +15,7 @@ Dog Assessments Page Controller. from business_objects.api import API from business_objects.dog.command import Command from business_objects.dog.assessment import Assessment -from business_objects.dog.assessment_command_modality_link import Assessment_Command_Modality_Link +from business_objects.dog.assessment_command_link import Assessment_Command_Link from business_objects.dog.assessment_response import Assessment_Response from business_objects.dog.distraction import Distraction from datastores.datastore_dog import DataStore_Dog @@ -94,13 +94,13 @@ def save_assessment(): }) objs_assessment = [] objs_distraction = [] - objs_assessment_command_modality_link = [] + objs_assessment_command_link = [] objs_assessment_responses = [] for assessment in assessments: objs_assessment.append(Assessment.from_json(assessment)) objs_distraction.extend([Distraction.from_json(link_json) for link_json in assessment.get(Distraction.FLAG_DISTRACTION, [])]) - for link_json in assessment.get(Assessment_Command_Modality_Link.FLAG_ASSESSMENT_COMMAND_MODALITY_LINK, []): - objs_assessment_command_modality_link.append(Assessment_Command_Modality_Link.from_json(link_json)) + for link_json in assessment.get(Assessment_Command_Link.FLAG_ASSESSMENT_COMMAND_LINK, []): + objs_assessment_command_link.append(Assessment_Command_Link.from_json(link_json)) objs_assessment_responses.extend([Assessment_Response.from_json(response_json) for response_json in link_json.get(Assessment_Response.FLAG_ASSESSMENT_RESPONSE, [])]) """ errors = [] @@ -110,9 +110,9 @@ def save_assessment(): Helper_App.console_log(f'objs_distraction={objs_distraction}') if len(objs_distraction) > 0: errors.extend(DataStore_Dog.save_distractions(data.get('comment', 'No comment'), objs_distraction)) - Helper_App.console_log(f'objs_assessment_command_modality_link={objs_assessment_command_modality_link}') - if len(objs_assessment_command_modality_link) > 0: - errors.extend(DataStore_Dog.save_assessment_command_modality_links(data.get('comment', 'No comment'), objs_assessment_command_modality_link)) + Helper_App.console_log(f'objs_assessment_command_link={objs_assessment_command_link}') + if len(objs_assessment_command_link) > 0: + errors.extend(DataStore_Dog.save_assessment_command_links(data.get('comment', 'No comment'), objs_assessment_command_link)) Helper_App.console_log(f'objs_assessment_responses={objs_assessment_responses}') if len(objs_assessment_responses) > 0: errors.extend(DataStore_Dog.save_assessment_responses(data.get('comment', 'No comment'), objs_assessment_responses)) @@ -121,7 +121,7 @@ def save_assessment(): comment = data.get('comment', 'No comment') , assessments = objs_assessment , distractions = objs_distraction - , assessment_command_modality_links = objs_assessment_command_modality_link + , assessment_command_links = objs_assessment_command_link , assessment_responses = objs_assessment_responses ) # model_return = Model_View_Dog_Assessment(form_filters_old=form_filters) diff --git a/datastores/datastore_dog.py b/datastores/datastore_dog.py index 1f6dc6a..6315fe1 100644 --- a/datastores/datastore_dog.py +++ b/datastores/datastore_dog.py @@ -14,9 +14,12 @@ Datastore for Users # from routes import bp_home import lib.argument_validation as av from business_objects.dog.assessment import Assessment, Assessment_Temp +from business_objects.dog.assessment_command_link import Assessment_Command_Link, Assessment_Command_Link_Temp from business_objects.dog.assessment_command_modality_link import Assessment_Command_Modality_Link, Assessment_Command_Modality_Link_Temp +from business_objects.dog.assessment_command_technique_link import Assessment_Command_Technique_Link, Assessment_Command_Technique_Link_Temp from business_objects.dog.assessment_response import Assessment_Response, Assessment_Response_Temp -from business_objects.dog.bribe import Bribe, Bribe_Temp +from business_objects.dog.assessment_type import Assessment_Type, Assessment_Type_Temp +# from business_objects.dog.bribe import Bribe, Bribe_Temp from business_objects.dog.button_icon import Button_Icon, Button_Icon_Temp from business_objects.dog.button_shape import Button_Shape, Button_Shape_Temp from business_objects.dog.colour import Colour, Colour_Temp @@ -32,7 +35,9 @@ from business_objects.dog.dog_command_link import Dog_Command_Link, Dog_Command_ from business_objects.dog.lighting_level import Lighting_Level, Lighting_Level_Temp from business_objects.dog.location import Location, Location_Temp from business_objects.dog.obedience_level import Obedience_Level, Obedience_Level_Temp +from business_objects.dog.reinforcement_schedule import Reinforcement_Schedule, Reinforcement_Schedule_Temp from business_objects.dog.response_quality_metric import Response_Quality_Metric, Response_Quality_Metric_Temp +from business_objects.dog.training_technique import Training_Technique, Training_Technique_Temp from business_objects.dog.weather import Weather, Weather_Temp from business_objects.sql_error import SQL_Error from datastores.datastore_base import DataStore_Base @@ -673,6 +678,46 @@ class DataStore_Dog(DataStore_Base): return errors + @classmethod + def get_many_assessment_type(cls, filters_assessment_type): + _m = f'{cls.__qualname__}.get_many_assessment_type' + user = cls.get_user_session() + argument_dict = { + 'a_id_user': user.id_user + , **filters_assessment_type.to_json() + , 'a_debug': 0 + } + Helper_App.console_log(f'argument_dict: {argument_dict}') + result = cls.db_procedure_execute('p_dog_get_many_assessment_type', argument_dict) + cursor = result.cursor + + # Assessment_Types + result_set_1 = cursor.fetchall() + Helper_App.console_log(f'raw assessment_types: {result_set_1}') + assessment_types = [] + assessment_type_indexes = {} + for row in result_set_1: + new_assessment_type = Assessment_Type.from_db_assessment_type(row) + assessment_type_indexes[new_assessment_type.id_type] = len(assessment_types) + assessment_types.append(new_assessment_type) + + # Errors + cursor.nextset() + result_set_e = cursor.fetchall() + Helper_App.console_log(f'raw errors: {result_set_e}') + errors = [] + if len(result_set_e) > 0: + errors = [SQL_Error.from_db_record(row) for row in result_set_e] + for error in errors: + Helper_App.console_log(f"Error [{error.code}]: {error.msg}") + + # cls.db_cursor_clear(cursor) + while cursor.nextset(): + Helper_App.console_log(f'unexpected result set: {cursor.fetchall()}') + + return assessment_types, errors + + @classmethod def get_many_assessment(cls, filters_assessment): _m = f'{cls.__qualname__}.get_many_assessment' @@ -1053,7 +1098,7 @@ class DataStore_Dog(DataStore_Base): return command_modalities, errors - + """ @classmethod def get_many_bribe(cls, filters_bribe): _m = f'{cls.__qualname__}.get_many_bribe' @@ -1092,6 +1137,176 @@ class DataStore_Dog(DataStore_Base): Helper_App.console_log(f'unexpected result set: {cursor.fetchall()}') return bribes, errors + """ + + @classmethod + def get_many_assessment_command_link(cls, filters_assessment_command_link): + _m = f'{cls.__qualname__}.get_many_assessment_command_link' + user = cls.get_user_session() + argument_dict = { + 'a_id_user': user.id_user + , **filters_assessment_command_link.to_json() + , 'a_debug': 0 + } + Helper_App.console_log(f'argument_dict: {argument_dict}') + result = cls.db_procedure_execute('p_dog_get_many_assessment_command_link', argument_dict) + cursor = result.cursor + + # Assessment_Command_Links + result_set_1 = cursor.fetchall() + Helper_App.console_log(f'raw assessment_command_links: {result_set_1}') + assessment_command_links = [] + assessment_command_link_indexes = {} + for row in result_set_1: + new_assessment_command_link = Assessment_Command_Link.from_db_assessment_command_link(row) + assessment_command_link_indexes[new_assessment_command_link.id_link] = len(assessment_command_links) + assessment_command_links.append(new_assessment_command_link) + + # Errors + cursor.nextset() + result_set_e = cursor.fetchall() + Helper_App.console_log(f'raw errors: {result_set_e}') + errors = [] + if len(result_set_e) > 0: + errors = [SQL_Error.from_db_record(row) for row in result_set_e] + for error in errors: + Helper_App.console_log(f"Error [{error.code}]: {error.msg}") + + # cls.db_cursor_clear(cursor) + while cursor.nextset(): + Helper_App.console_log(f'unexpected result set: {cursor.fetchall()}') + + return assessment_command_links, errors + + @classmethod + def save_assessment_command_links(cls, comment, assessment_command_links): + _m = f'{cls}.save_assessment_command_links' + av.val_str(comment, 'comment', _m) + + guid = Helper_DB_MySQL.create_guid_str() + now = datetime.now() + user = cls.get_user_session() + + Helper_App.console_log(f'saving assessment_command_links: {assessment_command_links}') + + rows = [] + for link in assessment_command_links: + row = Assessment_Command_Link_Temp.from_assessment_command_link(link) + row.guid = guid + rows.append(row) + + Helper_App.console_log(f'rows: {rows}') + + cls.upload_bulk(Assessment_Command_Link_Temp.__tablename__, rows, 1000) + + Helper_App.console_log('assessment_command_links uploaded') + + argument_dict_list = { + 'a_comment': comment, + 'a_guid': guid, + 'a_id_user': user.id_user, + 'a_debug': 0 + } + result = cls.db_procedure_execute('p_dog_save_assessment_command_link', argument_dict_list) + + Helper_App.console_log('Assessment_Command_Links saved') + + # Errors + cursor = result.cursor + cursor.nextset() + result_set_e = cursor.fetchall() + Helper_App.console_log(f"Raw errors: {result_set_e}") + errors = [] + if len(result_set_e) > 0: + errors = [SQL_Error.from_db_record(row) for row in result_set_e] + for error in errors: + Helper_App.console_log(f"Error [{error.code}]: {error.msg}") + + # cls.db_cursor_clear(cursor) + while cursor.nextset(): + Helper_App.console_log(f'unexpected result set: {cursor.fetchall()}') + + return errors + + + @classmethod + def get_many_reinforcement_schedule(cls, filters_reinforcement_schedule): + _m = f'{cls.__qualname__}.get_many_reinforcement_schedule' + user = cls.get_user_session() + argument_dict = { + 'a_id_user': user.id_user + , **filters_reinforcement_schedule.to_json() + , 'a_debug': 0 + } + Helper_App.console_log(f'argument_dict: {argument_dict}') + result = cls.db_procedure_execute('p_dog_get_many_reinforcement_schedule', argument_dict) + cursor = result.cursor + + # Reinforcement_Schedules + result_set_1 = cursor.fetchall() + Helper_App.console_log(f'raw reinforcement_schedules: {result_set_1}') + reinforcement_schedules = [] + reinforcement_schedule_indexes = {} + for row in result_set_1: + new_reinforcement_schedule = Reinforcement_Schedule.from_db_reinforcement_schedule(row) + reinforcement_schedule_indexes[new_reinforcement_schedule.id_reinforcement_schedule] = len(reinforcement_schedules) + reinforcement_schedules.append(new_reinforcement_schedule) + + # Errors + cursor.nextset() + result_set_e = cursor.fetchall() + Helper_App.console_log(f'raw errors: {result_set_e}') + errors = [] + if len(result_set_e) > 0: + errors = [SQL_Error.from_db_record(row) for row in result_set_e] + for error in errors: + Helper_App.console_log(f"Error [{error.code}]: {error.msg}") + + # cls.db_cursor_clear(cursor) + while cursor.nextset(): + Helper_App.console_log(f'unexpected result set: {cursor.fetchall()}') + + return reinforcement_schedules, errors + + + @classmethod + def get_many_training_technique(cls, filters_training_technique): + _m = f'{cls.__qualname__}.get_many_training_technique' + user = cls.get_user_session() + argument_dict = { + 'a_id_user': user.id_user + , **filters_training_technique.to_json() + , 'a_debug': 0 + } + Helper_App.console_log(f'argument_dict: {argument_dict}') + result = cls.db_procedure_execute('p_dog_get_many_training_technique', argument_dict) + cursor = result.cursor + + # Training_Techniques + result_set_1 = cursor.fetchall() + Helper_App.console_log(f'raw training_techniques: {result_set_1}') + training_techniques = [] + training_technique_indexes = {} + for row in result_set_1: + new_training_technique = Training_Technique.from_db_training_technique(row) + training_technique_indexes[new_training_technique.id_training_technique] = len(training_techniques) + training_techniques.append(new_training_technique) + + # Errors + cursor.nextset() + result_set_e = cursor.fetchall() + Helper_App.console_log(f'raw errors: {result_set_e}') + errors = [] + if len(result_set_e) > 0: + errors = [SQL_Error.from_db_record(row) for row in result_set_e] + for error in errors: + Helper_App.console_log(f"Error [{error.code}]: {error.msg}") + + # cls.db_cursor_clear(cursor) + while cursor.nextset(): + Helper_App.console_log(f'unexpected result set: {cursor.fetchall()}') + + return training_techniques, errors @classmethod @@ -1132,56 +1347,47 @@ class DataStore_Dog(DataStore_Base): Helper_App.console_log(f'unexpected result set: {cursor.fetchall()}') return assessment_command_modality_links, errors - + + @classmethod - def save_assessment_command_modality_links(cls, comment, assessment_command_modality_links): - _m = f'{cls}.save_assessment_command_modality_links' - av.val_str(comment, 'comment', _m) - - guid = Helper_DB_MySQL.create_guid_str() - now = datetime.now() + def get_many_assessment_command_technique_link(cls, filters_assessment_command_technique_link): + _m = f'{cls.__qualname__}.get_many_assessment_command_technique_link' user = cls.get_user_session() - - Helper_App.console_log(f'saving assessment_command_modality_links: {assessment_command_modality_links}') - - rows = [] - for link in assessment_command_modality_links: - row = Assessment_Command_Modality_Link_Temp.from_assessment_command_modality_link(link) - row.guid = guid - rows.append(row) - - Helper_App.console_log(f'rows: {rows}') - - cls.upload_bulk(Assessment_Command_Modality_Link_Temp.__tablename__, rows, 1000) - - Helper_App.console_log('assessment_command_modality_links uploaded') - - argument_dict_list = { - 'a_comment': comment, - 'a_guid': guid, - 'a_id_user': user.id_user, - 'a_debug': 0 + argument_dict = { + 'a_id_user': user.id_user + , **filters_assessment_command_technique_link.to_json() + , 'a_debug': 0 } - result = cls.db_procedure_execute('p_dog_save_assessment_command_modality_link', argument_dict_list) - - Helper_App.console_log('Assessment_Command_Modality_Links saved') - - # Errors + Helper_App.console_log(f'argument_dict: {argument_dict}') + result = cls.db_procedure_execute('p_dog_get_many_assessment_command_technique_link', argument_dict) cursor = result.cursor + + # Assessment_Command_Technique_Links + result_set_1 = cursor.fetchall() + Helper_App.console_log(f'raw assessment_command_technique_links: {result_set_1}') + assessment_command_technique_links = [] + assessment_command_technique_link_indexes = {} + for row in result_set_1: + new_assessment_command_technique_link = Assessment_Command_Technique_Link.from_db_assessment_command_technique_link(row) + assessment_command_technique_link_indexes[new_assessment_command_technique_link.id_link] = len(assessment_command_technique_links) + assessment_command_technique_links.append(new_assessment_command_technique_link) + + # Errors cursor.nextset() result_set_e = cursor.fetchall() - Helper_App.console_log(f"Raw errors: {result_set_e}") + Helper_App.console_log(f'raw errors: {result_set_e}') errors = [] if len(result_set_e) > 0: errors = [SQL_Error.from_db_record(row) for row in result_set_e] for error in errors: Helper_App.console_log(f"Error [{error.code}]: {error.msg}") - + # cls.db_cursor_clear(cursor) while cursor.nextset(): Helper_App.console_log(f'unexpected result set: {cursor.fetchall()}') - return errors + return assessment_command_technique_links, errors + @classmethod @@ -1355,7 +1561,7 @@ class DataStore_Dog(DataStore_Base): @classmethod - def save_assessments_distactions_and_responses(cls, comment, assessments, distractions, assessment_command_modality_links, assessment_responses): + def save_assessments_distactions_and_responses(cls, comment, assessments, distractions, assessment_command_links, assessment_responses): _m = f'{cls}.save_assessments_distactions_and_responses' av.val_str(comment, 'comment', _m) @@ -1363,7 +1569,7 @@ class DataStore_Dog(DataStore_Base): now = datetime.now() user = cls.get_user_session() - Helper_App.console_log(f'saving assessments, distractions, and responses:\nAssessments: {assessments}\nDistractions: {distractions}\nAssessment Command Modality Links: {assessment_command_modality_links}\nResponses: {assessment_responses}') + Helper_App.console_log(f'saving assessments, distractions, and responses:\nAssessments: {assessments}\nDistractions: {distractions}\nAssessment Command Links: {assessment_command_links}\nResponses: {assessment_responses}') rows_assessment = [] for assessment in assessments: @@ -1384,12 +1590,12 @@ class DataStore_Dog(DataStore_Base): Helper_App.console_log('distractions uploaded') rows_link = [] - for link in assessment_command_modality_links: - row = Assessment_Command_Modality_Link_Temp.from_assessment_command_modality_link(link) + for link in assessment_command_links: + row = Assessment_Command_Link_Temp.from_assessment_command_link(link) row.guid = guid rows_link.append(row) Helper_App.console_log(f'rows_link: {rows_link}') - cls.upload_bulk(Assessment_Command_Modality_Link_Temp.__tablename__, rows_link, 1000) + cls.upload_bulk(Assessment_Command_Link_Temp.__tablename__, rows_link, 1000) Helper_App.console_log('links uploaded') rows_response = [] diff --git a/forms/dog/assessment.py b/forms/dog/assessment.py index 5257d60..e04c221 100644 --- a/forms/dog/assessment.py +++ b/forms/dog/assessment.py @@ -21,6 +21,7 @@ from business_objects.dog.command_category import Lighting_Level from business_objects.dog.lighting_level import Lighting_Level from business_objects.dog.lighting_level import Lighting_Level """ +from business_objects.dog.assessment_type import Assessment_Type from business_objects.dog.lighting_level import Lighting_Level from business_objects.dog.location import Location from business_objects.dog.weather import Weather @@ -52,6 +53,11 @@ class Filters_Assessment(Form_Base): , choices = [Form_Base.get_select_option_all()] , default = Form_Base.get_select_valid_option_default_value() ) + id_assessment_type = SelectField( + 'Type' + , choices = [Form_Base.get_select_option_all()] + , default = Form_Base.get_select_valid_option_default_value() + ) id_weather = SelectField( 'Weather' , choices = [Form_Base.get_select_option_all()] @@ -136,6 +142,7 @@ class Filters_Assessment(Form_Base): filters = cls() filters.search.data = json[Base.FLAG_SEARCH] filters.id_assessment.data = json[cls.ATTR_ID_ASSESSMENT] + filters.id_assessment_type.data = json[Assessment_Type.ATTR_ID_ASSESSMENT_TYPE] filters.id_weather.data = json[Weather.ATTR_ID_WEATHER] filters.id_lighting_level.data = json[Lighting_Level.ATTR_ID_LIGHTING_LEVEL] filters.id_location.data = json[Location.ATTR_ID_LOCATION] diff --git a/models/model_view_base.py b/models/model_view_base.py index ee8e5bf..2b2b0ba 100644 --- a/models/model_view_base.py +++ b/models/model_view_base.py @@ -20,9 +20,12 @@ Base data model for views from business_objects.base import Base from business_objects.file_type import File_Type from business_objects.dog.assessment import Assessment +from business_objects.dog.assessment_command_link import Assessment_Command_Link from business_objects.dog.assessment_command_modality_link import Assessment_Command_Modality_Link +from business_objects.dog.assessment_command_technique_link import Assessment_Command_Technique_Link from business_objects.dog.assessment_response import Assessment_Response -from business_objects.dog.bribe import Bribe +from business_objects.dog.assessment_type import Assessment_Type +# from business_objects.dog.bribe import Bribe from business_objects.dog.button_icon import Button_Icon from business_objects.dog.button_shape import Button_Shape from business_objects.dog.calendar_entry import Calendar_Entry @@ -42,8 +45,10 @@ from business_objects.dog.image import Image from business_objects.dog.lighting_level import Lighting_Level from business_objects.dog.location import Location from business_objects.dog.obedience_level import Obedience_Level +from business_objects.dog.reinforcement_schedule import Reinforcement_Schedule from business_objects.dog.response_quality_metric import Response_Quality_Metric from business_objects.dog.role import Role +from business_objects.dog.training_technique import Training_Technique from business_objects.dog.user import User from business_objects.dog.weather import Weather from datastores.datastore_base import DataStore_Base @@ -61,9 +66,12 @@ from typing import ClassVar class Model_View_Base(BaseModel, ABC): ATTR_ID_ASSESSMENT: ClassVar[str] = Assessment.ATTR_ID_ASSESSMENT + ATTR_ID_ASSESSMENT_COMMAND_LINK: ClassVar[str] = Assessment_Command_Link.ATTR_ID_ASSESSMENT_COMMAND_LINK ATTR_ID_ASSESSMENT_COMMAND_MODALITY_LINK: ClassVar[str] = Assessment_Command_Modality_Link.ATTR_ID_ASSESSMENT_COMMAND_MODALITY_LINK + ATTR_ID_ASSESSMENT_COMMAND_TECHNIQUE_LINK: ClassVar[str] = Assessment_Command_Technique_Link.ATTR_ID_ASSESSMENT_COMMAND_TECHNIQUE_LINK ATTR_ID_ASSESSMENT_RESPONSE: ClassVar[str] = Assessment_Response.ATTR_ID_ASSESSMENT_RESPONSE - ATTR_ID_BRIBE: ClassVar[str] = Bribe.ATTR_ID_BRIBE + ATTR_ID_ASSESSMENT_TYPE: ClassVar[str] = Assessment_Type.ATTR_ID_ASSESSMENT_TYPE + # ATTR_ID_BRIBE: ClassVar[str] = Bribe.ATTR_ID_BRIBE ATTR_ID_BUTTON_ICON: ClassVar[str] = Button_Icon.ATTR_ID_BUTTON_ICON ATTR_ID_BUTTON_SHAPE: ClassVar[str] = Button_Shape.ATTR_ID_BUTTON_SHAPE ATTR_ID_CALENDAR_ENTRY: ClassVar[str] = Calendar_Entry.ATTR_ID_CALENDAR_ENTRY @@ -84,8 +92,10 @@ class Model_View_Base(BaseModel, ABC): ATTR_ID_LIGHTING_LEVEL: ClassVar[str] = Lighting_Level.ATTR_ID_LIGHTING_LEVEL ATTR_ID_LOCATION: ClassVar[str] = Location.ATTR_ID_LOCATION ATTR_ID_OBEDIENCE_LEVEL: ClassVar[str] = Obedience_Level.ATTR_ID_OBEDIENCE_LEVEL + ATTR_ID_REINFORCEMENT_SCHEDULE: ClassVar[str] = Reinforcement_Schedule.ATTR_ID_REINFORCEMENT_SCHEDULE ATTR_ID_RESPONSE_QUALITY_METRIC: ClassVar[str] = Response_Quality_Metric.ATTR_ID_RESPONSE_QUALITY_METRIC ATTR_ID_ROLE: ClassVar[str] = Role.ATTR_ID_ROLE + ATTR_ID_TRAINING_TECHNIQUE: ClassVar[str] = Training_Technique.ATTR_ID_TRAINING_TECHNIQUE ATTR_ID_USER: ClassVar[str] = User.ATTR_ID_USER ATTR_ID_USER_AUTH0: ClassVar[str] = User.ATTR_ID_USER_AUTH0 ATTR_ID_WEATHER: ClassVar[str] = Weather.ATTR_ID_WEATHER @@ -127,12 +137,15 @@ class Model_View_Base(BaseModel, ABC): # FLAG_ADD_DELETE: ClassVar[str] = 'add-delete' FLAG_APPEARANCE: ClassVar[str] = Dog.FLAG_APPEARANCE FLAG_ASSESSMENT: ClassVar[str] = Assessment.FLAG_ASSESSMENT + FLAG_ASSESSMENT_COMMAND_LINK: ClassVar[str] = Assessment_Command_Link.FLAG_ASSESSMENT_COMMAND_LINK FLAG_ASSESSMENT_COMMAND_MODALITY_LINK: ClassVar[str] = Assessment_Command_Modality_Link.FLAG_ASSESSMENT_COMMAND_MODALITY_LINK + FLAG_ASSESSMENT_COMMAND_TECHNIQUE_LINK: ClassVar[str] = Assessment_Command_Technique_Link.FLAG_ASSESSMENT_COMMAND_TECHNIQUE_LINK FLAG_ASSESSMENT_RESPONSE: ClassVar[str] = Assessment_Response.FLAG_ASSESSMENT_RESPONSE + FLAG_ASSESSMENT_TYPE: ClassVar[str] = Assessment_Type.FLAG_ASSESSMENT_TYPE FLAG_BENEFITS: ClassVar[str] = 'benefits' FLAG_BOOL_FALSE: ClassVar[str] = 'false' FLAG_BOOL_TRUE: ClassVar[str] = 'true' - FLAG_BRIBE: ClassVar[str] = Bribe.FLAG_BRIBE + # FLAG_BRIBE: ClassVar[str] = Bribe.FLAG_BRIBE FLAG_BUTTON: ClassVar[str] = 'button' FLAG_BUTTON_ICON: ClassVar[str] = Button_Icon.FLAG_BUTTON_ICON FLAG_BUTTON_LIGHT: ClassVar[str] = 'button-light' @@ -183,6 +196,7 @@ class Model_View_Base(BaseModel, ABC): FLAG_DOG_COMMAND_LINK: ClassVar[str] = Dog_Command_Link.FLAG_DOG_COMMAND_LINK FLAG_EDIT: ClassVar[str] = 'edit' FLAG_EMAIL: ClassVar[str] = Base.FLAG_EMAIL + FLAG_END_ON: ClassVar[str] = Base.FLAG_END_ON FLAG_ERROR: ClassVar[str] = 'error' FLAG_EXPANDED: ClassVar[str] = 'expanded' FLAG_FAILURE: ClassVar[str] = 'failure' @@ -248,6 +262,7 @@ class Model_View_Base(BaseModel, ABC): FLAG_PRICE: ClassVar[str] = Base.FLAG_PRICE FLAG_PRICING: ClassVar[str] = 'pricing' FLAG_QUANTITY: ClassVar[str] = 'quantity' + FLAG_REINFORCEMENT_SCHEDULE: ClassVar[str] = Reinforcement_Schedule.FLAG_REINFORCEMENT_SCHEDULE FLAG_RESPONSE_QUALITY_METRIC: ClassVar[str] = Response_Quality_Metric.FLAG_RESPONSE_QUALITY_METRIC FLAG_RIGHT_HAND_SIDE: ClassVar[str] = 'rhs' FLAG_ROLE: ClassVar[str] = Role.FLAG_ROLE @@ -258,6 +273,7 @@ class Model_View_Base(BaseModel, ABC): FLAG_SCROLLABLE: ClassVar[str] = 'scrollable' FLAG_SEARCH: ClassVar[str] = Base.FLAG_SEARCH FLAG_SLIDER: ClassVar[str] = 'slider' + FLAG_START_ON: ClassVar[str] = Base.FLAG_START_ON FLAG_STATUS: ClassVar[str] = 'status' FLAG_SUBMIT: ClassVar[str] = 'submit' FLAG_SUCCESS: ClassVar[str] = 'success' @@ -265,6 +281,7 @@ class Model_View_Base(BaseModel, ABC): FLAG_TABLE_MAIN: ClassVar[str] = 'table-main' FLAG_TEMPORARY_ELEMENT: ClassVar[str] = 'temporary-element' FLAG_TESTIMONIAL: ClassVar[str] = 'testimonial' + FLAG_TRAINING_TECHNIQUE: ClassVar[str] = Training_Technique.FLAG_TRAINING_TECHNIQUE FLAG_USER: ClassVar[str] = User.FLAG_USER # FLAG_VALUE_PROPOSITION: ClassVar[str] = 'value-proposition' FLAG_WEATHER: ClassVar[str] = Weather.FLAG_WEATHER diff --git a/models/model_view_dog_assessment.py b/models/model_view_dog_assessment.py index e323c56..ef86809 100644 --- a/models/model_view_dog_assessment.py +++ b/models/model_view_dog_assessment.py @@ -12,9 +12,11 @@ Data model for dog assessments view # internal from business_objects.dog.assessment import Assessment, Parameters_Assessment +from business_objects.dog.assessment_command_link import Assessment_Command_Link, Parameters_Assessment_Command_Link from business_objects.dog.assessment_command_modality_link import Assessment_Command_Modality_Link, Parameters_Assessment_Command_Modality_Link +from business_objects.dog.assessment_command_technique_link import Assessment_Command_Technique_Link, Parameters_Assessment_Command_Technique_Link from business_objects.dog.assessment_response import Assessment_Response, Parameters_Assessment_Response -from business_objects.dog.bribe import Bribe, Parameters_Bribe +from business_objects.dog.assessment_type import Assessment_Type, Parameters_Assessment_Type from business_objects.dog.command import Command, Parameters_Command from business_objects.dog.command_category import Command_Category from business_objects.dog.command_modality import Command_Modality, Parameters_Command_Modality @@ -24,7 +26,9 @@ from business_objects.dog.distraction_type import Distraction_Type, Parameters_D from business_objects.dog.lighting_level import Lighting_Level, Parameters_Lighting_Level from business_objects.dog.location import Location, Parameters_Location from business_objects.dog.obedience_level import Obedience_Level, Parameters_Obedience_Level +from business_objects.dog.reinforcement_schedule import Reinforcement_Schedule, Parameters_Reinforcement_Schedule from business_objects.dog.response_quality_metric import Response_Quality_Metric, Parameters_Response_Quality_Metric +from business_objects.dog.training_technique import Training_Technique, Parameters_Training_Technique from business_objects.dog.user import User, Parameters_User from business_objects.dog.weather import Weather, Parameters_Weather from datastores.datastore_dog import DataStore_Dog @@ -41,29 +45,29 @@ from typing import ClassVar, Optional from operator import attrgetter class Model_View_Dog_Assessment(Model_View_Dog_Base): - FLAG_DISTANCE_FROM_HANDLER_METRES: ClassVar[str] = Assessment_Command_Modality_Link.FLAG_DISTANCE_FROM_HANDLER_METRES + FLAG_DISTANCE_FROM_HANDLER_METRES: ClassVar[str] = Assessment_Command_Link.FLAG_DISTANCE_FROM_HANDLER_METRES FLAG_DISTRACTION_INTENSITY_LEVEL_EMOTIONAL: ClassVar[str] = Distraction.FLAG_DISTRACTION_INTENSITY_LEVEL_EMOTIONAL FLAG_DISTRACTION_INTENSITY_LEVEL_SCENT: ClassVar[str] = Distraction.FLAG_DISTRACTION_INTENSITY_LEVEL_SCENT FLAG_DISTRACTION_INTENSITY_LEVEL_SIGHT: ClassVar[str] = Distraction.FLAG_DISTRACTION_INTENSITY_LEVEL_SIGHT FLAG_DISTRACTION_INTENSITY_LEVEL_SOUND: ClassVar[str] = Distraction.FLAG_DISTRACTION_INTENSITY_LEVEL_SOUND FLAG_DISTRACTION_INTENSITY_LEVEL_TOUCH: ClassVar[str] = Distraction.FLAG_DISTRACTION_INTENSITY_LEVEL_TOUCH - FLAG_IS_IN_HEARING_RANGE_OF_HANDLER: ClassVar[str] = Assessment_Command_Modality_Link.FLAG_IS_IN_HEARING_RANGE_OF_HANDLER - FLAG_IS_IN_SCENT_RANGE_OF_HANDLER: ClassVar[str] = Assessment_Command_Modality_Link.FLAG_IS_IN_SCENT_RANGE_OF_HANDLER - FLAG_IS_IN_SIGHT_OF_HANDLER: ClassVar[str] = Assessment_Command_Modality_Link.FLAG_IS_IN_SIGHT_OF_HANDLER - FLAG_IS_ON_LEAD: ClassVar[str] = Assessment_Command_Modality_Link.FLAG_IS_ON_LEAD + FLAG_IS_IN_HEARING_RANGE_OF_HANDLER: ClassVar[str] = Assessment_Command_Link.FLAG_IS_IN_HEARING_RANGE_OF_HANDLER + FLAG_IS_IN_SCENT_RANGE_OF_HANDLER: ClassVar[str] = Assessment_Command_Link.FLAG_IS_IN_SCENT_RANGE_OF_HANDLER + FLAG_IS_IN_SIGHT_OF_HANDLER: ClassVar[str] = Assessment_Command_Link.FLAG_IS_IN_SIGHT_OF_HANDLER + FLAG_IS_ON_LEAD: ClassVar[str] = Assessment_Command_Link.FLAG_IS_ON_LEAD FLAG_PROXIMITY_METRES: ClassVar[str] = Distraction.FLAG_PROXIMITY_METRES FLAG_TEMPERATURE_CELCIUS: ClassVar[str] = Assessment.FLAG_TEMPERATURE_CELCIUS - FLAG_TRIAL_COUNT: ClassVar[str] = Assessment_Command_Modality_Link.FLAG_TRIAL_COUNT + FLAG_TRIAL_COUNT: ClassVar[str] = Assessment_Command_Link.FLAG_TRIAL_COUNT FLAG_USER_HANDLER: ClassVar[str] = Assessment.FLAG_USER_HANDLER FLAG_VALUE_MEASURED: ClassVar[str] = Assessment_Response.FLAG_VALUE_MEASURED ID_FORM_ASSESSMENT: ClassVar[str] = 'form_assessment' - ID_FORM_ASSESSMENT_COMMAND_MODALITY_LINKS: ClassVar[str] = 'form_assessment_command_modality_links' + ID_FORM_ASSESSMENT_COMMAND_LINKS: ClassVar[str] = 'form_assessment_command_links' ID_FORM_DISTRACTIONS: ClassVar[str] = 'form_distractions' ID_TABLE_ASSESSMENT: ClassVar[str] = 'table_assessment' - ID_TABLE_ASSESSMENT_COMMAND_MODALITY_LINKS: ClassVar[str] = 'table_assessment_command_modality_links' + ID_TABLE_ASSESSMENT_COMMAND_LINKS: ClassVar[str] = 'table_assessment_command_links' ID_TABLE_ASSESSMENT_RESPONSES: ClassVar[str] = 'table_assessment_responses' ID_TABLE_DISTRACTIONS: ClassVar[str] = 'table_distractions' - filter_bribes: list = None + filter_assessment_types: list = None filter_command_categories: list = None filter_command_modalities: list = None filter_commands: list = None @@ -72,7 +76,9 @@ class Model_View_Dog_Assessment(Model_View_Dog_Base): filter_lighting_levels: list = None filter_locations: list = None filter_obedience_levels: list = None + filter_reinforcement_schedules: list = None filter_response_quality_metrics: list = None + filter_training_techniques: list = None filter_user_handlers: list = None filter_weathers: list = None assessments: list = None @@ -92,6 +98,11 @@ class Model_View_Dog_Assessment(Model_View_Dog_Base): user_session = datastore_dog.get_user_session() # Assessments + filters + parameters_filter_assessment_type = Parameters_Assessment_Type.get_default() + self.filter_assessment_types, errors = datastore_dog.get_many_assessment_type(parameters_filter_assessment_type) + if len(self.filter_assessment_types) > 0: + self.form_filters.id_assessment_type.choices += [(str(assessment_type.id_type), assessment_type.name) for assessment_type in self.filter_assessment_types] + parameters_filter_lighting_level = Parameters_Lighting_Level.get_default() self.filter_lighting_levels, errors = datastore_dog.get_many_lighting_level(parameters_filter_lighting_level) if len(self.filter_lighting_levels) > 0: @@ -121,83 +132,62 @@ class Model_View_Dog_Assessment(Model_View_Dog_Base): Helper_App.console_log(f'Query args: {parameters_filter_assessment}') self.assessments, errors = datastore_dog.get_many_assessment(parameters_filter_assessment) + # Assessment Command Links + filters + parameters_filter_command = Parameters_Command.get_default(user_session.id_user) + self.filter_command_categories, self.filter_commands, errors = datastore_dog.get_many_command(parameters_filter_command) + + parameters_filter_reinforcement_schedule = Parameters_Reinforcement_Schedule.get_default() + self.filter_reinforcement_schedules, errors = datastore_dog.get_many_reinforcement_schedule(parameters_filter_reinforcement_schedule) + + parameters_filter_assessment_command_link = Parameters_Assessment_Command_Link.from_form_filters_assessment(self.form_filters) + assessment_command_links, errors = datastore_dog.get_many_assessment_command_link(parameters_filter_assessment_command_link) + + # Assessment Command Modality Links + parameters_filter_command_modality = Parameters_Command_Modality.get_default() + self.filter_command_modalities, errors = datastore_dog.get_many_command_modality(parameters_filter_command_modality) + + parameters_filter_assessment_command_modality_link = Parameters_Assessment_Command_Modality_Link.from_form_filters_assessment(self.form_filters) + assessment_command_modality_links, errors = datastore_dog.get_many_assessment_command_modality_link(parameters_filter_assessment_command_modality_link) + + # Assessment Command Technique Links + parameters_filter_training_technique = Parameters_Training_Technique.get_default() + self.filter_training_techniques, errors = datastore_dog.get_many_training_technique(parameters_filter_training_technique) + + parameters_filter_assessment_command_technique_link = Parameters_Assessment_Command_Technique_Link.from_form_filters_assessment(self.form_filters) + assessment_command_technique_links, errors = datastore_dog.get_many_assessment_command_technique_link(parameters_filter_assessment_command_technique_link) + # Distractions + filters parameters_filter_distraction_type = Parameters_Distraction_Type.get_default(user_session.id_user) self.filter_distraction_types, errors = datastore_dog.get_many_distraction_type(parameters_filter_distraction_type) - """ - if len(self.filter_distraction_types) > 0: - self.form_filters.id_distraction_type.choices += [(str(distraction_type.id_type), distraction_type.name) for distraction_type in self.filter_distraction_types] - """ parameters_filter_distraction_intensity_level = Parameters_Distraction_Intensity_Level.get_default(user_session.id_user) self.filter_distraction_intensity_levels, errors = datastore_dog.get_many_distraction_intensity_level(parameters_filter_distraction_intensity_level) - """ - if len(self.filter_distraction_intensity_levels) > 0: - self.form_filters.id_intensity_level.choices += [(str(distraction_intensity_level.id_intensity_level), distraction_intensity_level.name) for distraction_intensity_level in self.filter_distraction_intensity_levels] - """ parameters_filter_distraction = Parameters_Distraction.from_form_filters_assessment(self.form_filters) distractions, errors = datastore_dog.get_many_distraction(parameters_filter_distraction) - # Assessment Command Modality Links + filters - parameters_filter_command = Parameters_Command.get_default(user_session.id_user) - self.filter_command_categories, self.filter_commands, errors = datastore_dog.get_many_command(parameters_filter_command) - """ - if len(self.filter_command_categories) > 0: - self.form_filters.id_command_category.choices += [(str(command_category.id_command_category), command_category.name) for command_category in self.filter_command_categories] - if len(self.filter_commands) > 0: - Helper_App.console_log(f'filter commands: {self.filter_commands}') - sorted_filter_commands = self.filter_commands - sorted_filter_commands.sort(key = attrgetter('name')) - Helper_App.console_log(f'sorted filter commands: {sorted_filter_commands}') - self.form_filters.id_command.choices += [(str(command.id_command), command.name) for command in sorted_filter_commands] # .sort(key = lambda command: command[1]) - """ - - parameters_filter_command_modality = Parameters_Command_Modality.get_default() - self.filter_command_modalities, errors = datastore_dog.get_many_command_modality(parameters_filter_command_modality) - """ - if len(self.filter_command_modalities) > 0: - self.form_filters.id_command_modality.choices += [(str(command_modality.id_command_modality), command_modality.name) for command_modality in self.filter_command_modalities] - """ - - parameters_filter_bribe = Parameters_Bribe.get_default(user_session.id_user) - self.filter_bribes, errors = datastore_dog.get_many_bribe(parameters_filter_bribe) - """ - if len(self.filter_bribes) > 0: - self.form_filters.id_bribe.choices += [(str(bribe.id_bribe), bribe.name) for bribe in self.filter_bribes] - """ - - parameters_filter_assessment_command_modality_link = Parameters_Assessment_Command_Modality_Link.from_form_filters_assessment(self.form_filters) - assessment_command_modality_links, errors = datastore_dog.get_many_assessment_command_modality_link(parameters_filter_assessment_command_modality_link) - # Assessment Responses and filters parameters_filter_response_quality_metric = Parameters_Response_Quality_Metric.get_default(user_session.id_user) self.filter_response_quality_metrics, errors = datastore_dog.get_many_response_quality_metric(parameters_filter_response_quality_metric) - """ - if len(self.filter_response_quality_metrics) > 0: - self.form_filters.id_response_quality_metric.choices += [(str(response_quality_metric.id_response_quality_metric), response_quality_metric.name) for response_quality_metric in self.filter_response_quality_metrics] - """ - + parameters_filter_obedience_level = Parameters_Obedience_Level.get_default(user_session.id_user) self.filter_obedience_levels, errors = datastore_dog.get_many_obedience_level(parameters_filter_obedience_level) - """ - if len(self.filter_obedience_levels) > 0: - self.form_filters.id_obedience_level.choices += [(str(obedience_level.id_obedience_level), obedience_level.name) for obedience_level in self.filter_obedience_levels] - """ - + parameters_filter_assessment_response = Parameters_Assessment_Response.from_form_filters_assessment(self.form_filters) assessment_responses, errors = datastore_dog.get_many_assessment_response(parameters_filter_assessment_response) - for index_link in range(len(assessment_command_modality_links)): - link = assessment_command_modality_links[index_link] - link.assessment_responses = [response for response in assessment_responses if response.id_assessment_command_modality_link == link.id_link] - assessment_command_modality_links[index_link] = link + for index_link in range(len(assessment_command_links)): + link = assessment_command_links[index_link] + link.assessment_command_modality_links = [assessment_command_modality_link for assessment_command_modality_link in assessment_command_modality_links if assessment_command_modality_link.id_assessment_command_link == link.id_link] + link.assessment_command_technique_links = [assessment_command_technique_link for assessment_command_technique_link in assessment_command_technique_links if assessment_command_technique_link.id_assessment_command_link == link.id_link] + link.distractions = [distraction for distraction in distractions if distraction.id_assessment_command_link == link.id_link] + link.assessment_responses = [response for response in assessment_responses if response.id_assessment_command_link == link.id_link] + assessment_command_links[index_link] = link for index_assessment in range(len(self.assessments)): assessment = self.assessments[index_assessment] - assessment.distractions = [distraction for distraction in distractions if distraction.id_assessment == assessment.id_assessment] - assessment.assessment_command_modality_links = [link for link in assessment_command_modality_links if link.id_assessment == assessment.id_assessment] + assessment.assessment_command_links = [link for link in assessment_command_links if link.id_assessment == assessment.id_assessment] self.assessments[index_assessment] = assessment diff --git a/static/MySQL/00000_combined.sql b/static/MySQL/00000_combined.sql index 8523772..7cdc1cf 100644 --- a/static/MySQL/00000_combined.sql +++ b/static/MySQL/00000_combined.sql @@ -1,10 +1,11 @@ USE demo; -DROP PROCEDURE IF EXISTS demo.p_dog_save_company; +DROP PROCEDURE IF EXISTS demo.p_dog_save_assessment_distraction_and_response; +DROP PROCEDURE IF EXISTS demo.p_dog_save_assessment_command_distraction_and_response; DELIMITER // -CREATE PROCEDURE demo.p_dog_save_company ( +CREATE PROCEDURE demo.p_dog_save_assessment_command_distraction_and_response ( IN a_comment VARCHAR(500), IN a_guid BINARY(36), IN a_id_user INT, @@ -15,9 +16,8 @@ BEGIN DECLARE v_can_create BIT; DECLARE v_code_type_error_bad_data VARCHAR(100); DECLARE v_id_access_level_edit INT; - DECLARE v_id_access_level_view INT; DECLARE v_id_change_set INT; - DECLARE v_id_permission_company_edit INT; + DECLARE v_id_permission_dog_new INT; DECLARE v_id_type_error_bad_data INT; DECLARE v_time_start TIMESTAMP(6); @@ -31,14 +31,14 @@ BEGIN ROLLBACK; - CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Combined ( id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT , id_type INT , code VARCHAR(250) , msg TEXT NOT NULL ); - INSERT INTO tmp_Msg_Error ( + INSERT INTO tmp_Msg_Error_Combined ( id_type , code , msg @@ -61,11 +61,11 @@ BEGIN , ERROR_TYPE.background_colour , ERROR_TYPE.text_colour , t_ERROR.msg - FROM tmp_Msg_Error t_ERROR + FROM tmp_Msg_Error_Combined t_ERROR INNER JOIN demo.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type ; - DROP TABLE IF EXISTS tmp_Msg_Error; + DROP TABLE IF EXISTS tmp_Msg_Error_Combined; END; SET SESSION group_concat_max_len=15000; @@ -73,36 +73,72 @@ BEGIN SET v_time_start := CURRENT_TIMESTAMP(6); SET v_code_type_error_bad_data := 'BAD_DATA'; SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM demo.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); - SET v_id_permission_company_edit := (SELECT PERMISSION.id_permission FROM demo.DOG_Permission PERMISSION WHERE PERMISSION.code = 'COMPANY_EDIT' LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM demo.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM demo.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); - SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM demo.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1); CALL demo.p_core_validate_guid ( a_guid ); - DROP TABLE IF EXISTS tmp_Company_Copy; - DROP TABLE IF EXISTS tmp_Company; + DROP TABLE IF EXISTS tmp_Assessment_Response_Save_ACDR; + DROP TABLE IF EXISTS tmp_Distraction_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Technique_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Save_ACDR; - CREATE TEMPORARY TABLE tmp_Company ( + CREATE TEMPORARY TABLE tmp_Assessment_Save_ACDR ( id_temp INT - , id_company INT - , name VARCHAR(1000) - , website TEXT + , id_assessment INT + , id_assessment_old INT , active BIT , is_new BIT - , name_error VARCHAR(250) ); - CREATE TEMPORARY TABLE tmp_Company_Copy ( + CREATE TEMPORARY TABLE tmp_Assessment_Command_Link_Save_ACDR ( id_temp INT - , id_company INT - , name VARCHAR(1000) - , website TEXT + , id_link INT + , id_link_old INT + , id_assessment INT , active BIT , is_new BIT - , name_error VARCHAR(250) ); - - CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Modality_Link_Save_ACDR ( + id_temp INT + , id_link INT + , id_link_old INT + , id_assessment_command_link INT + , active BIT + , is_new BIT + ); + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Technique_Link_Save_ACDR ( + id_temp INT + , id_link INT + , id_link_old INT + , id_assessment_command_link INT + , active BIT + , is_new BIT + ); + + CREATE TEMPORARY TABLE tmp_Distraction_Save_ACDR ( + id_temp INT + , id_distraction INT + , id_distraction_old INT + , id_assessment_command_link INT + , active BIT + , is_new BIT + ); + + CREATE TEMPORARY TABLE tmp_Assessment_Response_Save_ACDR ( + id_temp INT + , id_response INT + , id_response_old INT + , id_assessment_command_link INT + , active BIT + , is_new BIT + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Combined ( id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT , id_type INT , code VARCHAR(250) @@ -111,225 +147,164 @@ BEGIN -- Get data from Temp table - INSERT INTO tmp_Company ( + INSERT INTO tmp_Assessment_Save_ACDR ( id_temp - , id_company - , name - , website + , id_assessment + , id_assessment_old , active , is_new ) SELECT - COMPANY_T.id_temp - , COALESCE(COMPANY.id_company, COMPANY_T.id_company) AS id_company + ASSESSMENT_T.id_temp + , ASSESSMENT_T.id_assessment + , ASSESSMENT_T.id_assessment , COALESCE( - COMPANY_T.name - , COMPANY.name - ) AS name - , COALESCE( - COMPANY_T.website - , COMPANY.website - ) AS website - , COALESCE(COMPANY_T.active, 1) AS active - , CASE WHEN IFNULL(COMPANY_T.id_company, 0) < 1 THEN 1 ELSE 0 END AS is_new - FROM demo.DOG_Company_Temp COMPANY_T - LEFT JOIN demo.DOG_Company COMPANY - ON COMPANY_T.id_company = COMPANY.id_company - OR ( - COMPANY_T.website = COMPANY.website - AND COMPANY_T.name = COMPANY.name - ) - WHERE COMPANY_T.guid = a_guid + ASSESSMENT_T.active + , ASSESSMENT.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_T.id_assessment, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM demo.DOG_Assessment_Temp ASSESSMENT_T + LEFT JOIN demo.DOG_Assessment ASSESSMENT ON ASSESSMENT_T.id_assessment = ASSESSMENT.id_assessment + WHERE ASSESSMENT_T.guid = a_guid ; - IF a_debug = 1 THEN - SELECT 'Company_Temp records'; - SELECT * FROM tmp_Company; - SELECT COUNT(*) FROM tmp_Company; - END IF; - - -- Error names - UPDATE tmp_Company t_COMPANY - SET t_COMPANY.name_error = COALESCE(t_COMPANY.website, t_COMPANY.name, t_COMPANY.id_company, '(No Company)') - ; - - IF a_debug = 1 THEN - SELECT 'After set name_error'; - SELECT * FROM tmp_Company; - SELECT COUNT(*) FROM tmp_Company; - END IF; - - -- Validation - -- Missing mandatory fields - -- website - IF EXISTS ( SELECT * FROM tmp_Company t_COMPANY WHERE t_COMPANY.website IS NULL ) THEN - INSERT INTO tmp_Msg_Error ( - id_type - , code - , msg - ) - SELECT - v_id_type_error_bad_data - , v_code_type_error_bad_data - , CONCAT('The following Company(s) do not have a valid Website: ', GROUP_CONCAT(t_COMPANY.name_error SEPARATOR ', ')) AS msg - FROM tmp_Company t_COMPANY - WHERE t_COMPANY.website IS NULL - ; - END IF; - -- name - IF EXISTS ( SELECT * FROM tmp_Company t_COMPANY WHERE t_COMPANY.name IS NULL ) THEN - INSERT INTO tmp_Msg_Error ( - id_type - , code - , msg - ) - SELECT - v_id_type_error_bad_data - , v_code_type_error_bad_data - , CONCAT('The following Company(s) do not have a valid Name: ', GROUP_CONCAT(t_COMPANY.name_error SEPARATOR ', ')) AS msg - FROM tmp_Company t_COMPANY - WHERE t_COMPANY.name IS NULL - ; - END IF; - - -- Duplicates - INSERT INTO tmp_Company_Copy ( + INSERT INTO tmp_Assessment_Command_Link_Save_ACDR ( id_temp - , id_company - , website - , name + , id_link + , id_link_old + , id_assessment , active , is_new - , name_error - ) + ) SELECT - t_COMPANY.id_temp - , t_COMPANY.id_company - , t_COMPANY.website - , t_COMPANY.name - , t_COMPANY.active - , t_COMPANY.is_new - , t_COMPANY.name_error - FROM tmp_Company t_COMPANY + ASSESSMENT_COMMAND_LINK_T.id_temp + , ASSESSMENT_COMMAND_LINK_T.id_link + , ASSESSMENT_COMMAND_LINK_T.id_link + , ASSESSMENT_COMMAND_LINK_T.id_assessment + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.active + , ASSESSMENT_COMMAND_LINK.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_COMMAND_LINK_T.id_link, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM demo.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + LEFT JOIN demo.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON ASSESSMENT_COMMAND_LINK_T.id_link = ASSESSMENT_COMMAND_LINK.id_link + WHERE ASSESSMENT_COMMAND_LINK_T.guid = a_guid + ; + + INSERT INTO tmp_Assessment_Command_Modality_Link_Save_ACDR ( + id_temp + , id_link + , id_link_old + , id_assessment_command_link + , active + , is_new + ) + SELECT + ASSESSMENT_COMMAND_MODALITY_LINK_T.id_temp + , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link + , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link + , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment_command_link + , COALESCE( + ASSESSMENT_COMMAND_MODALITY_LINK_T.active + , ASSESSMENT_COMMAND_MODALITY_LINK.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM demo.DOG_Assessment_Command_Modality_Link_Temp ASSESSMENT_COMMAND_MODALITY_LINK_T + LEFT JOIN demo.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + WHERE ASSESSMENT_COMMAND_MODALITY_LINK_T.guid = a_guid + ; + + INSERT INTO tmp_Assessment_Command_Technique_Link_Save_ACDR ( + id_temp + , id_link + , id_link_old + , id_assessment_command_link + , active + , is_new + ) + SELECT + ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_temp + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_assessment_command_link + , COALESCE( + ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.active + , ASSESSMENT_COMMAND_TECHNIQUE_LINK.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM demo.DOG_Assessment_Command_Technique_Link_Temp ASSESSMENT_COMMAND_TECHNIQUE_LINK_T + LEFT JOIN demo.DOG_Assessment_Command_Technique_Link ASSESSMENT_COMMAND_TECHNIQUE_LINK ON ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link = ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + WHERE ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.guid = a_guid + ; + + INSERT INTO tmp_Distraction_Save_ACDR ( + id_temp + , id_distraction + , id_distraction_old + , id_assessment_command_link + , active + , is_new + ) + SELECT + DISTRACTION_T.id_temp + , DISTRACTION_T.id_distraction + , DISTRACTION_T.id_distraction + , DISTRACTION_T.id_assessment_command_link + , COALESCE( + DISTRACTION_T.active + , DISTRACTION.active + , 1 + ) AS active + , CASE WHEN COALESCE(DISTRACTION_T.id_distraction, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM demo.DOG_Distraction_Temp DISTRACTION_T + LEFT JOIN demo.DOG_Distraction DISTRACTION ON DISTRACTION_T.id_distraction = DISTRACTION.id_distraction + WHERE DISTRACTION_T.guid = a_guid + ; + + INSERT INTO tmp_Assessment_Response_Save_ACDR ( + id_temp + , id_response + , id_response_old + , id_assessment_command_link + , active + , is_new + ) + SELECT + ASSESSMENT_RESPONSE_T.id_temp + , ASSESSMENT_RESPONSE_T.id_response + , ASSESSMENT_RESPONSE_T.id_response + , ASSESSMENT_RESPONSE_T.id_assessment_command_link + , COALESCE( + ASSESSMENT_RESPONSE_T.active + , ASSESSMENT_RESPONSE.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_RESPONSE_T.id_response, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM demo.DOG_Assessment_Response_Temp ASSESSMENT_RESPONSE_T + LEFT JOIN demo.DOG_Assessment_Response ASSESSMENT_RESPONSE ON ASSESSMENT_RESPONSE_T.id_response = ASSESSMENT_RESPONSE.id_response + WHERE ASSESSMENT_RESPONSE_T.guid = a_guid ; IF a_debug = 1 THEN - SELECT COUNT(*) AS Count_Temp_Company FROM tmp_Company; - SELECT COUNT(*) AS Count_Temp_Company_Copy FROM tmp_Company_Copy; - - WITH - Combined_Company AS ( - SELECT - COMPANY.id_company - , COMPANY.website - , COMPANY.name - , COALESCE(t_COMPANY_COPY.website, t_COMPANY_COPY.name, t_COMPANY_COPY.id_company, '(No Company)') AS name_error - FROM demo.DOG_Company COMPANY - LEFT JOIN tmp_Company_Copy t_COMPANY_COPY - ON COMPANY.website = t_COMPANY_COPY.website - OR COMPANY.name = t_COMPANY_COPY.name - WHERE t_COMPANY_COPY.is_new = 1 - UNION - SELECT - t_COMPANY.id_company - , t_COMPANY.website - , t_COMPANY.name - , t_COMPANY.name_error - FROM tmp_Company t_COMPANY - ) - , Duplicate_Company_Row_Numbers AS ( - SELECT - COMBINED_COMPANY.id_company - , COMBINED_COMPANY.website - , COMBINED_COMPANY.name - , COMBINED_COMPANY.name_error - , ROW_NUMBER() OVER (PARTITION BY COMBINED_COMPANY.website ORDER BY COMBINED_COMPANY.name_error ASC) AS index_company_as_duplicate - FROM Combined_Company COMBINED_COMPANY - ) - SELECT * - FROM Duplicate_Company_Row_Numbers; + SELECT 'Temp records'; + SELECT * FROM tmp_Assessment_Save_ACDR; + SELECT COUNT(*) FROM tmp_Assessment_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Link_Save_ACDR; + SELECT COUNT(*) FROM tmp_Assessment_Command_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ACDR; + SELECT COUNT(*) FROM tmp_Assessment_Command_Modality_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Save_ACDR; + SELECT COUNT(*) FROM tmp_Assessment_Command_Technique_Link_Save_ACDR; + SELECT * FROM tmp_Distraction_Save_ACDR; + SELECT COUNT(*) FROM tmp_Distraction_Save_ACDR; + SELECT * FROM tmp_Assessment_Response_Save_ACDR; + SELECT COUNT(*) FROM tmp_Assessment_Response_Save_ACDR; END IF; - IF EXISTS ( - WITH - Combined_Company AS ( - SELECT - COMPANY.id_company - , COMPANY.website - , COMPANY.name - , COALESCE(t_COMPANY_COPY.website, t_COMPANY_COPY.name, t_COMPANY_COPY.id_company, '(No Company)') AS name_error - FROM demo.DOG_Company COMPANY - LEFT JOIN tmp_Company_Copy t_COMPANY_COPY - ON COMPANY.website = t_COMPANY_COPY.website - OR COMPANY.name = t_COMPANY_COPY.name - WHERE t_COMPANY_COPY.is_new = 1 - UNION - SELECT - t_COMPANY.id_company - , t_COMPANY.website - , t_COMPANY.name - , t_COMPANY.name_error - FROM tmp_Company t_COMPANY - ) - , Duplicate_Company_Row_Numbers AS ( - SELECT - COMBINED_COMPANY.id_company - , COMBINED_COMPANY.website - , COMBINED_COMPANY.name - , COMBINED_COMPANY.name_error - , ROW_NUMBER() OVER (PARTITION BY COMBINED_COMPANY.website ORDER BY COMBINED_COMPANY.name_error ASC) AS index_company_as_duplicate - FROM Combined_Company COMBINED_COMPANY - ) - SELECT * - FROM Duplicate_Company_Row_Numbers DUPLICATE_COMPANY - WHERE DUPLICATE_COMPANY.index_company_as_duplicate > 1 - GROUP BY DUPLICATE_COMPANY.website - ) THEN - INSERT INTO tmp_Msg_Error ( - id_type - , code - , msg - ) - WITH - Combined_Company AS ( - SELECT - COMPANY.id_company - , COMPANY.website - , COMPANY.name - , COALESCE(t_COMPANY_COPY.website, t_COMPANY_COPY.name, t_COMPANY_COPY.id_company, '(No Company)') AS name_error - FROM demo.DOG_Company COMPANY - LEFT JOIN tmp_Company_Copy t_COMPANY_COPY - ON COMPANY.website = t_COMPANY_COPY.website - OR COMPANY.name = t_COMPANY_COPY.name - WHERE t_COMPANY_COPY.is_new = 1 - UNION - SELECT - t_COMPANY.id_company - , t_COMPANY.website - , t_COMPANY.name - , t_COMPANY.name_error - FROM tmp_Company t_COMPANY - ) - , Duplicate_Company_Row_Numbers AS ( - SELECT - COMBINED_COMPANY.id_company - , COMBINED_COMPANY.website - , COMBINED_COMPANY.name - , COMBINED_COMPANY.name_error - , ROW_NUMBER() OVER (PARTITION BY COMBINED_COMPANY.website ORDER BY COMBINED_COMPANY.name_error ASC) AS index_company_as_duplicate - FROM Combined_Company COMBINED_COMPANY - ) - SELECT - v_id_type_error_bad_data - , v_code_type_error_bad_data - , CONCAT('Attempt to create duplicate or overwrite existing Command Categories on: ', GROUP_CONCAT(DUPLICATE_COMPANY.name_error SEPARATOR ', ')) AS msg - FROM Duplicate_Company_Row_Numbers DUPLICATE_COMPANY - WHERE DUPLICATE_COMPANY.index_company_as_duplicate > 1 - GROUP BY DUPLICATE_COMPANY.website - ; - END IF; - - -- Permissions -- Can Create CALL demo.p_dog_calc_user_access( @@ -344,7 +319,7 @@ BEGIN , 1 -- a_require_any_id_search_filters_met , 0 -- a_require_all_non_id_search_filters_met , 0 -- a_require_any_non_id_search_filters_met - , v_id_permission_company_edit -- ids_permission + , v_id_permission_dog_new -- ids_permission , v_id_access_level_edit -- ids_access_level , 0 -- a_show_errors , 0 -- a_debug @@ -366,10 +341,10 @@ BEGIN IF v_can_create = 0 THEN DELETE t_ME - FROM tmp_Msg_Error t_ME + FROM tmp_Msg_Error_Combined t_ME WHERE t_ME.id_type <> v_id_type_error_no_permission ; - INSERT INTO tmp_Msg_Error ( + INSERT INTO tmp_Msg_Error_Combined ( id_type , code , msg @@ -377,115 +352,319 @@ BEGIN VALUES ( v_id_type_error_no_permission , v_code_type_error_no_permission - , 'You do not have permission to edit Commands.' + , 'You do not have permission to edit Assessment_Distraction_And_Responses.' ) ; END IF; - IF EXISTS (SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN demo.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN - IF a_debug = 1 THEN - SELECT * from tmp_Company; - END IF; + -- DELETE FROM tmp_Msg_Error_Combined_Save; + -- Save Assessments + -- CREATE TEMPORARY TABLE tmp_Assessment_Save_ACDR_Save_Error AS + -- INSERT INTO tmp_Msg_Error_Combined_Save + CALL demo.p_dog_save_assessment ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); - DELETE FROM tmp_Company; - END IF; + /* + INSERT INTO tmp_Msg_Error_Combined ( + id_type + , code + , msg + ) + SELECT + t_ASSESSMENT_SAVE_ERROR.id_type + , t_ASSESSMENT_SAVE_ERROR.code + , t_ASSESSMENT_SAVE_ERROR.msg + FROM tmp_Assessment_Save_ACDR_Save_Error t_ASSESSMENT_SAVE_ERROR + ; + */ - IF NOT EXISTS (SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN demo.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN - START TRANSACTION; - - INSERT INTO demo.DOG_Dog_Change_Set ( - comment - , id_user_updated_last_by - , updated_last_on - ) - VALUES ( - a_comment - , a_id_user - , v_time_start - ) - ; - - SET v_id_change_set := LAST_INSERT_ID(); - - UPDATE demo.DOG_Company COMPANY - INNER JOIN tmp_Company t_COMPANY - ON COMPANY.id_company = t_COMPANY.id_company - AND t_COMPANY.is_new = 0 - SET - COMPANY.website = t_COMPANY.website - , COMPANY.name = t_COMPANY.name - , COMPANY.active = t_COMPANY.active - , COMPANY.id_change_set = v_id_change_set - ; - - IF EXISTS ( - SELECT * - FROM tmp_Company t_COMPANY - WHERE - t_COMPANY.is_new = 1 - AND t_COMPANY.active = 1 - LIMIT 1 - ) THEN - INSERT INTO demo.DOG_Company ( - id_temp - , website - , name - , active - , id_user_created_by - , created_on - ) - SELECT - t_COMPANY.id_temp AS id_temp - , t_COMPANY.website AS website - , t_COMPANY.name AS name - , t_COMPANY.active AS active - , a_id_user AS created_by - , v_time_start AS created_on - FROM tmp_Company t_COMPANY - WHERE - t_COMPANY.is_new = 1 - AND t_COMPANY.active = 1 + -- Get New Assessment Ids + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Combined t_ERROR INNER JOIN demo.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + + -- Update Temporary tables with new Ids + UPDATE tmp_Assessment_Save_ACDR t_ASSESSMENT + INNER JOIN demo.DOG_Assessment ASSESSMENT ON t_ASSESSMENT.id_temp = ASSESSMENT.id_temp + -- INNER JOIN tmp_Distraction_Save_ACDR t_DISTRACTION ON t_ASSESSMENT.id_assessment_old = t_DISTRACTION.id_assessment + LEFT JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT.id_assessment_old = t_ASSESSMENT_COMMAND_LINK.id_assessment + SET + t_ASSESSMENT.id_assessment = ASSESSMENT.id_assessment + -- , t_DISTRACTION.id_assessment = ASSESSMENT.id_assessment + , t_ASSESSMENT_COMMAND_LINK.id_assessment = ASSESSMENT.id_assessment + WHERE + t_ASSESSMENT.active = 1 + AND t_ASSESSMENT.is_new = 1 + ; + + -- Update Staging tables with new Ids + IF EXISTS (SELECT * FROM tmp_Assessment_Save_ACDR t_ASSESSMENT WHERE t_ASSESSMENT.id_assessment <> t_ASSESSMENT.id_assessment_old LIMIT 1) THEN + + START TRANSACTION; + + /* + UPDATE demo.DOG_Distraction_Temp DISTRACTION_T + INNER JOIN tmp_Distraction_Save_ACDR t_DISTRACTION ON DISTRACTION_T.id_temp = t_DISTRACTION.id_temp + INNER JOIN tmp_Assessment_Save_ACDR t_ASSESSMENT ON t_DISTRACTION.id_assessment = t_ASSESSMENT.id_assessment + SET DISTRACTION_T.id_assessment = t_DISTRACTION.id_assessment + WHERE t_ASSESSMENT.id_assessment <> t_ASSESSMENT.id_assessment_old + ; + */ + + UPDATE demo.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK + ON t_ASSESSMENT_COMMAND_LINK.id_temp = ASSESSMENT_COMMAND_LINK_T.id_temp + AND ASSESSMENT_COMMAND_LINK_T.guid = a_guid + INNER JOIN tmp_Assessment_Save_ACDR t_ASSESSMENT ON t_ASSESSMENT.id_assessment = t_ASSESSMENT_COMMAND_LINK.id_assessment + SET ASSESSMENT_COMMAND_LINK_T.id_assessment = t_ASSESSMENT_COMMAND_LINK.id_assessment + WHERE t_ASSESSMENT.id_assessment <> t_ASSESSMENT.id_assessment_old ; - UPDATE tmp_Company t_COMPANY - INNER JOIN demo.DOG_Company COMPANY ON t_COMPANY.id_temp = COMPANY.id_temp - SET t_COMPANY.id_company = COMPANY.id_company - WHERE - t_COMPANY.is_new = 1 - AND t_COMPANY.active = 1 + COMMIT; + END IF; + + END IF; + + IF a_debug = 1 THEN + SELECT 'After align assessment Ids'; + SELECT * FROM tmp_Assessment_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Save_ACDR; + SELECT * FROM tmp_Distraction_Save_ACDR; + SELECT * FROM tmp_Assessment_Response_Save_ACDR; + END IF; + + /* + -- DELETE FROM tmp_Msg_Error_Combined_Save; + -- Save Distractions + -- CREATE TEMPORARY TABLE tmp_Distraction_Save_ACDR_Save_Error AS + -- INSERT INTO tmp_Msg_Error_Combined_Save + CALL demo.p_dog_save_distraction ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + / * + INSERT INTO tmp_Msg_Error_Combined ( + id_type + , code + , msg + ) + SELECT + t_DISTRACTION_SAVE_ERROR.id_type + , t_DISTRACTION_SAVE_ERROR.code + , t_DISTRACTION_SAVE_ERROR.msg + FROM tmp_Distraction_Save_ACDR_Save_Error t_DISTRACTION_SAVE_ERROR + ; + * / + */ + + -- DELETE FROM tmp_Msg_Error_Combined_Save; + -- Save Assessment Command Links + -- CREATE TEMPORARY TABLE tmp_Assessment_Command_Link_Save_ACDR_Save_Error AS + -- INSERT INTO tmp_Msg_Error_Combined_Save + CALL demo.p_dog_save_assessment_command_link ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + /* + INSERT INTO tmp_Msg_Error_Combined ( + id_type + , code + , msg + ) + SELECT + t_ACML_SAVE_ERROR.id_type + , t_ACML_SAVE_ERROR.code + , t_ACML_SAVE_ERROR.msg + FROM tmp_Assessment_Command_Link_Save_ACDR_Save_Error t_ACML_SAVE_ERROR + ; + */ + + -- Get New Assessment Command Link Ids + IF EXISTS (SELECT * FROM tmp_Msg_Error_Combined t_ERROR INNER JOIN demo.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + START TRANSACTION; + + DELETE ASSESSMENT + FROM demo.DOG_Assessment ASSESSMENT + INNER JOIN tmp_Assessment_Save_ACDR t_ASSESSMENT ON ASSESSMENT.id_assessment = t_ASSESSMENT.id_assessment + WHERE t_ASSESSMENT.is_new = 1 + ; + + COMMIT; + ELSE + -- Update Temporary tables with new Ids + UPDATE tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK + INNER JOIN demo.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_LINK.id_temp = ASSESSMENT_COMMAND_LINK.id_temp + LEFT JOIN tmp_Assessment_Command_Modality_Link_Save_ACDR t_ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_COMMAND_LINK.id_link_old = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link + LEFT JOIN tmp_Assessment_Command_Technique_Link_Save_ACDR t_ASSESSMENT_COMMAND_TECHNIQUE_LINK ON t_ASSESSMENT_COMMAND_LINK.id_link_old = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + LEFT JOIN tmp_Distraction_Save_ACDR t_DISTRACTION ON t_ASSESSMENT_COMMAND_LINK.id_link_old = t_DISTRACTION.id_assessment_command_link + LEFT JOIN tmp_Assessment_Response_Save_ACDR t_ASSESSMENT_RESPONSE ON t_ASSESSMENT_COMMAND_LINK.id_link_old = t_ASSESSMENT_RESPONSE.id_assessment_command_link + SET + t_ASSESSMENT_COMMAND_LINK.id_link = ASSESSMENT_COMMAND_LINK.id_link + , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link + , t_DISTRACTION.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link + , t_ASSESSMENT_RESPONSE.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link + WHERE + t_ASSESSMENT_COMMAND_LINK.active = 1 + AND t_ASSESSMENT_COMMAND_LINK.is_new = 1 + ; + + -- Update Staging tables with new Ids + IF EXISTS (SELECT * FROM tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old LIMIT 1) THEN + + START TRANSACTION; + + UPDATE tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK + /* demo.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON ASSESSMENT_COMMAND_LINK_T.id_temp = t_ASSESSMENT_COMMAND_LINK.id_temp + */ + LEFT JOIN tmp_Assessment_Command_Modality_Link_Save_ACDR t_ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link + LEFT JOIN demo.DOG_Assessment_Command_Modality_Link_Temp ASSESSMENT_COMMAND_MODALITY_LINK_T + ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_temp = ASSESSMENT_COMMAND_MODALITY_LINK_T.id_temp + AND ASSESSMENT_COMMAND_MODALITY_LINK_T.guid = a_guid + LEFT JOIN tmp_Assessment_Command_Technique_Link_Save_ACDR t_ASSESSMENT_COMMAND_TECHNIQUE_LINK ON t_ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + LEFT JOIN demo.DOG_Assessment_Command_Technique_Link_Save_ACDR ASSESSMENT_COMMAND_TECHNIQUE_LINK_T + ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_temp = ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_temp + AND ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.guid = a_guid + LEFT JOIN tmp_Distraction_Save_ACDR t_DISTRACTION ON t_ASSESSMENT_COMMAND_LINK.id_link = t_DISTRACTION.id_assessment_command_link + LEFT JOIN demo.DOG_Distraction_Save_ACDR DISTRACTION_T + ON t_DISTRACTION.id_temp = DISTRACTION_T.id_temp + AND DISTRACTION_T.guid = a_guid + LEFT JOIN tmp_Assessment_Response_Save_ACDR t_ASSESSMENT_RESPONSE ON t_ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_RESPONSE.id_assessment_command_link + LEFT JOIN demo.DOG_Assessment_Response_Save_ACDR ASSESSMENT_RESPONSE_T + ON t_ASSESSMENT_RESPONSE.id_temp = ASSESSMENT_RESPONSE_T.id_temp + AND ASSESSMENT_RESPONSE_T.guid = a_guid + SET + ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + , DISTRACTION_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + , ASSESSMENT_RESPONSE_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old + ; + /* + UPDATE demo.DOG_Assessment_Command_Modality_Link_Temp ASSESSMENT_COMMAND_MODALITY_LINK_T + INNER JOIN tmp_Assessment_Command_Modality_Link_Save_ACDR t_ASSESSMENT_COMMAND_MODALITY_LINK ON ASSESSMENT_COMMAND_MODALITY_LINK_T.id_temp = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_temp + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + SET ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link + WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old + ; + + UPDATE demo.DOG_Assessment_Command_Technique_Link_Temp ASSESSMENT_COMMAND_TECHNIQUE_LINK_T + INNER JOIN tmp_Assessment_Command_Technique_Link_Save_ACDR t_ASSESSMENT_COMMAND_TECHNIQUE_LINK ON ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_temp = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_temp + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + SET ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old + ; + + UPDATE demo.DOG_Distraction_Temp DISTRACTION_T + INNER JOIN tmp_Distraction_Save_ACDR t_DISTRACTION ON DISTRACTION_T.id_temp = t_DISTRACTION.id_temp + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON t_DISTRACTION.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + SET DISTRACTION_T.id_assessment_command_link = t_DISTRACTION.id_assessment_command_link + WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old ; - INSERT INTO demo.DOG_Company_User_Link ( - id_company - , id_user - , id_access_level - , active - , id_user_created_by - , created_on - ) - SELECT - t_COMPANY.id_company - , a_id_user - , v_id_access_level_view - , 1 -- active - , a_id_user AS created_by - , v_time_start AS created_on - FROM tmp_Company t_COMPANY - WHERE - t_COMPANY.is_new = 1 - AND t_COMPANY.active = 1 + UPDATE demo.DOG_Assessment_Response ASSESSMENT_RESPONSE + INNER JOIN tmp_Assessment_Response t_ASSESSMENT_RESPONSE ON ASSESSMENT_RESPONSE.id_response = t_ASSESSMENT_RESPONSE.id_response + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_RESPONSE.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + SET ASSESSMENT_COMMAND_LINK_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old ; - END IF; - COMMIT; - END IF; - - START TRANSACTION; + */ - DELETE FROM demo.DOG_Company_Temp - WHERE GUID = a_guid - ; - - COMMIT; + COMMIT; + END IF; + + END IF; + + IF a_debug = 1 THEN + SELECT 'After align assessment Ids'; + SELECT * FROM tmp_Assessment_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Save_ACDR; + SELECT * FROM tmp_Distraction_Save_ACDR; + SELECT * FROM tmp_Assessment_Response_Save_ACDR; + END IF; + + + CALL demo.p_dog_save_assessment_command_modality_link ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + CALL demo.p_dog_save_assessment_command_technique_link ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + CALL demo.p_dog_save_distraction ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + -- DELETE FROM tmp_Msg_Error_Combined_Save; + -- Save Assessment Responses + -- CREATE TEMPORARY TABLE tmp_Assessment_Response_Save_ACDR_Save_Error AS + -- INSERT INTO tmp_Msg_Error_Combined_Save + CALL demo.p_dog_save_assessment_response ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + /* + INSERT INTO tmp_Msg_Error_Combined ( + id_type + , code + , msg + ) + SELECT + t_ASSESSMENT_RESPONSE_SAVE_ERROR.id_type + , t_ASSESSMENT_RESPONSE_SAVE_ERROR.code + , t_ASSESSMENT_RESPONSE_SAVE_ERROR.msg + FROM tmp_Assessment_Response_Save_ACDR_Save_Error t_ASSESSMENT_RESPONSE_SAVE_ERROR + ; + * / + + -- Get New Assessment Command Link Ids + IF EXISTS (SELECT * FROM tmp_Msg_Error_Combined t_ERROR INNER JOIN demo.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + START TRANSACTION; + + DELETE ASSESSMENT_COMMAND_LINK + FROM demo.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_COMMAND_LINK.id_assessment_command_link + INNER JOIN tmp_Assessment_Save_ACDR t_ASSESSMENT ON ASSESSMENT_COMMAND_LINK.id_assessment = t_ASSESSMENT.id_assessment + WHERE + t_ASSESSMENT_COMMAND_LINK.is_new = 1 + OR t_ASSESSMENT.is_new = 1 + ; + + DELETE ASSESSMENT + FROM demo.DOG_Assessment ASSESSMENT + INNER JOIN tmp_Assessment_Save_ACDR t_ASSESSMENT ON ASSESSMENT.id_assessment = t_ASSESSMENT.id_assessment + WHERE t_ASSESSMENT.is_new = 1 + ; + + COMMIT; + END IF; + */ -- Errors SELECT @@ -498,17 +677,35 @@ BEGIN , ERROR_TYPE.background_colour , ERROR_TYPE.text_colour , t_ERROR.msg - FROM tmp_Msg_Error t_ERROR + FROM tmp_Msg_Error_Combined t_ERROR INNER JOIN demo.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type ; IF a_debug = 1 THEN - SELECT * FROM tmp_Company; + SELECT * FROM tmp_Assessment_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Save_ACDR; + SELECT * FROM tmp_Distraction_Save_ACDR; + SELECT * FROM tmp_Assessment_Response_Save_ACDR; END IF; - DROP TEMPORARY TABLE tmp_Company_Copy; - DROP TEMPORARY TABLE tmp_Company; - DROP TEMPORARY TABLE tmp_Msg_Error; + CALL demo.p_dog_clear_msg_error ( + a_guid + , 0 -- debug + ); + + DROP TABLE IF EXISTS tmp_Assessment_Response_Save_ACDR_Save_Error; + DROP TABLE IF EXISTS tmp_Distraction_Save_ACDR_Save_Error; + DROP TABLE IF EXISTS tmp_Assessment_Command_Link_Save_ACDR_Save_Error; + DROP TABLE IF EXISTS tmp_Assessment_Save_ACDR_Save_Error; + DROP TABLE IF EXISTS tmp_Assessment_Response_Save_ACDR; + DROP TABLE IF EXISTS tmp_Distraction_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Technique_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Save_ACDR; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Combined; IF a_debug = 1 THEN CALL demo.p_core_debug_timing_reporting ( v_time_start ); @@ -520,72 +717,12 @@ DELIMITER ; /* -'ripplesipplenippletippledipplekipple' -DELETE FROM demo.DOG_Company_Audit WHERE id_company > 740; -DELETE FROM demo.DOG_Company WHERE id_company > 740; -* / -delete -from demo.DOG_Company_Temp -; -select - * - -- COUNT(*) --- delete -from demo.DOG_Company_Temp -; -select COUNT(*) -from demo.DOG_Company_Temp -; -select - * - -- COUNT(*) --- delete -from demo.DOG_Company -; -select COUNT(*) -from demo.DOG_Company -; - -INSERT INTO demo.DOG_Company_Temp ( - id_company - , website - , name - , active - , guid -) -VALUES ( - -1 -- id_company - , 'ACTIVITIES' -- website - , 'A Sport Is Fun' -- name - , 1 -- active - , 'ripplesipplenippletippledipplekipple' -); - -CALL demo.p_dog_save_company ( +CALL demo.p_dog_save_assessment_command_distraction_and_response ( 'nipples' - , 'ripplesipplenippletippledipplekipple' + , 'ripplesipplenipplytippledipplykipple' , 1 , 1 ); -select - * - -- COUNT(*) --- delete -from demo.DOG_Company_Temp -; -select COUNT(*) -from demo.DOG_Company_Temp -; -select - * - -- COUNT(*) --- delete -from demo.DOG_Company -; -select COUNT(*) -from demo.DOG_Company -; - */ \ No newline at end of file diff --git a/static/MySQL/00001_destroy.sql b/static/MySQL/00001_destroy.sql index f55611f..78bfcdb 100644 --- a/static/MySQL/00001_destroy.sql +++ b/static/MySQL/00001_destroy.sql @@ -44,21 +44,29 @@ DROP TABLE IF EXISTS fetchmetrics.DOG_Response_Quality_Metric_Temp; DROP TABLE IF EXISTS fetchmetrics.DOG_Response_Quality_Metric_Audit; DROP TABLE IF EXISTS fetchmetrics.DOG_Response_Quality_Metric; +DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Temp; +DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Audit; +DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction; + +DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp; +DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Technique_Link_Audit; +DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Technique_Link; + DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp; DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Modality_Link_Audit; DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Modality_Link; -DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe_User_Link_Temp; -DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe_User_Link_Audit; -DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe_User_Link; +DROP TABLE IF EXISTS fetchmetrics.DOG_Training_Technique_Temp; +DROP TABLE IF EXISTS fetchmetrics.DOG_Training_Technique_Audit; +DROP TABLE IF EXISTS fetchmetrics.DOG_Training_Technique; -DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe_Temp; -DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe_Audit; -DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe; +DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Link_Temp; +DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Link_Audit; +DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Link; -DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Temp; -DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Audit; -DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction; +DROP TABLE IF EXISTS fetchmetrics.DOG_Reinforcement_Schedule_Temp; +DROP TABLE IF EXISTS fetchmetrics.DOG_Reinforcement_Schedule_Audit; +DROP TABLE IF EXISTS fetchmetrics.DOG_Reinforcement_Schedule; DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Intensity_Level_User_Link_Temp; DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Intensity_Level_User_Link_Audit; @@ -80,6 +88,10 @@ DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Temp; DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Audit; DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment; +DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Type_Temp; +DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Type_Audit; +DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Type; + DROP TABLE IF EXISTS fetchmetrics.DOG_Lighting_Level_Temp; DROP TABLE IF EXISTS fetchmetrics.DOG_Lighting_Level_Audit; DROP TABLE IF EXISTS fetchmetrics.DOG_Lighting_Level; @@ -128,10 +140,6 @@ DROP TABLE IF EXISTS fetchmetrics.DOG_Location_Temp; DROP TABLE IF EXISTS fetchmetrics.DOG_Location_Audit; DROP TABLE IF EXISTS fetchmetrics.DOG_Location; -DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality_User_Link_Temp; -DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality_User_Link_Audit; -DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality_User_Link; - DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality_Temp; DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality_Audit; DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality; diff --git a/static/MySQL/11308a_tbl_DOG_Assessment_Type.sql b/static/MySQL/11308a_tbl_DOG_Assessment_Type.sql new file mode 100644 index 0000000..743e438 --- /dev/null +++ b/static/MySQL/11308a_tbl_DOG_Assessment_Type.sql @@ -0,0 +1,27 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Type' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Type ( + id_type INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_temp INT + , code VARCHAR(1000) NOT NULL + , name VARCHAR(1000) NOT NULL + , description VARCHAR(1000) NOT NULL + , active BIT NOT NULL DEFAULT 1 + , created_on DATETIME + , id_user_created_by INT + , CONSTRAINT FK_DOG_Assessment_Type_id_user_created_by + FOREIGN KEY (id_user_created_by) + REFERENCES fetchmetrics.DOG_User(id_user) + , id_change_set INT + , CONSTRAINT FK_DOG_Assessment_Type_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/11308b_tbl_DOG_Assessment_Type_Audit.sql b/static/MySQL/11308b_tbl_DOG_Assessment_Type_Audit.sql new file mode 100644 index 0000000..46d3ced --- /dev/null +++ b/static/MySQL/11308b_tbl_DOG_Assessment_Type_Audit.sql @@ -0,0 +1,24 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Type_Audit' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Type_Audit ( + id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_assessment_type INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_Type_Audit_id_assessment_type + FOREIGN KEY (id_assessment_type) + REFERENCES fetchmetrics.DOG_Assessment_Type(id_type) + , name_field VARCHAR(255) NOT NULL + , value_prev TEXT + , value_new TEXT + , id_change_set INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_Type_Audit_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/11308c_tbl_DOG_Assessment_Type_Temp.sql b/static/MySQL/11308c_tbl_DOG_Assessment_Type_Temp.sql new file mode 100644 index 0000000..eead30d --- /dev/null +++ b/static/MySQL/11308c_tbl_DOG_Assessment_Type_Temp.sql @@ -0,0 +1,25 @@ + +USE fetchmetrics; + +-- DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Type_Temp; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Type_Temp' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Type_Temp ( + id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(1000) + , name VARCHAR(1000) + , description VARCHAR(1000) NOT NULL + , active BIT + + , does_meet_id_filters BIT + , does_meet_non_id_filters BIT + + , guid BINARY(36) +); diff --git a/static/MySQL/11308_tbl_DOG_Assessment.sql b/static/MySQL/11310a_tbl_DOG_Assessment.sql similarity index 76% rename from static/MySQL/11308_tbl_DOG_Assessment.sql rename to static/MySQL/11310a_tbl_DOG_Assessment.sql index 7fd3abf..cc8a2ff 100644 --- a/static/MySQL/11308_tbl_DOG_Assessment.sql +++ b/static/MySQL/11310a_tbl_DOG_Assessment.sql @@ -11,6 +11,16 @@ WHERE CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment ( id_assessment INT NOT NULL AUTO_INCREMENT PRIMARY KEY , id_temp INT + /* + , id_assessment_group INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_id_assessment_group + FOREIGN KEY (id_assessment_group) + REFERENCES fetchmetrics.DOG_Assessment_Group(id_group) + */ + , id_assessment_type INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_id_assessment_type + FOREIGN KEY (id_assessment_type) + REFERENCES fetchmetrics.DOG_Assessment_Type(id_type) , id_weather INT NOT NULL , CONSTRAINT FK_DOG_Assessment_id_weather FOREIGN KEY (id_weather) @@ -27,9 +37,12 @@ CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment ( , CONSTRAINT FK_DOG_Assessment_id_user_handler FOREIGN KEY (id_user_handler) REFERENCES fetchmetrics.DOG_User(id_user) + , name VARCHAR(1000) NOT NULL , notes TEXT , temperature_celcius DECIMAL(5, 2) , difficulty_level DOUBLE + , start_on DATETIME + , end_on DATETIME , active BIT NOT NULL DEFAULT 1 , created_on DATETIME , id_user_created_by INT diff --git a/static/MySQL/11309_tbl_DOG_Assessment_Audit.sql b/static/MySQL/11310b_tbl_DOG_Assessment_Audit.sql similarity index 100% rename from static/MySQL/11309_tbl_DOG_Assessment_Audit.sql rename to static/MySQL/11310b_tbl_DOG_Assessment_Audit.sql diff --git a/static/MySQL/11310_tbl_DOG_Assessment_Temp.sql b/static/MySQL/11310c_tbl_DOG_Assessment_Temp.sql similarity index 85% rename from static/MySQL/11310_tbl_DOG_Assessment_Temp.sql rename to static/MySQL/11310c_tbl_DOG_Assessment_Temp.sql index 3c62a3b..8c079aa 100644 --- a/static/MySQL/11310_tbl_DOG_Assessment_Temp.sql +++ b/static/MySQL/11310c_tbl_DOG_Assessment_Temp.sql @@ -13,13 +13,18 @@ WHERE CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Temp ( id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT , id_assessment INT + -- , id_assessment_group INT + , id_assessment_type INT , id_weather INT , id_lighting_level INT , id_location INT , id_user_handler INT + , name VARCHAR(250) , notes TEXT , temperature_celcius DECIMAL(5, 2) , difficulty_level DOUBLE + , start_on DATETIME + , end_on DATETIME , active BIT , does_meet_id_filters BIT diff --git a/static/MySQL/11325a_tbl_DOG_Reinforcement_Schedule.sql b/static/MySQL/11325a_tbl_DOG_Reinforcement_Schedule.sql new file mode 100644 index 0000000..9cf04ab --- /dev/null +++ b/static/MySQL/11325a_tbl_DOG_Reinforcement_Schedule.sql @@ -0,0 +1,27 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Reinforcement_Schedule' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Reinforcement_Schedule ( + id_reinforcement_schedule INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_temp INT + , code VARCHAR(250) NOT NULL + , name VARCHAR(250) NOT NULL + , description VARCHAR(1000) NOT NULL + , active BIT NOT NULL DEFAULT 1 + , created_on DATETIME + , id_user_created_by INT + , CONSTRAINT FK_DOG_Reinforcement_Schedule_id_user_created_by + FOREIGN KEY (id_user_created_by) + REFERENCES fetchmetrics.DOG_User(id_user) + , id_change_set INT + , CONSTRAINT FK_DOG_Reinforcement_Schedule_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/11325b_tbl_DOG_Reinforcement_Schedule_Audit.sql b/static/MySQL/11325b_tbl_DOG_Reinforcement_Schedule_Audit.sql new file mode 100644 index 0000000..b27085b --- /dev/null +++ b/static/MySQL/11325b_tbl_DOG_Reinforcement_Schedule_Audit.sql @@ -0,0 +1,24 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Reinforcement_Schedule_Audit' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Reinforcement_Schedule_Audit ( + id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_reinforcement_schedule INT NOT NULL + , CONSTRAINT FK_DOG_Reinforcement_Schedule_Audit_id_reinforcement_schedule + FOREIGN KEY (id_reinforcement_schedule) + REFERENCES fetchmetrics.DOG_Reinforcement_Schedule(id_reinforcement_schedule) + , name_field VARCHAR(255) NOT NULL + , value_prev TEXT + , value_new TEXT + , id_change_set INT NOT NULL + , CONSTRAINT FK_DOG_Reinforcement_Schedule_Audit_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/11325c_tbl_DOG_Reinforcement_Schedule_Temp.sql b/static/MySQL/11325c_tbl_DOG_Reinforcement_Schedule_Temp.sql new file mode 100644 index 0000000..421edd4 --- /dev/null +++ b/static/MySQL/11325c_tbl_DOG_Reinforcement_Schedule_Temp.sql @@ -0,0 +1,25 @@ + +USE fetchmetrics; + +-- DROP TABLE IF EXISTS fetchmetrics.DOG_Reinforcement_Schedule_Temp; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Reinforcement_Schedule_Temp' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Reinforcement_Schedule_Temp ( + id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_reinforcement_schedule INT + , code VARCHAR(250) + , name VARCHAR(250) + , description VARCHAR(1000) NOT NULL + , active BIT + + , does_meet_id_filters BIT + , does_meet_non_id_filters BIT + + , guid BINARY(36) +); diff --git a/static/MySQL/11328_tbl_DOG_Assessment_Command_Modality_Link.sql b/static/MySQL/11328a_tbl_DOG_Assessment_Command_Link.sql similarity index 62% rename from static/MySQL/11328_tbl_DOG_Assessment_Command_Modality_Link.sql rename to static/MySQL/11328a_tbl_DOG_Assessment_Command_Link.sql index 5579832..b9c21d2 100644 --- a/static/MySQL/11328_tbl_DOG_Assessment_Command_Modality_Link.sql +++ b/static/MySQL/11328a_tbl_DOG_Assessment_Command_Link.sql @@ -5,28 +5,34 @@ SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'fetchmetrics' - AND TABLE_NAME = 'DOG_Assessment_Command_Modality_Link' + AND TABLE_NAME = 'DOG_Assessment_Command_Link' ; -CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Command_Modality_Link ( +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Command_Link ( id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY , id_temp INT , id_assessment INT NOT NULL - , CONSTRAINT FK_DOG_Assessment_Command_Modality_Link_id_assessment + , CONSTRAINT FK_DOG_Assessment_Command_Link_id_assessment FOREIGN KEY (id_assessment) REFERENCES fetchmetrics.DOG_Assessment(id_assessment) , id_command INT NOT NULL - , CONSTRAINT FK_DOG_Assessment_Command_Modality_Link_id_command + , CONSTRAINT FK_DOG_Assessment_Command_Link_id_command FOREIGN KEY (id_command) REFERENCES fetchmetrics.DOG_Command(id_command) + /* , id_command_modality INT NOT NULL - , CONSTRAINT FK_DOG_Assessment_Command_Modality_Link_id_command_modality + , CONSTRAINT FK_DOG_Assessment_Command_Link_id_command_modality FOREIGN KEY (id_command_modality) REFERENCES fetchmetrics.DOG_Command_Modality(id_command_modality) , id_bribe INT NOT NULL - , CONSTRAINT FK_DOG_Assessment_Command_Modality_Link_id_bribe + , CONSTRAINT FK_DOG_Assessment_Command_Link_id_bribe FOREIGN KEY (id_bribe) REFERENCES fetchmetrics.DOG_Bribe(id_bribe) + */ + , id_reinforcement_schedule INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_Command_Link_id_reinforcement_schedule + FOREIGN KEY (id_reinforcement_schedule) + REFERENCES fetchmetrics.DOG_Reinforcement_Schedule(id_reinforcement_schedule) , distance_from_handler_metres FLOAT , is_in_sight_of_handler BIT , is_in_scent_range_of_handler BIT @@ -36,11 +42,11 @@ CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Command_Modality_Link ( , active BIT NOT NULL DEFAULT 1 , created_on DATETIME , id_user_created_by INT - , CONSTRAINT FK_DOG_Assessment_Command_Modality_Link_id_user_created_by + , CONSTRAINT FK_DOG_Assessment_Command_Link_id_user_created_by FOREIGN KEY (id_user_created_by) REFERENCES fetchmetrics.DOG_User(id_user) , id_change_set INT - , CONSTRAINT FK_DOG_Assessment_Command_Modality_Link_id_change_set + , CONSTRAINT FK_DOG_Assessment_Command_Link_id_change_set FOREIGN KEY (id_change_set) REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) ); diff --git a/static/MySQL/11328b_tbl_DOG_Assessment_Command_Link_Audit.sql b/static/MySQL/11328b_tbl_DOG_Assessment_Command_Link_Audit.sql new file mode 100644 index 0000000..f2db785 --- /dev/null +++ b/static/MySQL/11328b_tbl_DOG_Assessment_Command_Link_Audit.sql @@ -0,0 +1,24 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Command_Link_Audit' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Command_Link_Audit ( + id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_link INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_Command_Link_Audit_id_link + FOREIGN KEY (id_link) + REFERENCES fetchmetrics.DOG_Assessment_Command_Link(id_link) + , name_field VARCHAR(255) NOT NULL + , value_prev TEXT + , value_new TEXT + , id_change_set INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_Command_Link_Audit_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/11328c_tbl_DOG_Assessment_Command_Link_Temp.sql b/static/MySQL/11328c_tbl_DOG_Assessment_Command_Link_Temp.sql new file mode 100644 index 0000000..8e936ef --- /dev/null +++ b/static/MySQL/11328c_tbl_DOG_Assessment_Command_Link_Temp.sql @@ -0,0 +1,31 @@ + +USE fetchmetrics; + +-- DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Link_Temp; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Command_Link_Temp' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Command_Link_Temp ( + id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_link INT + , id_assessment INT + , id_command INT + , id_reinforcement_schedule INT + , distance_from_handler_metres FLOAT + , is_in_sight_of_handler BIT + , is_in_scent_range_of_handler BIT + , is_in_hearing_range_of_handler BIT + , is_on_lead BIT + , trial_count INT + , active BIT + + , does_meet_id_filters BIT + , does_meet_non_id_filters BIT + + , guid BINARY(36) +); diff --git a/static/MySQL/11329a_tbl_DOG_Training_Technique.sql b/static/MySQL/11329a_tbl_DOG_Training_Technique.sql new file mode 100644 index 0000000..d8444cc --- /dev/null +++ b/static/MySQL/11329a_tbl_DOG_Training_Technique.sql @@ -0,0 +1,27 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Training_Technique' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Training_Technique ( + id_technique INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_temp INT + , code VARCHAR(1000) NOT NULL + , name VARCHAR(1000) NOT NULL + , description VARCHAR(1000) NOT NULL + , active BIT NOT NULL DEFAULT 1 + , created_on DATETIME + , id_user_created_by INT + , CONSTRAINT FK_DOG_Training_Technique_id_user_created_by + FOREIGN KEY (id_user_created_by) + REFERENCES fetchmetrics.DOG_User(id_user) + , id_change_set INT + , CONSTRAINT FK_DOG_Training_Technique_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/11329b_tbl_DOG_Training_Technique_Audit.sql b/static/MySQL/11329b_tbl_DOG_Training_Technique_Audit.sql new file mode 100644 index 0000000..4162e93 --- /dev/null +++ b/static/MySQL/11329b_tbl_DOG_Training_Technique_Audit.sql @@ -0,0 +1,24 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Training_Technique_Audit' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Training_Technique_Audit ( + id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_training_technique INT NOT NULL + , CONSTRAINT FK_DOG_Training_Technique_Audit_id_training_technique + FOREIGN KEY (id_training_technique) + REFERENCES fetchmetrics.DOG_Training_Technique(id_technique) + , name_field VARCHAR(255) NOT NULL + , value_prev TEXT + , value_new TEXT + , id_change_set INT NOT NULL + , CONSTRAINT FK_DOG_Training_Technique_Audit_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/11329c_tbl_DOG_Training_Technique_Temp.sql b/static/MySQL/11329c_tbl_DOG_Training_Technique_Temp.sql new file mode 100644 index 0000000..3116ad1 --- /dev/null +++ b/static/MySQL/11329c_tbl_DOG_Training_Technique_Temp.sql @@ -0,0 +1,25 @@ + +USE fetchmetrics; + +-- DROP TABLE IF EXISTS fetchmetrics.DOG_Training_Technique_Temp; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Training_Technique_Temp' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Training_Technique_Temp ( + id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_technique INT + , code VARCHAR(1000) + , name VARCHAR(1000) + , description VARCHAR(1000) NOT NULL + , active BIT + + , does_meet_id_filters BIT + , does_meet_non_id_filters BIT + + , guid BINARY(36) +); diff --git a/static/MySQL/11330a_tbl_DOG_Assessment_Command_Technique_Link.sql b/static/MySQL/11330a_tbl_DOG_Assessment_Command_Technique_Link.sql new file mode 100644 index 0000000..4f0ecc7 --- /dev/null +++ b/static/MySQL/11330a_tbl_DOG_Assessment_Command_Technique_Link.sql @@ -0,0 +1,32 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Command_Technique_Link' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Command_Technique_Link ( + id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_temp INT + , id_assessment_command_link INT NOT NULL + , CONSTRAINT FK_DOG_ACTL_id_assessment_command_link + FOREIGN KEY (id_assessment_command_link) + REFERENCES fetchmetrics.DOG_Assessment_Command_Link(id_link) + , id_training_technique INT NOT NULL + , CONSTRAINT FK_DOG_ACTL_id_training_technique + FOREIGN KEY (id_training_technique) + REFERENCES fetchmetrics.DOG_Training_Technique(id_technique) + , active BIT NOT NULL DEFAULT 1 + , created_on DATETIME + , id_user_created_by INT + , CONSTRAINT FK_DOG_ACTL_id_user_created_by + FOREIGN KEY (id_user_created_by) + REFERENCES fetchmetrics.DOG_User(id_user) + , id_change_set INT + , CONSTRAINT FK_DOG_ACTL_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/11330b_tbl_DOG_Assessment_Command_Technique_Link_Audit.sql b/static/MySQL/11330b_tbl_DOG_Assessment_Command_Technique_Link_Audit.sql new file mode 100644 index 0000000..10a7b0b --- /dev/null +++ b/static/MySQL/11330b_tbl_DOG_Assessment_Command_Technique_Link_Audit.sql @@ -0,0 +1,24 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Command_Technique_Link_Audit' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Command_Technique_Link_Audit ( + id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_link INT NOT NULL + , CONSTRAINT FK_DOG_ACTL_Audit_id_link + FOREIGN KEY (id_link) + REFERENCES fetchmetrics.DOG_Assessment_Command_Technique_Link(id_link) + , name_field VARCHAR(255) NOT NULL + , value_prev TEXT + , value_new TEXT + , id_change_set INT NOT NULL + , CONSTRAINT FK_DOG_ACTL_Audit_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/11330c_tbl_DOG_Assessment_Command_Technique_Link_Temp.sql b/static/MySQL/11330c_tbl_DOG_Assessment_Command_Technique_Link_Temp.sql new file mode 100644 index 0000000..fa1f4ac --- /dev/null +++ b/static/MySQL/11330c_tbl_DOG_Assessment_Command_Technique_Link_Temp.sql @@ -0,0 +1,24 @@ + +USE fetchmetrics; + +-- DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Command_Technique_Link_Temp' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp ( + id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_link INT + , id_assessment_command_link INT + , id_training_technique INT + , active BIT + + , does_meet_id_filters BIT + , does_meet_non_id_filters BIT + + , guid BINARY(36) +); diff --git a/static/MySQL/11331a_tbl_DOG_Assessment_Command_Modality_Link.sql b/static/MySQL/11331a_tbl_DOG_Assessment_Command_Modality_Link.sql new file mode 100644 index 0000000..bb39bd5 --- /dev/null +++ b/static/MySQL/11331a_tbl_DOG_Assessment_Command_Modality_Link.sql @@ -0,0 +1,32 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Command_Modality_Link' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Command_Modality_Link ( + id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_temp INT + , id_assessment_command_link INT NOT NULL + , CONSTRAINT FK_DOG_ACML_id_assessment_command_link + FOREIGN KEY (id_assessment_command_link) + REFERENCES fetchmetrics.DOG_Assessment_Command_Link(id_link) + , id_command_modality INT NOT NULL + , CONSTRAINT FK_DOG_ACML_id_command_modality + FOREIGN KEY (id_command_modality) + REFERENCES fetchmetrics.DOG_Command_Modality(id_command_modality) + , active BIT NOT NULL DEFAULT 1 + , created_on DATETIME + , id_user_created_by INT + , CONSTRAINT FK_DOG_ACML_id_user_created_by + FOREIGN KEY (id_user_created_by) + REFERENCES fetchmetrics.DOG_User(id_user) + , id_change_set INT + , CONSTRAINT FK_DOG_ACML_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/11329_tbl_DOG_Assessment_Command_Modality_Link_Audit.sql b/static/MySQL/11331b_tbl_DOG_Assessment_Command_Modality_Link_Audit.sql similarity index 83% rename from static/MySQL/11329_tbl_DOG_Assessment_Command_Modality_Link_Audit.sql rename to static/MySQL/11331b_tbl_DOG_Assessment_Command_Modality_Link_Audit.sql index 913ccac..5a91989 100644 --- a/static/MySQL/11329_tbl_DOG_Assessment_Command_Modality_Link_Audit.sql +++ b/static/MySQL/11331b_tbl_DOG_Assessment_Command_Modality_Link_Audit.sql @@ -11,14 +11,14 @@ WHERE CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Command_Modality_Link_Audit ( id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY , id_link INT NOT NULL - , CONSTRAINT FK_DOG_Assessment_Command_Modality_Link_Audit_id_link + , CONSTRAINT FK_DOG_ACML_Audit_id_link FOREIGN KEY (id_link) REFERENCES fetchmetrics.DOG_Assessment_Command_Modality_Link(id_link) , name_field VARCHAR(255) NOT NULL , value_prev TEXT , value_new TEXT , id_change_set INT NOT NULL - , CONSTRAINT FK_DOG_Assessment_Command_Modality_Link_Audit_id_change_set + , CONSTRAINT FK_DOG_ACML_Audit_id_change_set FOREIGN KEY (id_change_set) REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) ); diff --git a/static/MySQL/11330_tbl_DOG_Assessment_Command_Modality_Link_Temp.sql b/static/MySQL/11331c_tbl_DOG_Assessment_Command_Modality_Link_Temp.sql similarity index 72% rename from static/MySQL/11330_tbl_DOG_Assessment_Command_Modality_Link_Temp.sql rename to static/MySQL/11331c_tbl_DOG_Assessment_Command_Modality_Link_Temp.sql index 7969949..7e840b8 100644 --- a/static/MySQL/11330_tbl_DOG_Assessment_Command_Modality_Link_Temp.sql +++ b/static/MySQL/11331c_tbl_DOG_Assessment_Command_Modality_Link_Temp.sql @@ -13,16 +13,8 @@ WHERE CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp ( id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT , id_link INT - , id_assessment INT - , id_command INT + , id_assessment_command_link INT , id_command_modality INT - , id_bribe INT - , distance_from_handler_metres FLOAT - , is_in_sight_of_handler BIT - , is_in_scent_range_of_handler BIT - , is_in_hearing_range_of_handler BIT - , is_on_lead BIT - , trial_count INT , active BIT , does_meet_id_filters BIT diff --git a/static/MySQL/11320_tbl_DOG_Distraction.sql b/static/MySQL/11332a_tbl_DOG_Distraction.sql similarity index 91% rename from static/MySQL/11320_tbl_DOG_Distraction.sql rename to static/MySQL/11332a_tbl_DOG_Distraction.sql index 29e856b..f6d8977 100644 --- a/static/MySQL/11320_tbl_DOG_Distraction.sql +++ b/static/MySQL/11332a_tbl_DOG_Distraction.sql @@ -13,10 +13,16 @@ WHERE CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Distraction ( id_distraction INT NOT NULL AUTO_INCREMENT PRIMARY KEY , id_temp INT + /* , id_assessment INT NOT NULL , CONSTRAINT FK_DOG_Distraction_id_assessment FOREIGN KEY (id_assessment) REFERENCES fetchmetrics.DOG_Assessment(id_assessment) + */ + , id_assessment_command_link INT NOT NULL + , CONSTRAINT FK_DOG_Distraction_id_assessment_command_link + FOREIGN KEY (id_assessment_command_link) + REFERENCES fetchmetrics.DOG_Assessment_Command_Link(id_link) , id_distraction_type INT NOT NULL , CONSTRAINT FK_DOG_Distraction_id_distraction_type FOREIGN KEY (id_distraction_type) diff --git a/static/MySQL/11321_tbl_DOG_Distraction_Audit.sql b/static/MySQL/11332b_tbl_DOG_Distraction_Audit.sql similarity index 100% rename from static/MySQL/11321_tbl_DOG_Distraction_Audit.sql rename to static/MySQL/11332b_tbl_DOG_Distraction_Audit.sql diff --git a/static/MySQL/11322_tbl_DOG_Distraction_Temp.sql b/static/MySQL/11332c_tbl_DOG_Distraction_Temp.sql similarity index 93% rename from static/MySQL/11322_tbl_DOG_Distraction_Temp.sql rename to static/MySQL/11332c_tbl_DOG_Distraction_Temp.sql index 1fd2e8b..959c55f 100644 --- a/static/MySQL/11322_tbl_DOG_Distraction_Temp.sql +++ b/static/MySQL/11332c_tbl_DOG_Distraction_Temp.sql @@ -13,7 +13,8 @@ WHERE CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Distraction_Temp ( id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT , id_distraction INT - , id_assessment INT + -- , id_assessment INT + , id_assessment_command_link INT , id_distraction_type INT , id_intensity_level_emotional INT , id_intensity_level_scent INT diff --git a/static/MySQL/11332_tbl_DOG_Response_Quality_Metric.sql b/static/MySQL/11334a_tbl_DOG_Response_Quality_Metric.sql similarity index 100% rename from static/MySQL/11332_tbl_DOG_Response_Quality_Metric.sql rename to static/MySQL/11334a_tbl_DOG_Response_Quality_Metric.sql diff --git a/static/MySQL/11333_tbl_DOG_Response_Quality_Metric_Audit.sql b/static/MySQL/11334b_tbl_DOG_Response_Quality_Metric_Audit.sql similarity index 100% rename from static/MySQL/11333_tbl_DOG_Response_Quality_Metric_Audit.sql rename to static/MySQL/11334b_tbl_DOG_Response_Quality_Metric_Audit.sql diff --git a/static/MySQL/11334_tbl_DOG_Response_Quality_Metric_Temp.sql b/static/MySQL/11334c_tbl_DOG_Response_Quality_Metric_Temp.sql similarity index 100% rename from static/MySQL/11334_tbl_DOG_Response_Quality_Metric_Temp.sql rename to static/MySQL/11334c_tbl_DOG_Response_Quality_Metric_Temp.sql diff --git a/static/MySQL/11340_tbl_DOG_Assessment_Response.sql b/static/MySQL/11340_tbl_DOG_Assessment_Response.sql index a35da8c..d7ca7cb 100644 --- a/static/MySQL/11340_tbl_DOG_Assessment_Response.sql +++ b/static/MySQL/11340_tbl_DOG_Assessment_Response.sql @@ -13,10 +13,10 @@ WHERE CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Response ( id_response INT NOT NULL AUTO_INCREMENT PRIMARY KEY , id_temp INT - , id_assessment_command_modality_link INT NOT NULL - , CONSTRAINT FK_DOG_Assessment_Response_id_assessment_command_modality_link - FOREIGN KEY (id_assessment_command_modality_link) - REFERENCES fetchmetrics.DOG_Assessment_Command_Modality_Link(id_link) + , id_assessment_command_link INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_Response_id_assessment_command_link + FOREIGN KEY (id_assessment_command_link) + REFERENCES fetchmetrics.DOG_Assessment_Command_Link(id_link) , id_response_quality_metric INT NOT NULL , CONSTRAINT FK_DOG_Assessment_Response_id_response_quality_metric FOREIGN KEY (id_response_quality_metric) diff --git a/static/MySQL/11342_tbl_DOG_Assessment_Response_Temp.sql b/static/MySQL/11342_tbl_DOG_Assessment_Response_Temp.sql index a478fbc..c2583b1 100644 --- a/static/MySQL/11342_tbl_DOG_Assessment_Response_Temp.sql +++ b/static/MySQL/11342_tbl_DOG_Assessment_Response_Temp.sql @@ -13,7 +13,7 @@ WHERE CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Response_Temp ( id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT , id_response INT - , id_assessment_command_modality_link INT + , id_assessment_command_link INT , id_response_quality_metric INT , id_obedience_level INT , value_measured DOUBLE diff --git a/static/MySQL/31308_tri_DOG_Assessment_Type.sql b/static/MySQL/31308_tri_DOG_Assessment_Type.sql new file mode 100644 index 0000000..37815f9 --- /dev/null +++ b/static/MySQL/31308_tri_DOG_Assessment_Type.sql @@ -0,0 +1,50 @@ + +USE fetchmetrics; + +DROP TRIGGER IF EXISTS fetchmetrics.before_insert_DOG_Assessment_Type; +DROP TRIGGER IF EXISTS fetchmetrics.before_update_DOG_Assessment_Type; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_insert_DOG_Assessment_Type +BEFORE INSERT ON fetchmetrics.DOG_Assessment_Type +FOR EACH ROW +BEGIN + SET NEW.created_on := IFNULL(NEW.created_on, NOW()); +END // +DELIMITER ; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_update_DOG_Assessment_Type +BEFORE UPDATE ON fetchmetrics.DOG_Assessment_Type +FOR EACH ROW +BEGIN + IF OLD.id_change_set <=> NEW.id_change_set THEN + SIGNAL SQLSTATE '45000' + SET MESSAGE_TEXT = 'New change Set ID must be provided.'; + END IF; + + INSERT INTO fetchmetrics.DOG_Assessment_Type_Audit ( + id_type + , name_field + , value_prev + , value_new + , id_change_set + ) + -- Changed code + SELECT NEW.id_type, 'code', OLD.code, NEW.code, NEW.id_change_set + WHERE NOT (OLD.code <=> NEW.code) + UNION + -- Changed name + SELECT NEW.id_type, 'name', OLD.name, NEW.name, NEW.id_change_set + WHERE NOT (OLD.name <=> NEW.name) + UNION + -- Changed description + SELECT NEW.id_type, 'description', OLD.description, NEW.description, NEW.id_change_set + WHERE NOT (OLD.description <=> NEW.description) + UNION + -- Changed active + SELECT NEW.id_type, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set + WHERE NOT (OLD.active <=> NEW.active) + ; +END // +DELIMITER ; diff --git a/static/MySQL/31310_tri_DOG_Assessment.sql b/static/MySQL/31310_tri_DOG_Assessment.sql new file mode 100644 index 0000000..c70d9f3 --- /dev/null +++ b/static/MySQL/31310_tri_DOG_Assessment.sql @@ -0,0 +1,88 @@ + +USE fetchmetrics; + +DROP TRIGGER IF EXISTS fetchmetrics.before_insert_DOG_Assessment; +DROP TRIGGER IF EXISTS fetchmetrics.before_update_DOG_Assessment; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_insert_DOG_Assessment +BEFORE INSERT ON fetchmetrics.DOG_Assessment +FOR EACH ROW +BEGIN + SET NEW.created_on := IFNULL(NEW.created_on, NOW()); +END // +DELIMITER ; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_update_DOG_Assessment +BEFORE UPDATE ON fetchmetrics.DOG_Assessment +FOR EACH ROW +BEGIN + IF OLD.id_change_set <=> NEW.id_change_set THEN + SIGNAL SQLSTATE '45000' + SET MESSAGE_TEXT = 'New change Set ID must be provided.'; + END IF; + + INSERT INTO fetchmetrics.DOG_Assessment_Audit ( + id_assessment + , name_field + , value_prev + , value_new + , id_change_set + ) + /* + -- Changed id_assessment_group + SELECT NEW.id_assessment, 'id_assessment_group', CONVERT(OLD.id_assessment_group, CHAR), CONVERT(NEW.id_assessment_group, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_assessment_group <=> NEW.id_assessment_group) + UNION + */ + -- Changed id_assessment_type + SELECT NEW.id_assessment, 'id_assessment_type', CONVERT(OLD.id_assessment_type, CHAR), CONVERT(NEW.id_assessment_type, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_assessment_type <=> NEW.id_assessment_type) + UNION + -- Changed id_weather + SELECT NEW.id_assessment, 'id_weather', CONVERT(OLD.id_weather, CHAR), CONVERT(NEW.id_weather, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_weather <=> NEW.id_weather) + UNION + -- Changed id_lighting_level + SELECT NEW.id_assessment, 'id_lighting_level', CONVERT(OLD.id_lighting_level, CHAR), CONVERT(NEW.id_lighting_level, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_lighting_level <=> NEW.id_lighting_level) + UNION + -- Changed id_location + SELECT NEW.id_assessment, 'id_location', CONVERT(OLD.id_location, CHAR), CONVERT(NEW.id_location, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_location <=> NEW.id_location) + UNION + -- Changed id_user_handler + SELECT NEW.id_assessment, 'id_user_handler', CONVERT(OLD.id_user_handler, CHAR), CONVERT(NEW.id_user_handler, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_user_handler <=> NEW.id_user_handler) + UNION + -- Changed name + SELECT NEW.id_assessment, 'name', OLD.name, NEW.name, NEW.id_change_set + WHERE NOT (OLD.name <=> NEW.name) + UNION + -- Changed notes + SELECT NEW.id_assessment, 'notes', OLD.notes, NEW.notes, NEW.id_change_set + WHERE NOT (OLD.notes <=> NEW.notes) + UNION + -- Changed temperature_celcius + SELECT NEW.id_assessment, 'temperature_celcius', CONVERT(OLD.temperature_celcius, CHAR), CONVERT(NEW.temperature_celcius, CHAR), NEW.id_change_set + WHERE NOT (OLD.temperature_celcius <=> NEW.temperature_celcius) + UNION + -- Changed difficulty_level + SELECT NEW.id_assessment, 'difficulty_level', CONVERT(OLD.difficulty_level, CHAR), CONVERT(NEW.difficulty_level, CHAR), NEW.id_change_set + WHERE NOT (OLD.difficulty_level <=> NEW.difficulty_level) + UNION + -- Changed start_on + SELECT NEW.id_assessment, 'start_on', CONVERT(OLD.start_on, CHAR), CONVERT(NEW.start_on, CHAR), NEW.id_change_set + WHERE NOT (OLD.start_on <=> NEW.start_on) + UNION + -- Changed end_on + SELECT NEW.id_assessment, 'end_on', CONVERT(OLD.end_on, CHAR), CONVERT(NEW.end_on, CHAR), NEW.id_change_set + WHERE NOT (OLD.end_on <=> NEW.end_on) + UNION + -- Changed active + SELECT NEW.id_assessment, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set + WHERE NOT (OLD.active <=> NEW.active) + ; +END // +DELIMITER ; diff --git a/static/MySQL/31325_tri_DOG_Reinforcement_Schedule.sql b/static/MySQL/31325_tri_DOG_Reinforcement_Schedule.sql new file mode 100644 index 0000000..f488ea3 --- /dev/null +++ b/static/MySQL/31325_tri_DOG_Reinforcement_Schedule.sql @@ -0,0 +1,50 @@ + +USE fetchmetrics; + +DROP TRIGGER IF EXISTS fetchmetrics.before_insert_DOG_Reinforcement_Schedule; +DROP TRIGGER IF EXISTS fetchmetrics.before_update_DOG_Reinforcement_Schedule; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_insert_DOG_Reinforcement_Schedule +BEFORE INSERT ON fetchmetrics.DOG_Reinforcement_Schedule +FOR EACH ROW +BEGIN + SET NEW.created_on := IFNULL(NEW.created_on, NOW()); +END // +DELIMITER ; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_update_DOG_Reinforcement_Schedule +BEFORE UPDATE ON fetchmetrics.DOG_Reinforcement_Schedule +FOR EACH ROW +BEGIN + IF OLD.id_change_set <=> NEW.id_change_set THEN + SIGNAL SQLSTATE '45000' + SET MESSAGE_TEXT = 'New change Set ID must be provided.'; + END IF; + + INSERT INTO fetchmetrics.DOG_Reinforcement_Schedule_Audit ( + id_reinforcement_schedule + , name_field + , value_prev + , value_new + , id_change_set + ) + -- Changed code + SELECT NEW.id_reinforcement_schedule, 'code', OLD.code, NEW.code, NEW.id_change_set + WHERE NOT (OLD.code <=> NEW.code) + UNION + -- Changed name + SELECT NEW.id_reinforcement_schedule, 'name', OLD.name, NEW.name, NEW.id_change_set + WHERE NOT (OLD.name <=> NEW.name) + UNION + -- Changed description + SELECT NEW.id_reinforcement_schedule, 'description', OLD.description, NEW.description, NEW.id_change_set + WHERE NOT (OLD.description <=> NEW.description) + UNION + -- Changed active + SELECT NEW.id_reinforcement_schedule, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set + WHERE NOT (OLD.active <=> NEW.active) + ; +END // +DELIMITER ; diff --git a/static/MySQL/31328_tri_DOG_Assessment_Command_Modality_Link.sql b/static/MySQL/31328_tri_DOG_Assessment_Command_Link.sql similarity index 86% rename from static/MySQL/31328_tri_DOG_Assessment_Command_Modality_Link.sql rename to static/MySQL/31328_tri_DOG_Assessment_Command_Link.sql index 39d2aee..3e289fb 100644 --- a/static/MySQL/31328_tri_DOG_Assessment_Command_Modality_Link.sql +++ b/static/MySQL/31328_tri_DOG_Assessment_Command_Link.sql @@ -1,12 +1,12 @@ USE fetchmetrics; -DROP TRIGGER IF EXISTS fetchmetrics.before_insert_DOG_Assessment_Command_Modality_Link; -DROP TRIGGER IF EXISTS fetchmetrics.before_update_DOG_Assessment_Command_Modality_Link; +DROP TRIGGER IF EXISTS fetchmetrics.before_insert_DOG_Assessment_Command_Link; +DROP TRIGGER IF EXISTS fetchmetrics.before_update_DOG_Assessment_Command_Link; DELIMITER // -CREATE TRIGGER fetchmetrics.before_insert_DOG_Assessment_Command_Modality_Link -BEFORE INSERT ON fetchmetrics.DOG_Assessment_Command_Modality_Link +CREATE TRIGGER fetchmetrics.before_insert_DOG_Assessment_Command_Link +BEFORE INSERT ON fetchmetrics.DOG_Assessment_Command_Link FOR EACH ROW BEGIN SET NEW.created_on := IFNULL(NEW.created_on, NOW()); @@ -14,8 +14,8 @@ END // DELIMITER ; DELIMITER // -CREATE TRIGGER fetchmetrics.before_update_DOG_Assessment_Command_Modality_Link -BEFORE UPDATE ON fetchmetrics.DOG_Assessment_Command_Modality_Link +CREATE TRIGGER fetchmetrics.before_update_DOG_Assessment_Command_Link +BEFORE UPDATE ON fetchmetrics.DOG_Assessment_Command_Link FOR EACH ROW BEGIN IF OLD.id_change_set <=> NEW.id_change_set THEN @@ -23,7 +23,7 @@ BEGIN SET MESSAGE_TEXT = 'New change Set ID must be provided.'; END IF; - INSERT INTO fetchmetrics.DOG_Assessment_Command_Modality_Link_Audit ( + INSERT INTO fetchmetrics.DOG_Assessment_Command_Link_Audit ( id_link , name_field , value_prev @@ -37,6 +37,7 @@ BEGIN -- Changed id_command SELECT NEW.id_link, 'id_command', CONVERT(OLD.id_command, CHAR), CONVERT(NEW.id_command, CHAR), NEW.id_change_set WHERE NOT (OLD.id_command <=> NEW.id_command) + /* UNION -- Changed id_command_modality SELECT NEW.id_link, 'id_command_modality', CONVERT(OLD.id_command_modality, CHAR), CONVERT(NEW.id_command_modality, CHAR), NEW.id_change_set @@ -45,6 +46,11 @@ BEGIN -- Changed id_bribe SELECT NEW.id_link, 'id_bribe', CONVERT(OLD.id_bribe, CHAR), CONVERT(NEW.id_bribe, CHAR), NEW.id_change_set WHERE NOT (OLD.id_bribe <=> NEW.id_bribe) + */ + UNION + -- Changed id_reinforcement_schedule + SELECT NEW.id_link, 'id_reinforcement_schedule', CONVERT(OLD.id_reinforcement_schedule, CHAR), CONVERT(NEW.id_reinforcement_schedule, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_reinforcement_schedule <=> NEW.id_reinforcement_schedule) UNION -- Changed distance_from_handler_metres SELECT NEW.id_link, 'distance_from_handler_metres', CONVERT(OLD.distance_from_handler_metres, CHAR), CONVERT(NEW.distance_from_handler_metres, CHAR), NEW.id_change_set diff --git a/static/MySQL/31329_tri_DOG_Training_Technique.sql b/static/MySQL/31329_tri_DOG_Training_Technique.sql new file mode 100644 index 0000000..f7e5196 --- /dev/null +++ b/static/MySQL/31329_tri_DOG_Training_Technique.sql @@ -0,0 +1,50 @@ + +USE fetchmetrics; + +DROP TRIGGER IF EXISTS fetchmetrics.before_insert_DOG_Training_Technique; +DROP TRIGGER IF EXISTS fetchmetrics.before_update_DOG_Training_Technique; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_insert_DOG_Training_Technique +BEFORE INSERT ON fetchmetrics.DOG_Training_Technique +FOR EACH ROW +BEGIN + SET NEW.created_on := IFNULL(NEW.created_on, NOW()); +END // +DELIMITER ; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_update_DOG_Training_Technique +BEFORE UPDATE ON fetchmetrics.DOG_Training_Technique +FOR EACH ROW +BEGIN + IF OLD.id_change_set <=> NEW.id_change_set THEN + SIGNAL SQLSTATE '45000' + SET MESSAGE_TEXT = 'New change Set ID must be provided.'; + END IF; + + INSERT INTO fetchmetrics.DOG_Training_Technique_Audit ( + id_training_technique + , name_field + , value_prev + , value_new + , id_change_set + ) + -- Changed code + SELECT NEW.id_technique, 'code', OLD.code, NEW.code, NEW.id_change_set + WHERE NOT (OLD.code <=> NEW.code) + UNION + -- Changed name + SELECT NEW.id_technique, 'name', OLD.name, NEW.name, NEW.id_change_set + WHERE NOT (OLD.name <=> NEW.name) + UNION + -- Changed description + SELECT NEW.id_technique, 'description', OLD.description, NEW.description, NEW.id_change_set + WHERE NOT (OLD.description <=> NEW.description) + UNION + -- Changed active + SELECT NEW.id_technique, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set + WHERE NOT (OLD.active <=> NEW.active) + ; +END // +DELIMITER ; diff --git a/static/MySQL/31330_tri_DOG_Assessment_Command_Technique_Link.sql b/static/MySQL/31330_tri_DOG_Assessment_Command_Technique_Link.sql new file mode 100644 index 0000000..8877d04 --- /dev/null +++ b/static/MySQL/31330_tri_DOG_Assessment_Command_Technique_Link.sql @@ -0,0 +1,46 @@ + +USE fetchmetrics; + +DROP TRIGGER IF EXISTS fetchmetrics.before_insert_DOG_Assessment_Command_Technique_Link; +DROP TRIGGER IF EXISTS fetchmetrics.before_update_DOG_Assessment_Command_Technique_Link; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_insert_DOG_Assessment_Command_Technique_Link +BEFORE INSERT ON fetchmetrics.DOG_Assessment_Command_Technique_Link +FOR EACH ROW +BEGIN + SET NEW.created_on := IFNULL(NEW.created_on, NOW()); +END // +DELIMITER ; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_update_DOG_Assessment_Command_Technique_Link +BEFORE UPDATE ON fetchmetrics.DOG_Assessment_Command_Technique_Link +FOR EACH ROW +BEGIN + IF OLD.id_change_set <=> NEW.id_change_set THEN + SIGNAL SQLSTATE '45000' + SET MESSAGE_TEXT = 'New change Set ID must be provided.'; + END IF; + + INSERT INTO fetchmetrics.DOG_Assessment_Command_Technique_Link_Audit ( + id_link + , name_field + , value_prev + , value_new + , id_change_set + ) + -- Changed id_assessment_command_link + SELECT NEW.id_link, 'id_assessment_command_link', CONVERT(OLD.id_assessment_command_link, CHAR), CONVERT(NEW.id_assessment_command_link, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_assessment_command_link <=> NEW.id_assessment_command_link) + UNION + -- Changed id_training_technique + SELECT NEW.id_link, 'id_training_technique', CONVERT(OLD.id_training_technique, CHAR), CONVERT(NEW.id_training_technique, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_training_technique <=> NEW.id_training_technique) + UNION + -- Changed active + SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set + WHERE NOT (OLD.active <=> NEW.active) + ; +END // +DELIMITER ; diff --git a/static/MySQL/31331_tri_DOG_Assessment_Command_Modality_Link.sql b/static/MySQL/31331_tri_DOG_Assessment_Command_Modality_Link.sql new file mode 100644 index 0000000..cf86c62 --- /dev/null +++ b/static/MySQL/31331_tri_DOG_Assessment_Command_Modality_Link.sql @@ -0,0 +1,46 @@ + +USE fetchmetrics; + +DROP TRIGGER IF EXISTS fetchmetrics.before_insert_DOG_Assessment_Command_Modality_Link; +DROP TRIGGER IF EXISTS fetchmetrics.before_update_DOG_Assessment_Command_Modality_Link; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_insert_DOG_Assessment_Command_Modality_Link +BEFORE INSERT ON fetchmetrics.DOG_Assessment_Command_Modality_Link +FOR EACH ROW +BEGIN + SET NEW.created_on := IFNULL(NEW.created_on, NOW()); +END // +DELIMITER ; + +DELIMITER // +CREATE TRIGGER fetchmetrics.before_update_DOG_Assessment_Command_Modality_Link +BEFORE UPDATE ON fetchmetrics.DOG_Assessment_Command_Modality_Link +FOR EACH ROW +BEGIN + IF OLD.id_change_set <=> NEW.id_change_set THEN + SIGNAL SQLSTATE '45000' + SET MESSAGE_TEXT = 'New change Set ID must be provided.'; + END IF; + + INSERT INTO fetchmetrics.DOG_Assessment_Command_Modality_Link_Audit ( + id_link + , name_field + , value_prev + , value_new + , id_change_set + ) + -- Changed id_assessment_command_link + SELECT NEW.id_link, 'id_assessment_command_link', CONVERT(OLD.id_assessment_command_link, CHAR), CONVERT(NEW.id_assessment_command_link, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_assessment_command_link <=> NEW.id_assessment_command_link) + UNION + -- Changed id_command_modality + SELECT NEW.id_link, 'id_command_modality', CONVERT(OLD.id_command_modality, CHAR), CONVERT(NEW.id_command_modality, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_command_modality <=> NEW.id_command_modality) + UNION + -- Changed active + SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set + WHERE NOT (OLD.active <=> NEW.active) + ; +END // +DELIMITER ; diff --git a/static/MySQL/31320_tri_DOG_Distraction.sql b/static/MySQL/31332_tri_DOG_Distraction.sql similarity index 91% rename from static/MySQL/31320_tri_DOG_Distraction.sql rename to static/MySQL/31332_tri_DOG_Distraction.sql index d4e661d..5c0b30f 100644 --- a/static/MySQL/31320_tri_DOG_Distraction.sql +++ b/static/MySQL/31332_tri_DOG_Distraction.sql @@ -30,10 +30,16 @@ BEGIN , value_new , id_change_set ) + /* -- Changed id_assessment SELECT NEW.id_distraction, 'id_assessment', CONVERT(OLD.id_assessment, CHAR), CONVERT(NEW.id_assessment, CHAR), NEW.id_change_set WHERE NOT (OLD.id_assessment <=> NEW.id_assessment) UNION + */ + -- Changed id_assessment_command_link + SELECT NEW.id_distraction, 'id_assessment_command_link', CONVERT(OLD.id_assessment_command_link, CHAR), CONVERT(NEW.id_assessment_command_link, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_assessment_command_link <=> NEW.id_assessment_command_link) + UNION -- Changed id_distraction_type SELECT NEW.id_distraction, 'id_distraction_type', CONVERT(OLD.id_distraction_type, CHAR), CONVERT(NEW.id_distraction_type, CHAR), NEW.id_change_set WHERE NOT (OLD.id_distraction_type <=> NEW.id_distraction_type) diff --git a/static/MySQL/31332_tri_DOG_Response_Quality_Metric.sql b/static/MySQL/31334_tri_DOG_Response_Quality_Metric.sql similarity index 100% rename from static/MySQL/31332_tri_DOG_Response_Quality_Metric.sql rename to static/MySQL/31334_tri_DOG_Response_Quality_Metric.sql diff --git a/static/MySQL/31340_tri_DOG_Assessment_Response.sql b/static/MySQL/31340_tri_DOG_Assessment_Response.sql index 3b3ed2e..be9070a 100644 --- a/static/MySQL/31340_tri_DOG_Assessment_Response.sql +++ b/static/MySQL/31340_tri_DOG_Assessment_Response.sql @@ -30,9 +30,9 @@ BEGIN , value_new , id_change_set ) - -- Changed id_assessment_command_modality_link - SELECT NEW.id_response, 'id_assessment_command_modality_link', CONVERT(OLD.id_assessment_command_modality_link, CHAR), CONVERT(NEW.id_assessment_command_modality_link, CHAR), NEW.id_change_set - WHERE NOT (OLD.id_assessment_command_modality_link <=> NEW.id_assessment_command_modality_link) + -- Changed id_assessment_command_link + SELECT NEW.id_response, 'id_assessment_command_link', CONVERT(OLD.id_assessment_command_link, CHAR), CONVERT(NEW.id_assessment_command_link, CHAR), NEW.id_change_set + WHERE NOT (OLD.id_assessment_command_link <=> NEW.id_assessment_command_link) UNION -- Changed id_response_quality_metric SELECT NEW.id_response, 'id_response_quality_metric', CONVERT(OLD.id_response_quality_metric, CHAR), CONVERT(NEW.id_response_quality_metric, CHAR), NEW.id_change_set diff --git a/static/MySQL/71003_p_dog_save_command.sql b/static/MySQL/71003_p_dog_save_command.sql index f3f1130..791ca73 100644 --- a/static/MySQL/71003_p_dog_save_command.sql +++ b/static/MySQL/71003_p_dog_save_command.sql @@ -73,7 +73,7 @@ BEGIN SET v_code_type_error_bad_data := 'BAD_DATA'; SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); SET v_id_permission_dog_admin := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_ADMIN' LIMIT 1); - SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_CREATE' LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); SET v_id_access_level_admin := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'ADMIN' LIMIT 1); SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); @@ -667,7 +667,6 @@ SET WHERE C.hand_signal_default_description = '' ; -*/ @@ -740,3 +739,5 @@ ORDER BY CC.name, C.name select COUNT(*) from fetchmetrics.DOG_Command ; + +*/ diff --git a/static/MySQL/71110_p_dog_save_dog_command_link.sql b/static/MySQL/71110_p_dog_save_dog_command_link.sql index 678a4e9..293abf0 100644 --- a/static/MySQL/71110_p_dog_save_dog_command_link.sql +++ b/static/MySQL/71110_p_dog_save_dog_command_link.sql @@ -72,7 +72,7 @@ BEGIN SET v_time_start := CURRENT_TIMESTAMP(6); SET v_code_type_error_bad_data := 'BAD_DATA'; SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); - SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_CREATE' LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); CALL fetchmetrics.p_core_validate_guid ( a_guid ); diff --git a/static/MySQL/71202_p_dog_save_location.sql b/static/MySQL/71202_p_dog_save_location.sql index 2319e8d..e257a7f 100644 --- a/static/MySQL/71202_p_dog_save_location.sql +++ b/static/MySQL/71202_p_dog_save_location.sql @@ -72,7 +72,7 @@ BEGIN SET v_time_start := CURRENT_TIMESTAMP(6); SET v_code_type_error_bad_data := 'BAD_DATA'; SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); - SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_CREATE' LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); CALL fetchmetrics.p_core_validate_guid ( a_guid ); diff --git a/static/MySQL/71234_p_dog_save_button_icon.sql b/static/MySQL/71234_p_dog_save_button_icon.sql index 4ce9a41..50c9c52 100644 --- a/static/MySQL/71234_p_dog_save_button_icon.sql +++ b/static/MySQL/71234_p_dog_save_button_icon.sql @@ -72,7 +72,7 @@ BEGIN SET v_time_start := CURRENT_TIMESTAMP(6); SET v_code_type_error_bad_data := 'BAD_DATA'; SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); - SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_CREATE' LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); CALL fetchmetrics.p_core_validate_guid ( a_guid ); diff --git a/static/MySQL/71240_p_dog_save_command_button_link.sql b/static/MySQL/71240_p_dog_save_command_button_link.sql index 6ac7f40..a488f9e 100644 --- a/static/MySQL/71240_p_dog_save_command_button_link.sql +++ b/static/MySQL/71240_p_dog_save_command_button_link.sql @@ -72,7 +72,7 @@ BEGIN SET v_time_start := CURRENT_TIMESTAMP(6); SET v_code_type_error_bad_data := 'BAD_DATA'; SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); - SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_CREATE' LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); CALL fetchmetrics.p_core_validate_guid ( a_guid ); diff --git a/static/MySQL/71308_p_dog_calc_assessment_type.sql b/static/MySQL/71308_p_dog_calc_assessment_type.sql new file mode 100644 index 0000000..5520602 --- /dev/null +++ b/static/MySQL/71308_p_dog_calc_assessment_type.sql @@ -0,0 +1,543 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_calc_assessment_type; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_calc_assessment_type ( + IN a_guid BINARY(36) + , IN a_id_user INT + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT + , IN a_require_all_id_search_filters_met BIT + , IN a_require_any_id_search_filters_met BIT + , IN a_require_all_non_id_search_filters_met BIT + , IN a_require_any_non_id_search_filters_met BIT + , IN a_show_errors BIT + , IN a_debug BIT +) +BEGIN + DECLARE v_can_view BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_code_type_error_no_permission VARCHAR(100); + DECLARE v_has_filter_assessment_type_id BIT; + DECLARE v_has_filter_assessment_type_name BIT; + DECLARE v_id_access_level_view INT; + DECLARE v_id_minimum INT; + DECLARE v_id_permission_dog_view INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_id_type_error_no_permission INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_Assessment_Type ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error_Calc_Assessment_Type ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Calc_Assessment_Type t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + DROP TABLE IF EXISTS tmp_Msg_Error_Calc_Assessment_Type; + END; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_code_type_error_no_permission := 'NO_PERMISSION'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1); + SET v_id_permission_dog_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1); + SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1); + + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + SET a_id_user := IFNULL(a_id_user, 0); + SET a_get_all_assessment_type := IFNULL(a_get_all_assessment_type, 0); + SET a_get_inactive_assessment_type := IFNULL(a_get_inactive_assessment_type, 0); + SET a_ids_assessment_type := TRIM(IFNULL(a_ids_assessment_type, '')); + SET a_names_assessment_type := TRIM(IFNULL(a_names_assessment_type, '')); + SET a_require_all_id_search_filters_met := IFNULL(a_require_all_id_search_filters_met, 1); + SET a_require_any_id_search_filters_met := IFNULL(a_require_any_id_search_filters_met, 1); + SET a_require_all_non_id_search_filters_met := IFNULL(a_require_all_non_id_search_filters_met, 0); + SET a_require_any_non_id_search_filters_met := IFNULL(a_require_any_non_id_search_filters_met, 1); + SET a_show_errors := IFNULL(a_show_errors, 0); + SET a_debug := IFNULL(a_debug, 0); + + IF a_debug = 1 THEN + SELECT + a_guid + , a_id_user + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met + , a_show_errors + , a_debug + ; + + SELECT + v_id_type_error_bad_data + , v_id_type_error_no_permission + , v_id_permission_dog_view + , v_time_start + ; + END IF; + + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Name_Calc_Assessment_Type; + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_Assessment_Type; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_Assessment_Type; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Type_Calc_Assessment_Type; + + CREATE TEMPORARY TABLE tmp_Assessment_Type_Calc_Assessment_Type ( + id_type INT NOT NULL + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_Assessment_Type ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Split_Id_Calc_Assessment_Type ( + substring VARCHAR(4000) NOT NULL + , as_int INT + ); + DELETE FROM tmp_Split_Id_Calc_Assessment_Type; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Split_Name_Calc_Assessment_Type ( + substring VARCHAR(4000) NOT NULL + , as_int INT + ); + DELETE FROM tmp_Split_Name_Calc_Assessment_Type; + + SET v_has_filter_assessment_type_id = CASE WHEN a_ids_assessment_type <> '' THEN 1 ELSE 0 END; + SET v_has_filter_assessment_type_name = CASE WHEN a_names_assessment_type <> '' THEN 1 ELSE 0 END; + + -- Assessment_Types + IF v_has_filter_assessment_type_id = 1 THEN + CALL fetchmetrics.p_core_split(a_guid, a_ids_assessment_type, ',', a_debug); + + SET sql_mode = ''; + + INSERT INTO tmp_Split_Id_Calc_Assessment_Type ( + substring + , as_int + ) + SELECT + SPLIT_T.substring + , CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int + FROM fetchmetrics.CORE_Split_Temp SPLIT_T + WHERE + SPLIT_T.GUID = a_guid + AND IFNULL(SPLIT_T.substring, '') <> '' + ; + + CALL fetchmetrics.p_core_clear_split( a_guid ); + END IF; + + IF v_has_filter_assessment_type_name = 1 THEN + CALL fetchmetrics.p_core_split(a_guid, a_names_assessment_type, ',', a_debug); + + SET sql_mode = ''; + + INSERT INTO tmp_Split_Name_Calc_Assessment_Type ( + substring + , as_int + ) + SELECT + SPLIT_T.substring + , CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int + FROM fetchmetrics.CORE_Split_Temp SPLIT_T + WHERE + SPLIT_T.GUID = a_guid + AND IFNULL(SPLIT_T.substring, '') <> '' + ; + + CALL fetchmetrics.p_core_clear_split( a_guid ); + END IF; + + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_Assessment_Type t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF EXISTS ( + SELECT * + FROM tmp_Split_Id_Calc_Assessment_Type t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Assessment_Type ASSESSMENT_TYPES ON t_SPLIT_ID.as_int = ASSESSMENT_TYPES.id_type + WHERE + ISNULL(t_SPLIT_ID.as_int) + OR ISNULL(ASSESSMENT_TYPES.id_type) + OR ( + ASSESSMENT_TYPES.active = 0 + AND a_get_inactive_assessment_type = 0 + ) + ) THEN + INSERT INTO tmp_Msg_Error_Calc_Assessment_Type ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('Invalid or inactive Assessment_Type IDs: ', IFNULL(GROUP_CONCAT(t_SPLIT_ID.substring SEPARATOR ', '), 'NULL')) + FROM tmp_Split_Id_Calc_Assessment_Type t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Assessment_Type ASSESSMENT_TYPES ON t_SPLIT_ID.as_int = ASSESSMENT_TYPES.id_type + WHERE + ISNULL(t_SPLIT_ID.as_int) + OR ISNULL(ASSESSMENT_TYPES.id_type) + OR ( + ASSESSMENT_TYPES.active = 0 + AND a_get_inactive_assessment_type = 0 + ) + ; + /* Don't error on names, hand signals, or notes not found + ELSEIF EXISTS () + */ + ELSE + INSERT INTO tmp_Assessment_Type_Calc_Assessment_Type ( + id_type + , does_meet_id_filters + , does_meet_non_id_filters + ) + WITH + Assessment_Type_Id_Filter AS ( + SELECT ASSESSMENT_TYPES.id_type + FROM tmp_Split_Id_Calc_Assessment_Type t_SPLIT_ID + INNER JOIN fetchmetrics.DOG_Assessment_Type ASSESSMENT_TYPES ON t_SPLIT_ID.as_int = ASSESSMENT_TYPES.id_type + ) + , Assessment_Type_Name_Filter AS ( + SELECT ASSESSMENT_TYPES.id_type + FROM tmp_Split_Name_Calc_Assessment_Type t_SPLIT_NAME + INNER JOIN fetchmetrics.DOG_Assessment_Type ASSESSMENT_TYPES ON ASSESSMENT_TYPES.name LIKE CONCAT('%', t_SPLIT_NAME.substring, '%') + WHERE NULLIF(t_SPLIT_NAME.substring, '') IS NOT NULL + ) + , Assessment_Type_Filters AS ( + SELECT + ASSESSMENT_TYPES_COMBINED.id_type + , MAX(ASSESSMENT_TYPES_COMBINED.does_meet_id_filter) AS does_meet_id_filter + , MAX(ASSESSMENT_TYPES_COMBINED.does_meet_name_filter) AS does_meet_name_filter + FROM ( + SELECT + ASSESSMENT_TYPES_ID_FILTER.id_type + , 1 AS does_meet_id_filter + , 0 AS does_meet_name_filter + FROM Assessment_Type_Id_Filter ASSESSMENT_TYPES_ID_FILTER + UNION + SELECT + ASSESSMENT_TYPES_NAME_FILTER.id_type + , 0 AS does_meet_id_filter + , 1 AS does_meet_name_filter + FROM Assessment_Type_Name_Filter ASSESSMENT_TYPES_NAME_FILTER + ) ASSESSMENT_TYPES_COMBINED + GROUP BY ASSESSMENT_TYPES_COMBINED.id_type + ) + SELECT + ASSESSMENT_TYPES.id_type + , CASE WHEN + v_has_filter_assessment_type_id = 0 + OR IFNULL(ASSESSMENT_TYPES_FILTERS.does_meet_id_filter, 0) = 1 + THEN 1 ELSE 0 END AS does_meet_id_filters + , CASE WHEN + ( + v_has_filter_assessment_type_name = 0 + ) + OR IFNULL(ASSESSMENT_TYPES_FILTERS.does_meet_name_filter, 0) = 1 + THEN 1 ELSE 0 END AS does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Type ASSESSMENT_TYPES + LEFT JOIN Assessment_Type_Filters ASSESSMENT_TYPES_FILTERS ON ASSESSMENT_TYPES.id_type = ASSESSMENT_TYPES_FILTERS.id_type + WHERE + ( + a_get_all_assessment_type = 1 + OR ( + v_has_filter_assessment_type_id = 1 + AND ASSESSMENT_TYPES_FILTERS.does_meet_id_filter = 1 + ) + OR ( + v_has_filter_assessment_type_name = 1 + AND ASSESSMENT_TYPES_FILTERS.does_meet_name_filter = 1 + ) + ) + AND ( + a_get_inactive_assessment_type = 1 + OR ASSESSMENT_TYPES.active = 1 + ) + ; + END IF; + END IF; + + DELETE FROM tmp_Split_Id_Calc_Assessment_Type; + DELETE FROM tmp_Split_Name_Calc_Assessment_Type; + + IF a_debug = 1 THEN + SELECT 'After get Assessment_Types '; + SELECT * FROM tmp_Assessment_Type_Calc_Assessment_Type; + END IF; + + -- Filter records + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_Assessment_Type t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + DELETE t_ASSESSMENT_TYPES + FROM tmp_Assessment_Type_Calc_Assessment_Type t_ASSESSMENT_TYPES + WHERE + ( + a_require_all_id_search_filters_met = 1 + AND ( + t_ASSESSMENT_TYPES.does_meet_id_filters = 0 + ) + ) + OR ( + a_require_all_non_id_search_filters_met = 1 + AND ( + t_ASSESSMENT_TYPES.does_meet_non_id_filters = 0 + ) + ) + OR ( + a_require_any_id_search_filters_met = 1 + AND t_ASSESSMENT_TYPES.does_meet_id_filters = 0 + ) + OR ( + a_require_any_non_id_search_filters_met = 1 + AND t_ASSESSMENT_TYPES.does_meet_non_id_filters = 0 + ) + ; + END IF; + + IF a_debug = 1 THEN + SELECT 'After filter Assessment_Types'; + SELECT * FROM tmp_Assessment_Type_Calc_Assessment_Type; + END IF; + + -- Calculated fields + + -- Permissions + IF a_debug = 1 THEN + SELECT + a_guid -- a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_user_access( + a_guid -- a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CALC_USER_T.has_access, 0) + INTO + v_can_view + FROM fetchmetrics.DOG_Calc_User_Access_Temp CALC_USER_T + WHERE CALC_USER_T.GUID = a_guid + LIMIT 1 + ; + + IF a_debug = 1 THEN + SELECT v_can_view; + END IF; + + IF (v_can_view = 0) THEN + DELETE t_ME + FROM tmp_Msg_Error_Calc_Assessment_Type t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error_Calc_Assessment_Type ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to view Dogs and Assessment_Types.' + ) + ; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + a_guid + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT 'Before non-permitted data deletion'; + SELECT * FROM tmp_Assessment_Type_Calc_Assessment_Type; + SELECT * FROM tmp_Msg_Error_Calc_Assessment_Type; + END IF; + + IF EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Assessment_Type t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * FROM tmp_Assessment_Type_Calc_Assessment_Type; + END IF; + + DELETE FROM tmp_Assessment_Type_Calc_Assessment_Type; + END IF; + + IF a_debug = 1 THEN + SELECT 'After non-permitted data deletion'; + END IF; + + -- Outputs + START TRANSACTION; + -- Assessment_Types + INSERT INTO fetchmetrics.DOG_Assessment_Type_Temp ( + guid + , id_type + , code + , name + , description + , active + + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + a_guid + , t_ASSESSMENT_TYPES.id_type + , ASSESSMENT_TYPES.code + , ASSESSMENT_TYPES.name + , ASSESSMENT_TYPES.description + , ASSESSMENT_TYPES.active + + , t_ASSESSMENT_TYPES.does_meet_id_filters + , t_ASSESSMENT_TYPES.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Type ASSESSMENT_TYPES + INNER JOIN tmp_Assessment_Type_Calc_Assessment_Type t_ASSESSMENT_TYPES ON ASSESSMENT_TYPES.id_type = t_ASSESSMENT_TYPES.id_type + ORDER BY ASSESSMENT_TYPES.name + ; + COMMIT; + + -- Errors + IF a_show_errors = 1 THEN + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Calc_Assessment_Type t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + END IF; + + IF a_debug = 1 AND v_can_view = 1 THEN + SELECT * FROM tmp_Assessment_Type_Calc_Assessment_Type; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_dog ( a_guid, 0 ); + + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Name_Calc_Assessment_Type; + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_Assessment_Type; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_Assessment_Type; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Type_Calc_Assessment_Type; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + +/* + + +CALL fetchmetrics.p_dog_calc_assessment_type ( + 'gripe ' -- a_guid + , 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type + , 0 -- a_require_all_id_search_filters_met + , 0 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug +); + +SELECT * +FROM fetchmetrics.DOG_Assessment_Type_Temp +; +CALL fetchmetrics.p_dog_clear_calc_assessment_type ( + 'gripe ' -- a_guid + , 1 -- debug +); + + +DELETE +FROM fetchmetrics.DOG_Assessment_Type_Temp +; + +*/ diff --git a/static/MySQL/71308_p_dog_clear_calc_assessment_type.sql b/static/MySQL/71308_p_dog_clear_calc_assessment_type.sql new file mode 100644 index 0000000..f09a659 --- /dev/null +++ b/static/MySQL/71308_p_dog_clear_calc_assessment_type.sql @@ -0,0 +1,45 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_clear_calc_assessment_type; +DROP PROCEDURE IF EXISTS fetchmetrics.p_assessment_type_clear_calc_assessment_type; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_clear_calc_assessment_type ( + IN a_guid BINARY(36) + , IN a_debug BIT +) +BEGIN + DECLARE v_time_start TIMESTAMP(6); + SET v_time_start := CURRENT_TIMESTAMP(6); + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + START TRANSACTION; + + DELETE ASSESSMENT_TYPES_T + FROM fetchmetrics.DOG_Assessment_Type_Temp ASSESSMENT_TYPES_T + WHERE ASSESSMENT_TYPES_T.GUID = a_guid + ; + + COMMIT; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_debug_timing_reporting( v_time_start ); + END IF; +END // +DELIMITER ; + +/* + +CALL fetchmetrics.p_dog_clear_calc_assessment_type ( + 'crips ' -- a_guid + , 1 -- debug +); + +SELECT * +FROM fetchmetrics.DOG_Calc_User_Access_Temp +WHERE GUID = 'chips ' +; + +*/ diff --git a/static/MySQL/71308_p_dog_get_many_assessment_type.sql b/static/MySQL/71308_p_dog_get_many_assessment_type.sql new file mode 100644 index 0000000..fe40d53 --- /dev/null +++ b/static/MySQL/71308_p_dog_get_many_assessment_type.sql @@ -0,0 +1,379 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_get_many_assessment_type; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_get_many_assessment_type ( + IN a_id_user INT + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT + , IN a_require_all_id_search_filters_met BIT + , IN a_require_any_id_search_filters_met BIT + , IN a_require_all_non_id_search_filters_met BIT + , IN a_require_any_non_id_search_filters_met BIT + , IN a_debug BIT +) +BEGIN + DECLARE v_can_view BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_code_type_error_no_permission VARCHAR(100); + DECLARE v_guid BINARY(36); + DECLARE v_id_access_level_view INT; + DECLARE v_id_minimum INT; + DECLARE v_id_permission_dog_view INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_id_type_error_no_permission INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + DROP TABLE IF EXISTS tmp_Msg_Error; + END; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_guid := UUID(); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_code_type_error_no_permission := 'NO_PERMISSION'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1); + SET v_id_permission_dog_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1); + SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1); + + SET a_id_user := IFNULL(a_id_user, 0); + /* + SET a_get_all_assessment_type := IFNULL(a_get_all_assessment_type, 0); + SET a_get_inactive_assessment_type := IFNULL(a_get_inactive_assessment_type, 0); + SET a_ids_assessment_type := TRIM(IFNULL(a_ids_assessment_type, '')); + SET a_names_assessment_type := TRIM(IFNULL(a_names_assessment_type, '')); + SET a_require_all_id_search_filters_met := IFNULL(a_require_all_id_search_filters_met, 1); + SET a_require_any_id_search_filters_met := IFNULL(a_require_any_id_search_filters_met, 1); + SET a_require_all_non_id_search_filters_met := IFNULL(a_require_all_non_id_search_filters_met, 0); + SET a_require_any_non_id_search_filters_met := IFNULL(a_require_any_non_id_search_filters_met, 1); + */ + SET a_debug := IFNULL(a_debug, 0); + + IF a_debug = 1 THEN + SELECT + a_id_user + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met + , a_debug + ; + + SELECT + v_id_type_error_bad_data + , v_id_type_error_no_permission + , v_guid + , v_id_permission_dog_view + , v_time_start + ; + END IF; + + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Type; + + CREATE TEMPORARY TABLE tmp_Assessment_Type ( + id_type INT NOT NULL + , code VARCHAR(250) + , name VARCHAR(250) + , description VARCHAR(1000) + , active BIT + + , does_meet_id_filters BIT + , does_meet_non_id_filters BIT + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + -- Permissions + IF a_debug = 1 THEN + SELECT + v_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_user_access( + v_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CALC_USER_T.has_access, 0) + INTO + v_can_view + FROM fetchmetrics.DOG_Calc_User_Access_Temp CALC_USER_T + WHERE CALC_USER_T.GUID = v_guid + LIMIT 1 + ; + + IF a_debug = 1 THEN + SELECT v_can_view; + SELECT COUNT(*) AS Count_Errors FROM tmp_Msg_Error t_ERROR; + SELECT * FROM tmp_Msg_Error t_ERROR; + END IF; + + IF (v_can_view = 0) THEN + DELETE t_ME + FROM tmp_Msg_Error t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to view Assessment_Types.' + ) + ; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + v_guid + , 0 -- a_debug + ); + + + -- Call Assessment_Type Calc + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT + v_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_assessment_type -- a_get_all_assessment_type + , a_get_inactive_assessment_type -- a_get_inactive_assessment_type + , a_ids_assessment_type -- a_ids_assessment_type + , a_names_assessment_type -- a_names_assessment_type + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_assessment_type ( + v_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_assessment_type -- a_get_all_assessment_type + , a_get_inactive_assessment_type -- a_get_inactive_assessment_type + , a_ids_assessment_type -- a_ids_assessment_type + , a_names_assessment_type -- a_names_assessment_type + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM fetchmetrics.DOG_Assessment_Type_Temp; + SELECT * FROM fetchmetrics.DOG_Assessment_Type_Temp; + END IF; + + INSERT INTO tmp_Assessment_Type ( + id_type + , code + , name + , description + , active + + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + ASSESSMENT_TYPE_T.id_type + , ASSESSMENT_TYPE_T.code + , ASSESSMENT_TYPE_T.name + , ASSESSMENT_TYPE_T.description + , ASSESSMENT_TYPE_T.active + + , ASSESSMENT_TYPE_T.does_meet_id_filters + , ASSESSMENT_TYPE_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Type_Temp ASSESSMENT_TYPE_T + WHERE ASSESSMENT_TYPE_T.GUID = v_guid + ; + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM tmp_Assessment_Type; + SELECT * FROM tmp_Assessment_Type; + END IF; + END IF; + + -- Filter outputs + IF EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * FROM tmp_Assessment_Type; + END IF; + + DELETE FROM tmp_Assessment_Type; + END IF; + + + -- Outputs + -- Assessment_Types + SELECT + t_ASSESSMENT_TYPES.id_type + , t_ASSESSMENT_TYPES.code + , t_ASSESSMENT_TYPES.name + , t_ASSESSMENT_TYPES.description + , t_ASSESSMENT_TYPES.active + + , t_ASSESSMENT_TYPES.does_meet_id_filters + , t_ASSESSMENT_TYPES.does_meet_non_id_filters + FROM tmp_Assessment_Type t_ASSESSMENT_TYPES + LEFT JOIN fetchmetrics.DOG_Assessment_Type ASSESSMENT_TYPES ON t_ASSESSMENT_TYPES.id_type = ASSESSMENT_TYPES.id_type + ORDER BY t_ASSESSMENT_TYPES.name + ; + + -- Errors + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + IF a_debug = 1 AND v_can_view = 1 THEN + SELECT * FROM tmp_Assessment_Type; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_assessment_type( + v_guid -- a_guid + , 0 -- a_debug + ); + + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Type; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + +/* + +CALL fetchmetrics.p_dog_get_many_assessment_type ( + 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 1 -- a_require_any_non_id_search_filters_met + , 1 -- a_debug +); + + +CALL fetchmetrics.p_dog_get_many_assessment_type ( + 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , 'pat,point' -- a_names_assessment_type + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 1 -- a_require_any_non_id_search_filters_met + , 1 -- a_debug +); + +*/ \ No newline at end of file diff --git a/static/MySQL/71308_p_dog_calc_assessment.sql b/static/MySQL/71309_p_dog_calc_assessment.sql similarity index 88% rename from static/MySQL/71308_p_dog_calc_assessment.sql rename to static/MySQL/71309_p_dog_calc_assessment.sql index a1804b8..aa81a68 100644 --- a/static/MySQL/71308_p_dog_calc_assessment.sql +++ b/static/MySQL/71309_p_dog_calc_assessment.sql @@ -13,6 +13,10 @@ CREATE PROCEDURE fetchmetrics.p_dog_calc_assessment ( , IN a_notes_assessment TEXT , IN a_min_temperature_assessment DECIMAL(5, 2) , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT , IN a_get_all_weather BIT , IN a_get_inactive_weather BIT , IN a_ids_weather TEXT @@ -136,6 +140,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -178,6 +186,16 @@ BEGIN DROP TEMPORARY TABLE IF EXISTS tmp_Location_Calc_Assessment; DROP TEMPORARY TABLE IF EXISTS tmp_Lighting_Level_Calc_Assessment; DROP TEMPORARY TABLE IF EXISTS tmp_Weather_Calc_Assessment; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Type_Calc_Assessment; + + CREATE TEMPORARY TABLE tmp_Assessment_Type_Calc_Assessment ( + id_type INT NOT NULL + , code VARCHAR(250) + , name VARCHAR(250) + , active BIT + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); CREATE TEMPORARY TABLE tmp_Weather_Calc_Assessment ( id_weather INT NOT NULL @@ -224,13 +242,16 @@ BEGIN CREATE TEMPORARY TABLE tmp_Assessment_Calc_Assessment ( id_assessment INT NOT NULL + , id_assessment_type INT , id_weather INT , id_lighting_level INT , id_location INT , id_user_handler INT , notes TEXT - , active BIT , temperature_celcius DECIMAL(5, 2) + , start_on DATETIME + , end_on DATETIME + , active BIT , does_meet_id_filters BIT NOT NULL , does_meet_non_id_filters BIT NOT NULL ); @@ -259,6 +280,66 @@ BEGIN SET v_has_filter_assessment_temperature_min := NOT ISNULL(a_min_temperature_assessment); SET v_has_filter_assessment_temperature_max := NOT ISNULL(a_max_temperature_assessment); + -- Call Calc Assessment_Type + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Assessment t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT + a_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_assessment_type -- a_get_all_assessment_type + , a_get_inactive_assessment_type -- a_get_inactive_assessment_type + , a_ids_assessment_type -- a_ids_assessment_type + , a_names_assessment_type -- a_names_assessment_type + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , 0 -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_assessment_type ( + a_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_assessment_type -- a_get_all_assessment_type + , a_get_inactive_assessment_type -- a_get_inactive_assessment_type + , a_ids_assessment_type -- a_ids_assessment_type + , a_names_assessment_type -- a_names_assessment_type + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , 0 -- a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ); + + INSERT INTO tmp_Assessment_Type_Calc_Assessment ( + id_type + , code + , name + , active + + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + ASSESSMENT_TYPE_T.id_type + , ASSESSMENT_TYPE_T.code + , ASSESSMENT_TYPE_T.name + , ASSESSMENT_TYPE_T.active + + , ASSESSMENT_TYPE_T.does_meet_id_filters + , ASSESSMENT_TYPE_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Type_Temp ASSESSMENT_TYPE_T + WHERE ASSESSMENT_TYPE_T.GUID = a_guid + ; + + IF a_debug = 1 THEN + SELECT * FROM tmp_Assessment_Type_Calc_Assessment; + END IF; + END IF; + -- Call Calc Weather IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Assessment t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN IF a_debug = 1 THEN @@ -604,113 +685,17 @@ BEGIN ELSEIF EXISTS () */ ELSE - IF a_debug = 1 THEN - SELECT 'Assessment Filters'; - WITH - Assessment_Id_Filter AS ( - SELECT ASSESSMENT.id_assessment - FROM tmp_Split_Id_Calc_Assessment t_SPLIT_ID - INNER JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_SPLIT_ID.as_int = ASSESSMENT.id_assessment - ) - , Assessment_Notes_Filter AS ( - SELECT ASSESSMENT.id_assessment - FROM tmp_Split_Notes_Calc_Assessment t_SPLIT_NOTES - INNER JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON ASSESSMENT.notes LIKE CONCAT('%', t_SPLIT_NOTES.substring, '%') - WHERE - t_SPLIT_NOTES.substring IS NOT NULL - AND t_SPLIT_NOTES.substring <> '' - ) - , Assessment_Filters AS ( - SELECT - ASSESSMENT_COMBINED.id_assessment - , MAX(ASSESSMENT_COMBINED.does_meet_id_filter) AS does_meet_id_filter - , MAX(ASSESSMENT_COMBINED.does_meet_notes_filter) AS does_meet_notes_filter - FROM ( - SELECT - ASSESSMENT_ID_FILTER.id_assessment - , 1 AS does_meet_id_filter - , 0 AS does_meet_notes_filter - FROM Assessment_Id_Filter ASSESSMENT_ID_FILTER - UNION - SELECT - ASSESSMENT_NOTES_FILTER.id_assessment - , 0 AS does_meet_id_filter - , 1 AS does_meet_notes_filter - FROM Assessment_Notes_Filter ASSESSMENT_NOTES_FILTER - ) ASSESSMENT_COMBINED - GROUP BY ASSESSMENT_COMBINED.id_assessment - ) - SELECT - ASSESSMENT.id_assessment - , ASSESSMENT.id_weather - , ASSESSMENT.id_lighting_level - , ASSESSMENT.id_location - , ASSESSMENT.id_user_handler - , ASSESSMENT.notes - , ASSESSMENT.temperature_celcius - , ASSESSMENT.active - , CASE WHEN - v_has_filter_assessment_id = 0 - OR ASSESSMENT_FILTERS.does_meet_id_filter = 1 - THEN 1 ELSE 0 END AS does_meet_id_filters - , CASE WHEN - ( - v_has_filter_assessment_notes = 0 - AND v_has_filter_assessment_temperature_min = 0 - AND v_has_filter_assessment_temperature_max = 0 - ) - OR ASSESSMENT_FILTERS.does_meet_notes_filter = 1 - OR ( - v_has_filter_assessment_temperature_min = 0 - OR ( - v_has_filter_assessment_temperature_min = 1 - AND ASSESSMENT.temperature_celcius >= v_has_filter_assessment_temperature_min - ) - ) - OR ( - v_has_filter_assessment_temperature_max = 0 - OR ( - v_has_filter_assessment_temperature_max = 1 - AND ASSESSMENT.temperature_celcius <= v_has_filter_assessment_temperature_max - ) - ) - THEN 1 ELSE 0 END AS does_meet_non_id_filters - FROM fetchmetrics.DOG_Assessment ASSESSMENT - LEFT JOIN Assessment_Filters ASSESSMENT_FILTERS ON ASSESSMENT.id_assessment = ASSESSMENT_FILTERS.id_assessment - WHERE - ( - a_get_all_assessment = 1 - OR ( - v_has_filter_assessment_id = 1 - AND ASSESSMENT_FILTERS.does_meet_id_filter = 1 - ) - OR ( - v_has_filter_assessment_notes = 1 - AND ASSESSMENT_FILTERS.does_meet_notes_filter = 1 - ) - OR ( - v_has_filter_assessment_temperature_min = 1 - AND ASSESSMENT.temperature_celcius >= v_has_filter_assessment_temperature_min - ) - OR ( - v_has_filter_assessment_temperature_max = 1 - AND ASSESSMENT.temperature_celcius <= v_has_filter_assessment_temperature_max - ) - ) - AND ( - a_get_inactive_assessment = 1 - OR ASSESSMENT.active = 1 - ) - ; - END IF; INSERT INTO tmp_Assessment_Calc_Assessment ( id_assessment + , id_assessment_type , id_weather , id_lighting_level , id_location , id_user_handler , notes , temperature_celcius + , start_on + , end_on , active , does_meet_id_filters , does_meet_non_id_filters @@ -751,12 +736,15 @@ BEGIN ) SELECT ASSESSMENT.id_assessment + , ASSESSMENT.id_assessment_type , ASSESSMENT.id_weather , ASSESSMENT.id_lighting_level , ASSESSMENT.id_location , ASSESSMENT.id_user_handler , ASSESSMENT.notes , ASSESSMENT.temperature_celcius + , ASSESSMENT.start_on + , ASSESSMENT.end_on , ASSESSMENT.active , CASE WHEN v_has_filter_assessment_id = 0 @@ -826,6 +814,7 @@ BEGIN IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_Assessment t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN DELETE t_ASSESSMENT FROM tmp_Assessment_Calc_Assessment t_ASSESSMENT + LEFT JOIN tmp_Assessment_Type_Calc_Assessment t_ASSESSMENT_TYPE ON t_ASSESSMENT.id_assessment_type = t_ASSESSMENT_TYPE.id_type LEFT JOIN tmp_Weather_Calc_Assessment t_WEATHER ON t_ASSESSMENT.id_weather = t_WEATHER.id_weather LEFT JOIN tmp_Lighting_Level_Calc_Assessment t_LIGHTING_LEVEL ON t_ASSESSMENT.id_lighting_level = t_LIGHTING_LEVEL.id_lighting_level LEFT JOIN tmp_Location_Calc_Assessment t_LOCATION ON t_ASSESSMENT.id_location = t_LOCATION.id_location @@ -835,6 +824,7 @@ BEGIN a_require_all_id_search_filters_met = 1 AND ( t_ASSESSMENT.does_meet_id_filters = 0 + OR IFNULL(t_ASSESSMENT_TYPE.does_meet_id_filters, 1) = 0 OR IFNULL(t_WEATHER.does_meet_id_filters, 1) = 0 OR IFNULL(t_LIGHTING_LEVEL.does_meet_id_filters, 1) = 0 OR IFNULL(t_LOCATION.does_meet_id_filters, 1) = 0 @@ -845,6 +835,7 @@ BEGIN a_require_all_non_id_search_filters_met = 1 AND ( t_ASSESSMENT.does_meet_non_id_filters = 0 + OR IFNULL(t_ASSESSMENT_TYPE.does_meet_non_id_filters, 1) = 0 OR IFNULL(t_WEATHER.does_meet_non_id_filters, 1) = 0 OR IFNULL(t_LIGHTING_LEVEL.does_meet_non_id_filters, 1) = 0 OR IFNULL(t_LOCATION.does_meet_non_id_filters, 1) = 0 @@ -854,6 +845,7 @@ BEGIN OR ( a_require_any_id_search_filters_met = 1 AND t_ASSESSMENT.does_meet_id_filters = 0 + AND IFNULL(t_ASSESSMENT_TYPE.does_meet_id_filters, 1) = 0 AND IFNULL(t_WEATHER.does_meet_id_filters, 1) = 0 AND IFNULL(t_LIGHTING_LEVEL.does_meet_id_filters, 1) = 0 AND IFNULL(t_LOCATION.does_meet_id_filters, 1) = 0 @@ -862,6 +854,7 @@ BEGIN OR ( a_require_any_non_id_search_filters_met = 1 AND t_ASSESSMENT.does_meet_non_id_filters = 0 + AND IFNULL(t_ASSESSMENT_TYPE.does_meet_non_id_filters, 1) = 0 AND IFNULL(t_WEATHER.does_meet_non_id_filters, 1) = 0 AND IFNULL(t_LIGHTING_LEVEL.does_meet_non_id_filters, 1) = 0 AND IFNULL(t_LOCATION.does_meet_non_id_filters, 1) = 0 @@ -872,6 +865,7 @@ BEGIN IF a_debug = 1 THEN SELECT 'After filter Assessments'; + SELECT * FROM tmp_Assessment_Type_Calc_Assessment; SELECT * FROM tmp_Weather_Calc_Assessment; SELECT * FROM tmp_Lighting_Level_Calc_Assessment; SELECT * FROM tmp_Location_Calc_Assessment; @@ -957,6 +951,7 @@ BEGIN IF a_debug = 1 THEN SELECT 'Before non-permitted data deletion'; + SELECT * FROM tmp_Assessment_Type_Calc_Assessment; SELECT * FROM tmp_Weather_Calc_Assessment; SELECT * FROM tmp_Lighting_Level_Calc_Assessment; SELECT * FROM tmp_Location_Calc_Assessment; @@ -967,6 +962,7 @@ BEGIN IF EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Assessment t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN IF a_debug = 1 THEN + SELECT * FROM tmp_Assessment_Type_Calc_Assessment; SELECT * FROM tmp_Weather_Calc_Assessment; SELECT * FROM tmp_Lighting_Level_Calc_Assessment; SELECT * FROM tmp_Location_Calc_Assessment; @@ -974,6 +970,7 @@ BEGIN SELECT * FROM tmp_Assessment_Calc_Assessment; END IF; + DELETE FROM tmp_Assessment_Type_Calc_Assessment; DELETE FROM tmp_Assessment_Calc_Assessment; DELETE FROM tmp_User_Handler_Calc_Assessment; DELETE FROM tmp_Location_Calc_Assessment; @@ -991,12 +988,15 @@ BEGIN INSERT INTO fetchmetrics.DOG_Assessment_Temp ( guid , id_assessment + , id_assessment_type , id_weather , id_lighting_level , id_location , id_user_handler , notes , temperature_celcius + , start_on + , end_on , active , does_meet_id_filters @@ -1005,12 +1005,15 @@ BEGIN SELECT a_guid , t_ASSESSMENT.id_assessment + , t_ASSESSMENT.id_assessment_type , t_ASSESSMENT.id_weather , t_ASSESSMENT.id_lighting_level , t_ASSESSMENT.id_location , t_ASSESSMENT.id_user_handler , ASSESSMENT.notes , ASSESSMENT.temperature_celcius + , ASSESSMENT.start_on + , ASSESSMENT.end_on , ASSESSMENT.active , t_ASSESSMENT.does_meet_id_filters @@ -1046,11 +1049,14 @@ BEGIN END IF; DROP TEMPORARY TABLE IF EXISTS tmp_Split_Notes_Calc_Assessment; - DROP TEMPORARY TABLE IF EXISTS tmp_Split_Name_Calc_Assessment; DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_Assessment; DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_Assessment; DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Calc_Assessment; - DROP TEMPORARY TABLE IF EXISTS tmp_Image_Calc_Assessment; + DROP TEMPORARY TABLE IF EXISTS tmp_User_Handler_Calc_Assessment; + DROP TEMPORARY TABLE IF EXISTS tmp_Location_Calc_Assessment; + DROP TEMPORARY TABLE IF EXISTS tmp_Lighting_Level_Calc_Assessment; + DROP TEMPORARY TABLE IF EXISTS tmp_Weather_Calc_Assessment; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Type_Calc_Assessment; IF a_debug = 1 THEN CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); @@ -1070,6 +1076,10 @@ CALL fetchmetrics.p_dog_calc_assessment ( , '' -- a_notes_assessment , NULL -- a_min_temperature_assessment , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type , 1 -- a_get_all_weather , 0 -- a_get_inactive_weather , '' -- a_ids_weather @@ -1103,6 +1113,10 @@ CALL fetchmetrics.p_dog_calc_assessment ( , 0 -- a_get_inactive_assessment , '' -- a_ids_assessment , 'pat,point' -- a_notes_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type , 1 -- a_get_all_weather , 0 -- a_get_inactive_weather , '' -- a_ids_weather diff --git a/static/MySQL/71308_p_dog_clear_calc_assessment.sql b/static/MySQL/71309_p_dog_clear_calc_assessment.sql similarity index 100% rename from static/MySQL/71308_p_dog_clear_calc_assessment.sql rename to static/MySQL/71309_p_dog_clear_calc_assessment.sql diff --git a/static/MySQL/71308_p_dog_get_many_assessment.sql b/static/MySQL/71309_p_dog_get_many_assessment.sql similarity index 92% rename from static/MySQL/71308_p_dog_get_many_assessment.sql rename to static/MySQL/71309_p_dog_get_many_assessment.sql index e2aea4c..a2518bc 100644 --- a/static/MySQL/71308_p_dog_get_many_assessment.sql +++ b/static/MySQL/71309_p_dog_get_many_assessment.sql @@ -12,6 +12,10 @@ CREATE PROCEDURE fetchmetrics.p_dog_get_many_assessment ( , IN a_notes_assessment TEXT , IN a_min_temperature_assessment DECIMAL(5, 2) , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT , IN a_get_all_weather BIT , IN a_get_inactive_weather BIT , IN a_ids_weather TEXT @@ -118,6 +122,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -157,6 +165,7 @@ BEGIN CREATE TEMPORARY TABLE tmp_Assessment ( id_assessment INT NOT NULL + , id_assessment_type INT , id_weather INT , id_lighting_level INT , id_location INT @@ -164,6 +173,8 @@ BEGIN , notes TEXT , temperature_celcius DECIMAL(5, 2) -- , difficulty_level FLOAT + , start_on DATETIME + , end_on DATETIME , active BIT , does_meet_id_filters BIT NOT NULL , does_meet_non_id_filters BIT NOT NULL @@ -266,6 +277,10 @@ BEGIN , a_notes_assessment -- a_notes_assessment , a_min_temperature_assessment -- a_min_temperature_assessment , a_max_temperature_assessment -- a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather -- a_get_all_weather , a_get_inactive_weather -- a_get_inactive_weather , a_ids_weather @@ -302,6 +317,10 @@ BEGIN , a_notes_assessment -- a_notes_assessment , a_min_temperature_assessment -- a_min_temperature_assessment , a_max_temperature_assessment -- a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather -- a_get_all_weather , a_get_inactive_weather -- a_get_inactive_weather , a_ids_weather @@ -335,6 +354,7 @@ BEGIN INSERT INTO tmp_Assessment ( id_assessment + , id_assessment_type , id_weather , id_lighting_level , id_location @@ -342,12 +362,15 @@ BEGIN , notes , temperature_celcius -- , difficulty_level + , start_on + , end_on , active , does_meet_id_filters , does_meet_non_id_filters ) SELECT ASSESSMENT_T.id_assessment + , ASSESSMENT_T.id_assessment_type , ASSESSMENT_T.id_weather , ASSESSMENT_T.id_lighting_level , ASSESSMENT_T.id_location @@ -355,6 +378,8 @@ BEGIN , ASSESSMENT_T.notes , ASSESSMENT_T.temperature_celcius -- , ASSESSMENT_T.difficulty_level + , ASSESSMENT_T.start_on + , ASSESSMENT_T.end_on , ASSESSMENT_T.active , ASSESSMENT_T.does_meet_id_filters @@ -383,6 +408,8 @@ BEGIN -- Assessments SELECT t_ASSESSMENT.id_assessment + , t_ASSESSMENT.id_assessment_type + , ASSESSMENT_TYPE.name AS name_assessment_type , t_ASSESSMENT.id_weather , WEATHER.name AS name_weather , t_ASSESSMENT.id_lighting_level @@ -395,6 +422,8 @@ BEGIN , t_ASSESSMENT.notes , t_ASSESSMENT.temperature_celcius -- , t_ASSESSMENT.difficulty_level + , t_ASSESSMENT.start_on + , t_ASSESSMENT.end_on , t_ASSESSMENT.active , t_ASSESSMENT.does_meet_id_filters @@ -411,6 +440,7 @@ BEGIN */ FROM tmp_Assessment t_ASSESSMENT INNER JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_ASSESSMENT.id_assessment = ASSESSMENT.id_assessment + LEFT JOIN fetchmetrics.DOG_Assessment_Type ASSESSMENT_TYPE ON t_ASSESSMENT.id_assessment_type = ASSESSMENT_TYPE.id_type LEFT JOIN fetchmetrics.DOG_Weather WEATHER ON t_ASSESSMENT.id_weather = WEATHER.id_weather -- LEFT JOIN tmp_Weather t_WEATHER ON t_ASSESSMENT.id_weather = t_WEATHER.id_weather LEFT JOIN fetchmetrics.DOG_Lighting_Level LIGHTING_LEVEL ON t_ASSESSMENT.id_lighting_level = LIGHTING_LEVEL.id_lighting_level @@ -467,6 +497,10 @@ CALL fetchmetrics.p_dog_get_many_assessment ( , '' -- a_notes_assessment , NULL -- a_min_temperature_assessment , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type , 1 -- a_get_all_weather , 0 -- a_get_inactive_weather , '' -- a_ids_weather @@ -501,6 +535,10 @@ CALL fetchmetrics.p_dog_get_many_assessment ( , 'pat,point' -- a_notes_assessment , NULL -- a_min_temperature_assessment , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type , 1 -- a_get_all_weather , 0 -- a_get_inactive_weather , '' -- a_ids_weather diff --git a/static/MySQL/71310_p_dog_save_assessment.sql b/static/MySQL/71309_p_dog_save_assessment.sql similarity index 87% rename from static/MySQL/71310_p_dog_save_assessment.sql rename to static/MySQL/71309_p_dog_save_assessment.sql index c500bf0..3ecf322 100644 --- a/static/MySQL/71310_p_dog_save_assessment.sql +++ b/static/MySQL/71309_p_dog_save_assessment.sql @@ -88,7 +88,7 @@ BEGIN SET v_time_start := CURRENT_TIMESTAMP(6); SET v_code_type_error_bad_data := 'BAD_DATA'; SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); - SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_CREATE' LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); CALL fetchmetrics.p_core_validate_guid ( a_guid ); @@ -98,6 +98,7 @@ BEGIN CREATE TEMPORARY TABLE tmp_Assessment ( id_temp INT + , id_assessment_type INT , id_assessment INT , id_weather INT , id_lighting_level INT @@ -106,6 +107,8 @@ BEGIN , notes TEXT , temperature_celcius DECIMAL(5, 2) , difficulty_level FLOAT + , start_on DATETIME + , end_on DATETIME , active BIT , is_new BIT , name_error VARCHAR(250) @@ -113,6 +116,7 @@ BEGIN CREATE TEMPORARY TABLE tmp_Assessment_Copy ( id_temp INT + , id_assessment_type INT , id_assessment INT , id_weather INT , id_lighting_level INT @@ -121,6 +125,8 @@ BEGIN , notes TEXT , temperature_celcius DECIMAL(5, 2) , difficulty_level FLOAT + , start_on DATETIME + , end_on DATETIME , active BIT , is_new BIT , name_error VARCHAR(250) @@ -138,6 +144,7 @@ BEGIN INSERT INTO tmp_Assessment ( id_temp , id_assessment + , id_assessment_type , id_weather , id_lighting_level , id_location @@ -145,12 +152,18 @@ BEGIN , notes , temperature_celcius , difficulty_level + , start_on + , end_on , active , is_new ) SELECT ASSESSMENT_T.id_temp , ASSESSMENT_T.id_assessment + , COALESCE( + ASSESSMENT_T.id_assessment_type + , ASSESSMENT.id_assessment_type + ) AS id_assessment_type , COALESCE( ASSESSMENT_T.id_weather , ASSESSMENT.id_weather @@ -170,6 +183,8 @@ BEGIN , ASSESSMENT_T.notes , ASSESSMENT_T.temperature_celcius , ASSESSMENT_T.difficulty_level + , ASSESSMENT_T.start_on + , ASSESSMENT_T.end_on , COALESCE(ASSESSMENT_T.active, 1) AS active , CASE WHEN COALESCE(ASSESSMENT_T.id_assessment, 0) < 1 THEN 1 ELSE 0 END AS is_new FROM fetchmetrics.DOG_Assessment_Temp ASSESSMENT_T @@ -212,6 +227,33 @@ BEGIN -- Validation -- Missing mandatory fields + -- id_assessment_type + IF EXISTS ( + SELECT * + FROM tmp_Assessment t_ASSESSMENT + LEFT JOIN fetchmetrics.DOG_Assessment_Type ASSESSMENT_TYPE ON t_ASSESSMENT.id_assessment_type = ASSESSMENT_TYPE.id_type + WHERE + ISNULL(t_ASSESSMENT.id_assessment_type) + OR ISNULL(ASSESSMENT_TYPE.id_type) + OR ASSESSMENT_TYPE.active = 0 + ) THEN + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('The following Dog Assessment_Type Assessment(s) do not have a valid Assessment_Type: ', GROUP_CONCAT(t_ASSESSMENT.name_error SEPARATOR ', ')) AS msg + FROM tmp_Assessment t_ASSESSMENT + LEFT JOIN fetchmetrics.DOG_Assessment_Type ASSESSMENT_TYPE ON t_ASSESSMENT.id_assessment_type = ASSESSMENT_TYPE.id_type + WHERE + ISNULL(t_ASSESSMENT.id_assessment_type) + OR ISNULL(ASSESSMENT_TYPE.id_type) + OR ASSESSMENT_TYPE.active = 0 + ; + END IF; -- id_weather IF EXISTS ( SELECT * @@ -403,42 +445,51 @@ BEGIN ON ASSESSMENT.id_assessment = t_ASSESSMENT.id_assessment AND t_ASSESSMENT.is_new = 0 SET - ASSESSMENT.id_weather = t_ASSESSMENT.id_weather + ASSESSMENT.id_assessment_type = t_ASSESSMENT.id_assessment_type + , ASSESSMENT.id_weather = t_ASSESSMENT.id_weather , ASSESSMENT.id_lighting_level = t_ASSESSMENT.id_lighting_level , ASSESSMENT.id_location = t_ASSESSMENT.id_location , ASSESSMENT.id_user_handler = t_ASSESSMENT.id_user_handler , ASSESSMENT.temperature_celcius = t_ASSESSMENT.temperature_celcius , ASSESSMENT.difficulty_level = t_ASSESSMENT.difficulty_level , ASSESSMENT.notes = t_ASSESSMENT.notes + , ASSESSMENT.start_on = t_ASSESSMENT.start_on + , ASSESSMENT.end_on = t_ASSESSMENT.end_on , ASSESSMENT.active = t_ASSESSMENT.active , ASSESSMENT.id_change_set = v_id_change_set ; INSERT INTO fetchmetrics.DOG_Assessment ( id_temp - , id_weather + , id_assessment_type + , id_weather , id_lighting_level , id_location , id_user_handler , temperature_celcius , difficulty_level , notes + , start_on + , end_on , active , id_user_created_by , created_on ) SELECT t_ASSESSMENT.id_temp - , t_ASSESSMENT.id_weather AS id_weather - , t_ASSESSMENT.id_lighting_level AS id_lighting_level - , t_ASSESSMENT.id_location AS id_location - , t_ASSESSMENT.id_user_handler AS id_user_handler - , t_ASSESSMENT.temperature_celcius AS temperature_celcius - , t_ASSESSMENT.difficulty_level AS difficulty_level - , t_ASSESSMENT.notes AS notes - , t_ASSESSMENT.active AS active - , a_id_user AS created_by - , v_time_start AS created_on + , t_ASSESSMENT.id_assessment_type + , t_ASSESSMENT.id_weather + , t_ASSESSMENT.id_lighting_level + , t_ASSESSMENT.id_location + , t_ASSESSMENT.id_user_handler + , t_ASSESSMENT.temperature_celcius + , t_ASSESSMENT.difficulty_level + , t_ASSESSMENT.notes + , t_ASSESSMENT.start_on + , t_ASSESSMENT.end_on + , t_ASSESSMENT.active + , a_id_user + , v_time_start FROM tmp_Assessment t_ASSESSMENT WHERE t_ASSESSMENT.is_new = 1 diff --git a/static/MySQL/71325_p_dog_calc_reinforcement_schedule.sql b/static/MySQL/71325_p_dog_calc_reinforcement_schedule.sql new file mode 100644 index 0000000..9b7fc04 --- /dev/null +++ b/static/MySQL/71325_p_dog_calc_reinforcement_schedule.sql @@ -0,0 +1,543 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_calc_reinforcement_schedule; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_calc_reinforcement_schedule ( + IN a_guid BINARY(36) + , IN a_id_user INT + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT + , IN a_require_all_id_search_filters_met BIT + , IN a_require_any_id_search_filters_met BIT + , IN a_require_all_non_id_search_filters_met BIT + , IN a_require_any_non_id_search_filters_met BIT + , IN a_show_errors BIT + , IN a_debug BIT +) +BEGIN + DECLARE v_can_view BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_code_type_error_no_permission VARCHAR(100); + DECLARE v_has_filter_reinforcement_schedule_id BIT; + DECLARE v_has_filter_reinforcement_schedule_name BIT; + DECLARE v_id_access_level_view INT; + DECLARE v_id_minimum INT; + DECLARE v_id_permission_dog_view INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_id_type_error_no_permission INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_Reinforcement_Schedule ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error_Calc_Reinforcement_Schedule ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Calc_Reinforcement_Schedule t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + DROP TABLE IF EXISTS tmp_Msg_Error_Calc_Reinforcement_Schedule; + END; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_code_type_error_no_permission := 'NO_PERMISSION'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1); + SET v_id_permission_dog_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1); + SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1); + + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + SET a_id_user := IFNULL(a_id_user, 0); + SET a_get_all_reinforcement_schedule := IFNULL(a_get_all_reinforcement_schedule, 0); + SET a_get_inactive_reinforcement_schedule := IFNULL(a_get_inactive_reinforcement_schedule, 0); + SET a_ids_reinforcement_schedule := TRIM(IFNULL(a_ids_reinforcement_schedule, '')); + SET a_names_reinforcement_schedule := TRIM(IFNULL(a_names_reinforcement_schedule, '')); + SET a_require_all_id_search_filters_met := IFNULL(a_require_all_id_search_filters_met, 1); + SET a_require_any_id_search_filters_met := IFNULL(a_require_any_id_search_filters_met, 1); + SET a_require_all_non_id_search_filters_met := IFNULL(a_require_all_non_id_search_filters_met, 0); + SET a_require_any_non_id_search_filters_met := IFNULL(a_require_any_non_id_search_filters_met, 1); + SET a_show_errors := IFNULL(a_show_errors, 0); + SET a_debug := IFNULL(a_debug, 0); + + IF a_debug = 1 THEN + SELECT + a_guid + , a_id_user + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + , a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met + , a_show_errors + , a_debug + ; + + SELECT + v_id_type_error_bad_data + , v_id_type_error_no_permission + , v_id_permission_dog_view + , v_time_start + ; + END IF; + + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Name_Calc_Reinforcement_Schedule; + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_Reinforcement_Schedule; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_Reinforcement_Schedule; + DROP TEMPORARY TABLE IF EXISTS tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule; + + CREATE TEMPORARY TABLE tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule ( + id_reinforcement_schedule INT NOT NULL + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_Reinforcement_Schedule ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Split_Id_Calc_Reinforcement_Schedule ( + substring VARCHAR(4000) NOT NULL + , as_int INT + ); + DELETE FROM tmp_Split_Id_Calc_Reinforcement_Schedule; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Split_Name_Calc_Reinforcement_Schedule ( + substring VARCHAR(4000) NOT NULL + , as_int INT + ); + DELETE FROM tmp_Split_Name_Calc_Reinforcement_Schedule; + + SET v_has_filter_reinforcement_schedule_id = CASE WHEN a_ids_reinforcement_schedule <> '' THEN 1 ELSE 0 END; + SET v_has_filter_reinforcement_schedule_name = CASE WHEN a_names_reinforcement_schedule <> '' THEN 1 ELSE 0 END; + + -- Reinforcement_Schedules + IF v_has_filter_reinforcement_schedule_id = 1 THEN + CALL fetchmetrics.p_core_split(a_guid, a_ids_reinforcement_schedule, ',', a_debug); + + SET sql_mode = ''; + + INSERT INTO tmp_Split_Id_Calc_Reinforcement_Schedule ( + substring + , as_int + ) + SELECT + SPLIT_T.substring + , CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int + FROM fetchmetrics.CORE_Split_Temp SPLIT_T + WHERE + SPLIT_T.GUID = a_guid + AND IFNULL(SPLIT_T.substring, '') <> '' + ; + + CALL fetchmetrics.p_core_clear_split( a_guid ); + END IF; + + IF v_has_filter_reinforcement_schedule_name = 1 THEN + CALL fetchmetrics.p_core_split(a_guid, a_names_reinforcement_schedule, ',', a_debug); + + SET sql_mode = ''; + + INSERT INTO tmp_Split_Name_Calc_Reinforcement_Schedule ( + substring + , as_int + ) + SELECT + SPLIT_T.substring + , CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int + FROM fetchmetrics.CORE_Split_Temp SPLIT_T + WHERE + SPLIT_T.GUID = a_guid + AND IFNULL(SPLIT_T.substring, '') <> '' + ; + + CALL fetchmetrics.p_core_clear_split( a_guid ); + END IF; + + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_Reinforcement_Schedule t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF EXISTS ( + SELECT * + FROM tmp_Split_Id_Calc_Reinforcement_Schedule t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Reinforcement_Schedule REINFORCEMENT_SCHEDULES ON t_SPLIT_ID.as_int = REINFORCEMENT_SCHEDULES.id_reinforcement_schedule + WHERE + ISNULL(t_SPLIT_ID.as_int) + OR ISNULL(REINFORCEMENT_SCHEDULES.id_reinforcement_schedule) + OR ( + REINFORCEMENT_SCHEDULES.active = 0 + AND a_get_inactive_reinforcement_schedule = 0 + ) + ) THEN + INSERT INTO tmp_Msg_Error_Calc_Reinforcement_Schedule ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('Invalid or inactive Reinforcement_Schedule IDs: ', IFNULL(GROUP_CONCAT(t_SPLIT_ID.substring SEPARATOR ', '), 'NULL')) + FROM tmp_Split_Id_Calc_Reinforcement_Schedule t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Reinforcement_Schedule REINFORCEMENT_SCHEDULES ON t_SPLIT_ID.as_int = REINFORCEMENT_SCHEDULES.id_reinforcement_schedule + WHERE + ISNULL(t_SPLIT_ID.as_int) + OR ISNULL(REINFORCEMENT_SCHEDULES.id_reinforcement_schedule) + OR ( + REINFORCEMENT_SCHEDULES.active = 0 + AND a_get_inactive_reinforcement_schedule = 0 + ) + ; + /* Don't error on names, hand signals, or notes not found + ELSEIF EXISTS () + */ + ELSE + INSERT INTO tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule ( + id_reinforcement_schedule + , does_meet_id_filters + , does_meet_non_id_filters + ) + WITH + Reinforcement_Schedule_Id_Filter AS ( + SELECT REINFORCEMENT_SCHEDULES.id_reinforcement_schedule + FROM tmp_Split_Id_Calc_Reinforcement_Schedule t_SPLIT_ID + INNER JOIN fetchmetrics.DOG_Reinforcement_Schedule REINFORCEMENT_SCHEDULES ON t_SPLIT_ID.as_int = REINFORCEMENT_SCHEDULES.id_reinforcement_schedule + ) + , Reinforcement_Schedule_Name_Filter AS ( + SELECT REINFORCEMENT_SCHEDULES.id_reinforcement_schedule + FROM tmp_Split_Name_Calc_Reinforcement_Schedule t_SPLIT_NAME + INNER JOIN fetchmetrics.DOG_Reinforcement_Schedule REINFORCEMENT_SCHEDULES ON REINFORCEMENT_SCHEDULES.name LIKE CONCAT('%', t_SPLIT_NAME.substring, '%') + WHERE NULLIF(t_SPLIT_NAME.substring, '') IS NOT NULL + ) + , Reinforcement_Schedule_Filters AS ( + SELECT + REINFORCEMENT_SCHEDULES_COMBINED.id_reinforcement_schedule + , MAX(REINFORCEMENT_SCHEDULES_COMBINED.does_meet_id_filter) AS does_meet_id_filter + , MAX(REINFORCEMENT_SCHEDULES_COMBINED.does_meet_name_filter) AS does_meet_name_filter + FROM ( + SELECT + REINFORCEMENT_SCHEDULES_ID_FILTER.id_reinforcement_schedule + , 1 AS does_meet_id_filter + , 0 AS does_meet_name_filter + FROM Reinforcement_Schedule_Id_Filter REINFORCEMENT_SCHEDULES_ID_FILTER + UNION + SELECT + REINFORCEMENT_SCHEDULES_NAME_FILTER.id_reinforcement_schedule + , 0 AS does_meet_id_filter + , 1 AS does_meet_name_filter + FROM Reinforcement_Schedule_Name_Filter REINFORCEMENT_SCHEDULES_NAME_FILTER + ) REINFORCEMENT_SCHEDULES_COMBINED + GROUP BY REINFORCEMENT_SCHEDULES_COMBINED.id_reinforcement_schedule + ) + SELECT + REINFORCEMENT_SCHEDULES.id_reinforcement_schedule + , CASE WHEN + v_has_filter_reinforcement_schedule_id = 0 + OR IFNULL(REINFORCEMENT_SCHEDULES_FILTERS.does_meet_id_filter, 0) = 1 + THEN 1 ELSE 0 END AS does_meet_id_filters + , CASE WHEN + ( + v_has_filter_reinforcement_schedule_name = 0 + ) + OR IFNULL(REINFORCEMENT_SCHEDULES_FILTERS.does_meet_name_filter, 0) = 1 + THEN 1 ELSE 0 END AS does_meet_non_id_filters + FROM fetchmetrics.DOG_Reinforcement_Schedule REINFORCEMENT_SCHEDULES + LEFT JOIN Reinforcement_Schedule_Filters REINFORCEMENT_SCHEDULES_FILTERS ON REINFORCEMENT_SCHEDULES.id_reinforcement_schedule = REINFORCEMENT_SCHEDULES_FILTERS.id_reinforcement_schedule + WHERE + ( + a_get_all_reinforcement_schedule = 1 + OR ( + v_has_filter_reinforcement_schedule_id = 1 + AND REINFORCEMENT_SCHEDULES_FILTERS.does_meet_id_filter = 1 + ) + OR ( + v_has_filter_reinforcement_schedule_name = 1 + AND REINFORCEMENT_SCHEDULES_FILTERS.does_meet_name_filter = 1 + ) + ) + AND ( + a_get_inactive_reinforcement_schedule = 1 + OR REINFORCEMENT_SCHEDULES.active = 1 + ) + ; + END IF; + END IF; + + DELETE FROM tmp_Split_Id_Calc_Reinforcement_Schedule; + DELETE FROM tmp_Split_Name_Calc_Reinforcement_Schedule; + + IF a_debug = 1 THEN + SELECT 'After get Reinforcement_Schedules '; + SELECT * FROM tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule; + END IF; + + -- Filter records + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_Reinforcement_Schedule t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + DELETE t_REINFORCEMENT_SCHEDULES + FROM tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule t_REINFORCEMENT_SCHEDULES + WHERE + ( + a_require_all_id_search_filters_met = 1 + AND ( + t_REINFORCEMENT_SCHEDULES.does_meet_id_filters = 0 + ) + ) + OR ( + a_require_all_non_id_search_filters_met = 1 + AND ( + t_REINFORCEMENT_SCHEDULES.does_meet_non_id_filters = 0 + ) + ) + OR ( + a_require_any_id_search_filters_met = 1 + AND t_REINFORCEMENT_SCHEDULES.does_meet_id_filters = 0 + ) + OR ( + a_require_any_non_id_search_filters_met = 1 + AND t_REINFORCEMENT_SCHEDULES.does_meet_non_id_filters = 0 + ) + ; + END IF; + + IF a_debug = 1 THEN + SELECT 'After filter Reinforcement_Schedules'; + SELECT * FROM tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule; + END IF; + + -- Calculated fields + + -- Permissions + IF a_debug = 1 THEN + SELECT + a_guid -- a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_user_access( + a_guid -- a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CALC_USER_T.has_access, 0) + INTO + v_can_view + FROM fetchmetrics.DOG_Calc_User_Access_Temp CALC_USER_T + WHERE CALC_USER_T.GUID = a_guid + LIMIT 1 + ; + + IF a_debug = 1 THEN + SELECT v_can_view; + END IF; + + IF (v_can_view = 0) THEN + DELETE t_ME + FROM tmp_Msg_Error_Calc_Reinforcement_Schedule t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error_Calc_Reinforcement_Schedule ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to view Dogs and Reinforcement_Schedules.' + ) + ; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + a_guid + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT 'Before non-permitted data deletion'; + SELECT * FROM tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule; + SELECT * FROM tmp_Msg_Error_Calc_Reinforcement_Schedule; + END IF; + + IF EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Reinforcement_Schedule t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * FROM tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule; + END IF; + + DELETE FROM tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule; + END IF; + + IF a_debug = 1 THEN + SELECT 'After non-permitted data deletion'; + END IF; + + -- Outputs + START TRANSACTION; + -- Reinforcement_Schedules + INSERT INTO fetchmetrics.DOG_Reinforcement_Schedule_Temp ( + guid + , id_reinforcement_schedule + , code + , name + , description + , active + + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + a_guid + , t_REINFORCEMENT_SCHEDULES.id_reinforcement_schedule + , REINFORCEMENT_SCHEDULES.code + , REINFORCEMENT_SCHEDULES.name + , REINFORCEMENT_SCHEDULES.description + , REINFORCEMENT_SCHEDULES.active + + , t_REINFORCEMENT_SCHEDULES.does_meet_id_filters + , t_REINFORCEMENT_SCHEDULES.does_meet_non_id_filters + FROM fetchmetrics.DOG_Reinforcement_Schedule REINFORCEMENT_SCHEDULES + INNER JOIN tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule t_REINFORCEMENT_SCHEDULES ON REINFORCEMENT_SCHEDULES.id_reinforcement_schedule = t_REINFORCEMENT_SCHEDULES.id_reinforcement_schedule + ORDER BY REINFORCEMENT_SCHEDULES.name + ; + COMMIT; + + -- Errors + IF a_show_errors = 1 THEN + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Calc_Reinforcement_Schedule t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + END IF; + + IF a_debug = 1 AND v_can_view = 1 THEN + SELECT * FROM tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_dog ( a_guid, 0 ); + + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Name_Calc_Reinforcement_Schedule; + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_Reinforcement_Schedule; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_Reinforcement_Schedule; + DROP TEMPORARY TABLE IF EXISTS tmp_Reinforcement_Schedule_Calc_Reinforcement_Schedule; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + +/* + + +CALL fetchmetrics.p_dog_calc_reinforcement_schedule ( + 'gripe ' -- a_guid + , 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule + , 0 -- a_require_all_id_search_filters_met + , 0 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug +); + +SELECT * +FROM fetchmetrics.DOG_Reinforcement_Schedule_Temp +; +CALL fetchmetrics.p_dog_clear_calc_reinforcement_schedule ( + 'gripe ' -- a_guid + , 1 -- debug +); + + +DELETE +FROM fetchmetrics.DOG_Reinforcement_Schedule_Temp +; + +*/ diff --git a/static/MySQL/71325_p_dog_clear_calc_reinforcement_schedule.sql b/static/MySQL/71325_p_dog_clear_calc_reinforcement_schedule.sql new file mode 100644 index 0000000..be97f09 --- /dev/null +++ b/static/MySQL/71325_p_dog_clear_calc_reinforcement_schedule.sql @@ -0,0 +1,45 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_clear_calc_reinforcement_schedule; +DROP PROCEDURE IF EXISTS fetchmetrics.p_reinforcement_schedule_clear_calc_reinforcement_schedule; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_clear_calc_reinforcement_schedule ( + IN a_guid BINARY(36) + , IN a_debug BIT +) +BEGIN + DECLARE v_time_start TIMESTAMP(6); + SET v_time_start := CURRENT_TIMESTAMP(6); + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + START TRANSACTION; + + DELETE REINFORCEMENT_SCHEDULES_T + FROM fetchmetrics.DOG_Reinforcement_Schedule_Temp REINFORCEMENT_SCHEDULES_T + WHERE REINFORCEMENT_SCHEDULES_T.GUID = a_guid + ; + + COMMIT; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_debug_timing_reporting( v_time_start ); + END IF; +END // +DELIMITER ; + +/* + +CALL fetchmetrics.p_dog_clear_calc_reinforcement_schedule ( + 'crips ' -- a_guid + , 1 -- debug +); + +SELECT * +FROM fetchmetrics.DOG_Calc_User_Access_Temp +WHERE GUID = 'chips ' +; + +*/ diff --git a/static/MySQL/71325_p_dog_get_many_reinforcement_schedule.sql b/static/MySQL/71325_p_dog_get_many_reinforcement_schedule.sql new file mode 100644 index 0000000..7df1b49 --- /dev/null +++ b/static/MySQL/71325_p_dog_get_many_reinforcement_schedule.sql @@ -0,0 +1,379 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_get_many_reinforcement_schedule; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_get_many_reinforcement_schedule ( + IN a_id_user INT + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT + , IN a_require_all_id_search_filters_met BIT + , IN a_require_any_id_search_filters_met BIT + , IN a_require_all_non_id_search_filters_met BIT + , IN a_require_any_non_id_search_filters_met BIT + , IN a_debug BIT +) +BEGIN + DECLARE v_can_view BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_code_type_error_no_permission VARCHAR(100); + DECLARE v_guid BINARY(36); + DECLARE v_id_access_level_view INT; + DECLARE v_id_minimum INT; + DECLARE v_id_permission_dog_view INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_id_type_error_no_permission INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + DROP TABLE IF EXISTS tmp_Msg_Error; + END; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_guid := UUID(); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_code_type_error_no_permission := 'NO_PERMISSION'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1); + SET v_id_permission_dog_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1); + SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1); + + SET a_id_user := IFNULL(a_id_user, 0); + /* + SET a_get_all_reinforcement_schedule := IFNULL(a_get_all_reinforcement_schedule, 0); + SET a_get_inactive_reinforcement_schedule := IFNULL(a_get_inactive_reinforcement_schedule, 0); + SET a_ids_reinforcement_schedule := TRIM(IFNULL(a_ids_reinforcement_schedule, '')); + SET a_names_reinforcement_schedule := TRIM(IFNULL(a_names_reinforcement_schedule, '')); + SET a_require_all_id_search_filters_met := IFNULL(a_require_all_id_search_filters_met, 1); + SET a_require_any_id_search_filters_met := IFNULL(a_require_any_id_search_filters_met, 1); + SET a_require_all_non_id_search_filters_met := IFNULL(a_require_all_non_id_search_filters_met, 0); + SET a_require_any_non_id_search_filters_met := IFNULL(a_require_any_non_id_search_filters_met, 1); + */ + SET a_debug := IFNULL(a_debug, 0); + + IF a_debug = 1 THEN + SELECT + a_id_user + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + , a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met + , a_debug + ; + + SELECT + v_id_type_error_bad_data + , v_id_type_error_no_permission + , v_guid + , v_id_permission_dog_view + , v_time_start + ; + END IF; + + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error; + DROP TEMPORARY TABLE IF EXISTS tmp_Reinforcement_Schedule; + + CREATE TEMPORARY TABLE tmp_Reinforcement_Schedule ( + id_reinforcement_schedule INT NOT NULL + , code VARCHAR(250) + , name VARCHAR(250) + , description VARCHAR(1000) + , active BIT + + , does_meet_id_filters BIT + , does_meet_non_id_filters BIT + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + -- Permissions + IF a_debug = 1 THEN + SELECT + v_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_user_access( + v_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CALC_USER_T.has_access, 0) + INTO + v_can_view + FROM fetchmetrics.DOG_Calc_User_Access_Temp CALC_USER_T + WHERE CALC_USER_T.GUID = v_guid + LIMIT 1 + ; + + IF a_debug = 1 THEN + SELECT v_can_view; + SELECT COUNT(*) AS Count_Errors FROM tmp_Msg_Error t_ERROR; + SELECT * FROM tmp_Msg_Error t_ERROR; + END IF; + + IF (v_can_view = 0) THEN + DELETE t_ME + FROM tmp_Msg_Error t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to view Reinforcement_Schedules.' + ) + ; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + v_guid + , 0 -- a_debug + ); + + + -- Call Reinforcement_Schedule Calc + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT + v_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_reinforcement_schedule -- a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule -- a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule -- a_ids_reinforcement_schedule + , a_names_reinforcement_schedule -- a_names_reinforcement_schedule + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_reinforcement_schedule ( + v_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_reinforcement_schedule -- a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule -- a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule -- a_ids_reinforcement_schedule + , a_names_reinforcement_schedule -- a_names_reinforcement_schedule + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM fetchmetrics.DOG_Reinforcement_Schedule_Temp; + SELECT * FROM fetchmetrics.DOG_Reinforcement_Schedule_Temp; + END IF; + + INSERT INTO tmp_Reinforcement_Schedule ( + id_reinforcement_schedule + , code + , name + , description + , active + + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + REINFORCEMENT_SCHEDULE_T.id_reinforcement_schedule + , REINFORCEMENT_SCHEDULE_T.code + , REINFORCEMENT_SCHEDULE_T.name + , REINFORCEMENT_SCHEDULE_T.description + , REINFORCEMENT_SCHEDULE_T.active + + , REINFORCEMENT_SCHEDULE_T.does_meet_id_filters + , REINFORCEMENT_SCHEDULE_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Reinforcement_Schedule_Temp REINFORCEMENT_SCHEDULE_T + WHERE REINFORCEMENT_SCHEDULE_T.GUID = v_guid + ; + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM tmp_Reinforcement_Schedule; + SELECT * FROM tmp_Reinforcement_Schedule; + END IF; + END IF; + + -- Filter outputs + IF EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * FROM tmp_Reinforcement_Schedule; + END IF; + + DELETE FROM tmp_Reinforcement_Schedule; + END IF; + + + -- Outputs + -- Reinforcement_Schedules + SELECT + t_REINFORCEMENT_SCHEDULES.id_reinforcement_schedule + , t_REINFORCEMENT_SCHEDULES.code + , t_REINFORCEMENT_SCHEDULES.name + , t_REINFORCEMENT_SCHEDULES.description + , t_REINFORCEMENT_SCHEDULES.active + + , t_REINFORCEMENT_SCHEDULES.does_meet_id_filters + , t_REINFORCEMENT_SCHEDULES.does_meet_non_id_filters + FROM tmp_Reinforcement_Schedule t_REINFORCEMENT_SCHEDULES + LEFT JOIN fetchmetrics.DOG_Reinforcement_Schedule REINFORCEMENT_SCHEDULES ON t_REINFORCEMENT_SCHEDULES.id_reinforcement_schedule = REINFORCEMENT_SCHEDULES.id_reinforcement_schedule + ORDER BY t_REINFORCEMENT_SCHEDULES.name + ; + + -- Errors + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + IF a_debug = 1 AND v_can_view = 1 THEN + SELECT * FROM tmp_Reinforcement_Schedule; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_reinforcement_schedule( + v_guid -- a_guid + , 0 -- a_debug + ); + + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error; + DROP TEMPORARY TABLE IF EXISTS tmp_Reinforcement_Schedule; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + +/* + +CALL fetchmetrics.p_dog_get_many_reinforcement_schedule ( + 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 1 -- a_require_any_non_id_search_filters_met + , 1 -- a_debug +); + + +CALL fetchmetrics.p_dog_get_many_reinforcement_schedule ( + 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , 'pat,point' -- a_names_reinforcement_schedule + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 1 -- a_require_any_non_id_search_filters_met + , 1 -- a_debug +); + +*/ \ No newline at end of file diff --git a/static/MySQL/71328_p_dog_calc_assessment_command_modality_link.sql b/static/MySQL/71328_p_dog_calc_assessment_command_link.sql similarity index 53% rename from static/MySQL/71328_p_dog_calc_assessment_command_modality_link.sql rename to static/MySQL/71328_p_dog_calc_assessment_command_link.sql index d91fa4a..83e9e78 100644 --- a/static/MySQL/71328_p_dog_calc_assessment_command_modality_link.sql +++ b/static/MySQL/71328_p_dog_calc_assessment_command_link.sql @@ -1,10 +1,10 @@ USE fetchmetrics; -DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_calc_assessment_command_modality_link; +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_calc_assessment_command_link; DELIMITER // -CREATE PROCEDURE fetchmetrics.p_dog_calc_assessment_command_modality_link ( +CREATE PROCEDURE fetchmetrics.p_dog_calc_assessment_command_link ( IN a_guid BINARY(36) , IN a_id_user INT , IN a_get_all_link BIT @@ -25,6 +25,10 @@ CREATE PROCEDURE fetchmetrics.p_dog_calc_assessment_command_modality_link ( , IN a_notes_assessment TEXT , IN a_min_temperature_assessment DECIMAL(5, 2) , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT , IN a_get_all_weather BIT , IN a_get_inactive_weather BIT , IN a_ids_weather TEXT @@ -55,15 +59,10 @@ CREATE PROCEDURE fetchmetrics.p_dog_calc_assessment_command_modality_link ( , IN a_hand_signal_default_descriptions_command TEXT , IN a_notes_command TEXT - , IN a_get_all_command_modality BIT - , IN a_get_inactive_command_modality BIT - , IN a_ids_command_modality TEXT - , IN a_names_command_modality TEXT - - , IN a_get_all_bribe BIT - , IN a_get_inactive_bribe BIT - , IN a_ids_bribe TEXT - , IN a_names_bribe TEXT + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT , IN a_require_all_id_search_filters_met BIT , IN a_require_any_id_search_filters_met BIT @@ -76,15 +75,15 @@ BEGIN DECLARE v_can_view BIT; DECLARE v_code_type_error_bad_data VARCHAR(100); DECLARE v_code_type_error_no_permission VARCHAR(100); - DECLARE v_has_filter_assessment_command_modality_link_id BIT; - DECLARE v_has_filter_assessment_command_modality_link_is_in_sight_of_handler BIT; - DECLARE v_has_filter_assessment_command_modality_link_is_in_scent_range_of_handler BIT; - DECLARE v_has_filter_assessment_command_modality_link_is_in_hearing_range_of_handler BIT; - DECLARE v_has_filter_assessment_command_modality_link_is_on_lead BIT; - DECLARE v_has_filter_assessment_command_modality_link_distance_from_handler_metres_min BIT; - DECLARE v_has_filter_assessment_command_modality_link_distance_from_handler_metres_max BIT; - DECLARE v_has_filter_assessment_command_modality_link_trial_count_min BIT; - DECLARE v_has_filter_assessment_command_modality_link_trial_count_max BIT; + DECLARE v_has_filter_assessment_command_link_id BIT; + DECLARE v_has_filter_assessment_command_link_is_in_sight_of_handler BIT; + DECLARE v_has_filter_assessment_command_link_is_in_scent_range_of_handler BIT; + DECLARE v_has_filter_assessment_command_link_is_in_hearing_range_of_handler BIT; + DECLARE v_has_filter_assessment_command_link_is_on_lead BIT; + DECLARE v_has_filter_assessment_command_link_distance_from_handler_metres_min BIT; + DECLARE v_has_filter_assessment_command_link_distance_from_handler_metres_max BIT; + DECLARE v_has_filter_assessment_command_link_trial_count_min BIT; + DECLARE v_has_filter_assessment_command_link_trial_count_max BIT; DECLARE v_id_access_level_view INT; DECLARE v_id_minimum INT; DECLARE v_id_permission_dog_view INT; @@ -102,14 +101,14 @@ BEGIN ROLLBACK; - CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_ACM_Link ( + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_AC_Link ( id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT , id_type INT , code VARCHAR(250) NOT NULL , msg TEXT NOT NULL ); - INSERT INTO tmp_Msg_Error_Calc_ACM_Link ( + INSERT INTO tmp_Msg_Error_Calc_AC_Link ( id_type , code , msg @@ -132,11 +131,11 @@ BEGIN , ERROR_TYPE.background_colour , ERROR_TYPE.text_colour , t_ERROR.msg - FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR + FROM tmp_Msg_Error_Calc_AC_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type ; - DROP TABLE IF EXISTS tmp_Msg_Error_Calc_ACM_Link; + DROP TABLE IF EXISTS tmp_Msg_Error_Calc_AC_Link; END; SET v_time_start := CURRENT_TIMESTAMP(6); @@ -193,6 +192,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -223,15 +226,10 @@ BEGIN , a_hand_signal_default_descriptions_command , a_notes_command - , a_get_all_command_modality - , a_get_inactive_command_modality - , a_ids_command_modality - , a_names_command_modality - - , a_get_all_bribe - , a_get_inactive_bribe - , a_ids_bribe - , a_names_bribe + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule , a_require_all_id_search_filters_met , a_require_any_id_search_filters_met @@ -249,17 +247,17 @@ BEGIN ; END IF; - DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Bribe_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Command_Modality_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Command_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Command_Category_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Calc_ACM_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Reinforcement_Schedule_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Command_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Command_Category_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Calc_AC_Link; - CREATE TEMPORARY TABLE tmp_Assessment_Calc_ACM_Link ( + CREATE TEMPORARY TABLE tmp_Assessment_Calc_AC_Link ( id_assessment INT NOT NULL + , id_assessment_type INT , id_weather INT , id_lighting_level INT , id_location INT @@ -271,7 +269,7 @@ BEGIN , does_meet_non_id_filters BIT NOT NULL ); - CREATE TEMPORARY TABLE tmp_Command_Category_Calc_ACM_Link ( + CREATE TEMPORARY TABLE tmp_Command_Category_Calc_AC_Link ( id_command_category INT NOT NULL , code VARCHAR(250) , name VARCHAR(250) @@ -281,7 +279,7 @@ BEGIN , does_meet_non_id_filters BIT NOT NULL ); - CREATE TEMPORARY TABLE tmp_Command_Calc_ACM_Link ( + CREATE TEMPORARY TABLE tmp_Command_Calc_AC_Link ( id_command INT NOT NULL , id_command_category INT , name VARCHAR(250) @@ -295,30 +293,21 @@ BEGIN -- , has_button ); - CREATE TEMPORARY TABLE tmp_Command_Modality_Calc_ACM_Link ( - id_command_modality INT NOT NULL + CREATE TEMPORARY TABLE tmp_Reinforcement_Schedule_Calc_AC_Link ( + id_reinforcement_schedule INT NOT NULL , code VARCHAR(250) , name VARCHAR(250) + , description VARCHAR(1000) , active BIT , does_meet_id_filters BIT NOT NULL , does_meet_non_id_filters BIT NOT NULL ); - CREATE TEMPORARY TABLE tmp_Bribe_Calc_ACM_Link ( - id_bribe INT NOT NULL - , code VARCHAR(250) - , name VARCHAR(250) - , active BIT - , does_meet_id_filters BIT NOT NULL - , does_meet_non_id_filters BIT NOT NULL - ); - - CREATE TEMPORARY TABLE tmp_Assessment_Command_Modality_Link_Calc_ACM_Link ( + CREATE TEMPORARY TABLE tmp_Assessment_Command_Link_Calc_AC_Link ( id_link INT NOT NULL , id_assessment INT , id_command INT - , id_command_modality INT - , id_bribe INT + , id_reinforcement_schedule INT , distance_from_handler_metres FLOAT , is_in_sight_of_handler BIT , is_in_scent_range_of_handler BIT @@ -330,31 +319,31 @@ BEGIN , does_meet_non_id_filters BIT NOT NULL ); - CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_ACM_Link ( + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_AC_Link ( id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT , id_type INT , code VARCHAR(250) NOT NULL , msg TEXT NOT NULL ); - CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Split_Id_Calc_ACM_Link ( + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Split_Id_Calc_AC_Link ( substring VARCHAR(4000) NOT NULL , as_int INT ); - DELETE FROM tmp_Split_Id_Calc_ACM_Link; + DELETE FROM tmp_Split_Id_Calc_AC_Link; - SET v_has_filter_assessment_command_modality_link_id := CASE WHEN a_ids_link <> '' THEN 1 ELSE 0 END; - SET v_has_filter_assessment_command_modality_link_is_in_sight_of_handler := NOT ISNULL(a_value_is_in_sight_of_handler_link); - SET v_has_filter_assessment_command_modality_link_is_in_scent_range_of_handler := NOT ISNULL(a_value_is_in_scent_range_of_handler_link); - SET v_has_filter_assessment_command_modality_link_is_in_hearing_range_of_handler := NOT ISNULL(a_value_is_in_hearing_range_of_handler_link); - SET v_has_filter_assessment_command_modality_link_is_on_lead := NOT ISNULL(a_value_is_on_lead_link); - SET v_has_filter_assessment_command_modality_link_distance_from_handler_metres_min := NOT ISNULL(a_min_distance_from_handler_metres_link); - SET v_has_filter_assessment_command_modality_link_distance_from_handler_metres_max := NOT ISNULL(a_max_distance_from_handler_metres_link); - SET v_has_filter_assessment_command_modality_link_trial_count_min := NOT ISNULL(a_min_trial_count_link); - SET v_has_filter_assessment_command_modality_link_trial_count_max := NOT ISNULL(a_max_trial_count_link); + SET v_has_filter_assessment_command_link_id := CASE WHEN a_ids_link <> '' THEN 1 ELSE 0 END; + SET v_has_filter_assessment_command_link_is_in_sight_of_handler := NOT ISNULL(a_value_is_in_sight_of_handler_link); + SET v_has_filter_assessment_command_link_is_in_scent_range_of_handler := NOT ISNULL(a_value_is_in_scent_range_of_handler_link); + SET v_has_filter_assessment_command_link_is_in_hearing_range_of_handler := NOT ISNULL(a_value_is_in_hearing_range_of_handler_link); + SET v_has_filter_assessment_command_link_is_on_lead := NOT ISNULL(a_value_is_on_lead_link); + SET v_has_filter_assessment_command_link_distance_from_handler_metres_min := NOT ISNULL(a_min_distance_from_handler_metres_link); + SET v_has_filter_assessment_command_link_distance_from_handler_metres_max := NOT ISNULL(a_max_distance_from_handler_metres_link); + SET v_has_filter_assessment_command_link_trial_count_min := NOT ISNULL(a_min_trial_count_link); + SET v_has_filter_assessment_command_link_trial_count_max := NOT ISNULL(a_max_trial_count_link); -- Call Calc Assessment - IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_AC_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN IF a_debug = 1 THEN SELECT a_guid -- a_guid @@ -365,6 +354,10 @@ BEGIN , a_notes_assessment -- a_notes_assessment , a_min_temperature_assessment -- a_min_temperature_assessment , a_max_temperature_assessment -- a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather -- a_get_all_weather , a_get_inactive_weather -- a_get_inactive_weather , a_ids_weather @@ -401,6 +394,10 @@ BEGIN , a_notes_assessment -- a_notes_assessment , a_min_temperature_assessment -- a_min_temperature_assessment , a_max_temperature_assessment -- a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather -- a_get_all_weather , a_get_inactive_weather -- a_get_inactive_weather , a_ids_weather @@ -427,8 +424,9 @@ BEGIN , 0 -- a_debug ); - INSERT INTO tmp_Assessment_Calc_ACM_Link ( + INSERT INTO tmp_Assessment_Calc_AC_Link ( id_assessment + , id_assessment_type , id_weather , id_lighting_level , id_location @@ -441,6 +439,7 @@ BEGIN ) SELECT ASSESSMENT_T.id_assessment + , ASSESSMENT_T.id_assessment_type , ASSESSMENT_T.id_weather , ASSESSMENT_T.id_lighting_level , ASSESSMENT_T.id_location @@ -456,12 +455,12 @@ BEGIN ; IF a_debug = 1 THEN - SELECT * FROM tmp_Assessment_Calc_ACM_Link; + SELECT * FROM tmp_Assessment_Calc_AC_Link; END IF; END IF; -- Call Command Calc - IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_AC_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN IF a_debug = 1 THEN SELECT a_guid -- a_guid @@ -516,7 +515,7 @@ BEGIN , 0 -- a_debug ); - INSERT INTO tmp_Command_Category_Calc_ACM_Link ( + INSERT INTO tmp_Command_Category_Calc_AC_Link ( id_command_category , code , name @@ -537,7 +536,7 @@ BEGIN WHERE COMMAND_CATEGORY_T.GUID = a_guid ; - INSERT INTO tmp_Command_Calc_ACM_Link ( + INSERT INTO tmp_Command_Calc_AC_Link ( id_command , id_command_category , name @@ -565,21 +564,21 @@ BEGIN ; IF a_debug = 1 THEN - SELECT * FROM tmp_Command_Category_Calc_ACM_Link; - SELECT * FROM tmp_Command_Calc_ACM_Link; + SELECT * FROM tmp_Command_Category_Calc_AC_Link; + SELECT * FROM tmp_Command_Calc_AC_Link; END IF; END IF; - -- Call Calc Command Modality - IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + -- Call Calc Reinforcement Schedule + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_AC_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN IF a_debug = 1 THEN SELECT a_guid -- a_guid , a_id_user -- a_id_user - , a_get_all_command_modality -- a_get_all_command_modality - , a_get_inactive_command_modality -- a_get_inactive_command_modality - , a_ids_command_modality -- a_ids_command_modality - , a_names_command_modality -- a_names_command_modality + , a_get_all_reinforcement_schedule -- a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule -- a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule -- a_ids_reinforcement_schedule + , a_names_reinforcement_schedule -- a_names_reinforcement_schedule , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met , 0 -- a_require_any_id_search_filters_met , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met @@ -589,13 +588,13 @@ BEGIN ; END IF; - CALL fetchmetrics.p_dog_calc_command_modality ( + CALL fetchmetrics.p_dog_calc_reinforcement_schedule ( a_guid -- a_guid , a_id_user -- a_id_user - , a_get_all_command_modality -- a_get_all_command_modality - , a_get_inactive_command_modality -- a_get_inactive_command_modality - , a_ids_command_modality -- a_ids_command_modality - , a_names_command_modality -- a_names_command_modality + , a_get_all_reinforcement_schedule -- a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule -- a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule -- a_ids_reinforcement_schedule + , a_names_reinforcement_schedule -- a_names_reinforcement_schedule , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met , 0 -- a_require_any_id_search_filters_met , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met @@ -604,114 +603,41 @@ BEGIN , 0 -- a_debug ); - INSERT INTO tmp_Command_Modality_Calc_ACM_Link ( - id_command_modality + INSERT INTO tmp_Reinforcement_Schedule_Calc_AC_Link ( + id_reinforcement_schedule , code , name + , description , active , does_meet_id_filters , does_meet_non_id_filters ) SELECT - COMMAND_MODALITY_T.id_command_modality - , COMMAND_MODALITY_T.code - , COMMAND_MODALITY_T.name - , COMMAND_MODALITY_T.active + REINFORCEMENT_SCHEDULE_T.id_reinforcement_schedule + , REINFORCEMENT_SCHEDULE_T.code + , REINFORCEMENT_SCHEDULE_T.name + , REINFORCEMENT_SCHEDULE_T.description + , REINFORCEMENT_SCHEDULE_T.active - , COMMAND_MODALITY_T.does_meet_id_filters - , COMMAND_MODALITY_T.does_meet_non_id_filters - FROM fetchmetrics.DOG_Command_Modality_Temp COMMAND_MODALITY_T - WHERE COMMAND_MODALITY_T.GUID = a_guid + , REINFORCEMENT_SCHEDULE_T.does_meet_id_filters + , REINFORCEMENT_SCHEDULE_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Reinforcement_Schedule_Temp REINFORCEMENT_SCHEDULE_T + WHERE REINFORCEMENT_SCHEDULE_T.GUID = a_guid ; IF a_debug = 1 THEN - SELECT * FROM tmp_Command_Modality_Calc_ACM_Link; + SELECT * FROM tmp_Reinforcement_Schedule_Calc_AC_Link; END IF; END IF; - -- Call Calc Bribe - IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN - IF a_debug = 1 THEN - SELECT - a_guid -- a_guid - , a_id_user -- a_id_user - , a_get_all_bribe -- a_get_all_bribe - , a_get_inactive_bribe -- a_get_inactive_bribe - , a_ids_bribe -- a_ids_bribe - , a_names_bribe -- a_names_bribe - , a_get_all_user_handler - , a_get_inactive_user_handler - , a_ids_user_handler - , a_names_user_handler - , a_emails_user_handler - , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met - , 0 -- a_require_any_id_search_filters_met - , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met - , 0 -- a_require_any_non_id_search_filters_met - , 0 -- a_show_errors - , 0 -- a_debug - ; - END IF; - - CALL fetchmetrics.p_dog_calc_bribe ( - a_guid -- a_guid - , a_id_user -- a_id_user - , a_get_all_bribe -- a_get_all_bribe - , a_get_inactive_bribe -- a_get_inactive_bribe - , a_ids_bribe -- a_ids_bribe - , a_names_bribe -- a_names_bribe - , a_get_all_user_handler - , a_get_inactive_user_handler - , a_ids_user_handler - , a_names_user_handler - , a_emails_user_handler - , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met - , 0 -- a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met - , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met - , 0 -- a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met - , 0 -- a_show_errors - , 0 -- a_debug - ); - - INSERT INTO tmp_Bribe_Calc_ACM_Link ( - id_bribe - , code - , name - , active - - , does_meet_id_filters - , does_meet_non_id_filters - ) - SELECT - BRIBE_T.id_bribe - , BRIBE_T.code - , BRIBE_T.name - , BRIBE_T.active - - , BRIBE_T.does_meet_id_filters - , BRIBE_T.does_meet_non_id_filters - FROM fetchmetrics.DOG_Bribe_Temp BRIBE_T - WHERE BRIBE_T.GUID = a_guid - ; - - IF a_debug = 1 THEN - SELECT * FROM tmp_Bribe_Calc_ACM_Link; - END IF; - - CALL fetchmetrics.p_dog_clear_calc_bribe ( - a_guid - , 0 -- a_debug - ); - END IF; - - -- Assessment Command Modality Links - IF v_has_filter_assessment_command_modality_link_id = 1 THEN + -- Assessment Command Links + IF v_has_filter_assessment_command_link_id = 1 THEN CALL fetchmetrics.p_core_split(a_guid, a_ids_link, ',', a_debug); SET sql_mode = ''; - INSERT INTO tmp_Split_Id_Calc_ACM_Link ( + INSERT INTO tmp_Split_Id_Calc_AC_Link ( substring , as_int ) @@ -727,20 +653,20 @@ BEGIN CALL fetchmetrics.p_core_clear_split( a_guid ); END IF; - IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_AC_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN IF EXISTS ( SELECT * - FROM tmp_Split_Id_Calc_ACM_Link t_SPLIT_ID - LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + FROM tmp_Split_Id_Calc_AC_Link t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_LINK.id_link WHERE ISNULL(t_SPLIT_ID.as_int) - OR ISNULL(ASSESSMENT_COMMAND_MODALITY_LINK.id_link) + OR ISNULL(ASSESSMENT_COMMAND_LINK.id_link) OR ( - ASSESSMENT_COMMAND_MODALITY_LINK.active = 0 + ASSESSMENT_COMMAND_LINK.active = 0 AND a_get_inactive_link = 0 ) ) THEN - INSERT INTO tmp_Msg_Error_Calc_ACM_Link ( + INSERT INTO tmp_Msg_Error_Calc_AC_Link ( id_type , code , msg @@ -748,14 +674,14 @@ BEGIN SELECT v_id_type_error_bad_data , v_code_type_error_bad_data - , CONCAT('Invalid or inactive Assessment_Command_Modality_Link IDs: ', IFNULL(GROUP_CONCAT(t_SPLIT_ID.substring SEPARATOR ', '), 'NULL')) - FROM tmp_Split_Id_Calc_ACM_Link t_SPLIT_ID - LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + , CONCAT('Invalid or inactive Assessment_Command_Link IDs: ', IFNULL(GROUP_CONCAT(t_SPLIT_ID.substring SEPARATOR ', '), 'NULL')) + FROM tmp_Split_Id_Calc_AC_Link t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_LINK.id_link WHERE ISNULL(t_SPLIT_ID.as_int) - OR ISNULL(ASSESSMENT_COMMAND_MODALITY_LINK.id_link) + OR ISNULL(ASSESSMENT_COMMAND_LINK.id_link) OR ( - ASSESSMENT_COMMAND_MODALITY_LINK.active = 0 + ASSESSMENT_COMMAND_LINK.active = 0 AND a_get_inactive_link = 0 ) ; @@ -764,140 +690,138 @@ BEGIN */ ELSE IF a_debug = 1 THEN - SELECT 'Assessment_Command_Modality_Link Filters'; + SELECT 'Assessment_Command_Link Filters'; WITH - Assessment_Command_Modality_Link_Id_Filter AS ( - SELECT ASSESSMENT_COMMAND_MODALITY_LINK.id_link - FROM tmp_Split_Id_Calc_ACM_Link t_SPLIT_ID - INNER JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + Assessment_Command_Link_Id_Filter AS ( + SELECT ASSESSMENT_COMMAND_LINK.id_link + FROM tmp_Split_Id_Calc_AC_Link t_SPLIT_ID + INNER JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_LINK.id_link ) - , Assessment_Command_Modality_Link_Filters AS ( + , Assessment_Command_Link_Filters AS ( SELECT - ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED.id_link - , MAX(ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED.does_meet_id_filter) AS does_meet_id_filter + ASSESSMENT_COMMAND_LINK_COMBINED.id_link + , MAX(ASSESSMENT_COMMAND_LINK_COMBINED.does_meet_id_filter) AS does_meet_id_filter FROM ( SELECT - ASSESSMENT_COMMAND_MODALITY_LINK_ID_FILTER.id_link + ASSESSMENT_COMMAND_LINK_ID_FILTER.id_link , 1 AS does_meet_id_filter - FROM Assessment_Command_Modality_Link_Id_Filter ASSESSMENT_COMMAND_MODALITY_LINK_ID_FILTER - ) ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED - GROUP BY ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED.id_link + FROM Assessment_Command_Link_Id_Filter ASSESSMENT_COMMAND_LINK_ID_FILTER + ) ASSESSMENT_COMMAND_LINK_COMBINED + GROUP BY ASSESSMENT_COMMAND_LINK_COMBINED.id_link ) SELECT - ASSESSMENT_COMMAND_MODALITY_LINK.id_link - , ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment - , ASSESSMENT_COMMAND_MODALITY_LINK.id_command - , ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality - , ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe - , ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead - , ASSESSMENT_COMMAND_MODALITY_LINK.trial_count - , ASSESSMENT_COMMAND_MODALITY_LINK.active + ASSESSMENT_COMMAND_LINK.id_link + , ASSESSMENT_COMMAND_LINK.id_assessment + , ASSESSMENT_COMMAND_LINK.id_command + , ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule + , ASSESSMENT_COMMAND_LINK.distance_from_handler_metres + , ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler + , ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler + , ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler + , ASSESSMENT_COMMAND_LINK.is_on_lead + , ASSESSMENT_COMMAND_LINK.trial_count + , ASSESSMENT_COMMAND_LINK.active , CASE WHEN - v_has_filter_assessment_command_modality_link_id = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS.does_meet_id_filter = 1 + v_has_filter_assessment_command_link_id = 0 + OR ASSESSMENT_COMMAND_LINK_FILTERS.does_meet_id_filter = 1 THEN 1 ELSE 0 END AS does_meet_id_filters , CASE WHEN ( - v_has_filter_assessment_command_modality_link_is_in_sight_of_handler = 0 - AND v_has_filter_assessment_command_modality_link_is_in_scent_range_of_handler = 0 - AND v_has_filter_assessment_command_modality_link_is_in_hearing_range_of_handler = 0 - AND v_has_filter_assessment_command_modality_link_is_on_lead = 0 - AND v_has_filter_assessment_command_modality_link_distance_from_handler_metres_min = 0 - AND v_has_filter_assessment_command_modality_link_distance_from_handler_metres_max = 0 - AND v_has_filter_assessment_command_modality_link_trial_count_min = 0 - AND v_has_filter_assessment_command_modality_link_trial_count_max = 0 + v_has_filter_assessment_command_link_is_in_sight_of_handler = 0 + AND v_has_filter_assessment_command_link_is_in_scent_range_of_handler = 0 + AND v_has_filter_assessment_command_link_is_in_hearing_range_of_handler = 0 + AND v_has_filter_assessment_command_link_is_on_lead = 0 + AND v_has_filter_assessment_command_link_distance_from_handler_metres_min = 0 + AND v_has_filter_assessment_command_link_distance_from_handler_metres_max = 0 + AND v_has_filter_assessment_command_link_trial_count_min = 0 + AND v_has_filter_assessment_command_link_trial_count_max = 0 ) OR ( - v_has_filter_assessment_command_modality_link_distance_from_handler_metres_min = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres >= a_min_distance_from_handler_metres_link + v_has_filter_assessment_command_link_distance_from_handler_metres_min = 0 + OR ASSESSMENT_COMMAND_LINK.distance_from_handler_metres >= a_min_distance_from_handler_metres_link ) OR ( - v_has_filter_assessment_command_modality_link_distance_from_handler_metres_max = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres <= a_max_distance_from_handler_metres_link + v_has_filter_assessment_command_link_distance_from_handler_metres_max = 0 + OR ASSESSMENT_COMMAND_LINK.distance_from_handler_metres <= a_max_distance_from_handler_metres_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_sight_of_handler = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler >= a_value_is_in_sight_of_handler_link + v_has_filter_assessment_command_link_is_in_sight_of_handler = 0 + OR ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler >= a_value_is_in_sight_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_scent_range_of_handler = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler >= a_value_is_in_scent_range_of_handler_link + v_has_filter_assessment_command_link_is_in_scent_range_of_handler = 0 + OR ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler >= a_value_is_in_scent_range_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_hearing_range_of_handler = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler >= a_value_is_in_hearing_range_of_handler_link + v_has_filter_assessment_command_link_is_in_hearing_range_of_handler = 0 + OR ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler >= a_value_is_in_hearing_range_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_on_lead = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead >= a_value_is_on_lead_link + v_has_filter_assessment_command_link_is_on_lead = 0 + OR ASSESSMENT_COMMAND_LINK.is_on_lead >= a_value_is_on_lead_link ) OR ( - v_has_filter_assessment_command_modality_link_trial_count_min = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.trial_count >= a_min_trial_count_link + v_has_filter_assessment_command_link_trial_count_min = 0 + OR ASSESSMENT_COMMAND_LINK.trial_count >= a_min_trial_count_link ) OR ( - v_has_filter_assessment_command_modality_link_trial_count_max = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.trial_count <= a_max_trial_count_link + v_has_filter_assessment_command_link_trial_count_max = 0 + OR ASSESSMENT_COMMAND_LINK.trial_count <= a_max_trial_count_link ) THEN 1 ELSE 0 END AS does_meet_non_id_filters - FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK - LEFT JOIN Assessment_Command_Modality_Link_Filters ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS ON ASSESSMENT_COMMAND_MODALITY_LINK.id_link = ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS.id_link + FROM fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK + LEFT JOIN Assessment_Command_Link_Filters ASSESSMENT_COMMAND_LINK_FILTERS ON ASSESSMENT_COMMAND_LINK.id_link = ASSESSMENT_COMMAND_LINK_FILTERS.id_link WHERE ( a_get_all_link = 1 OR ( - v_has_filter_assessment_command_modality_link_id = 1 - AND ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS.does_meet_id_filter = 1 + v_has_filter_assessment_command_link_id = 1 + AND ASSESSMENT_COMMAND_LINK_FILTERS.does_meet_id_filter = 1 ) OR ( - v_has_filter_assessment_command_modality_link_distance_from_handler_metres_min = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres >= a_min_distance_from_handler_metres_link + v_has_filter_assessment_command_link_distance_from_handler_metres_min = 0 + AND ASSESSMENT_COMMAND_LINK.distance_from_handler_metres >= a_min_distance_from_handler_metres_link ) OR ( - v_has_filter_assessment_command_modality_link_distance_from_handler_metres_max = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres <= a_max_distance_from_handler_metres_link + v_has_filter_assessment_command_link_distance_from_handler_metres_max = 0 + AND ASSESSMENT_COMMAND_LINK.distance_from_handler_metres <= a_max_distance_from_handler_metres_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_sight_of_handler = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler >= a_value_is_in_sight_of_handler_link + v_has_filter_assessment_command_link_is_in_sight_of_handler = 0 + AND ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler >= a_value_is_in_sight_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_scent_range_of_handler = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler >= a_value_is_in_scent_range_of_handler_link + v_has_filter_assessment_command_link_is_in_scent_range_of_handler = 0 + AND ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler >= a_value_is_in_scent_range_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_hearing_range_of_handler = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler >= a_value_is_in_hearing_range_of_handler_link + v_has_filter_assessment_command_link_is_in_hearing_range_of_handler = 0 + AND ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler >= a_value_is_in_hearing_range_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_on_lead = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead >= a_value_is_on_lead_link + v_has_filter_assessment_command_link_is_on_lead = 0 + AND ASSESSMENT_COMMAND_LINK.is_on_lead >= a_value_is_on_lead_link ) OR ( - v_has_filter_assessment_command_modality_link_trial_count_min = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.trial_count >= a_min_trial_count_link + v_has_filter_assessment_command_link_trial_count_min = 0 + AND ASSESSMENT_COMMAND_LINK.trial_count >= a_min_trial_count_link ) OR ( - v_has_filter_assessment_command_modality_link_trial_count_max = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.trial_count <= a_max_trial_count_link + v_has_filter_assessment_command_link_trial_count_max = 0 + AND ASSESSMENT_COMMAND_LINK.trial_count <= a_max_trial_count_link ) ) AND ( a_get_inactive_link = 1 - OR ASSESSMENT_COMMAND_MODALITY_LINK.active = 1 + OR ASSESSMENT_COMMAND_LINK.active = 1 ) ; END IF; - INSERT INTO tmp_Assessment_Command_Modality_Link_Calc_ACM_Link ( + INSERT INTO tmp_Assessment_Command_Link_Calc_AC_Link ( id_link , id_assessment , id_command - , id_command_modality - , id_bribe + , id_reinforcement_schedule , distance_from_handler_metres , is_in_sight_of_handler , is_in_scent_range_of_handler @@ -909,202 +833,195 @@ BEGIN , does_meet_non_id_filters ) WITH - Assessment_Command_Modality_Link_Id_Filter AS ( - SELECT ASSESSMENT_COMMAND_MODALITY_LINK.id_link - FROM tmp_Split_Id_Calc_ACM_Link t_SPLIT_ID - INNER JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + Assessment_Command_Link_Id_Filter AS ( + SELECT ASSESSMENT_COMMAND_LINK.id_link + FROM tmp_Split_Id_Calc_AC_Link t_SPLIT_ID + INNER JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_LINK.id_link ) - , Assessment_Command_Modality_Link_Filters AS ( + , Assessment_Command_Link_Filters AS ( SELECT - ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED.id_link - , MAX(ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED.does_meet_id_filter) AS does_meet_id_filter + ASSESSMENT_COMMAND_LINK_COMBINED.id_link + , MAX(ASSESSMENT_COMMAND_LINK_COMBINED.does_meet_id_filter) AS does_meet_id_filter FROM ( SELECT - ASSESSMENT_COMMAND_MODALITY_LINK_ID_FILTER.id_link + ASSESSMENT_COMMAND_LINK_ID_FILTER.id_link , 1 AS does_meet_id_filter - FROM Assessment_Command_Modality_Link_Id_Filter ASSESSMENT_COMMAND_MODALITY_LINK_ID_FILTER - ) ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED - GROUP BY ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED.id_link + FROM Assessment_Command_Link_Id_Filter ASSESSMENT_COMMAND_LINK_ID_FILTER + ) ASSESSMENT_COMMAND_LINK_COMBINED + GROUP BY ASSESSMENT_COMMAND_LINK_COMBINED.id_link ) SELECT - ASSESSMENT_COMMAND_MODALITY_LINK.id_link - , ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment - , ASSESSMENT_COMMAND_MODALITY_LINK.id_command - , ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality - , ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe - , ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead - , ASSESSMENT_COMMAND_MODALITY_LINK.trial_count - , ASSESSMENT_COMMAND_MODALITY_LINK.active + ASSESSMENT_COMMAND_LINK.id_link + , ASSESSMENT_COMMAND_LINK.id_assessment + , ASSESSMENT_COMMAND_LINK.id_command + , ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule + , ASSESSMENT_COMMAND_LINK.distance_from_handler_metres + , ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler + , ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler + , ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler + , ASSESSMENT_COMMAND_LINK.is_on_lead + , ASSESSMENT_COMMAND_LINK.trial_count + , ASSESSMENT_COMMAND_LINK.active , CASE WHEN - v_has_filter_assessment_command_modality_link_id = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS.does_meet_id_filter = 1 + v_has_filter_assessment_command_link_id = 0 + OR ASSESSMENT_COMMAND_LINK_FILTERS.does_meet_id_filter = 1 THEN 1 ELSE 0 END AS does_meet_id_filters , CASE WHEN ( - v_has_filter_assessment_command_modality_link_is_in_sight_of_handler = 0 - AND v_has_filter_assessment_command_modality_link_is_in_scent_range_of_handler = 0 - AND v_has_filter_assessment_command_modality_link_is_in_hearing_range_of_handler = 0 - AND v_has_filter_assessment_command_modality_link_is_on_lead = 0 - AND v_has_filter_assessment_command_modality_link_distance_from_handler_metres_min = 0 - AND v_has_filter_assessment_command_modality_link_distance_from_handler_metres_max = 0 - AND v_has_filter_assessment_command_modality_link_trial_count_min = 0 - AND v_has_filter_assessment_command_modality_link_trial_count_max = 0 + v_has_filter_assessment_command_link_is_in_sight_of_handler = 0 + AND v_has_filter_assessment_command_link_is_in_scent_range_of_handler = 0 + AND v_has_filter_assessment_command_link_is_in_hearing_range_of_handler = 0 + AND v_has_filter_assessment_command_link_is_on_lead = 0 + AND v_has_filter_assessment_command_link_distance_from_handler_metres_min = 0 + AND v_has_filter_assessment_command_link_distance_from_handler_metres_max = 0 + AND v_has_filter_assessment_command_link_trial_count_min = 0 + AND v_has_filter_assessment_command_link_trial_count_max = 0 ) OR ( - v_has_filter_assessment_command_modality_link_distance_from_handler_metres_min = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres >= a_min_distance_from_handler_metres_link + v_has_filter_assessment_command_link_distance_from_handler_metres_min = 0 + OR ASSESSMENT_COMMAND_LINK.distance_from_handler_metres >= a_min_distance_from_handler_metres_link ) OR ( - v_has_filter_assessment_command_modality_link_distance_from_handler_metres_max = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres <= a_max_distance_from_handler_metres_link + v_has_filter_assessment_command_link_distance_from_handler_metres_max = 0 + OR ASSESSMENT_COMMAND_LINK.distance_from_handler_metres <= a_max_distance_from_handler_metres_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_sight_of_handler = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler >= a_value_is_in_sight_of_handler_link + v_has_filter_assessment_command_link_is_in_sight_of_handler = 0 + OR ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler >= a_value_is_in_sight_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_scent_range_of_handler = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler >= a_value_is_in_scent_range_of_handler_link + v_has_filter_assessment_command_link_is_in_scent_range_of_handler = 0 + OR ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler >= a_value_is_in_scent_range_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_hearing_range_of_handler = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler >= a_value_is_in_hearing_range_of_handler_link + v_has_filter_assessment_command_link_is_in_hearing_range_of_handler = 0 + OR ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler >= a_value_is_in_hearing_range_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_on_lead = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead >= a_value_is_on_lead_link + v_has_filter_assessment_command_link_is_on_lead = 0 + OR ASSESSMENT_COMMAND_LINK.is_on_lead >= a_value_is_on_lead_link ) OR ( - v_has_filter_assessment_command_modality_link_trial_count_min = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.trial_count >= a_min_trial_count_link + v_has_filter_assessment_command_link_trial_count_min = 0 + OR ASSESSMENT_COMMAND_LINK.trial_count >= a_min_trial_count_link ) OR ( - v_has_filter_assessment_command_modality_link_trial_count_max = 0 - OR ASSESSMENT_COMMAND_MODALITY_LINK.trial_count <= a_max_trial_count_link + v_has_filter_assessment_command_link_trial_count_max = 0 + OR ASSESSMENT_COMMAND_LINK.trial_count <= a_max_trial_count_link ) THEN 1 ELSE 0 END AS does_meet_non_id_filters - FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK - LEFT JOIN Assessment_Command_Modality_Link_Filters ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS ON ASSESSMENT_COMMAND_MODALITY_LINK.id_link = ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS.id_link + FROM fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK + LEFT JOIN Assessment_Command_Link_Filters ASSESSMENT_COMMAND_LINK_FILTERS ON ASSESSMENT_COMMAND_LINK.id_link = ASSESSMENT_COMMAND_LINK_FILTERS.id_link WHERE ( a_get_all_link = 1 OR ( - v_has_filter_assessment_command_modality_link_id = 1 - AND ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS.does_meet_id_filter = 1 + v_has_filter_assessment_command_link_id = 1 + AND ASSESSMENT_COMMAND_LINK_FILTERS.does_meet_id_filter = 1 ) OR ( - v_has_filter_assessment_command_modality_link_distance_from_handler_metres_min = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres >= a_min_distance_from_handler_metres_link + v_has_filter_assessment_command_link_distance_from_handler_metres_min = 0 + AND ASSESSMENT_COMMAND_LINK.distance_from_handler_metres >= a_min_distance_from_handler_metres_link ) OR ( - v_has_filter_assessment_command_modality_link_distance_from_handler_metres_max = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres <= a_max_distance_from_handler_metres_link + v_has_filter_assessment_command_link_distance_from_handler_metres_max = 0 + AND ASSESSMENT_COMMAND_LINK.distance_from_handler_metres <= a_max_distance_from_handler_metres_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_sight_of_handler = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler >= a_value_is_in_sight_of_handler_link + v_has_filter_assessment_command_link_is_in_sight_of_handler = 0 + AND ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler >= a_value_is_in_sight_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_scent_range_of_handler = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler >= a_value_is_in_scent_range_of_handler_link + v_has_filter_assessment_command_link_is_in_scent_range_of_handler = 0 + AND ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler >= a_value_is_in_scent_range_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_in_hearing_range_of_handler = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler >= a_value_is_in_hearing_range_of_handler_link + v_has_filter_assessment_command_link_is_in_hearing_range_of_handler = 0 + AND ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler >= a_value_is_in_hearing_range_of_handler_link ) OR ( - v_has_filter_assessment_command_modality_link_is_on_lead = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead >= a_value_is_on_lead_link + v_has_filter_assessment_command_link_is_on_lead = 0 + AND ASSESSMENT_COMMAND_LINK.is_on_lead >= a_value_is_on_lead_link ) OR ( - v_has_filter_assessment_command_modality_link_trial_count_min = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.trial_count >= a_min_trial_count_link + v_has_filter_assessment_command_link_trial_count_min = 0 + AND ASSESSMENT_COMMAND_LINK.trial_count >= a_min_trial_count_link ) OR ( - v_has_filter_assessment_command_modality_link_trial_count_max = 0 - AND ASSESSMENT_COMMAND_MODALITY_LINK.trial_count <= a_max_trial_count_link + v_has_filter_assessment_command_link_trial_count_max = 0 + AND ASSESSMENT_COMMAND_LINK.trial_count <= a_max_trial_count_link ) ) AND ( a_get_inactive_link = 1 - OR ASSESSMENT_COMMAND_MODALITY_LINK.active = 1 + OR ASSESSMENT_COMMAND_LINK.active = 1 ) ; END IF; END IF; - DELETE FROM tmp_Split_Id_Calc_ACM_Link; + DELETE FROM tmp_Split_Id_Calc_AC_Link; IF a_debug = 1 THEN - SELECT 'After get Assessment_Command_Modality_Links'; - SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + SELECT 'After get Assessment_Command_Links'; + SELECT * FROM tmp_Assessment_Command_Link_Calc_AC_Link; END IF; -- Filter records - IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN - DELETE t_ASSESSMENT_COMMAND_MODALITY_LINK - FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link t_ASSESSMENT_COMMAND_MODALITY_LINK - LEFT JOIN tmp_Assessment_Calc_ACM_Link t_ASSESSMENT ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment = t_ASSESSMENT.id_assessment - LEFT JOIN tmp_Command_Calc_ACM_Link t_COMMAND ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command = t_COMMAND.id_command - LEFT JOIN tmp_Command_Category_Calc_ACM_Link t_COMMAND_CATEGORY ON t_COMMAND.id_command_category = t_COMMAND_CATEGORY.id_command_category - LEFT JOIN tmp_Command_Modality_Calc_ACM_Link t_COMMAND_MODALITY ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality = t_COMMAND_MODALITY.id_command_modality - LEFT JOIN tmp_Bribe_Calc_ACM_Link t_BRIBE ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe = t_BRIBE.id_bribe + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_AC_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + DELETE t_ASSESSMENT_COMMAND_LINK + FROM tmp_Assessment_Command_Link_Calc_AC_Link t_ASSESSMENT_COMMAND_LINK + LEFT JOIN tmp_Assessment_Calc_AC_Link t_ASSESSMENT ON t_ASSESSMENT_COMMAND_LINK.id_assessment = t_ASSESSMENT.id_assessment + LEFT JOIN tmp_Command_Calc_AC_Link t_COMMAND ON t_ASSESSMENT_COMMAND_LINK.id_command = t_COMMAND.id_command + LEFT JOIN tmp_Command_Category_Calc_AC_Link t_COMMAND_CATEGORY ON t_COMMAND.id_command_category = t_COMMAND_CATEGORY.id_command_category + LEFT JOIN tmp_Reinforcement_Schedule_Calc_AC_Link t_REINFORCEMENT_SCHEDULE ON t_ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule = t_REINFORCEMENT_SCHEDULE.id_reinforcement_schedule WHERE ( a_require_all_id_search_filters_met = 1 AND ( - t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_id_filters = 0 + t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters = 0 OR IFNULL(t_ASSESSMENT.does_meet_id_filters, 1) = 0 OR IFNULL(t_COMMAND.does_meet_id_filters, 1) = 0 OR IFNULL(t_COMMAND_CATEGORY.does_meet_id_filters, 1) = 0 - OR IFNULL(t_COMMAND_MODALITY.does_meet_id_filters, 1) = 0 - OR IFNULL(t_BRIBE.does_meet_id_filters, 1) = 0 + OR IFNULL(t_REINFORCEMENT_SCHEDULE.does_meet_id_filters, 1) = 0 ) ) OR ( a_require_all_non_id_search_filters_met = 1 AND ( - t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_non_id_filters = 0 + t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters = 0 OR IFNULL(t_ASSESSMENT.does_meet_non_id_filters, 1) = 0 OR IFNULL(t_COMMAND.does_meet_non_id_filters, 1) = 0 OR IFNULL(t_COMMAND_CATEGORY.does_meet_non_id_filters, 1) = 0 - OR IFNULL(t_COMMAND_MODALITY.does_meet_non_id_filters, 1) = 0 - OR IFNULL(t_BRIBE.does_meet_non_id_filters, 1) = 0 + OR IFNULL(t_REINFORCEMENT_SCHEDULE.does_meet_non_id_filters, 1) = 0 ) ) OR ( a_require_any_id_search_filters_met = 1 - AND t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_id_filters = 0 + AND t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters = 0 AND IFNULL(t_ASSESSMENT.does_meet_id_filters, 1) = 0 AND IFNULL(t_COMMAND.does_meet_id_filters, 1) = 0 AND IFNULL(t_COMMAND_CATEGORY.does_meet_id_filters, 1) = 0 - AND IFNULL(t_COMMAND_MODALITY.does_meet_id_filters, 1) = 0 - AND IFNULL(t_BRIBE.does_meet_id_filters, 1) = 0 + AND IFNULL(t_REINFORCEMENT_SCHEDULE.does_meet_id_filters, 1) = 0 ) OR ( a_require_any_non_id_search_filters_met = 1 - AND t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_non_id_filters = 0 + AND t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters = 0 AND IFNULL(t_ASSESSMENT.does_meet_non_id_filters, 1) = 0 AND IFNULL(t_COMMAND.does_meet_non_id_filters, 1) = 0 AND IFNULL(t_COMMAND_CATEGORY.does_meet_non_id_filters, 1) = 0 - AND IFNULL(t_COMMAND_MODALITY.does_meet_non_id_filters, 1) = 0 - AND IFNULL(t_BRIBE.does_meet_non_id_filters, 1) = 0 + AND IFNULL(t_REINFORCEMENT_SCHEDULE.does_meet_non_id_filters, 1) = 0 ) ; END IF; IF a_debug = 1 THEN - SELECT 'After filter Assessment_Command_Modality_Links'; - SELECT * FROM tmp_Assessment_Calc_ACM_Link; - SELECT * FROM tmp_Command_Category_Calc_ACM_Link; - SELECT * FROM tmp_Command_Calc_ACM_Link; - SELECT * FROM tmp_Command_Modality_Calc_ACM_Link; - SELECT * FROM tmp_Bribe_Calc_ACM_Link; - SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + SELECT 'After filter Assessment_Command_Links'; + SELECT * FROM tmp_Assessment_Calc_AC_Link; + SELECT * FROM tmp_Command_Category_Calc_AC_Link; + SELECT * FROM tmp_Command_Calc_AC_Link; + SELECT * FROM tmp_Reinforcement_Schedule_Calc_AC_Link; + SELECT * FROM tmp_Assessment_Command_Link_Calc_AC_Link; END IF; @@ -1162,10 +1079,10 @@ BEGIN IF (v_can_view = 0) THEN DELETE t_ME - FROM tmp_Msg_Error_Calc_ACM_Link t_ME + FROM tmp_Msg_Error_Calc_AC_Link t_ME WHERE t_ME.id_type <> v_id_type_error_no_permission ; - INSERT INTO tmp_Msg_Error_Calc_ACM_Link ( + INSERT INTO tmp_Msg_Error_Calc_AC_Link ( id_type , code , msg @@ -1185,30 +1102,27 @@ BEGIN IF a_debug = 1 THEN SELECT 'Before non-permitted data deletion'; - SELECT * FROM tmp_Assessment_Calc_ACM_Link; - SELECT * FROM tmp_Command_Category_Calc_ACM_Link; - SELECT * FROM tmp_Command_Calc_ACM_Link; - SELECT * FROM tmp_Command_Modality_Calc_ACM_Link; - SELECT * FROM tmp_Bribe_Calc_ACM_Link; - SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + SELECT * FROM tmp_Assessment_Calc_AC_Link; + SELECT * FROM tmp_Command_Category_Calc_AC_Link; + SELECT * FROM tmp_Command_Calc_AC_Link; + SELECT * FROM tmp_Reinforcement_Schedule_Calc_AC_Link; + SELECT * FROM tmp_Assessment_Command_Link_Calc_AC_Link; END IF; - IF EXISTS(SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF EXISTS(SELECT * FROM tmp_Msg_Error_Calc_AC_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN IF a_debug = 1 THEN - SELECT * FROM tmp_Assessment_Calc_ACM_Link; - SELECT * FROM tmp_Command_Category_Calc_ACM_Link; - SELECT * FROM tmp_Command_Calc_ACM_Link; - SELECT * FROM tmp_Command_Modality_Calc_ACM_Link; - SELECT * FROM tmp_Bribe_Calc_ACM_Link; - SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + SELECT * FROM tmp_Assessment_Calc_AC_Link; + SELECT * FROM tmp_Command_Category_Calc_AC_Link; + SELECT * FROM tmp_Command_Calc_AC_Link; + SELECT * FROM tmp_Reinforcement_Schedule_Calc_AC_Link; + SELECT * FROM tmp_Assessment_Command_Link_Calc_AC_Link; END IF; - DELETE FROM tmp_Assessment_Calc_ACM_Link; - DELETE FROM tmp_Command_Category_Calc_ACM_Link; - DELETE FROM tmp_Command_Calc_ACM_Link; - DELETE FROM tmp_Command_Modality_Calc_ACM_Link; - DELETE FROM tmp_Bribe_Calc_ACM_Link; - DELETE FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + DELETE FROM tmp_Assessment_Calc_AC_Link; + DELETE FROM tmp_Command_Category_Calc_AC_Link; + DELETE FROM tmp_Command_Calc_AC_Link; + DELETE FROM tmp_Reinforcement_Schedule_Calc_AC_Link; + DELETE FROM tmp_Assessment_Command_Link_Calc_AC_Link; END IF; IF a_debug = 1 THEN @@ -1218,19 +1132,18 @@ BEGIN -- Outputs /* IF ( - NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) - AND EXISTS (SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link) + NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_AC_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) + AND EXISTS (SELECT * FROM tmp_Assessment_Command_Link_Calc_AC_Link) ) THEN */ START TRANSACTION; - -- Assessment_Command_Modality_Links - INSERT INTO fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp ( + -- Assessment_Command_Links + INSERT INTO fetchmetrics.DOG_Assessment_Command_Link_Temp ( guid , id_link , id_assessment , id_command - , id_command_modality - , id_bribe + , id_reinforcement_schedule , distance_from_handler_metres , is_in_sight_of_handler , is_in_scent_range_of_handler @@ -1244,23 +1157,22 @@ BEGIN ) SELECT a_guid - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe - , t_ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead - , t_ASSESSMENT_COMMAND_MODALITY_LINK.trial_count - , t_ASSESSMENT_COMMAND_MODALITY_LINK.active + , t_ASSESSMENT_COMMAND_LINK.id_link + , t_ASSESSMENT_COMMAND_LINK.id_assessment + , t_ASSESSMENT_COMMAND_LINK.id_command + , t_ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule + , t_ASSESSMENT_COMMAND_LINK.distance_from_handler_metres + , t_ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler + , t_ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler + , t_ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler + , t_ASSESSMENT_COMMAND_LINK.is_on_lead + , t_ASSESSMENT_COMMAND_LINK.trial_count + , t_ASSESSMENT_COMMAND_LINK.active - , t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_id_filters - , t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_non_id_filters - FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK - INNER JOIN tmp_Assessment_Command_Modality_Link_Calc_ACM_Link t_ASSESSMENT_COMMAND_MODALITY_LINK ON ASSESSMENT_COMMAND_MODALITY_LINK.id_link = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link + , t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters + , t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK + INNER JOIN tmp_Assessment_Command_Link_Calc_AC_Link t_ASSESSMENT_COMMAND_LINK ON ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_COMMAND_LINK.id_link ; COMMIT; -- END IF; @@ -1277,18 +1189,17 @@ BEGIN , ERROR_TYPE.background_colour , ERROR_TYPE.text_colour , t_ERROR.msg - FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR + FROM tmp_Msg_Error_Calc_AC_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type ; END IF; IF a_debug = 1 AND v_can_view = 1 THEN - SELECT * FROM tmp_Assessment_Calc_ACM_Link; - SELECT * FROM tmp_Command_Category_Calc_ACM_Link; - SELECT * FROM tmp_Command_Calc_ACM_Link; - SELECT * FROM tmp_Command_Modality_Calc_ACM_Link; - SELECT * FROM tmp_Bribe_Calc_ACM_Link; - SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + SELECT * FROM tmp_Assessment_Calc_AC_Link; + SELECT * FROM tmp_Command_Category_Calc_AC_Link; + SELECT * FROM tmp_Command_Calc_AC_Link; + SELECT * FROM tmp_Reinforcement_Schedule_Calc_AC_Link; + SELECT * FROM tmp_Assessment_Command_Link_Calc_AC_Link; END IF; CALL fetchmetrics.p_dog_clear_calc_assessment ( @@ -1301,24 +1212,18 @@ BEGIN , 0 -- a_debug ); - CALL fetchmetrics.p_dog_clear_calc_command_modality ( + CALL fetchmetrics.p_dog_clear_calc_reinforcement_schedule ( a_guid , 0 -- a_debug ); - CALL fetchmetrics.p_dog_clear_calc_bribe ( - a_guid - , 0 -- a_debug - ); - - DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Bribe_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Command_Modality_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Command_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Command_Category_Calc_ACM_Link; - DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Calc_ACM_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Reinforcement_Schedule_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Command_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Command_Category_Calc_AC_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Calc_AC_Link; IF a_debug = 1 THEN CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); @@ -1329,7 +1234,7 @@ DELIMITER ; /* -CALL fetchmetrics.p_dog_calc_assessment_command_modality_link ( +CALL fetchmetrics.p_dog_calc_assessment_command_link ( 'slappery ' -- a_guid , 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user , 1 -- a_get_all_link @@ -1350,6 +1255,10 @@ CALL fetchmetrics.p_dog_calc_assessment_command_modality_link ( , '' -- a_notes_assessment , NULL -- a_min_temperature_assessment , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type , 1 -- a_get_all_weather , 0 -- a_get_inactive_weather , '' -- a_ids_weather @@ -1381,16 +1290,11 @@ CALL fetchmetrics.p_dog_calc_assessment_command_modality_link ( , '' -- a_hand_signal_default_descriptions_command , '' -- a_notes_command - , 1 -- a_get_all_command_modality - , 0 -- a_get_inactive_command_modality - , '' -- a_ids_command_modality - , '' -- a_names_command_modality + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule - , 1 -- a_get_all_bribe - , 0 -- a_get_inactive_bribe - , '' -- a_ids_bribe - , '' -- a_names_bribe - , 0 -- a_require_all_id_search_filters_met , 0 -- a_require_any_id_search_filters_met , 0 -- a_require_all_non_id_search_filters_met @@ -1400,14 +1304,14 @@ CALL fetchmetrics.p_dog_calc_assessment_command_modality_link ( ); SELECT * -FROM fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp +FROM fetchmetrics.DOG_Assessment_Command_Link_Temp ; -CALL fetchmetrics.p_dog_clear_calc_assessment_command_modality_link ( +CALL fetchmetrics.p_dog_clear_calc_assessment_command_link ( 'slappery ' -- a_guid , 1 -- debug ); --- DELETE FROM fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp; +-- DELETE FROM fetchmetrics.DOG_Assessment_Command_Link_Temp; */ diff --git a/static/MySQL/71328_p_dog_clear_calc_assessment_command_modality_link.sql b/static/MySQL/71328_p_dog_clear_calc_assessment_command_link.sql similarity index 68% rename from static/MySQL/71328_p_dog_clear_calc_assessment_command_modality_link.sql rename to static/MySQL/71328_p_dog_clear_calc_assessment_command_link.sql index 33c89ee..29a51a9 100644 --- a/static/MySQL/71328_p_dog_clear_calc_assessment_command_modality_link.sql +++ b/static/MySQL/71328_p_dog_clear_calc_assessment_command_link.sql @@ -1,10 +1,10 @@ USE fetchmetrics; -DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_clear_calc_assessment_command_modality_link; +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_clear_calc_assessment_command_link; DELIMITER // -CREATE PROCEDURE fetchmetrics.p_dog_clear_calc_assessment_command_modality_link ( +CREATE PROCEDURE fetchmetrics.p_dog_clear_calc_assessment_command_link ( IN a_guid BINARY(36) , IN a_debug BIT ) @@ -16,9 +16,9 @@ BEGIN START TRANSACTION; - DELETE ASSESSMENT_COMMAND_MODALITY_LINKS_T - FROM fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp ASSESSMENT_COMMAND_MODALITY_LINKS_T - WHERE ASSESSMENT_COMMAND_MODALITY_LINKS_T.GUID = a_guid + DELETE ASSESSMENT_COMMAND_LINKS_T + FROM fetchmetrics.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINKS_T + WHERE ASSESSMENT_COMMAND_LINKS_T.GUID = a_guid ; COMMIT; @@ -31,7 +31,7 @@ DELIMITER ; /* -CALL fetchmetrics.p_dog_clear_calc_assessment_command_modality_link ( +CALL fetchmetrics.p_dog_clear_calc_assessment_command_link ( 'crips ' -- a_guid , 1 -- debug ); diff --git a/static/MySQL/71328_p_dog_get_many_assessment_command_link.sql b/static/MySQL/71328_p_dog_get_many_assessment_command_link.sql new file mode 100644 index 0000000..e94c573 --- /dev/null +++ b/static/MySQL/71328_p_dog_get_many_assessment_command_link.sql @@ -0,0 +1,650 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_get_many_assessment_command_link; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_get_many_assessment_command_link ( + IN a_id_user INT + , IN a_get_all_link BIT + , IN a_get_inactive_link BIT + , IN a_ids_link TEXT + , IN a_min_distance_from_handler_metres_link FLOAT + , IN a_max_distance_from_handler_metres_link FLOAT + , IN a_value_is_in_sight_of_handler_link BIT + , IN a_value_is_in_scent_range_of_handler_link BIT + , IN a_value_is_in_hearing_range_of_handler_link BIT + , IN a_value_is_on_lead_link BIT + , IN a_min_trial_count_link FLOAT + , IN a_max_trial_count_link FLOAT + + , IN a_get_all_assessment BIT + , IN a_get_inactive_assessment BIT + , IN a_ids_assessment TEXT + , IN a_notes_assessment TEXT + , IN a_min_temperature_assessment DECIMAL(5, 2) + , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT + , IN a_get_all_weather BIT + , IN a_get_inactive_weather BIT + , IN a_ids_weather TEXT + , IN a_names_weather TEXT + , IN a_get_all_lighting_level BIT + , IN a_get_inactive_lighting_level BIT + , IN a_ids_lighting_level TEXT + , IN a_names_lighting_level TEXT + , IN a_get_all_location BIT + , IN a_get_inactive_location BIT + , IN a_ids_location TEXT + , IN a_names_location TEXT + , IN a_get_all_user_handler BIT + , IN a_get_inactive_user_handler BIT + , IN a_ids_user_handler TEXT + -- , IN a_auth0_ids_user_handler TEXT + , IN a_names_user_handler TEXT + , IN a_emails_user_handler TEXT + + , IN a_get_all_command_category BIT + , IN a_get_inactive_command_category BIT + , IN a_ids_command_category TEXT + , IN a_names_command_category TEXT + , IN a_get_all_command BIT + , IN a_get_inactive_command BIT + , IN a_ids_command TEXT + , IN a_names_command TEXT + , IN a_hand_signal_default_descriptions_command TEXT + , IN a_notes_command TEXT + + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT + + , IN a_require_all_id_search_filters_met BIT + , IN a_require_any_id_search_filters_met BIT + , IN a_require_all_non_id_search_filters_met BIT + , IN a_require_any_non_id_search_filters_met BIT + , IN a_debug BIT +) +BEGIN + DECLARE v_can_view BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_code_type_error_no_permission VARCHAR(100); + DECLARE v_guid BINARY(36); + DECLARE v_id_access_level_view INT; + DECLARE v_id_minimum INT; + DECLARE v_id_permission_dog_view INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_id_type_error_no_permission INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + DROP TABLE IF EXISTS tmp_Msg_Error; + END; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_guid := UUID(); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_code_type_error_no_permission := 'NO_PERMISSION'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1); + SET v_id_permission_dog_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1); + SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1); + + SET a_id_user := IFNULL(a_id_user, 0); + /* + Filters handled by Calc Stored Procedure + */ + SET a_debug := IFNULL(a_debug, 0); + + IF a_debug = 1 THEN + SELECT + a_id_user + , a_get_all_link + , a_get_inactive_link + , a_ids_link + , a_min_distance_from_handler_metres_link + , a_max_distance_from_handler_metres_link + , a_value_is_in_sight_of_handler_link + , a_value_is_in_scent_range_of_handler_link + , a_value_is_in_hearing_range_of_handler_link + , a_value_is_on_lead_link + , a_min_trial_count_link + , a_max_trial_count_link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met + , a_debug + ; + + SELECT + v_id_type_error_bad_data + , v_id_type_error_no_permission + , v_guid + , v_id_permission_dog_view + , v_time_start + ; + END IF; + + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link; + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Link ( + id_link INT NOT NULL + , id_assessment INT + , id_command INT + , id_reinforcement_schedule INT + , distance_from_handler_metres FLOAT + , is_in_sight_of_handler BIT + , is_in_scent_range_of_handler BIT + , is_in_hearing_range_of_handler BIT + , is_on_lead BIT + , trial_count INT + , active BIT + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + -- Permissions + IF a_debug = 1 THEN + SELECT + v_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_user_access( + v_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CALC_USER_T.has_access, 0) + INTO + v_can_view + FROM fetchmetrics.DOG_Calc_User_Access_Temp CALC_USER_T + WHERE CALC_USER_T.GUID = v_guid + LIMIT 1 + ; + + IF a_debug = 1 THEN + SELECT v_can_view; + SELECT COUNT(*) AS Count_Errors FROM tmp_Msg_Error t_ERROR; + SELECT * FROM tmp_Msg_Error t_ERROR; + END IF; + + IF (v_can_view = 0) THEN + DELETE t_ME + FROM tmp_Msg_Error t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to view Assessment_Command_Links.' + ) + ; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + v_guid + , 0 -- a_debug + ); + + + -- Call Assessment_Command_Link Calc + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT + v_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_link + , a_get_inactive_link + , a_ids_link + , a_min_distance_from_handler_metres_link + , a_max_distance_from_handler_metres_link + , a_value_is_in_sight_of_handler_link + , a_value_is_in_scent_range_of_handler_link + , a_value_is_in_hearing_range_of_handler_link + , a_value_is_on_lead_link + , a_min_trial_count_link + , a_max_trial_count_link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_assessment_command_link ( + v_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_link + , a_get_inactive_link + , a_ids_link + , a_min_distance_from_handler_metres_link + , a_max_distance_from_handler_metres_link + , a_value_is_in_sight_of_handler_link + , a_value_is_in_scent_range_of_handler_link + , a_value_is_in_hearing_range_of_handler_link + , a_value_is_on_lead_link + , a_min_trial_count_link + , a_max_trial_count_link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM fetchmetrics.DOG_Assessment_Command_Link_Temp; + SELECT * FROM fetchmetrics.DOG_Assessment_Command_Link_Temp; + END IF; + + INSERT INTO tmp_Assessment_Command_Link ( + id_link + , id_assessment + , id_command + , id_reinforcement_schedule + , distance_from_handler_metres + , is_in_sight_of_handler + , is_in_scent_range_of_handler + , is_in_hearing_range_of_handler + , is_on_lead + , trial_count + , active + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + ASSESSMENT_COMMAND_LINK_T.id_link + , ASSESSMENT_COMMAND_LINK_T.id_assessment + , ASSESSMENT_COMMAND_LINK_T.id_command + , ASSESSMENT_COMMAND_LINK_T.id_reinforcement_schedule + , ASSESSMENT_COMMAND_LINK_T.distance_from_handler_metres + , ASSESSMENT_COMMAND_LINK_T.is_in_sight_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_in_scent_range_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_in_hearing_range_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_on_lead + , ASSESSMENT_COMMAND_LINK_T.trial_count + , ASSESSMENT_COMMAND_LINK_T.active + , ASSESSMENT_COMMAND_LINK_T.does_meet_id_filters + , ASSESSMENT_COMMAND_LINK_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + WHERE ASSESSMENT_COMMAND_LINK_T.GUID = v_guid + ; + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM tmp_Assessment_Command_Link; + SELECT * FROM tmp_Assessment_Command_Link; + END IF; + END IF; + + -- Filter outputs + IF EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * FROM tmp_Assessment_Command_Link; + END IF; + + DELETE FROM tmp_Assessment_Command_Link; + END IF; + + + -- Outputs + -- Assessment_Command_Links + SELECT + t_ASSESSMENT_COMMAND_LINK.id_link + , t_ASSESSMENT_COMMAND_LINK.id_assessment + , ASSESSMENT.created_on AS created_on_assessment + , COMMAND.id_command_category + , COMMAND_CATEGORY.name AS name_command_category + , t_ASSESSMENT_COMMAND_LINK.id_command + , COMMAND.name AS name_command + , t_ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule + , REINFORCEMENT_SCHEDULE.name AS name_reinforcement_schedule + , t_ASSESSMENT_COMMAND_LINK.distance_from_handler_metres + , t_ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler + , t_ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler + , t_ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler + , t_ASSESSMENT_COMMAND_LINK.is_on_lead + , t_ASSESSMENT_COMMAND_LINK.trial_count + , t_ASSESSMENT_COMMAND_LINK.active + + , t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters + , t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters + FROM tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_LINK.id_link = ASSESSMENT_COMMAND_LINK.id_link + LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_ASSESSMENT_COMMAND_LINK.id_assessment = ASSESSMENT.id_assessment + LEFT JOIN fetchmetrics.DOG_Command COMMAND ON t_ASSESSMENT_COMMAND_LINK.id_command = COMMAND.id_command + LEFT JOIN fetchmetrics.DOG_Command_Category COMMAND_CATEGORY ON COMMAND.id_command_category = COMMAND_CATEGORY.id_command_category + LEFT JOIN fetchmetrics.DOG_Reinforcement_Schedule REINFORCEMENT_SCHEDULE ON t_ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule = REINFORCEMENT_SCHEDULE.id_reinforcement_schedule + LIMIT 1000 + ; + + -- Errors + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + IF a_debug = 1 AND v_can_view = 1 THEN + SELECT * FROM tmp_Assessment_Command_Link; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_assessment_command_link( + v_guid -- a_guid + , 0 -- a_debug + ); + + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + +/* + +CALL fetchmetrics.p_dog_get_many_assessment_command_link ( + 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_link + , 0 -- a_get_inactive_link + , '' -- a_ids_link + , NULL -- a_min_distance_from_handler_metres_link + , NULL -- a_max_distance_from_handler_metres_link + , NULL -- a_value_is_in_sight_of_handler_link + , NULL -- a_value_is_in_scent_range_of_handler_link + , NULL -- a_value_is_in_hearing_range_of_handler_link + , NULL -- a_value_is_on_lead_link + , NULL -- a_min_trial_count_link + , NULL -- a_max_trial_count_link + + , 1 -- a_get_all_assessment + , 0 -- a_get_inactive_assessment + , '' -- a_ids_assessment + , '' -- a_notes_assessment + , NULL -- a_min_temperature_assessment + , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type + , 1 -- a_get_all_weather + , 0 -- a_get_inactive_weather + , '' -- a_ids_weather + , '' -- a_names_weather + , 1 -- a_get_all_lighting_level + , 0 -- a_get_inactive_lighting_level + , '' -- a_ids_lighting_level + , '' -- a_names_lighting_level + , 1 -- a_get_all_location + , 0 -- a_get_inactive_location + , '' -- a_ids_location + , '' -- a_names_location + , 1 -- a_get_all_user_handler + , 0 -- a_get_inactive_user_handler + , '' -- a_ids_user_handler + -- , IN a_auth0_ids_user_handler TEXT + , '' -- a_names_user_handler + , '' -- a_emails_user_handler + + + , 1 -- a_get_all_command_category + , 0 -- a_get_inactive_command_category + , '' -- a_ids_command_category + , '' -- a_names_command_category + , 1 -- a_get_all_command + , 0 -- a_get_inactive_command + , '' -- a_ids_command + , '' -- a_names_command + , '' -- a_hand_signal_default_descriptions_command + , '' -- a_notes_command + + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule + + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 1 -- a_require_any_non_id_search_filters_met + , 1 -- a_debug +); + +*/ \ No newline at end of file diff --git a/static/MySQL/71328_p_dog_save_assessment_command_link.sql b/static/MySQL/71328_p_dog_save_assessment_command_link.sql new file mode 100644 index 0000000..1659d3d --- /dev/null +++ b/static/MySQL/71328_p_dog_save_assessment_command_link.sql @@ -0,0 +1,619 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_save_assessment_command_link; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_save_assessment_command_link ( + IN a_comment VARCHAR(500), + IN a_guid BINARY(36), + IN a_id_user INT, + IN a_debug BIT +) +BEGIN + DECLARE v_can_admin BIT; + DECLARE v_can_create BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_id_access_level_edit INT; + DECLARE v_id_change_set INT; + DECLARE v_id_permission_dog_new INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + START TRANSACTION; + INSERT INTO fetchmetrics.DOG_Msg_Error_Temp ( + id_type + , code + , msg + , guid + ) + SELECT + t_ERROR.id_type + , t_ERROR.code + , t_ERROR.msg + , a_guid + FROM tmp_Msg_Error t_ERROR + ; + COMMIT; + + DROP TABLE IF EXISTS tmp_Msg_Error; + END; + + SET SESSION group_concat_max_len=15000; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); + SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + DROP TABLE IF EXISTS tmp_Assessment_Command_Link_Copy; + DROP TABLE IF EXISTS tmp_Assessment_Command_Link; + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Link ( + id_temp INT + , id_link INT + , id_assessment INT + , id_command INT + , id_reinforcement_schedule INT + , distance_from_handler_metres FLOAT + , is_in_sight_of_handler BIT + , is_in_scent_range_of_handler BIT + , is_in_hearing_range_of_handler BIT + , is_on_lead BIT + , trial_count INT + , active BIT + , is_new BIT + , name_error VARCHAR(250) + ); + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Link_Copy ( + id_temp INT + , id_link INT + , id_assessment INT + , id_command INT + , id_reinforcement_schedule INT + , distance_from_handler_metres INT + , is_in_sight_of_handler INT + , is_in_scent_range_of_handler INT + , is_in_hearing_range_of_handler INT + , is_on_lead FLOAT + , trial_count TEXT + , active BIT + , is_new BIT + , name_error VARCHAR(250) + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) + , msg TEXT NOT NULL + ); + + + -- Get data from Temp table + INSERT INTO tmp_Assessment_Command_Link ( + id_temp + , id_link + , id_assessment + , id_command + , id_reinforcement_schedule + , distance_from_handler_metres + , is_in_sight_of_handler + , is_in_scent_range_of_handler + , is_in_hearing_range_of_handler + , is_on_lead + -- , trial_count + , active + , is_new + ) + SELECT + ASSESSMENT_COMMAND_LINK_T.id_temp + , ASSESSMENT_COMMAND_LINK_T.id_link + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.id_assessment + , ASSESSMENT_COMMAND_LINK.id_assessment + ) AS id_assessment + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.id_command + , ASSESSMENT_COMMAND_LINK.id_command + ) AS id_command + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.id_reinforcement_schedule + , ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule + ) AS id_reinforcement_schedule + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.distance_from_handler_metres + , ASSESSMENT_COMMAND_LINK.distance_from_handler_metres + , 1 + ) AS distance_from_handler_metres + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.is_in_sight_of_handler + , ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler + , 1 + ) AS is_in_sight_of_handler + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.is_in_scent_range_of_handler + , ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler + , 1 + ) AS is_in_scent_range_of_handler + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.is_in_hearing_range_of_handler + , ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler + , 1 + ) AS is_in_hearing_range_of_handler + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.is_on_lead + , ASSESSMENT_COMMAND_LINK.is_on_lead + , 0 + ) AS is_on_lead + /* + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.trial_count + , ASSESSMENT_COMMAND_LINK.trial_count + ) AS trial_count + */ + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.active + , ASSESSMENT_COMMAND_LINK.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_COMMAND_LINK_T.id_link, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM fetchmetrics.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON ASSESSMENT_COMMAND_LINK_T.id_link = ASSESSMENT_COMMAND_LINK.id_link + WHERE ASSESSMENT_COMMAND_LINK_T.guid = a_guid + ; + + IF a_debug = 1 THEN + SELECT 'Assessment_Command_Link_Temp records'; + SELECT * FROM tmp_Assessment_Command_Link; + SELECT COUNT(*) FROM tmp_Assessment_Command_Link; + END IF; + + -- Error names + UPDATE tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_ASSESSMENT_COMMAND_LINK.id_assessment = ASSESSMENT.id_assessment + LEFT JOIN fetchmetrics.DOG_Command COMMAND ON t_ASSESSMENT_COMMAND_LINK.id_command = COMMAND.id_command + LEFT JOIN fetchmetrics.DOG_Reinforcement_Schedule REINFORCEMENT_SCHEDULE ON t_ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule = REINFORCEMENT_SCHEDULE.id_reinforcement_schedule + SET t_ASSESSMENT_COMMAND_LINK.name_error = CONCAT( + COALESCE(CONVERT(ASSESSMENT.created_on, CHAR), '(No Assessment)') + , ' - ' + , COALESCE(COMMAND.name, '(No Command)') + , ' - ' + , COALESCE(REINFORCEMENT_SCHEDULE.name, '(No Command Modality)') + ) + ; + + IF a_debug = 1 THEN + SELECT 'After set name_error'; + SELECT * FROM tmp_Assessment_Command_Link; + SELECT COUNT(*) FROM tmp_Assessment_Command_Link; + END IF; + + + -- Validation + -- Missing mandatory fields + -- id_assessment + IF EXISTS ( + SELECT * + FROM tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_ASSESSMENT_COMMAND_LINK.id_assessment = ASSESSMENT.id_assessment + WHERE + ISNULL(t_ASSESSMENT_COMMAND_LINK.id_assessment) + OR ISNULL(ASSESSMENT.id_assessment) + OR ASSESSMENT.active = 0 + ) THEN + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('The following Dog Assessment Command Link(s) do not have a valid Assessment: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_LINK.name_error SEPARATOR ', ')) AS msg + FROM tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_ASSESSMENT_COMMAND_LINK.id_assessment = ASSESSMENT.id_assessment + WHERE + ISNULL(t_ASSESSMENT_COMMAND_LINK.id_assessment) + OR ISNULL(ASSESSMENT.id_assessment) + OR ASSESSMENT.active = 0 + ; + END IF; + -- id_command + IF EXISTS ( + SELECT * + FROM tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + LEFT JOIN fetchmetrics.DOG_Command COMMAND ON t_ASSESSMENT_COMMAND_LINK.id_command = COMMAND.id_command + WHERE + ISNULL(t_ASSESSMENT_COMMAND_LINK.id_command) + OR ISNULL(COMMAND.id_command) + OR COMMAND.active = 0 + ) THEN + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('The following Dog Assessment Command Link(s) do not have a valid Command: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_LINK.name_error SEPARATOR ', ')) AS msg + FROM tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + LEFT JOIN fetchmetrics.DOG_Command COMMAND ON t_ASSESSMENT_COMMAND_LINK.id_command = COMMAND.id_command + WHERE + ISNULL(t_ASSESSMENT_COMMAND_LINK.id_command) + OR ISNULL(COMMAND.id_command) + OR COMMAND.active = 0 + ; + END IF; + -- id_reinforcement_schedule + IF EXISTS ( + SELECT * + FROM tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + LEFT JOIN fetchmetrics.DOG_Reinforcement_Schedule REINFORCEMENT_SCHEDULE ON t_ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule = REINFORCEMENT_SCHEDULE.id_reinforcement_schedule + WHERE + ISNULL(t_ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule) + OR ISNULL(REINFORCEMENT_SCHEDULE.id_reinforcement_schedule) + OR REINFORCEMENT_SCHEDULE.active = 0 + ) THEN + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('The following Dog Assessment Command Link(s) do not have a valid Command Modality: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_LINK.name_error SEPARATOR ', ')) AS msg + FROM tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + LEFT JOIN fetchmetrics.DOG_Reinforcement_Schedule REINFORCEMENT_SCHEDULE ON t_ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule = REINFORCEMENT_SCHEDULE.id_reinforcement_schedule + WHERE + ISNULL(t_ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule) + OR ISNULL(REINFORCEMENT_SCHEDULE.id_reinforcement_schedule) + OR REINFORCEMENT_SCHEDULE.active = 0 + ; + END IF; + -- distance_from_handler_metres + IF EXISTS ( + SELECT * + FROM tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + WHERE IFNULL(t_ASSESSMENT_COMMAND_LINK.distance_from_handler_metres, -1) < 0 + ) THEN + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('The following Assessment_Command_Link(s) do not have a valid Distance From Handler: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_LINK.name_error SEPARATOR ', ')) AS msg + FROM tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + WHERE IFNULL(t_ASSESSMENT_COMMAND_LINK.distance_from_handler_metres, -1) < 0 + ; + END IF; + + -- Permissions + -- Can Create + CALL fetchmetrics.p_dog_calc_user_access( + a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_new -- ids_permission + , v_id_access_level_edit -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CU_T.has_access, 0) + INTO + v_can_create + FROM fetchmetrics.DOG_Calc_User_Access_Temp CU_T + WHERE CU_T.GUID = a_guid + LIMIT 1 + ; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + a_guid + , 0 -- a_debug + ); + + IF v_can_create = 0 THEN + DELETE t_ME + FROM tmp_Msg_Error t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to edit Assessment_Command_Links.' + ) + ; + END IF; + + IF EXISTS (SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * from tmp_Assessment_Command_Link; + END IF; + + DELETE FROM tmp_Assessment_Command_Link; + END IF; + + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + START TRANSACTION; + + INSERT INTO fetchmetrics.DOG_Dog_Change_Set ( + comment + , id_user_updated_last_by + , updated_last_on + ) + VALUES ( + a_comment + , a_id_user + , v_time_start + ) + ; + + SET v_id_change_set := LAST_INSERT_ID(); + + UPDATE fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK + INNER JOIN tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + ON ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_COMMAND_LINK.id_link + AND t_ASSESSMENT_COMMAND_LINK.is_new = 0 + SET + ASSESSMENT_COMMAND_LINK.id_assessment = t_ASSESSMENT_COMMAND_LINK.id_assessment + , ASSESSMENT_COMMAND_LINK.id_command = t_ASSESSMENT_COMMAND_LINK.id_command + , ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule = t_ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule + , ASSESSMENT_COMMAND_LINK.distance_from_handler_metres = t_ASSESSMENT_COMMAND_LINK.distance_from_handler_metres + , ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler = t_ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler + , ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler = t_ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler + , ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler = t_ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler + , ASSESSMENT_COMMAND_LINK.is_on_lead = t_ASSESSMENT_COMMAND_LINK.is_on_lead + -- , ASSESSMENT_COMMAND_LINK.trial_count = t_ASSESSMENT_COMMAND_LINK.trial_count + , ASSESSMENT_COMMAND_LINK.active = t_ASSESSMENT_COMMAND_LINK.active + , ASSESSMENT_COMMAND_LINK.id_change_set = v_id_change_set + ; + + INSERT INTO fetchmetrics.DOG_Assessment_Command_Link ( + id_temp + , id_assessment + , id_command + , id_reinforcement_schedule + , distance_from_handler_metres + , is_in_sight_of_handler + , is_in_scent_range_of_handler + , is_in_hearing_range_of_handler + , is_on_lead + -- , trial_count + , active + , id_user_created_by + , created_on + ) + SELECT + t_ASSESSMENT_COMMAND_LINK.id_temp + , t_ASSESSMENT_COMMAND_LINK.id_assessment AS id_assessment + , t_ASSESSMENT_COMMAND_LINK.id_command AS id_command + , t_ASSESSMENT_COMMAND_LINK.id_reinforcement_schedule AS id_reinforcement_schedule + , t_ASSESSMENT_COMMAND_LINK.distance_from_handler_metres AS distance_from_handler_metres + , t_ASSESSMENT_COMMAND_LINK.is_in_sight_of_handler AS is_in_sight_of_handler + , t_ASSESSMENT_COMMAND_LINK.is_in_scent_range_of_handler AS is_in_scent_range_of_handler + , t_ASSESSMENT_COMMAND_LINK.is_in_hearing_range_of_handler AS is_in_hearing_range_of_handler + , t_ASSESSMENT_COMMAND_LINK.is_on_lead AS is_on_lead + -- , t_ASSESSMENT_COMMAND_LINK.trial_count AS trial_count + , t_ASSESSMENT_COMMAND_LINK.active AS active + , a_id_user AS created_by + , v_time_start AS created_on + FROM tmp_Assessment_Command_Link t_ASSESSMENT_COMMAND_LINK + WHERE + t_ASSESSMENT_COMMAND_LINK.is_new = 1 + AND t_ASSESSMENT_COMMAND_LINK.active = 1 + ; + + INSERT INTO fetchmetrics.DOG_Msg_Error_Temp ( + id_type + , code + , msg + , guid + ) + SELECT + t_ERROR.id_type + , t_ERROR.code + , t_ERROR.msg + , a_guid + FROM tmp_Msg_Error t_ERROR + ; + + COMMIT; + END IF; + + START TRANSACTION; + + DELETE FROM fetchmetrics.DOG_Assessment_Command_Link_Temp + WHERE GUID = a_guid + ; + + COMMIT; + + -- Errors + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + IF a_debug = 1 THEN + SELECT * FROM tmp_Assessment_Command_Link; + END IF; + + DROP TEMPORARY TABLE tmp_Assessment_Command_Link; + DROP TEMPORARY TABLE tmp_Msg_Error; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + + +/* + +'ripplesipplenippletippledipplykipple' +DELETE FROM fetchmetrics.DOG_Assessment_Command_Link WHERE id_link > 740; +* / +delete +from fetchmetrics.DOG_Assessment_Command_Link_Audit +where id_link > 768 +; +delete +from fetchmetrics.DOG_Assessment_Command_Link +where id_link > 768 +; +delete +from fetchmetrics.DOG_Assessment_Command_Link_Temp +; +select + * + -- COUNT(*) +-- delete +from fetchmetrics.DOG_Assessment_Command_Link_Temp +; +select COUNT(*) +from fetchmetrics.DOG_Assessment_Command_Link_Temp +; +select + * + -- COUNT(*) +-- delete +from fetchmetrics.DOG_Assessment_Command_Link +; +select COUNT(*) +from fetchmetrics.DOG_Assessment_Command_Link +; + +INSERT INTO fetchmetrics.DOG_Assessment_Command_Link_Temp ( + id_link + , id_assessment + , id_command + , id_reinforcement_schedule + , distance_from_handler_metres + , is_in_sight_of_handler + , is_in_scent_range_of_handler + , is_in_hearing_range_of_handler + , is_on_lead + , active + , guid +) +VALUES ( + -1 -- id_link + , 1 -- id_assessment + , 1 -- id_command + , 1 -- id_reinforcement_schedule + , 15 -- distance_from_handler_metres + , 1 -- is_in_sight_of_handler + , 0 -- is_in_scent_range_of_handler + , 0 -- is_in_hearing_range_of_handler + , 0 -- is_on_lead + -- , NULL -- trial_count + , 1 -- active + , 'ripplesipplenippletippledipplykipple' +); + +CALL fetchmetrics.p_dog_save_assessment_command_link ( + 'nipples' + , 'ripplesipplenippletippledipplykipple' + , 1 + , 1 +); + + +select + * + -- COUNT(*) +-- delete +from fetchmetrics.DOG_Assessment_Command_Link_Temp +; +select COUNT(*) +from fetchmetrics.DOG_Assessment_Command_Link_Temp +; +select + * + -- COUNT(*) +-- delete +from fetchmetrics.DOG_Assessment_Command_Link +; +select COUNT(*) +from fetchmetrics.DOG_Assessment_Command_Link +; + +*/ \ No newline at end of file diff --git a/static/MySQL/71329_p_dog_calc_training_technique.sql b/static/MySQL/71329_p_dog_calc_training_technique.sql new file mode 100644 index 0000000..d8e4351 --- /dev/null +++ b/static/MySQL/71329_p_dog_calc_training_technique.sql @@ -0,0 +1,543 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_calc_training_technique; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_calc_training_technique ( + IN a_guid BINARY(36) + , IN a_id_user INT + , IN a_get_all_training_technique BIT + , IN a_get_inactive_training_technique BIT + , IN a_ids_training_technique TEXT + , IN a_names_training_technique TEXT + , IN a_require_all_id_search_filters_met BIT + , IN a_require_any_id_search_filters_met BIT + , IN a_require_all_non_id_search_filters_met BIT + , IN a_require_any_non_id_search_filters_met BIT + , IN a_show_errors BIT + , IN a_debug BIT +) +BEGIN + DECLARE v_can_view BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_code_type_error_no_permission VARCHAR(100); + DECLARE v_has_filter_training_technique_id BIT; + DECLARE v_has_filter_training_technique_name BIT; + DECLARE v_id_access_level_view INT; + DECLARE v_id_minimum INT; + DECLARE v_id_permission_dog_view INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_id_type_error_no_permission INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_Training_Technique ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error_Calc_Training_Technique ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Calc_Training_Technique t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + DROP TABLE IF EXISTS tmp_Msg_Error_Calc_Training_Technique; + END; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_code_type_error_no_permission := 'NO_PERMISSION'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1); + SET v_id_permission_dog_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1); + SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1); + + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + SET a_id_user := IFNULL(a_id_user, 0); + SET a_get_all_training_technique := IFNULL(a_get_all_training_technique, 0); + SET a_get_inactive_training_technique := IFNULL(a_get_inactive_training_technique, 0); + SET a_ids_training_technique := TRIM(IFNULL(a_ids_training_technique, '')); + SET a_names_training_technique := TRIM(IFNULL(a_names_training_technique, '')); + SET a_require_all_id_search_filters_met := IFNULL(a_require_all_id_search_filters_met, 1); + SET a_require_any_id_search_filters_met := IFNULL(a_require_any_id_search_filters_met, 1); + SET a_require_all_non_id_search_filters_met := IFNULL(a_require_all_non_id_search_filters_met, 0); + SET a_require_any_non_id_search_filters_met := IFNULL(a_require_any_non_id_search_filters_met, 1); + SET a_show_errors := IFNULL(a_show_errors, 0); + SET a_debug := IFNULL(a_debug, 0); + + IF a_debug = 1 THEN + SELECT + a_guid + , a_id_user + , a_get_all_training_technique + , a_get_inactive_training_technique + , a_ids_training_technique + , a_names_training_technique + , a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met + , a_show_errors + , a_debug + ; + + SELECT + v_id_type_error_bad_data + , v_id_type_error_no_permission + , v_id_permission_dog_view + , v_time_start + ; + END IF; + + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Name_Calc_Training_Technique; + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_Training_Technique; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_Training_Technique; + DROP TEMPORARY TABLE IF EXISTS tmp_Training_Technique_Calc_Training_Technique; + + CREATE TEMPORARY TABLE tmp_Training_Technique_Calc_Training_Technique ( + id_technique INT NOT NULL + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_Training_Technique ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Split_Id_Calc_Training_Technique ( + substring VARCHAR(4000) NOT NULL + , as_int INT + ); + DELETE FROM tmp_Split_Id_Calc_Training_Technique; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Split_Name_Calc_Training_Technique ( + substring VARCHAR(4000) NOT NULL + , as_int INT + ); + DELETE FROM tmp_Split_Name_Calc_Training_Technique; + + SET v_has_filter_training_technique_id = CASE WHEN a_ids_training_technique <> '' THEN 1 ELSE 0 END; + SET v_has_filter_training_technique_name = CASE WHEN a_names_training_technique <> '' THEN 1 ELSE 0 END; + + -- Training_Techniques + IF v_has_filter_training_technique_id = 1 THEN + CALL fetchmetrics.p_core_split(a_guid, a_ids_training_technique, ',', a_debug); + + SET sql_mode = ''; + + INSERT INTO tmp_Split_Id_Calc_Training_Technique ( + substring + , as_int + ) + SELECT + SPLIT_T.substring + , CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int + FROM fetchmetrics.CORE_Split_Temp SPLIT_T + WHERE + SPLIT_T.GUID = a_guid + AND IFNULL(SPLIT_T.substring, '') <> '' + ; + + CALL fetchmetrics.p_core_clear_split( a_guid ); + END IF; + + IF v_has_filter_training_technique_name = 1 THEN + CALL fetchmetrics.p_core_split(a_guid, a_names_training_technique, ',', a_debug); + + SET sql_mode = ''; + + INSERT INTO tmp_Split_Name_Calc_Training_Technique ( + substring + , as_int + ) + SELECT + SPLIT_T.substring + , CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int + FROM fetchmetrics.CORE_Split_Temp SPLIT_T + WHERE + SPLIT_T.GUID = a_guid + AND IFNULL(SPLIT_T.substring, '') <> '' + ; + + CALL fetchmetrics.p_core_clear_split( a_guid ); + END IF; + + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_Training_Technique t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF EXISTS ( + SELECT * + FROM tmp_Split_Id_Calc_Training_Technique t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Training_Technique TRAINING_TECHNIQUES ON t_SPLIT_ID.as_int = TRAINING_TECHNIQUES.id_technique + WHERE + ISNULL(t_SPLIT_ID.as_int) + OR ISNULL(TRAINING_TECHNIQUES.id_technique) + OR ( + TRAINING_TECHNIQUES.active = 0 + AND a_get_inactive_training_technique = 0 + ) + ) THEN + INSERT INTO tmp_Msg_Error_Calc_Training_Technique ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('Invalid or inactive Training_Technique IDs: ', IFNULL(GROUP_CONCAT(t_SPLIT_ID.substring SEPARATOR ', '), 'NULL')) + FROM tmp_Split_Id_Calc_Training_Technique t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Training_Technique TRAINING_TECHNIQUES ON t_SPLIT_ID.as_int = TRAINING_TECHNIQUES.id_technique + WHERE + ISNULL(t_SPLIT_ID.as_int) + OR ISNULL(TRAINING_TECHNIQUES.id_technique) + OR ( + TRAINING_TECHNIQUES.active = 0 + AND a_get_inactive_training_technique = 0 + ) + ; + /* Don't error on names, hand signals, or notes not found + ELSEIF EXISTS () + */ + ELSE + INSERT INTO tmp_Training_Technique_Calc_Training_Technique ( + id_technique + , does_meet_id_filters + , does_meet_non_id_filters + ) + WITH + Training_Technique_Id_Filter AS ( + SELECT TRAINING_TECHNIQUES.id_technique + FROM tmp_Split_Id_Calc_Training_Technique t_SPLIT_ID + INNER JOIN fetchmetrics.DOG_Training_Technique TRAINING_TECHNIQUES ON t_SPLIT_ID.as_int = TRAINING_TECHNIQUES.id_technique + ) + , Training_Technique_Name_Filter AS ( + SELECT TRAINING_TECHNIQUES.id_technique + FROM tmp_Split_Name_Calc_Training_Technique t_SPLIT_NAME + INNER JOIN fetchmetrics.DOG_Training_Technique TRAINING_TECHNIQUES ON TRAINING_TECHNIQUES.name LIKE CONCAT('%', t_SPLIT_NAME.substring, '%') + WHERE NULLIF(t_SPLIT_NAME.substring, '') IS NOT NULL + ) + , Training_Technique_Filters AS ( + SELECT + TRAINING_TECHNIQUES_COMBINED.id_technique + , MAX(TRAINING_TECHNIQUES_COMBINED.does_meet_id_filter) AS does_meet_id_filter + , MAX(TRAINING_TECHNIQUES_COMBINED.does_meet_name_filter) AS does_meet_name_filter + FROM ( + SELECT + TRAINING_TECHNIQUES_ID_FILTER.id_technique + , 1 AS does_meet_id_filter + , 0 AS does_meet_name_filter + FROM Training_Technique_Id_Filter TRAINING_TECHNIQUES_ID_FILTER + UNION + SELECT + TRAINING_TECHNIQUES_NAME_FILTER.id_technique + , 0 AS does_meet_id_filter + , 1 AS does_meet_name_filter + FROM Training_Technique_Name_Filter TRAINING_TECHNIQUES_NAME_FILTER + ) TRAINING_TECHNIQUES_COMBINED + GROUP BY TRAINING_TECHNIQUES_COMBINED.id_technique + ) + SELECT + TRAINING_TECHNIQUES.id_technique + , CASE WHEN + v_has_filter_training_technique_id = 0 + OR IFNULL(TRAINING_TECHNIQUES_FILTERS.does_meet_id_filter, 0) = 1 + THEN 1 ELSE 0 END AS does_meet_id_filters + , CASE WHEN + ( + v_has_filter_training_technique_name = 0 + ) + OR IFNULL(TRAINING_TECHNIQUES_FILTERS.does_meet_name_filter, 0) = 1 + THEN 1 ELSE 0 END AS does_meet_non_id_filters + FROM fetchmetrics.DOG_Training_Technique TRAINING_TECHNIQUES + LEFT JOIN Training_Technique_Filters TRAINING_TECHNIQUES_FILTERS ON TRAINING_TECHNIQUES.id_technique = TRAINING_TECHNIQUES_FILTERS.id_technique + WHERE + ( + a_get_all_training_technique = 1 + OR ( + v_has_filter_training_technique_id = 1 + AND TRAINING_TECHNIQUES_FILTERS.does_meet_id_filter = 1 + ) + OR ( + v_has_filter_training_technique_name = 1 + AND TRAINING_TECHNIQUES_FILTERS.does_meet_name_filter = 1 + ) + ) + AND ( + a_get_inactive_training_technique = 1 + OR TRAINING_TECHNIQUES.active = 1 + ) + ; + END IF; + END IF; + + DELETE FROM tmp_Split_Id_Calc_Training_Technique; + DELETE FROM tmp_Split_Name_Calc_Training_Technique; + + IF a_debug = 1 THEN + SELECT 'After get Training_Techniques '; + SELECT * FROM tmp_Training_Technique_Calc_Training_Technique; + END IF; + + -- Filter records + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_Training_Technique t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + DELETE t_TRAINING_TECHNIQUES + FROM tmp_Training_Technique_Calc_Training_Technique t_TRAINING_TECHNIQUES + WHERE + ( + a_require_all_id_search_filters_met = 1 + AND ( + t_TRAINING_TECHNIQUES.does_meet_id_filters = 0 + ) + ) + OR ( + a_require_all_non_id_search_filters_met = 1 + AND ( + t_TRAINING_TECHNIQUES.does_meet_non_id_filters = 0 + ) + ) + OR ( + a_require_any_id_search_filters_met = 1 + AND t_TRAINING_TECHNIQUES.does_meet_id_filters = 0 + ) + OR ( + a_require_any_non_id_search_filters_met = 1 + AND t_TRAINING_TECHNIQUES.does_meet_non_id_filters = 0 + ) + ; + END IF; + + IF a_debug = 1 THEN + SELECT 'After filter Training_Techniques'; + SELECT * FROM tmp_Training_Technique_Calc_Training_Technique; + END IF; + + -- Calculated fields + + -- Permissions + IF a_debug = 1 THEN + SELECT + a_guid -- a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_user_access( + a_guid -- a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CALC_USER_T.has_access, 0) + INTO + v_can_view + FROM fetchmetrics.DOG_Calc_User_Access_Temp CALC_USER_T + WHERE CALC_USER_T.GUID = a_guid + LIMIT 1 + ; + + IF a_debug = 1 THEN + SELECT v_can_view; + END IF; + + IF (v_can_view = 0) THEN + DELETE t_ME + FROM tmp_Msg_Error_Calc_Training_Technique t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error_Calc_Training_Technique ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to view Dogs and Training_Techniques.' + ) + ; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + a_guid + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT 'Before non-permitted data deletion'; + SELECT * FROM tmp_Training_Technique_Calc_Training_Technique; + SELECT * FROM tmp_Msg_Error_Calc_Training_Technique; + END IF; + + IF EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Training_Technique t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * FROM tmp_Training_Technique_Calc_Training_Technique; + END IF; + + DELETE FROM tmp_Training_Technique_Calc_Training_Technique; + END IF; + + IF a_debug = 1 THEN + SELECT 'After non-permitted data deletion'; + END IF; + + -- Outputs + START TRANSACTION; + -- Training_Techniques + INSERT INTO fetchmetrics.DOG_Training_Technique_Temp ( + guid + , id_technique + , code + , name + , description + , active + + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + a_guid + , t_TRAINING_TECHNIQUES.id_technique + , TRAINING_TECHNIQUES.code + , TRAINING_TECHNIQUES.name + , TRAINING_TECHNIQUES.description + , TRAINING_TECHNIQUES.active + + , t_TRAINING_TECHNIQUES.does_meet_id_filters + , t_TRAINING_TECHNIQUES.does_meet_non_id_filters + FROM fetchmetrics.DOG_Training_Technique TRAINING_TECHNIQUES + INNER JOIN tmp_Training_Technique_Calc_Training_Technique t_TRAINING_TECHNIQUES ON TRAINING_TECHNIQUES.id_technique = t_TRAINING_TECHNIQUES.id_technique + ORDER BY TRAINING_TECHNIQUES.name + ; + COMMIT; + + -- Errors + IF a_show_errors = 1 THEN + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Calc_Training_Technique t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + END IF; + + IF a_debug = 1 AND v_can_view = 1 THEN + SELECT * FROM tmp_Training_Technique_Calc_Training_Technique; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_dog ( a_guid, 0 ); + + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Name_Calc_Training_Technique; + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_Training_Technique; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_Training_Technique; + DROP TEMPORARY TABLE IF EXISTS tmp_Training_Technique_Calc_Training_Technique; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + +/* + + +CALL fetchmetrics.p_dog_calc_training_technique ( + 'gripe ' -- a_guid + , 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_training_technique + , 0 -- a_get_inactive_training_technique + , '' -- a_ids_training_technique + , '' -- a_names_training_technique + , 0 -- a_require_all_id_search_filters_met + , 0 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug +); + +SELECT * +FROM fetchmetrics.DOG_Training_Technique_Temp +; +CALL fetchmetrics.p_dog_clear_calc_training_technique ( + 'gripe ' -- a_guid + , 1 -- debug +); + + +DELETE +FROM fetchmetrics.DOG_Training_Technique_Temp +; + +*/ diff --git a/static/MySQL/71329_p_dog_clear_calc_training_technique.sql b/static/MySQL/71329_p_dog_clear_calc_training_technique.sql new file mode 100644 index 0000000..1a808e8 --- /dev/null +++ b/static/MySQL/71329_p_dog_clear_calc_training_technique.sql @@ -0,0 +1,45 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_clear_calc_training_technique; +DROP PROCEDURE IF EXISTS fetchmetrics.p_training_technique_clear_calc_training_technique; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_clear_calc_training_technique ( + IN a_guid BINARY(36) + , IN a_debug BIT +) +BEGIN + DECLARE v_time_start TIMESTAMP(6); + SET v_time_start := CURRENT_TIMESTAMP(6); + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + START TRANSACTION; + + DELETE TRAINING_TECHNIQUES_T + FROM fetchmetrics.DOG_Training_Technique_Temp TRAINING_TECHNIQUES_T + WHERE TRAINING_TECHNIQUES_T.GUID = a_guid + ; + + COMMIT; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_debug_timing_reporting( v_time_start ); + END IF; +END // +DELIMITER ; + +/* + +CALL fetchmetrics.p_dog_clear_calc_training_technique ( + 'crips ' -- a_guid + , 1 -- debug +); + +SELECT * +FROM fetchmetrics.DOG_Calc_User_Access_Temp +WHERE GUID = 'chips ' +; + +*/ diff --git a/static/MySQL/71329_p_dog_get_many_training_technique.sql b/static/MySQL/71329_p_dog_get_many_training_technique.sql new file mode 100644 index 0000000..ccbcb67 --- /dev/null +++ b/static/MySQL/71329_p_dog_get_many_training_technique.sql @@ -0,0 +1,379 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_get_many_training_technique; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_get_many_training_technique ( + IN a_id_user INT + , IN a_get_all_training_technique BIT + , IN a_get_inactive_training_technique BIT + , IN a_ids_training_technique TEXT + , IN a_names_training_technique TEXT + , IN a_require_all_id_search_filters_met BIT + , IN a_require_any_id_search_filters_met BIT + , IN a_require_all_non_id_search_filters_met BIT + , IN a_require_any_non_id_search_filters_met BIT + , IN a_debug BIT +) +BEGIN + DECLARE v_can_view BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_code_type_error_no_permission VARCHAR(100); + DECLARE v_guid BINARY(36); + DECLARE v_id_access_level_view INT; + DECLARE v_id_minimum INT; + DECLARE v_id_permission_dog_view INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_id_type_error_no_permission INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + DROP TABLE IF EXISTS tmp_Msg_Error; + END; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_guid := UUID(); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_code_type_error_no_permission := 'NO_PERMISSION'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1); + SET v_id_permission_dog_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1); + SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1); + + SET a_id_user := IFNULL(a_id_user, 0); + /* + SET a_get_all_training_technique := IFNULL(a_get_all_training_technique, 0); + SET a_get_inactive_training_technique := IFNULL(a_get_inactive_training_technique, 0); + SET a_ids_training_technique := TRIM(IFNULL(a_ids_training_technique, '')); + SET a_names_training_technique := TRIM(IFNULL(a_names_training_technique, '')); + SET a_require_all_id_search_filters_met := IFNULL(a_require_all_id_search_filters_met, 1); + SET a_require_any_id_search_filters_met := IFNULL(a_require_any_id_search_filters_met, 1); + SET a_require_all_non_id_search_filters_met := IFNULL(a_require_all_non_id_search_filters_met, 0); + SET a_require_any_non_id_search_filters_met := IFNULL(a_require_any_non_id_search_filters_met, 1); + */ + SET a_debug := IFNULL(a_debug, 0); + + IF a_debug = 1 THEN + SELECT + a_id_user + , a_get_all_training_technique + , a_get_inactive_training_technique + , a_ids_training_technique + , a_names_training_technique + , a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met + , a_debug + ; + + SELECT + v_id_type_error_bad_data + , v_id_type_error_no_permission + , v_guid + , v_id_permission_dog_view + , v_time_start + ; + END IF; + + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error; + DROP TEMPORARY TABLE IF EXISTS tmp_Training_Technique; + + CREATE TEMPORARY TABLE tmp_Training_Technique ( + id_technique INT NOT NULL + , code VARCHAR(250) + , name VARCHAR(250) + , description VARCHAR(1000) + , active BIT + + , does_meet_id_filters BIT + , does_meet_non_id_filters BIT + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + -- Permissions + IF a_debug = 1 THEN + SELECT + v_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_user_access( + v_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CALC_USER_T.has_access, 0) + INTO + v_can_view + FROM fetchmetrics.DOG_Calc_User_Access_Temp CALC_USER_T + WHERE CALC_USER_T.GUID = v_guid + LIMIT 1 + ; + + IF a_debug = 1 THEN + SELECT v_can_view; + SELECT COUNT(*) AS Count_Errors FROM tmp_Msg_Error t_ERROR; + SELECT * FROM tmp_Msg_Error t_ERROR; + END IF; + + IF (v_can_view = 0) THEN + DELETE t_ME + FROM tmp_Msg_Error t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to view Training_Techniques.' + ) + ; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + v_guid + , 0 -- a_debug + ); + + + -- Call Training_Technique Calc + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT + v_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_training_technique -- a_get_all_training_technique + , a_get_inactive_training_technique -- a_get_inactive_training_technique + , a_ids_training_technique -- a_ids_training_technique + , a_names_training_technique -- a_names_training_technique + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_training_technique ( + v_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_training_technique -- a_get_all_training_technique + , a_get_inactive_training_technique -- a_get_inactive_training_technique + , a_ids_training_technique -- a_ids_training_technique + , a_names_training_technique -- a_names_training_technique + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM fetchmetrics.DOG_Training_Technique_Temp; + SELECT * FROM fetchmetrics.DOG_Training_Technique_Temp; + END IF; + + INSERT INTO tmp_Training_Technique ( + id_technique + , code + , name + , description + , active + + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + TRAINING_TECHNIQUE_T.id_technique + , TRAINING_TECHNIQUE_T.code + , TRAINING_TECHNIQUE_T.name + , TRAINING_TECHNIQUE_T.description + , TRAINING_TECHNIQUE_T.active + + , TRAINING_TECHNIQUE_T.does_meet_id_filters + , TRAINING_TECHNIQUE_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Training_Technique_Temp TRAINING_TECHNIQUE_T + WHERE TRAINING_TECHNIQUE_T.GUID = v_guid + ; + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM tmp_Training_Technique; + SELECT * FROM tmp_Training_Technique; + END IF; + END IF; + + -- Filter outputs + IF EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * FROM tmp_Training_Technique; + END IF; + + DELETE FROM tmp_Training_Technique; + END IF; + + + -- Outputs + -- Training_Techniques + SELECT + t_TRAINING_TECHNIQUES.id_technique + , t_TRAINING_TECHNIQUES.code + , t_TRAINING_TECHNIQUES.name + , t_TRAINING_TECHNIQUES.description + , t_TRAINING_TECHNIQUES.active + + , t_TRAINING_TECHNIQUES.does_meet_id_filters + , t_TRAINING_TECHNIQUES.does_meet_non_id_filters + FROM tmp_Training_Technique t_TRAINING_TECHNIQUES + LEFT JOIN fetchmetrics.DOG_Training_Technique TRAINING_TECHNIQUES ON t_TRAINING_TECHNIQUES.id_technique = TRAINING_TECHNIQUES.id_technique + ORDER BY t_TRAINING_TECHNIQUES.name + ; + + -- Errors + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + IF a_debug = 1 AND v_can_view = 1 THEN + SELECT * FROM tmp_Training_Technique; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_training_technique( + v_guid -- a_guid + , 0 -- a_debug + ); + + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error; + DROP TEMPORARY TABLE IF EXISTS tmp_Training_Technique; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + +/* + +CALL fetchmetrics.p_dog_get_many_training_technique ( + 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_training_technique + , 0 -- a_get_inactive_training_technique + , '' -- a_ids_training_technique + , '' -- a_names_training_technique + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 1 -- a_require_any_non_id_search_filters_met + , 1 -- a_debug +); + + +CALL fetchmetrics.p_dog_get_many_training_technique ( + 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_training_technique + , 0 -- a_get_inactive_training_technique + , '' -- a_ids_training_technique + , 'pat,point' -- a_names_training_technique + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 1 -- a_require_any_non_id_search_filters_met + , 1 -- a_debug +); + +*/ \ No newline at end of file diff --git a/static/MySQL/71330_p_dog_calc_assessment_command_technique_link.sql b/static/MySQL/71330_p_dog_calc_assessment_command_technique_link.sql new file mode 100644 index 0000000..2fcb64b --- /dev/null +++ b/static/MySQL/71330_p_dog_calc_assessment_command_technique_link.sql @@ -0,0 +1,988 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_calc_assessment_command_technique_link; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_calc_assessment_command_technique_link ( + IN a_guid BINARY(36) + , IN a_id_user INT + , IN a_get_all_link BIT + , IN a_get_inactive_link BIT + , IN a_ids_link TEXT + + , IN a_get_all_AC_Link BIT + , IN a_get_inactive_AC_Link BIT + , IN a_ids_AC_Link TEXT + , IN a_min_distance_from_handler_metres_AC_Link FLOAT + , IN a_max_distance_from_handler_metres_AC_Link FLOAT + , IN a_value_is_in_sight_of_handler_AC_Link BIT + , IN a_value_is_in_scent_range_of_handler_AC_Link BIT + , IN a_value_is_in_hearing_range_of_handler_AC_Link BIT + , IN a_value_is_on_lead_AC_Link BIT + , IN a_min_trial_count_AC_Link FLOAT + , IN a_max_trial_count_AC_Link FLOAT + + , IN a_get_all_assessment BIT + , IN a_get_inactive_assessment BIT + , IN a_ids_assessment TEXT + , IN a_notes_assessment TEXT + , IN a_min_temperature_assessment DECIMAL(5, 2) + , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT + , IN a_get_all_weather BIT + , IN a_get_inactive_weather BIT + , IN a_ids_weather TEXT + , IN a_names_weather TEXT + , IN a_get_all_lighting_level BIT + , IN a_get_inactive_lighting_level BIT + , IN a_ids_lighting_level TEXT + , IN a_names_lighting_level TEXT + , IN a_get_all_location BIT + , IN a_get_inactive_location BIT + , IN a_ids_location TEXT + , IN a_names_location TEXT + , IN a_get_all_user_handler BIT + , IN a_get_inactive_user_handler BIT + , IN a_ids_user_handler TEXT + -- , IN a_auth0_ids_user_handler TEXT + , IN a_names_user_handler TEXT + , IN a_emails_user_handler TEXT + + , IN a_get_all_command_category BIT + , IN a_get_inactive_command_category BIT + , IN a_ids_command_category TEXT + , IN a_names_command_category TEXT + , IN a_get_all_command BIT + , IN a_get_inactive_command BIT + , IN a_ids_command TEXT + , IN a_names_command TEXT + , IN a_hand_signal_default_descriptions_command TEXT + , IN a_notes_command TEXT + + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT + + , IN a_get_all_training_technique BIT + , IN a_get_inactive_training_technique BIT + , IN a_ids_training_technique TEXT + , IN a_names_training_technique TEXT + + , IN a_require_all_id_search_filters_met BIT + , IN a_require_any_id_search_filters_met BIT + , IN a_require_all_non_id_search_filters_met BIT + , IN a_require_any_non_id_search_filters_met BIT + , IN a_show_errors BIT + , IN a_debug BIT +) +BEGIN + DECLARE v_can_view BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_code_type_error_no_permission VARCHAR(100); + DECLARE v_has_filter_assessment_command_technique_link_id BIT; + DECLARE v_id_access_level_view INT; + DECLARE v_id_minimum INT; + DECLARE v_id_permission_dog_view INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_id_type_error_no_permission INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_ACT_Link ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error_Calc_ACT_Link ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Calc_ACT_Link t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + DROP TABLE IF EXISTS tmp_Msg_Error_Calc_ACT_Link; + END; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_code_type_error_no_permission := 'NO_PERMISSION'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1); + SET v_id_permission_dog_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1); + SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1); + + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + SET a_id_user := IFNULL(a_id_user, 0); + SET a_get_all_link := IFNULL(a_get_all_link, 0); + SET a_get_inactive_link := IFNULL(a_get_inactive_link, 0); + SET a_ids_link := TRIM(IFNULL(a_ids_link, '')); + /* + */ + -- Foreign key filters corected in their Calc Stored Procedures + SET a_require_all_id_search_filters_met := IFNULL(a_require_all_id_search_filters_met, 1); + SET a_require_any_id_search_filters_met := IFNULL(a_require_any_id_search_filters_met, 1); + SET a_require_all_non_id_search_filters_met := IFNULL(a_require_all_non_id_search_filters_met, 0); + SET a_require_any_non_id_search_filters_met := IFNULL(a_require_any_non_id_search_filters_met, 1); + SET a_show_errors := IFNULL(a_show_errors, 0); + SET a_debug := IFNULL(a_debug, 0); + + IF a_debug = 1 THEN + SELECT + a_guid + , a_get_all_link + , a_get_inactive_link + , a_ids_link + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_get_all_training_technique + , a_get_inactive_training_technique + , a_ids_training_technique + , a_names_training_technique + + , a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met + , a_show_errors + , a_debug + ; + + SELECT + v_id_type_error_bad_data + , v_id_type_error_no_permission + , v_id_permission_dog_view + , v_time_start + ; + END IF; + + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_ACT_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_ACT_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Technique_Link_Calc_ACT_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Training_Technique_Calc_ACT_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link_Calc_ACT_Link; + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Link_Calc_ACT_Link ( + id_link INT NOT NULL + , id_assessment INT + , id_command INT + , id_reinforcement_schedule INT + , distance_from_handler_metres FLOAT + , is_in_sight_of_handler BIT + , is_in_scent_range_of_handler BIT + , is_in_hearing_range_of_handler BIT + , is_on_lead BIT + , trial_count INT + , active BIT + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); + + CREATE TEMPORARY TABLE tmp_Training_Technique_Calc_ACT_Link ( + id_technique INT NOT NULL + , code VARCHAR(250) + , name VARCHAR(250) + , description VARCHAR(1000) + , active BIT + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Technique_Link_Calc_ACT_Link ( + id_link INT NOT NULL + , id_assessment_command_link INT + , id_training_technique INT + , active BIT + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_ACT_Link ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Split_Id_Calc_ACT_Link ( + substring VARCHAR(4000) NOT NULL + , as_int INT + ); + DELETE FROM tmp_Split_Id_Calc_ACT_Link; + + SET v_has_filter_assessment_command_technique_link_id := CASE WHEN a_ids_link <> '' THEN 1 ELSE 0 END; + + -- Call Assessment_Command_Link Calc + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_ACT_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT + a_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_assessment_command_link ( + a_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM fetchmetrics.DOG_Assessment_Command_Link_Temp; + SELECT * FROM fetchmetrics.DOG_Assessment_Command_Link_Temp; + END IF; + + INSERT INTO tmp_Assessment_Command_Link_Calc_ACT_Link ( + id_link + , id_assessment + , id_command + , id_reinforcement_schedule + , distance_from_handler_metres + , is_in_sight_of_handler + , is_in_scent_range_of_handler + , is_in_hearing_range_of_handler + , is_on_lead + , trial_count + , active + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + ASSESSMENT_COMMAND_LINK_T.id_link + , ASSESSMENT_COMMAND_LINK_T.id_assessment + , ASSESSMENT_COMMAND_LINK_T.id_command + , ASSESSMENT_COMMAND_LINK_T.id_reinforcement_schedule + , ASSESSMENT_COMMAND_LINK_T.distance_from_handler_metres + , ASSESSMENT_COMMAND_LINK_T.is_in_sight_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_in_scent_range_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_in_hearing_range_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_on_lead + , ASSESSMENT_COMMAND_LINK_T.trial_count + , ASSESSMENT_COMMAND_LINK_T.active + , ASSESSMENT_COMMAND_LINK_T.does_meet_id_filters + , ASSESSMENT_COMMAND_LINK_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + WHERE ASSESSMENT_COMMAND_LINK_T.GUID = a_guid + ; + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM tmp_Assessment_Command_Link_Calc_ACT_Link; + SELECT * FROM tmp_Assessment_Command_Link_Calc_ACT_Link; + END IF; + END IF; + + + -- Call Calc Training Technique + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_ACT_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT + a_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_training_technique -- a_get_all_training_technique + , a_get_inactive_training_technique -- a_get_inactive_training_technique + , a_ids_training_technique -- a_ids_training_technique + , a_names_training_technique -- a_names_training_technique + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , 0 -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_training_technique ( + a_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_training_technique -- a_get_all_training_technique + , a_get_inactive_training_technique -- a_get_inactive_training_technique + , a_ids_training_technique -- a_ids_training_technique + , a_names_training_technique -- a_names_training_technique + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , 0 -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ); + + INSERT INTO tmp_Training_Technique_Calc_ACT_Link ( + id_technique + , code + , name + , active + + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + TRAINING_TECHNIQUE_T.id_technique + , TRAINING_TECHNIQUE_T.code + , TRAINING_TECHNIQUE_T.name + , TRAINING_TECHNIQUE_T.active + + , TRAINING_TECHNIQUE_T.does_meet_id_filters + , TRAINING_TECHNIQUE_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Training_Technique_Temp TRAINING_TECHNIQUE_T + WHERE TRAINING_TECHNIQUE_T.GUID = a_guid + ; + + IF a_debug = 1 THEN + SELECT * FROM tmp_Training_Technique_Calc_ACT_Link; + END IF; + END IF; + + -- Assessment Command Technique Links + IF v_has_filter_assessment_command_technique_link_id = 1 THEN + CALL fetchmetrics.p_core_split(a_guid, a_ids_link, ',', a_debug); + + SET sql_mode = ''; + + INSERT INTO tmp_Split_Id_Calc_ACT_Link ( + substring + , as_int + ) + SELECT + SPLIT_T.substring + , CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int + FROM fetchmetrics.CORE_Split_Temp SPLIT_T + WHERE + SPLIT_T.GUID = a_guid + AND IFNULL(SPLIT_T.substring, '') <> '' + ; + + CALL fetchmetrics.p_core_clear_split( a_guid ); + END IF; + + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_ACT_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF EXISTS ( + SELECT * + FROM tmp_Split_Id_Calc_ACT_Link t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Technique_Link ASSESSMENT_COMMAND_TECHNIQUE_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + WHERE + ISNULL(t_SPLIT_ID.as_int) + OR ISNULL(ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link) + OR ( + ASSESSMENT_COMMAND_TECHNIQUE_LINK.active = 0 + AND a_get_inactive_link = 0 + ) + ) THEN + INSERT INTO tmp_Msg_Error_Calc_ACT_Link ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('Invalid or inactive Assessment_Command_Technique_Link IDs: ', IFNULL(GROUP_CONCAT(t_SPLIT_ID.substring SEPARATOR ', '), 'NULL')) + FROM tmp_Split_Id_Calc_ACT_Link t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Technique_Link ASSESSMENT_COMMAND_TECHNIQUE_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + WHERE + ISNULL(t_SPLIT_ID.as_int) + OR ISNULL(ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link) + OR ( + ASSESSMENT_COMMAND_TECHNIQUE_LINK.active = 0 + AND a_get_inactive_link = 0 + ) + ; + /* Don't error on notes not found + ELSEIF EXISTS () + */ + ELSE + INSERT INTO tmp_Assessment_Command_Technique_Link_Calc_ACT_Link ( + id_link + , id_assessment_command_link + , id_training_technique + , active + , does_meet_id_filters + , does_meet_non_id_filters + ) + WITH + Assessment_Command_Technique_Link_Id_Filter AS ( + SELECT ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + FROM tmp_Split_Id_Calc_ACT_Link t_SPLIT_ID + INNER JOIN fetchmetrics.DOG_Assessment_Command_Technique_Link ASSESSMENT_COMMAND_TECHNIQUE_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + ) + , Assessment_Command_Technique_Link_Filters AS ( + SELECT + ASSESSMENT_COMMAND_TECHNIQUE_LINK_COMBINED.id_link + , MAX(ASSESSMENT_COMMAND_TECHNIQUE_LINK_COMBINED.does_meet_id_filter) AS does_meet_id_filter + FROM ( + SELECT + ASSESSMENT_COMMAND_TECHNIQUE_LINK_ID_FILTER.id_link + , 1 AS does_meet_id_filter + FROM Assessment_Command_Technique_Link_Id_Filter ASSESSMENT_COMMAND_TECHNIQUE_LINK_ID_FILTER + ) ASSESSMENT_COMMAND_TECHNIQUE_LINK_COMBINED + GROUP BY ASSESSMENT_COMMAND_TECHNIQUE_LINK_COMBINED.id_link + ) + SELECT + ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique + , ASSESSMENT_COMMAND_TECHNIQUE_LINK.active + , CASE WHEN + v_has_filter_assessment_command_technique_link_id = 0 + OR ASSESSMENT_COMMAND_TECHNIQUE_LINK_FILTERS.does_meet_id_filter = 1 + THEN 1 ELSE 0 END AS does_meet_id_filters + , 1 AS does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Command_Technique_Link ASSESSMENT_COMMAND_TECHNIQUE_LINK + LEFT JOIN Assessment_Command_Technique_Link_Filters ASSESSMENT_COMMAND_TECHNIQUE_LINK_FILTERS ON ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link = ASSESSMENT_COMMAND_TECHNIQUE_LINK_FILTERS.id_link + WHERE + ( + a_get_all_link = 1 + OR ( + v_has_filter_assessment_command_technique_link_id = 1 + AND ASSESSMENT_COMMAND_TECHNIQUE_LINK_FILTERS.does_meet_id_filter = 1 + ) + ) + AND ( + a_get_inactive_link = 1 + OR ASSESSMENT_COMMAND_TECHNIQUE_LINK.active = 1 + ) + ; + END IF; + END IF; + + DELETE FROM tmp_Split_Id_Calc_ACT_Link; + + IF a_debug = 1 THEN + SELECT 'After get Assessment_Command_Technique_Links'; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Calc_ACT_Link; + END IF; + + -- Filter records + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_ACT_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + DELETE t_ASSESSMENT_COMMAND_TECHNIQUE_LINK + FROM tmp_Assessment_Command_Technique_Link_Calc_ACT_Link t_ASSESSMENT_COMMAND_TECHNIQUE_LINK + LEFT JOIN tmp_Assessment_Command_Link_Calc_ACT_Link t_ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + LEFT JOIN tmp_Training_Technique_Calc_ACT_Link t_TRAINING_TECHNIQUE ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique = t_TRAINING_TECHNIQUE.id_technique + WHERE + ( + a_require_all_id_search_filters_met = 1 + AND ( + t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.does_meet_id_filters = 0 + OR IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters, 1) = 0 + OR IFNULL(t_TRAINING_TECHNIQUE.does_meet_id_filters, 1) = 0 + ) + ) + OR ( + a_require_all_non_id_search_filters_met = 1 + AND ( + t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.does_meet_non_id_filters = 0 + OR IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters, 1) = 0 + OR IFNULL(t_TRAINING_TECHNIQUE.does_meet_non_id_filters, 1) = 0 + ) + ) + OR ( + a_require_any_id_search_filters_met = 1 + AND t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.does_meet_id_filters = 0 + AND IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters, 1) = 0 + AND IFNULL(t_TRAINING_TECHNIQUE.does_meet_id_filters, 1) = 0 + ) + OR ( + a_require_any_non_id_search_filters_met = 1 + AND t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.does_meet_non_id_filters = 0 + AND IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters, 1) = 0 + AND IFNULL(t_TRAINING_TECHNIQUE.does_meet_non_id_filters, 1) = 0 + ) + ; + END IF; + + IF a_debug = 1 THEN + SELECT 'After filter Assessment_Command_Technique_Links'; + SELECT * FROM tmp_Assessment_Command_Link_Calc_ACT_Link; + SELECT * FROM tmp_Training_Technique_Calc_ACT_Link; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Calc_ACT_Link; + END IF; + + + -- Permissions + IF a_debug = 1 THEN + SELECT + a_guid -- a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_user_access( + a_guid -- a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CALC_USER_T.has_access, 0) + INTO + v_can_view + FROM fetchmetrics.DOG_Calc_User_Access_Temp CALC_USER_T + WHERE CALC_USER_T.GUID = a_guid + LIMIT 1 + ; + + IF a_debug = 1 THEN + SELECT v_can_view; + END IF; + + IF (v_can_view = 0) THEN + DELETE t_ME + FROM tmp_Msg_Error_Calc_ACT_Link t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error_Calc_ACT_Link ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to view Dogs.' + ) + ; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + a_guid + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT 'Before non-permitted data deletion'; + SELECT * FROM tmp_Assessment_Command_Link_Calc_ACT_Link; + SELECT * FROM tmp_Training_Technique_Calc_ACT_Link; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Calc_ACT_Link; + END IF; + + IF EXISTS(SELECT * FROM tmp_Msg_Error_Calc_ACT_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * FROM tmp_Assessment_Command_Link_Calc_ACT_Link; + SELECT * FROM tmp_Training_Technique_Calc_ACT_Link; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Calc_ACT_Link; + END IF; + + DELETE FROM tmp_Assessment_Command_Link_Calc_ACT_Link; + DELETE FROM tmp_Training_Technique_Calc_ACT_Link; + DELETE FROM tmp_Assessment_Command_Technique_Link_Calc_ACT_Link; + END IF; + + IF a_debug = 1 THEN + SELECT 'After non-permitted data deletion'; + END IF; + + -- Outputs + /* + IF ( + NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_ACT_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) + AND EXISTS (SELECT * FROM tmp_Assessment_Command_Technique_Link_Calc_ACT_Link) + ) THEN + */ + START TRANSACTION; + -- Assessment_Command_Technique_Links + INSERT INTO fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp ( + guid + , id_link + , id_assessment_command_link + , id_training_technique + , active + + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + a_guid + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.active + + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.does_meet_id_filters + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Command_Technique_Link ASSESSMENT_COMMAND_TECHNIQUE_LINK + INNER JOIN tmp_Assessment_Command_Technique_Link_Calc_ACT_Link t_ASSESSMENT_COMMAND_TECHNIQUE_LINK ON ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + ; + COMMIT; + -- END IF; + + -- Errors + IF a_show_errors = 1 THEN + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Calc_ACT_Link t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + END IF; + + IF a_debug = 1 AND v_can_view = 1 THEN + SELECT * FROM tmp_Assessment_Calc_ACT_Link; + SELECT * FROM tmp_Command_Category_Calc_ACT_Link; + SELECT * FROM tmp_Command_Calc_ACT_Link; + SELECT * FROM tmp_Training_Technique_Calc_ACT_Link; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Calc_ACT_Link; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_assessment_command_link ( + a_guid + , 0 -- a_debug + ); + + CALL fetchmetrics.p_dog_clear_calc_training_technique ( + a_guid + , 0 -- a_debug + ); + + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_ACT_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_ACT_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Technique_Link_Calc_ACT_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Training_Technique_Calc_ACT_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link_Calc_ACT_Link; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + +/* + +CALL fetchmetrics.p_dog_calc_assessment_command_technique_link ( + 'slappery ' -- a_guid + , 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_link + , 0 -- a_get_inactive_link + , '' -- a_ids_link + , 1 -- a_get_all_AC_link + , 0 -- a_get_inactive_AC_link + , '' -- a_ids_AC_link + , NULL -- a_min_distance_from_handler_metres_AC_Link + , NULL -- a_max_distance_from_handler_metres_AC_Link + , NULL -- a_value_is_in_sight_of_handler_AC_Link + , NULL -- a_value_is_in_scent_range_of_handler_AC_Link + , NULL -- a_value_is_in_hearing_range_of_handler_AC_Link + , NULL -- a_value_is_on_lead_AC_Link + , NULL -- a_min_trial_count_AC_Link + , NULL -- a_max_trial_count_AC_Link + + , 1 -- a_get_all_assessment + , 0 -- a_get_inactive_assessment + , '' -- a_ids_assessment + , '' -- a_notes_assessment + , NULL -- a_min_temperature_assessment + , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type + , 1 -- a_get_all_weather + , 0 -- a_get_inactive_weather + , '' -- a_ids_weather + , '' -- a_names_weather + , 1 -- a_get_all_lighting_level + , 0 -- a_get_inactive_lighting_level + , '' -- a_ids_lighting_level + , '' -- a_names_lighting_level + , 1 -- a_get_all_location + , 0 -- a_get_inactive_location + , '' -- a_ids_location + , '' -- a_names_location + , 1 -- a_get_all_user_handler + , 0 -- a_get_inactive_user_handler + , '' -- a_ids_user_handler + -- , IN a_auth0_ids_user_handler TEXT + , '' -- a_names_user_handler + , '' -- a_emails_user_handler + + + , 1 -- a_get_all_command_category + , 0 -- a_get_inactive_command_category + , '' -- a_ids_command_category + , '' -- a_names_command_category + , 1 -- a_get_all_command + , 0 -- a_get_inactive_command + , '' -- a_ids_command + , '' -- a_names_command + , '' -- a_hand_signal_default_descriptions_command + , '' -- a_notes_command + + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule + + , 1 -- a_get_all_training_technique + , 0 -- a_get_inactive_training_technique + , '' -- a_ids_training_technique + , '' -- a_names_training_technique + + , 0 -- a_require_all_id_search_filters_met + , 0 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug +); + +SELECT * +FROM fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp +; + +CALL fetchmetrics.p_dog_clear_calc_assessment_command_technique_link ( + 'slappery ' -- a_guid + , 1 -- debug +); + +-- DELETE FROM fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp; + +*/ diff --git a/static/MySQL/71330_p_dog_clear_calc_assessment_command_technique_link.sql b/static/MySQL/71330_p_dog_clear_calc_assessment_command_technique_link.sql new file mode 100644 index 0000000..20e7d3f --- /dev/null +++ b/static/MySQL/71330_p_dog_clear_calc_assessment_command_technique_link.sql @@ -0,0 +1,44 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_clear_calc_assessment_command_technique_link; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_clear_calc_assessment_command_technique_link ( + IN a_guid BINARY(36) + , IN a_debug BIT +) +BEGIN + DECLARE v_time_start TIMESTAMP(6); + SET v_time_start := CURRENT_TIMESTAMP(6); + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + START TRANSACTION; + + DELETE ASSESSMENT_COMMAND_TECHNIQUE_LINKS_T + FROM fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp ASSESSMENT_COMMAND_TECHNIQUE_LINKS_T + WHERE ASSESSMENT_COMMAND_TECHNIQUE_LINKS_T.GUID = a_guid + ; + + COMMIT; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_debug_timing_reporting( v_time_start ); + END IF; +END // +DELIMITER ; + +/* + +CALL fetchmetrics.p_dog_clear_calc_assessment_command_technique_link ( + 'crips ' -- a_guid + , 1 -- debug +); + +SELECT * +FROM fetchmetrics.DOG_Calc_User_Access_Temp +WHERE GUID = 'chips ' +; + +*/ diff --git a/static/MySQL/71330_p_dog_get_many_assessment_command_technique_link.sql b/static/MySQL/71330_p_dog_get_many_assessment_command_technique_link.sql new file mode 100644 index 0000000..ff455dd --- /dev/null +++ b/static/MySQL/71330_p_dog_get_many_assessment_command_technique_link.sql @@ -0,0 +1,663 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_get_many_assessment_command_technique_link; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_get_many_assessment_command_technique_link ( + IN a_id_user INT + , IN a_get_all_link BIT + , IN a_get_inactive_link BIT + , IN a_ids_link TEXT + + , IN a_get_all_AC_Link BIT + , IN a_get_inactive_AC_Link BIT + , IN a_ids_AC_Link TEXT + , IN a_min_distance_from_handler_metres_AC_Link FLOAT + , IN a_max_distance_from_handler_metres_AC_Link FLOAT + , IN a_value_is_in_sight_of_handler_AC_Link BIT + , IN a_value_is_in_scent_range_of_handler_AC_Link BIT + , IN a_value_is_in_hearing_range_of_handler_AC_Link BIT + , IN a_value_is_on_lead_AC_Link BIT + , IN a_min_trial_count_AC_Link FLOAT + , IN a_max_trial_count_AC_Link FLOAT + + , IN a_get_all_assessment BIT + , IN a_get_inactive_assessment BIT + , IN a_ids_assessment TEXT + , IN a_notes_assessment TEXT + , IN a_min_temperature_assessment DECIMAL(5, 2) + , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT + , IN a_get_all_weather BIT + , IN a_get_inactive_weather BIT + , IN a_ids_weather TEXT + , IN a_names_weather TEXT + , IN a_get_all_lighting_level BIT + , IN a_get_inactive_lighting_level BIT + , IN a_ids_lighting_level TEXT + , IN a_names_lighting_level TEXT + , IN a_get_all_location BIT + , IN a_get_inactive_location BIT + , IN a_ids_location TEXT + , IN a_names_location TEXT + , IN a_get_all_user_handler BIT + , IN a_get_inactive_user_handler BIT + , IN a_ids_user_handler TEXT + -- , IN a_auth0_ids_user_handler TEXT + , IN a_names_user_handler TEXT + , IN a_emails_user_handler TEXT + + , IN a_get_all_command_category BIT + , IN a_get_inactive_command_category BIT + , IN a_ids_command_category TEXT + , IN a_names_command_category TEXT + , IN a_get_all_command BIT + , IN a_get_inactive_command BIT + , IN a_ids_command TEXT + , IN a_names_command TEXT + , IN a_hand_signal_default_descriptions_command TEXT + , IN a_notes_command TEXT + + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT + + , IN a_get_all_training_technique BIT + , IN a_get_inactive_training_technique BIT + , IN a_ids_training_technique TEXT + , IN a_names_training_technique TEXT + + , IN a_require_all_id_search_filters_met BIT + , IN a_require_any_id_search_filters_met BIT + , IN a_require_all_non_id_search_filters_met BIT + , IN a_require_any_non_id_search_filters_met BIT + , IN a_debug BIT +) +BEGIN + DECLARE v_can_view BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_code_type_error_no_permission VARCHAR(100); + DECLARE v_guid BINARY(36); + DECLARE v_id_access_level_view INT; + DECLARE v_id_minimum INT; + DECLARE v_id_permission_dog_view INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_id_type_error_no_permission INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + DROP TABLE IF EXISTS tmp_Msg_Error; + END; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_guid := UUID(); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_code_type_error_no_permission := 'NO_PERMISSION'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1); + SET v_id_permission_dog_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1); + SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1); + + SET a_id_user := IFNULL(a_id_user, 0); + /* + Filters handled by Calc Stored Procedure + */ + SET a_debug := IFNULL(a_debug, 0); + + IF a_debug = 1 THEN + SELECT + a_id_user + , a_get_all_link + , a_get_inactive_link + , a_ids_link + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_get_all_training_technique + , a_get_inactive_training_technique + , a_ids_training_technique + , a_names_training_technique + + , a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met + , a_debug + ; + + SELECT + v_id_type_error_bad_data + , v_id_type_error_no_permission + , v_guid + , v_id_permission_dog_view + , v_time_start + ; + END IF; + + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Technique_Link; + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Technique_Link ( + id_link INT NOT NULL + , id_assessment_command_link INT + , id_training_technique INT + , active BIT + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + -- Permissions + IF a_debug = 1 THEN + SELECT + v_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_user_access( + v_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CALC_USER_T.has_access, 0) + INTO + v_can_view + FROM fetchmetrics.DOG_Calc_User_Access_Temp CALC_USER_T + WHERE CALC_USER_T.GUID = v_guid + LIMIT 1 + ; + + IF a_debug = 1 THEN + SELECT v_can_view; + SELECT COUNT(*) AS Count_Errors FROM tmp_Msg_Error t_ERROR; + SELECT * FROM tmp_Msg_Error t_ERROR; + END IF; + + IF (v_can_view = 0) THEN + DELETE t_ME + FROM tmp_Msg_Error t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to view Assessment_Command_Technique_Links.' + ) + ; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + v_guid + , 0 -- a_debug + ); + + + -- Call Assessment_Command_Technique_Link Calc + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT + v_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_link + , a_get_inactive_link + , a_ids_link + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_get_all_training_technique + , a_get_inactive_training_technique + , a_ids_training_technique + , a_names_training_technique + + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_assessment_command_technique_link ( + v_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_link + , a_get_inactive_link + , a_ids_link + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_get_all_training_technique + , a_get_inactive_training_technique + , a_ids_training_technique + , a_names_training_technique + + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp; + SELECT * FROM fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp; + END IF; + + INSERT INTO tmp_Assessment_Command_Technique_Link ( + id_link + , id_assessment_command_link + , id_training_technique + , active + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_assessment_command_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_training_technique + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.active + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.does_meet_id_filters + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp ASSESSMENT_COMMAND_TECHNIQUE_LINK_T + WHERE ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.GUID = v_guid + ; + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM tmp_Assessment_Command_Technique_Link; + SELECT * FROM tmp_Assessment_Command_Technique_Link; + END IF; + END IF; + + -- Filter outputs + IF EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * FROM tmp_Assessment_Command_Technique_Link; + END IF; + + DELETE FROM tmp_Assessment_Command_Technique_Link; + END IF; + + + -- Outputs + -- Assessment_Command_Technique_Links + SELECT + t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique + , TRAINING_TECHNIQUE.name AS name_training_technique + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.active + + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.does_meet_id_filters + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.does_meet_non_id_filters + FROM tmp_Assessment_Command_Technique_Link t_ASSESSMENT_COMMAND_TECHNIQUE_LINK + LEFT JOIN fetchmetrics.DOG_Training_Technique TRAINING_TECHNIQUE ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique = TRAINING_TECHNIQUE.id_technique + LIMIT 1000 + ; + + -- Errors + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + IF a_debug = 1 AND v_can_view = 1 THEN + SELECT * FROM tmp_Assessment_Command_Technique_Link; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_assessment_command_technique_link ( + v_guid -- a_guid + , 0 -- a_debug + ); + + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Technique_Link; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + +/* + +CALL fetchmetrics.p_dog_get_many_assessment_command_technique_link ( + 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_link + , 0 -- a_get_inactive_link + , '' -- a_ids_link + + , 1 -- a_get_all_AC_link + , 0 -- a_get_inactive_AC_link + , '' -- a_ids_AC_link + , NULL -- a_min_distance_from_handler_metres_AC_Link + , NULL -- a_max_distance_from_handler_metres_AC_Link + , NULL -- a_value_is_in_sight_of_handler_AC_Link + , NULL -- a_value_is_in_scent_range_of_handler_AC_Link + , NULL -- a_value_is_in_hearing_range_of_handler_AC_Link + , NULL -- a_value_is_on_lead_AC_Link + , NULL -- a_min_trial_count_AC_Link + , NULL -- a_max_trial_count_AC_Link + + , 1 -- a_get_all_assessment + , 0 -- a_get_inactive_assessment + , '' -- a_ids_assessment + , '' -- a_notes_assessment + , NULL -- a_min_temperature_assessment + , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type + , 1 -- a_get_all_weather + , 0 -- a_get_inactive_weather + , '' -- a_ids_weather + , '' -- a_names_weather + , 1 -- a_get_all_lighting_level + , 0 -- a_get_inactive_lighting_level + , '' -- a_ids_lighting_level + , '' -- a_names_lighting_level + , 1 -- a_get_all_location + , 0 -- a_get_inactive_location + , '' -- a_ids_location + , '' -- a_names_location + , 1 -- a_get_all_user_handler + , 0 -- a_get_inactive_user_handler + , '' -- a_ids_user_handler + -- , IN a_auth0_ids_user_handler TEXT + , '' -- a_names_user_handler + , '' -- a_emails_user_handler + + + , 1 -- a_get_all_command_category + , 0 -- a_get_inactive_command_category + , '' -- a_ids_command_category + , '' -- a_names_command_category + , 1 -- a_get_all_command + , 0 -- a_get_inactive_command + , '' -- a_ids_command + , '' -- a_names_command + , '' -- a_hand_signal_default_descriptions_command + , '' -- a_notes_command + + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule + + , 1 -- a_get_all_training_technique + , 0 -- a_get_inactive_training_technique + , '' -- a_ids_training_technique + , '' -- a_names_training_technique + + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 1 -- a_require_any_non_id_search_filters_met + , 1 -- a_debug +); + +*/ \ No newline at end of file diff --git a/static/MySQL/71330_p_dog_save_assessment_command_technique_link.sql b/static/MySQL/71330_p_dog_save_assessment_command_technique_link.sql new file mode 100644 index 0000000..caaba1e --- /dev/null +++ b/static/MySQL/71330_p_dog_save_assessment_command_technique_link.sql @@ -0,0 +1,480 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_save_assessment_command_technique_link; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_save_assessment_command_technique_link ( + IN a_comment VARCHAR(500), + IN a_guid BINARY(36), + IN a_id_user INT, + IN a_debug BIT +) +BEGIN + DECLARE v_can_admin BIT; + DECLARE v_can_create BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_id_access_level_edit INT; + DECLARE v_id_change_set INT; + DECLARE v_id_permission_dog_new INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + START TRANSACTION; + INSERT INTO fetchmetrics.DOG_Msg_Error_Temp ( + id_type + , code + , msg + , guid + ) + SELECT + t_ERROR.id_type + , t_ERROR.code + , t_ERROR.msg + , a_guid + FROM tmp_Msg_Error t_ERROR + ; + COMMIT; + + DROP TABLE IF EXISTS tmp_Msg_Error; + END; + + SET SESSION group_concat_max_len=15000; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); + SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + DROP TABLE IF EXISTS tmp_Assessment_Command_Technique_Link_Copy; + DROP TABLE IF EXISTS tmp_Assessment_Command_Technique_Link; + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Technique_Link ( + id_temp INT + , id_link INT + , id_assessment_command_link INT + , id_training_technique INT + , active BIT + , is_new BIT + , name_error VARCHAR(250) + ); + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Technique_Link_Copy ( + id_temp INT + , id_link INT + , id_assessment_command_link INT + , id_training_technique INT + , active BIT + , is_new BIT + , name_error VARCHAR(250) + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) + , msg TEXT NOT NULL + ); + + + -- Get data from Temp table + INSERT INTO tmp_Assessment_Command_Technique_Link ( + id_temp + , id_link + , id_assessment_command_link + , id_training_technique + , active + , is_new + ) + SELECT + ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_temp + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link + , COALESCE( + ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_assessment_command_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + ) AS id_assessment_command_link + , COALESCE( + ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_training_technique + , ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique + ) AS id_training_technique + , COALESCE( + ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.active + , ASSESSMENT_COMMAND_TECHNIQUE_LINK.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp ASSESSMENT_COMMAND_TECHNIQUE_LINK_T + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Technique_Link ASSESSMENT_COMMAND_TECHNIQUE_LINK ON ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link = ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + WHERE ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.guid = a_guid + ; + + IF a_debug = 1 THEN + SELECT 'Assessment_Command_Technique_Link_Temp records'; + SELECT * FROM tmp_Assessment_Command_Technique_Link; + SELECT COUNT(*) FROM tmp_Assessment_Command_Technique_Link; + END IF; + + -- Error names + UPDATE tmp_Assessment_Command_Technique_Link t_ASSESSMENT_COMMAND_TECHNIQUE_LINK + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link + LEFT JOIN fetchmetrics.DOG_Training_Technique TRAINING_TECHNIQUE ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique = TRAINING_TECHNIQUE.id_technique + SET t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.name_error = CONCAT( + COALESCE(ASSESSMENT_COMMAND_LINK.id_link, '(No Assessment Command Link)') + , ' - ' + , COALESCE(TRAINING_TECHNIQUE.name, '(No Training Technique)') + ) + ; + + IF a_debug = 1 THEN + SELECT 'After set name_error'; + SELECT * FROM tmp_Assessment_Command_Technique_Link; + SELECT COUNT(*) FROM tmp_Assessment_Command_Technique_Link; + END IF; + + + -- Validation + -- Missing mandatory fields + -- id_assessment_command_link + IF EXISTS ( + SELECT * + FROM tmp_Assessment_Command_Technique_Link t_ASSESSMENT_COMMAND_TECHNIQUE_LINK + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link + WHERE + ISNULL(t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link) + OR ISNULL(ASSESSMENT_COMMAND_LINK.id_link) + OR ASSESSMENT_COMMAND_LINK.active = 0 + ) THEN + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('The following Dog Assessment Command Link(s) do not have a valid Assessment: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.name_error SEPARATOR ', ')) AS msg + FROM tmp_Assessment_Command_Technique_Link t_ASSESSMENT_COMMAND_TECHNIQUE_LINK + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link + WHERE + ISNULL(t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link) + OR ISNULL(ASSESSMENT_COMMAND_LINK.id_link) + OR ASSESSMENT_COMMAND_LINK.active = 0 + ; + END IF; + -- id_training_technique + IF EXISTS ( + SELECT * + FROM tmp_Assessment_Command_Technique_Link t_ASSESSMENT_COMMAND_TECHNIQUE_LINK + LEFT JOIN fetchmetrics.DOG_Training_Technique TRAINING_TECHNIQUE ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique = TRAINING_TECHNIQUE.id_technique + WHERE + ISNULL(t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique) + OR ISNULL(TRAINING_TECHNIQUE.id_technique) + OR TRAINING_TECHNIQUE.active = 0 + ) THEN + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('The following Dog Assessment Command Link(s) do not have a valid Command Modality: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.name_error SEPARATOR ', ')) AS msg + FROM tmp_Assessment_Command_Technique_Link t_ASSESSMENT_COMMAND_TECHNIQUE_LINK + LEFT JOIN fetchmetrics.DOG_Training_Technique TRAINING_TECHNIQUE ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique = TRAINING_TECHNIQUE.id_technique + WHERE + ISNULL(t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique) + OR ISNULL(TRAINING_TECHNIQUE.id_technique) + OR TRAINING_TECHNIQUE.active = 0 + ; + END IF; + + -- Permissions + -- Can Create + CALL fetchmetrics.p_dog_calc_user_access( + a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_new -- ids_permission + , v_id_access_level_edit -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CU_T.has_access, 0) + INTO + v_can_create + FROM fetchmetrics.DOG_Calc_User_Access_Temp CU_T + WHERE CU_T.GUID = a_guid + LIMIT 1 + ; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + a_guid + , 0 -- a_debug + ); + + IF v_can_create = 0 THEN + DELETE t_ME + FROM tmp_Msg_Error t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to edit Assessment_Command_Technique_Links.' + ) + ; + END IF; + + IF EXISTS (SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * from tmp_Assessment_Command_Technique_Link; + END IF; + + DELETE FROM tmp_Assessment_Command_Technique_Link; + END IF; + + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + START TRANSACTION; + + INSERT INTO fetchmetrics.DOG_Dog_Change_Set ( + comment + , id_user_updated_last_by + , updated_last_on + ) + VALUES ( + a_comment + , a_id_user + , v_time_start + ) + ; + + SET v_id_change_set := LAST_INSERT_ID(); + + UPDATE fetchmetrics.DOG_Assessment_Command_Technique_Link ASSESSMENT_COMMAND_TECHNIQUE_LINK + INNER JOIN tmp_Assessment_Command_Technique_Link t_ASSESSMENT_COMMAND_TECHNIQUE_LINK + ON ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + AND t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.is_new = 0 + SET + ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique + , ASSESSMENT_COMMAND_TECHNIQUE_LINK.active = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.active + , ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_change_set = v_id_change_set + ; + + INSERT INTO fetchmetrics.DOG_Assessment_Command_Technique_Link ( + id_temp + , id_assessment_command_link + , id_training_technique + , active + , id_user_created_by + , created_on + ) + SELECT + t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_temp + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_training_technique + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.active + , a_id_user AS id_user_created_by + , v_time_start AS created_on + FROM tmp_Assessment_Command_Technique_Link t_ASSESSMENT_COMMAND_TECHNIQUE_LINK + WHERE + t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.is_new = 1 + AND t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.active = 1 + ; + + INSERT INTO fetchmetrics.DOG_Msg_Error_Temp ( + id_type + , code + , msg + , guid + ) + SELECT + t_ERROR.id_type + , t_ERROR.code + , t_ERROR.msg + , a_guid + FROM tmp_Msg_Error t_ERROR + ; + + COMMIT; + END IF; + + START TRANSACTION; + + DELETE FROM fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp + WHERE GUID = a_guid + ; + + COMMIT; + + -- Errors + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + IF a_debug = 1 THEN + SELECT * FROM tmp_Assessment_Command_Technique_Link; + END IF; + + DROP TEMPORARY TABLE tmp_Assessment_Command_Technique_Link; + DROP TEMPORARY TABLE tmp_Msg_Error; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + + +/* + +'ripplesipplenippletippledipplykipple' +DELETE FROM fetchmetrics.DOG_Assessment_Command_Technique_Link WHERE id_link > 740; +* / +delete +from fetchmetrics.DOG_Assessment_Command_Technique_Link_Audit +where id_link > 768 +; +delete +from fetchmetrics.DOG_Assessment_Command_Technique_Link +where id_link > 768 +; +delete +from fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp +; +select + * + -- COUNT(*) +-- delete +from fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp +; +select COUNT(*) +from fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp +; +select + * + -- COUNT(*) +-- delete +from fetchmetrics.DOG_Assessment_Command_Technique_Link +; +select COUNT(*) +from fetchmetrics.DOG_Assessment_Command_Technique_Link +; + +INSERT INTO fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp ( + id_link + , id_assessment_command_link + , id_training_technique + , active + , guid +) +VALUES ( + -1 -- id_link + , 1 -- id_assessment_command_link + , 1 -- id_training_technique + , 1 -- active + , 'ripplesipplenippletippledipplykipple' +); + +CALL fetchmetrics.p_dog_save_assessment_command_technique_link ( + 'nipples' + , 'ripplesipplenippletippledipplykipple' + , 1 + , 1 +); + + +select + * + -- COUNT(*) +-- delete +from fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp +; +select COUNT(*) +from fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp +; +select + * + -- COUNT(*) +-- delete +from fetchmetrics.DOG_Assessment_Command_Technique_Link +; +select COUNT(*) +from fetchmetrics.DOG_Assessment_Command_Technique_Link +; + +*/ \ No newline at end of file diff --git a/static/MySQL/71331_p_dog_calc_assessment_command_modality_link.sql b/static/MySQL/71331_p_dog_calc_assessment_command_modality_link.sql new file mode 100644 index 0000000..0ce261e --- /dev/null +++ b/static/MySQL/71331_p_dog_calc_assessment_command_modality_link.sql @@ -0,0 +1,988 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_calc_assessment_command_modality_link; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_calc_assessment_command_modality_link ( + IN a_guid BINARY(36) + , IN a_id_user INT + , IN a_get_all_link BIT + , IN a_get_inactive_link BIT + , IN a_ids_link TEXT + + , IN a_get_all_AC_Link BIT + , IN a_get_inactive_AC_Link BIT + , IN a_ids_AC_Link TEXT + , IN a_min_distance_from_handler_metres_AC_Link FLOAT + , IN a_max_distance_from_handler_metres_AC_Link FLOAT + , IN a_value_is_in_sight_of_handler_AC_Link BIT + , IN a_value_is_in_scent_range_of_handler_AC_Link BIT + , IN a_value_is_in_hearing_range_of_handler_AC_Link BIT + , IN a_value_is_on_lead_AC_Link BIT + , IN a_min_trial_count_AC_Link FLOAT + , IN a_max_trial_count_AC_Link FLOAT + + , IN a_get_all_assessment BIT + , IN a_get_inactive_assessment BIT + , IN a_ids_assessment TEXT + , IN a_notes_assessment TEXT + , IN a_min_temperature_assessment DECIMAL(5, 2) + , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT + , IN a_get_all_weather BIT + , IN a_get_inactive_weather BIT + , IN a_ids_weather TEXT + , IN a_names_weather TEXT + , IN a_get_all_lighting_level BIT + , IN a_get_inactive_lighting_level BIT + , IN a_ids_lighting_level TEXT + , IN a_names_lighting_level TEXT + , IN a_get_all_location BIT + , IN a_get_inactive_location BIT + , IN a_ids_location TEXT + , IN a_names_location TEXT + , IN a_get_all_user_handler BIT + , IN a_get_inactive_user_handler BIT + , IN a_ids_user_handler TEXT + -- , IN a_auth0_ids_user_handler TEXT + , IN a_names_user_handler TEXT + , IN a_emails_user_handler TEXT + + , IN a_get_all_command_category BIT + , IN a_get_inactive_command_category BIT + , IN a_ids_command_category TEXT + , IN a_names_command_category TEXT + , IN a_get_all_command BIT + , IN a_get_inactive_command BIT + , IN a_ids_command TEXT + , IN a_names_command TEXT + , IN a_hand_signal_default_descriptions_command TEXT + , IN a_notes_command TEXT + + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT + + , IN a_get_all_command_modality BIT + , IN a_get_inactive_command_modality BIT + , IN a_ids_command_modality TEXT + , IN a_names_command_modality TEXT + + , IN a_require_all_id_search_filters_met BIT + , IN a_require_any_id_search_filters_met BIT + , IN a_require_all_non_id_search_filters_met BIT + , IN a_require_any_non_id_search_filters_met BIT + , IN a_show_errors BIT + , IN a_debug BIT +) +BEGIN + DECLARE v_can_view BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_code_type_error_no_permission VARCHAR(100); + DECLARE v_has_filter_assessment_command_modality_link_id BIT; + DECLARE v_id_access_level_view INT; + DECLARE v_id_minimum INT; + DECLARE v_id_permission_dog_view INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_id_type_error_no_permission INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_ACM_Link ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error_Calc_ACM_Link ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + DROP TABLE IF EXISTS tmp_Msg_Error_Calc_ACM_Link; + END; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_code_type_error_no_permission := 'NO_PERMISSION'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1); + SET v_id_permission_dog_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1); + SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1); + + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + SET a_id_user := IFNULL(a_id_user, 0); + SET a_get_all_link := IFNULL(a_get_all_link, 0); + SET a_get_inactive_link := IFNULL(a_get_inactive_link, 0); + SET a_ids_link := TRIM(IFNULL(a_ids_link, '')); + /* + */ + -- Foreign key filters corected in their Calc Stored Procedures + SET a_require_all_id_search_filters_met := IFNULL(a_require_all_id_search_filters_met, 1); + SET a_require_any_id_search_filters_met := IFNULL(a_require_any_id_search_filters_met, 1); + SET a_require_all_non_id_search_filters_met := IFNULL(a_require_all_non_id_search_filters_met, 0); + SET a_require_any_non_id_search_filters_met := IFNULL(a_require_any_non_id_search_filters_met, 1); + SET a_show_errors := IFNULL(a_show_errors, 0); + SET a_debug := IFNULL(a_debug, 0); + + IF a_debug = 1 THEN + SELECT + a_guid + , a_get_all_link + , a_get_inactive_link + , a_ids_link + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_get_all_command_modality + , a_get_inactive_command_modality + , a_ids_command_modality + , a_names_command_modality + + , a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met + , a_show_errors + , a_debug + ; + + SELECT + v_id_type_error_bad_data + , v_id_type_error_no_permission + , v_id_permission_dog_view + , v_time_start + ; + END IF; + + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_ACM_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_ACM_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Command_Modality_Calc_ACM_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link_Calc_ACM_Link; + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Link_Calc_ACM_Link ( + id_link INT NOT NULL + , id_assessment INT + , id_command INT + , id_reinforcement_schedule INT + , distance_from_handler_metres FLOAT + , is_in_sight_of_handler BIT + , is_in_scent_range_of_handler BIT + , is_in_hearing_range_of_handler BIT + , is_on_lead BIT + , trial_count INT + , active BIT + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); + + CREATE TEMPORARY TABLE tmp_Command_Modality_Calc_ACM_Link ( + id_command_modality INT NOT NULL + , code VARCHAR(250) + , name VARCHAR(250) + , description VARCHAR(1000) + , active BIT + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Modality_Link_Calc_ACM_Link ( + id_link INT NOT NULL + , id_assessment_command_link INT + , id_command_modality INT + , active BIT + , does_meet_id_filters BIT NOT NULL + , does_meet_non_id_filters BIT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Calc_ACM_Link ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) NOT NULL + , msg TEXT NOT NULL + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Split_Id_Calc_ACM_Link ( + substring VARCHAR(4000) NOT NULL + , as_int INT + ); + DELETE FROM tmp_Split_Id_Calc_ACM_Link; + + SET v_has_filter_assessment_command_modality_link_id := CASE WHEN a_ids_link <> '' THEN 1 ELSE 0 END; + + -- Call Assessment_Command_Link Calc + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT + a_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_assessment_command_link ( + a_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather + , a_ids_weather + , a_names_weather + , a_get_all_lighting_level + , a_get_inactive_lighting_level + , a_ids_lighting_level + , a_names_lighting_level + , a_get_all_location + , a_get_inactive_location + , a_ids_location + , a_names_location + , a_get_all_user_handler + , a_get_inactive_user_handler + , a_ids_user_handler + -- , a_auth0_ids_user_handler + , a_names_user_handler + , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM fetchmetrics.DOG_Assessment_Command_Link_Temp; + SELECT * FROM fetchmetrics.DOG_Assessment_Command_Link_Temp; + END IF; + + INSERT INTO tmp_Assessment_Command_Link_Calc_ACM_Link ( + id_link + , id_assessment + , id_command + , id_reinforcement_schedule + , distance_from_handler_metres + , is_in_sight_of_handler + , is_in_scent_range_of_handler + , is_in_hearing_range_of_handler + , is_on_lead + , trial_count + , active + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + ASSESSMENT_COMMAND_LINK_T.id_link + , ASSESSMENT_COMMAND_LINK_T.id_assessment + , ASSESSMENT_COMMAND_LINK_T.id_command + , ASSESSMENT_COMMAND_LINK_T.id_reinforcement_schedule + , ASSESSMENT_COMMAND_LINK_T.distance_from_handler_metres + , ASSESSMENT_COMMAND_LINK_T.is_in_sight_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_in_scent_range_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_in_hearing_range_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_on_lead + , ASSESSMENT_COMMAND_LINK_T.trial_count + , ASSESSMENT_COMMAND_LINK_T.active + , ASSESSMENT_COMMAND_LINK_T.does_meet_id_filters + , ASSESSMENT_COMMAND_LINK_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + WHERE ASSESSMENT_COMMAND_LINK_T.GUID = a_guid + ; + + IF a_debug = 1 THEN + SELECT COUNT(*) FROM tmp_Assessment_Command_Link_Calc_ACM_Link; + SELECT * FROM tmp_Assessment_Command_Link_Calc_ACM_Link; + END IF; + END IF; + + + -- Call Calc Command Modality + IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT + a_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_command_modality -- a_get_all_command_modality + , a_get_inactive_command_modality -- a_get_inactive_command_modality + , a_ids_command_modality -- a_ids_command_modality + , a_names_command_modality -- a_names_command_modality + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , 0 -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_command_modality ( + a_guid -- a_guid + , a_id_user -- a_id_user + , a_get_all_command_modality -- a_get_all_command_modality + , a_get_inactive_command_modality -- a_get_inactive_command_modality + , a_ids_command_modality -- a_ids_command_modality + , a_names_command_modality -- a_names_command_modality + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met + , 0 -- a_require_any_id_search_filters_met + , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug + ); + + INSERT INTO tmp_Command_Modality_Calc_ACM_Link ( + id_command_modality + , code + , name + , active + + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + COMMAND_MODALITY_T.id_command_modality + , COMMAND_MODALITY_T.code + , COMMAND_MODALITY_T.name + , COMMAND_MODALITY_T.active + + , COMMAND_MODALITY_T.does_meet_id_filters + , COMMAND_MODALITY_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Command_Modality_Temp COMMAND_MODALITY_T + WHERE COMMAND_MODALITY_T.GUID = a_guid + ; + + IF a_debug = 1 THEN + SELECT * FROM tmp_Command_Modality_Calc_ACM_Link; + END IF; + END IF; + + -- Assessment Command Modality Links + IF v_has_filter_assessment_command_modality_link_id = 1 THEN + CALL fetchmetrics.p_core_split(a_guid, a_ids_link, ',', a_debug); + + SET sql_mode = ''; + + INSERT INTO tmp_Split_Id_Calc_ACM_Link ( + substring + , as_int + ) + SELECT + SPLIT_T.substring + , CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int + FROM fetchmetrics.CORE_Split_Temp SPLIT_T + WHERE + SPLIT_T.GUID = a_guid + AND IFNULL(SPLIT_T.substring, '') <> '' + ; + + CALL fetchmetrics.p_core_clear_split( a_guid ); + END IF; + + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF EXISTS ( + SELECT * + FROM tmp_Split_Id_Calc_ACM_Link t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + WHERE + ISNULL(t_SPLIT_ID.as_int) + OR ISNULL(ASSESSMENT_COMMAND_MODALITY_LINK.id_link) + OR ( + ASSESSMENT_COMMAND_MODALITY_LINK.active = 0 + AND a_get_inactive_link = 0 + ) + ) THEN + INSERT INTO tmp_Msg_Error_Calc_ACM_Link ( + id_type + , code + , msg + ) + SELECT + v_id_type_error_bad_data + , v_code_type_error_bad_data + , CONCAT('Invalid or inactive Assessment_Command_Modality_Link IDs: ', IFNULL(GROUP_CONCAT(t_SPLIT_ID.substring SEPARATOR ', '), 'NULL')) + FROM tmp_Split_Id_Calc_ACM_Link t_SPLIT_ID + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + WHERE + ISNULL(t_SPLIT_ID.as_int) + OR ISNULL(ASSESSMENT_COMMAND_MODALITY_LINK.id_link) + OR ( + ASSESSMENT_COMMAND_MODALITY_LINK.active = 0 + AND a_get_inactive_link = 0 + ) + ; + /* Don't error on notes not found + ELSEIF EXISTS () + */ + ELSE + INSERT INTO tmp_Assessment_Command_Modality_Link_Calc_ACM_Link ( + id_link + , id_assessment_command_link + , id_command_modality + , active + , does_meet_id_filters + , does_meet_non_id_filters + ) + WITH + Assessment_Command_Modality_Link_Id_Filter AS ( + SELECT ASSESSMENT_COMMAND_MODALITY_LINK.id_link + FROM tmp_Split_Id_Calc_ACM_Link t_SPLIT_ID + INNER JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_SPLIT_ID.as_int = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + ) + , Assessment_Command_Modality_Link_Filters AS ( + SELECT + ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED.id_link + , MAX(ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED.does_meet_id_filter) AS does_meet_id_filter + FROM ( + SELECT + ASSESSMENT_COMMAND_MODALITY_LINK_ID_FILTER.id_link + , 1 AS does_meet_id_filter + FROM Assessment_Command_Modality_Link_Id_Filter ASSESSMENT_COMMAND_MODALITY_LINK_ID_FILTER + ) ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED + GROUP BY ASSESSMENT_COMMAND_MODALITY_LINK_COMBINED.id_link + ) + SELECT + ASSESSMENT_COMMAND_MODALITY_LINK.id_link + , ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link + , ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality + , ASSESSMENT_COMMAND_MODALITY_LINK.active + , CASE WHEN + v_has_filter_assessment_command_modality_link_id = 0 + OR ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS.does_meet_id_filter = 1 + THEN 1 ELSE 0 END AS does_meet_id_filters + , 1 AS does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK + LEFT JOIN Assessment_Command_Modality_Link_Filters ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS ON ASSESSMENT_COMMAND_MODALITY_LINK.id_link = ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS.id_link + WHERE + ( + a_get_all_link = 1 + OR ( + v_has_filter_assessment_command_modality_link_id = 1 + AND ASSESSMENT_COMMAND_MODALITY_LINK_FILTERS.does_meet_id_filter = 1 + ) + ) + AND ( + a_get_inactive_link = 1 + OR ASSESSMENT_COMMAND_MODALITY_LINK.active = 1 + ) + ; + END IF; + END IF; + + DELETE FROM tmp_Split_Id_Calc_ACM_Link; + + IF a_debug = 1 THEN + SELECT 'After get Assessment_Command_Modality_Links'; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + END IF; + + -- Filter records + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + DELETE t_ASSESSMENT_COMMAND_MODALITY_LINK + FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link t_ASSESSMENT_COMMAND_MODALITY_LINK + LEFT JOIN tmp_Assessment_Command_Link_Calc_ACM_Link t_ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + LEFT JOIN tmp_Command_Modality_Calc_ACM_Link t_COMMAND_MODALITY ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality = t_COMMAND_MODALITY.id_command_modality + WHERE + ( + a_require_all_id_search_filters_met = 1 + AND ( + t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_id_filters = 0 + OR IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters, 1) = 0 + OR IFNULL(t_COMMAND_MODALITY.does_meet_id_filters, 1) = 0 + ) + ) + OR ( + a_require_all_non_id_search_filters_met = 1 + AND ( + t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_non_id_filters = 0 + OR IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters, 1) = 0 + OR IFNULL(t_COMMAND_MODALITY.does_meet_non_id_filters, 1) = 0 + ) + ) + OR ( + a_require_any_id_search_filters_met = 1 + AND t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_id_filters = 0 + AND IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters, 1) = 0 + AND IFNULL(t_COMMAND_MODALITY.does_meet_id_filters, 1) = 0 + ) + OR ( + a_require_any_non_id_search_filters_met = 1 + AND t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_non_id_filters = 0 + AND IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters, 1) = 0 + AND IFNULL(t_COMMAND_MODALITY.does_meet_non_id_filters, 1) = 0 + ) + ; + END IF; + + IF a_debug = 1 THEN + SELECT 'After filter Assessment_Command_Modality_Links'; + SELECT * FROM tmp_Assessment_Command_Link_Calc_ACM_Link; + SELECT * FROM tmp_Command_Modality_Calc_ACM_Link; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + END IF; + + + -- Permissions + IF a_debug = 1 THEN + SELECT + a_guid -- a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ; + END IF; + + CALL fetchmetrics.p_dog_calc_user_access( + a_guid -- a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_view -- ids_permission + , v_id_access_level_view -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CALC_USER_T.has_access, 0) + INTO + v_can_view + FROM fetchmetrics.DOG_Calc_User_Access_Temp CALC_USER_T + WHERE CALC_USER_T.GUID = a_guid + LIMIT 1 + ; + + IF a_debug = 1 THEN + SELECT v_can_view; + END IF; + + IF (v_can_view = 0) THEN + DELETE t_ME + FROM tmp_Msg_Error_Calc_ACM_Link t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error_Calc_ACM_Link ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to view Dogs.' + ) + ; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + a_guid + , 0 -- a_debug + ); + + IF a_debug = 1 THEN + SELECT 'Before non-permitted data deletion'; + SELECT * FROM tmp_Assessment_Command_Link_Calc_ACM_Link; + SELECT * FROM tmp_Command_Modality_Calc_ACM_Link; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + END IF; + + IF EXISTS(SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + IF a_debug = 1 THEN + SELECT * FROM tmp_Assessment_Command_Link_Calc_ACM_Link; + SELECT * FROM tmp_Command_Modality_Calc_ACM_Link; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + END IF; + + DELETE FROM tmp_Assessment_Command_Link_Calc_ACM_Link; + DELETE FROM tmp_Command_Modality_Calc_ACM_Link; + DELETE FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + END IF; + + IF a_debug = 1 THEN + SELECT 'After non-permitted data deletion'; + END IF; + + -- Outputs + /* + IF ( + NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) + AND EXISTS (SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link) + ) THEN + */ + START TRANSACTION; + -- Assessment_Command_Modality_Links + INSERT INTO fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp ( + guid + , id_link + , id_assessment_command_link + , id_command_modality + , active + + , does_meet_id_filters + , does_meet_non_id_filters + ) + SELECT + a_guid + , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link + , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link + , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality + , t_ASSESSMENT_COMMAND_MODALITY_LINK.active + + , t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_id_filters + , t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK + INNER JOIN tmp_Assessment_Command_Modality_Link_Calc_ACM_Link t_ASSESSMENT_COMMAND_MODALITY_LINK ON ASSESSMENT_COMMAND_MODALITY_LINK.id_link = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link + ; + COMMIT; + -- END IF; + + -- Errors + IF a_show_errors = 1 THEN + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Calc_ACM_Link t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + END IF; + + IF a_debug = 1 AND v_can_view = 1 THEN + SELECT * FROM tmp_Assessment_Calc_ACM_Link; + SELECT * FROM tmp_Command_Category_Calc_ACM_Link; + SELECT * FROM tmp_Command_Calc_ACM_Link; + SELECT * FROM tmp_Command_Modality_Calc_ACM_Link; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + END IF; + + CALL fetchmetrics.p_dog_clear_calc_assessment_command_link ( + a_guid + , 0 -- a_debug + ); + + CALL fetchmetrics.p_dog_clear_calc_command_modality ( + a_guid + , 0 -- a_debug + ); + + DROP TEMPORARY TABLE IF EXISTS tmp_Split_Id_Calc_ACM_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Calc_ACM_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Calc_ACM_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Command_Modality_Calc_ACM_Link; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link_Calc_ACM_Link; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + +/* + +CALL fetchmetrics.p_dog_calc_assessment_command_modality_link ( + 'slappery ' -- a_guid + , 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user + , 1 -- a_get_all_link + , 0 -- a_get_inactive_link + , '' -- a_ids_link + , 1 -- a_get_all_AC_link + , 0 -- a_get_inactive_AC_link + , '' -- a_ids_AC_link + , NULL -- a_min_distance_from_handler_metres_AC_Link + , NULL -- a_max_distance_from_handler_metres_AC_Link + , NULL -- a_value_is_in_sight_of_handler_AC_Link + , NULL -- a_value_is_in_scent_range_of_handler_AC_Link + , NULL -- a_value_is_in_hearing_range_of_handler_AC_Link + , NULL -- a_value_is_on_lead_AC_Link + , NULL -- a_min_trial_count_AC_Link + , NULL -- a_max_trial_count_AC_Link + + , 1 -- a_get_all_assessment + , 0 -- a_get_inactive_assessment + , '' -- a_ids_assessment + , '' -- a_notes_assessment + , NULL -- a_min_temperature_assessment + , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type + , 1 -- a_get_all_weather + , 0 -- a_get_inactive_weather + , '' -- a_ids_weather + , '' -- a_names_weather + , 1 -- a_get_all_lighting_level + , 0 -- a_get_inactive_lighting_level + , '' -- a_ids_lighting_level + , '' -- a_names_lighting_level + , 1 -- a_get_all_location + , 0 -- a_get_inactive_location + , '' -- a_ids_location + , '' -- a_names_location + , 1 -- a_get_all_user_handler + , 0 -- a_get_inactive_user_handler + , '' -- a_ids_user_handler + -- , IN a_auth0_ids_user_handler TEXT + , '' -- a_names_user_handler + , '' -- a_emails_user_handler + + + , 1 -- a_get_all_command_category + , 0 -- a_get_inactive_command_category + , '' -- a_ids_command_category + , '' -- a_names_command_category + , 1 -- a_get_all_command + , 0 -- a_get_inactive_command + , '' -- a_ids_command + , '' -- a_names_command + , '' -- a_hand_signal_default_descriptions_command + , '' -- a_notes_command + + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule + + , 1 -- a_get_all_command_modality + , 0 -- a_get_inactive_command_modality + , '' -- a_ids_command_modality + , '' -- a_names_command_modality + + , 0 -- a_require_all_id_search_filters_met + , 0 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , 0 -- a_show_errors + , 0 -- a_debug +); + +SELECT * +FROM fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp +; + +CALL fetchmetrics.p_dog_clear_calc_assessment_command_modality_link ( + 'slappery ' -- a_guid + , 1 -- debug +); + +-- DELETE FROM fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp; + +*/ diff --git a/static/MySQL/71331_p_dog_clear_calc_assessment_command_modality_link.sql b/static/MySQL/71331_p_dog_clear_calc_assessment_command_modality_link.sql new file mode 100644 index 0000000..20e7d3f --- /dev/null +++ b/static/MySQL/71331_p_dog_clear_calc_assessment_command_modality_link.sql @@ -0,0 +1,44 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_clear_calc_assessment_command_technique_link; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_clear_calc_assessment_command_technique_link ( + IN a_guid BINARY(36) + , IN a_debug BIT +) +BEGIN + DECLARE v_time_start TIMESTAMP(6); + SET v_time_start := CURRENT_TIMESTAMP(6); + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + START TRANSACTION; + + DELETE ASSESSMENT_COMMAND_TECHNIQUE_LINKS_T + FROM fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp ASSESSMENT_COMMAND_TECHNIQUE_LINKS_T + WHERE ASSESSMENT_COMMAND_TECHNIQUE_LINKS_T.GUID = a_guid + ; + + COMMIT; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_debug_timing_reporting( v_time_start ); + END IF; +END // +DELIMITER ; + +/* + +CALL fetchmetrics.p_dog_clear_calc_assessment_command_technique_link ( + 'crips ' -- a_guid + , 1 -- debug +); + +SELECT * +FROM fetchmetrics.DOG_Calc_User_Access_Temp +WHERE GUID = 'chips ' +; + +*/ diff --git a/static/MySQL/71328_p_dog_get_many_assessment_command_modality_link.sql b/static/MySQL/71331_p_dog_get_many_assessment_command_modality_link.sql similarity index 80% rename from static/MySQL/71328_p_dog_get_many_assessment_command_modality_link.sql rename to static/MySQL/71331_p_dog_get_many_assessment_command_modality_link.sql index 4a2793c..c395627 100644 --- a/static/MySQL/71328_p_dog_get_many_assessment_command_modality_link.sql +++ b/static/MySQL/71331_p_dog_get_many_assessment_command_modality_link.sql @@ -9,14 +9,18 @@ CREATE PROCEDURE fetchmetrics.p_dog_get_many_assessment_command_modality_link ( , IN a_get_all_link BIT , IN a_get_inactive_link BIT , IN a_ids_link TEXT - , IN a_min_distance_from_handler_metres_link FLOAT - , IN a_max_distance_from_handler_metres_link FLOAT - , IN a_value_is_in_sight_of_handler_link BIT - , IN a_value_is_in_scent_range_of_handler_link BIT - , IN a_value_is_in_hearing_range_of_handler_link BIT - , IN a_value_is_on_lead_link BIT - , IN a_min_trial_count_link FLOAT - , IN a_max_trial_count_link FLOAT + + , IN a_get_all_AC_Link BIT + , IN a_get_inactive_AC_Link BIT + , IN a_ids_AC_Link TEXT + , IN a_min_distance_from_handler_metres_AC_Link FLOAT + , IN a_max_distance_from_handler_metres_AC_Link FLOAT + , IN a_value_is_in_sight_of_handler_AC_Link BIT + , IN a_value_is_in_scent_range_of_handler_AC_Link BIT + , IN a_value_is_in_hearing_range_of_handler_AC_Link BIT + , IN a_value_is_on_lead_AC_Link BIT + , IN a_min_trial_count_AC_Link FLOAT + , IN a_max_trial_count_AC_Link FLOAT , IN a_get_all_assessment BIT , IN a_get_inactive_assessment BIT @@ -24,6 +28,10 @@ CREATE PROCEDURE fetchmetrics.p_dog_get_many_assessment_command_modality_link ( , IN a_notes_assessment TEXT , IN a_min_temperature_assessment DECIMAL(5, 2) , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT , IN a_get_all_weather BIT , IN a_get_inactive_weather BIT , IN a_ids_weather TEXT @@ -54,16 +62,16 @@ CREATE PROCEDURE fetchmetrics.p_dog_get_many_assessment_command_modality_link ( , IN a_hand_signal_default_descriptions_command TEXT , IN a_notes_command TEXT + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT + , IN a_get_all_command_modality BIT , IN a_get_inactive_command_modality BIT , IN a_ids_command_modality TEXT , IN a_names_command_modality TEXT - , IN a_get_all_bribe BIT - , IN a_get_inactive_bribe BIT - , IN a_ids_bribe TEXT - , IN a_names_bribe TEXT - , IN a_require_all_id_search_filters_met BIT , IN a_require_any_id_search_filters_met BIT , IN a_require_all_non_id_search_filters_met BIT @@ -150,14 +158,18 @@ BEGIN , a_get_all_link , a_get_inactive_link , a_ids_link - , a_min_distance_from_handler_metres_link - , a_max_distance_from_handler_metres_link - , a_value_is_in_sight_of_handler_link - , a_value_is_in_scent_range_of_handler_link - , a_value_is_in_hearing_range_of_handler_link - , a_value_is_on_lead_link - , a_min_trial_count_link - , a_max_trial_count_link + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link , a_get_all_assessment , a_get_inactive_assessment @@ -165,6 +177,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -195,15 +211,15 @@ BEGIN , a_hand_signal_default_descriptions_command , a_notes_command + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + , a_get_all_command_modality , a_get_inactive_command_modality , a_ids_command_modality , a_names_command_modality - - , a_get_all_bribe - , a_get_inactive_bribe - , a_ids_bribe - , a_names_bribe , a_require_all_id_search_filters_met , a_require_any_id_search_filters_met @@ -226,16 +242,8 @@ BEGIN CREATE TEMPORARY TABLE tmp_Assessment_Command_Modality_Link ( id_link INT NOT NULL - , id_assessment INT - , id_command INT + , id_assessment_command_link INT , id_command_modality INT - , id_bribe INT - , distance_from_handler_metres FLOAT - , is_in_sight_of_handler BIT - , is_in_scent_range_of_handler BIT - , is_in_hearing_range_of_handler BIT - , is_on_lead BIT - , trial_count INT , active BIT , does_meet_id_filters BIT NOT NULL , does_meet_non_id_filters BIT NOT NULL @@ -335,14 +343,18 @@ BEGIN , a_get_all_link , a_get_inactive_link , a_ids_link - , a_min_distance_from_handler_metres_link - , a_max_distance_from_handler_metres_link - , a_value_is_in_sight_of_handler_link - , a_value_is_in_scent_range_of_handler_link - , a_value_is_in_hearing_range_of_handler_link - , a_value_is_on_lead_link - , a_min_trial_count_link - , a_max_trial_count_link + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link , a_get_all_assessment , a_get_inactive_assessment @@ -350,6 +362,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -380,15 +396,15 @@ BEGIN , a_hand_signal_default_descriptions_command , a_notes_command + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + , a_get_all_command_modality , a_get_inactive_command_modality , a_ids_command_modality , a_names_command_modality - - , a_get_all_bribe - , a_get_inactive_bribe - , a_ids_bribe - , a_names_bribe , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met @@ -405,14 +421,18 @@ BEGIN , a_get_all_link , a_get_inactive_link , a_ids_link - , a_min_distance_from_handler_metres_link - , a_max_distance_from_handler_metres_link - , a_value_is_in_sight_of_handler_link - , a_value_is_in_scent_range_of_handler_link - , a_value_is_in_hearing_range_of_handler_link - , a_value_is_on_lead_link - , a_min_trial_count_link - , a_max_trial_count_link + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link , a_get_all_assessment , a_get_inactive_assessment @@ -420,6 +440,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -450,15 +474,15 @@ BEGIN , a_hand_signal_default_descriptions_command , a_notes_command + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + , a_get_all_command_modality , a_get_inactive_command_modality , a_ids_command_modality , a_names_command_modality - - , a_get_all_bribe - , a_get_inactive_bribe - , a_ids_bribe - , a_names_bribe , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met @@ -475,32 +499,16 @@ BEGIN INSERT INTO tmp_Assessment_Command_Modality_Link ( id_link - , id_assessment - , id_command + , id_assessment_command_link , id_command_modality - , id_bribe - , distance_from_handler_metres - , is_in_sight_of_handler - , is_in_scent_range_of_handler - , is_in_hearing_range_of_handler - , is_on_lead - , trial_count , active , does_meet_id_filters , does_meet_non_id_filters ) SELECT ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link - , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment - , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_command + , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment_command_link , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_command_modality - , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_bribe - , ASSESSMENT_COMMAND_MODALITY_LINK_T.distance_from_handler_metres - , ASSESSMENT_COMMAND_MODALITY_LINK_T.is_in_sight_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK_T.is_in_scent_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK_T.is_in_hearing_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK_T.is_on_lead - , ASSESSMENT_COMMAND_MODALITY_LINK_T.trial_count , ASSESSMENT_COMMAND_MODALITY_LINK_T.active , ASSESSMENT_COMMAND_MODALITY_LINK_T.does_meet_id_filters , ASSESSMENT_COMMAND_MODALITY_LINK_T.does_meet_non_id_filters @@ -528,33 +536,15 @@ BEGIN -- Assessment_Command_Modality_Links SELECT t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment - , ASSESSMENT.created_on AS created_on_assessment - , COMMAND.id_command_category - , COMMAND_CATEGORY.name AS name_command_category - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command - , COMMAND.name AS name_command + , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality , COMMAND_MODALITY.name AS name_command_modality - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe - , BRIBE.name AS name_bribe - , t_ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead - , t_ASSESSMENT_COMMAND_MODALITY_LINK.trial_count , t_ASSESSMENT_COMMAND_MODALITY_LINK.active , t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_id_filters , t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_non_id_filters FROM tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK - LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link = ASSESSMENT_COMMAND_MODALITY_LINK.id_link - LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment = ASSESSMENT.id_assessment - LEFT JOIN fetchmetrics.DOG_Command COMMAND ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command = COMMAND.id_command - LEFT JOIN fetchmetrics.DOG_Command_Category COMMAND_CATEGORY ON COMMAND.id_command_category = COMMAND_CATEGORY.id_command_category LEFT JOIN fetchmetrics.DOG_Command_Modality COMMAND_MODALITY ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality = COMMAND_MODALITY.id_command_modality - LEFT JOIN fetchmetrics.DOG_Bribe BRIBE ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe = BRIBE.id_bribe LIMIT 1000 ; @@ -599,14 +589,18 @@ CALL fetchmetrics.p_dog_get_many_assessment_command_modality_link ( , 1 -- a_get_all_link , 0 -- a_get_inactive_link , '' -- a_ids_link - , NULL -- a_min_distance_from_handler_metres_link - , NULL -- a_max_distance_from_handler_metres_link - , NULL -- a_value_is_in_sight_of_handler_link - , NULL -- a_value_is_in_scent_range_of_handler_link - , NULL -- a_value_is_in_hearing_range_of_handler_link - , NULL -- a_value_is_on_lead_link - , NULL -- a_min_trial_count_link - , NULL -- a_max_trial_count_link + + , 1 -- a_get_all_AC_link + , 0 -- a_get_inactive_AC_link + , '' -- a_ids_AC_link + , NULL -- a_min_distance_from_handler_metres_AC_Link + , NULL -- a_max_distance_from_handler_metres_AC_Link + , NULL -- a_value_is_in_sight_of_handler_AC_Link + , NULL -- a_value_is_in_scent_range_of_handler_AC_Link + , NULL -- a_value_is_in_hearing_range_of_handler_AC_Link + , NULL -- a_value_is_on_lead_AC_Link + , NULL -- a_min_trial_count_AC_Link + , NULL -- a_max_trial_count_AC_Link , 1 -- a_get_all_assessment , 0 -- a_get_inactive_assessment @@ -614,6 +608,10 @@ CALL fetchmetrics.p_dog_get_many_assessment_command_modality_link ( , '' -- a_notes_assessment , NULL -- a_min_temperature_assessment , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type , 1 -- a_get_all_weather , 0 -- a_get_inactive_weather , '' -- a_ids_weather @@ -645,15 +643,15 @@ CALL fetchmetrics.p_dog_get_many_assessment_command_modality_link ( , '' -- a_hand_signal_default_descriptions_command , '' -- a_notes_command + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule + , 1 -- a_get_all_command_modality , 0 -- a_get_inactive_command_modality , '' -- a_ids_command_modality , '' -- a_names_command_modality - - , 1 -- a_get_all_bribe - , 0 -- a_get_inactive_bribe - , '' -- a_ids_bribe - , '' -- a_names_bribe , 1 -- a_require_all_id_search_filters_met , 1 -- a_require_any_id_search_filters_met diff --git a/static/MySQL/71330_p_dog_save_assessment_command_modality_link.sql b/static/MySQL/71331_p_dog_save_assessment_command_modality_link.sql similarity index 57% rename from static/MySQL/71330_p_dog_save_assessment_command_modality_link.sql rename to static/MySQL/71331_p_dog_save_assessment_command_modality_link.sql index 0ed5d99..3c9a417 100644 --- a/static/MySQL/71330_p_dog_save_assessment_command_modality_link.sql +++ b/static/MySQL/71331_p_dog_save_assessment_command_modality_link.sql @@ -88,7 +88,7 @@ BEGIN SET v_time_start := CURRENT_TIMESTAMP(6); SET v_code_type_error_bad_data := 'BAD_DATA'; SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); - SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_CREATE' LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); CALL fetchmetrics.p_core_validate_guid ( a_guid ); @@ -99,16 +99,8 @@ BEGIN CREATE TEMPORARY TABLE tmp_Assessment_Command_Modality_Link ( id_temp INT , id_link INT - , id_assessment INT - , id_command INT + , id_assessment_command_link INT , id_command_modality INT - , id_bribe INT - , distance_from_handler_metres FLOAT - , is_in_sight_of_handler BIT - , is_in_scent_range_of_handler BIT - , is_in_hearing_range_of_handler BIT - , is_on_lead BIT - , trial_count INT , active BIT , is_new BIT , name_error VARCHAR(250) @@ -117,16 +109,8 @@ BEGIN CREATE TEMPORARY TABLE tmp_Assessment_Command_Modality_Link_Copy ( id_temp INT , id_link INT - , id_assessment INT - , id_command INT + , id_assessment_command_link INT , id_command_modality INT - , id_bribe INT - , distance_from_handler_metres INT - , is_in_sight_of_handler INT - , is_in_scent_range_of_handler INT - , is_in_hearing_range_of_handler INT - , is_on_lead FLOAT - , trial_count TEXT , active BIT , is_new BIT , name_error VARCHAR(250) @@ -144,16 +128,8 @@ BEGIN INSERT INTO tmp_Assessment_Command_Modality_Link ( id_temp , id_link - , id_assessment - , id_command + , id_assessment_command_link , id_command_modality - , id_bribe - , distance_from_handler_metres - , is_in_sight_of_handler - , is_in_scent_range_of_handler - , is_in_hearing_range_of_handler - , is_on_lead - -- , trial_count , active , is_new ) @@ -161,52 +137,13 @@ BEGIN ASSESSMENT_COMMAND_MODALITY_LINK_T.id_temp , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link , COALESCE( - ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment - , ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment - ) AS id_assessment - , COALESCE( - ASSESSMENT_COMMAND_MODALITY_LINK_T.id_command - , ASSESSMENT_COMMAND_MODALITY_LINK.id_command - ) AS id_command + ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment_command_link + , ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link + ) AS id_assessment_command_link , COALESCE( ASSESSMENT_COMMAND_MODALITY_LINK_T.id_command_modality , ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality ) AS id_command_modality - , COALESCE( - ASSESSMENT_COMMAND_MODALITY_LINK_T.id_bribe - , ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe - ) AS id_bribe - , COALESCE( - ASSESSMENT_COMMAND_MODALITY_LINK_T.distance_from_handler_metres - , ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres - , 1 - ) AS distance_from_handler_metres - , COALESCE( - ASSESSMENT_COMMAND_MODALITY_LINK_T.is_in_sight_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler - , 1 - ) AS is_in_sight_of_handler - , COALESCE( - ASSESSMENT_COMMAND_MODALITY_LINK_T.is_in_scent_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler - , 1 - ) AS is_in_scent_range_of_handler - , COALESCE( - ASSESSMENT_COMMAND_MODALITY_LINK_T.is_in_hearing_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler - , 1 - ) AS is_in_hearing_range_of_handler - , COALESCE( - ASSESSMENT_COMMAND_MODALITY_LINK_T.is_on_lead - , ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead - , 0 - ) AS is_on_lead - /* - , COALESCE( - ASSESSMENT_COMMAND_MODALITY_LINK_T.trial_count - , ASSESSMENT_COMMAND_MODALITY_LINK.trial_count - ) AS trial_count - */ , COALESCE( ASSESSMENT_COMMAND_MODALITY_LINK_T.active , ASSESSMENT_COMMAND_MODALITY_LINK.active @@ -226,18 +163,12 @@ BEGIN -- Error names UPDATE tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK - LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment = ASSESSMENT.id_assessment - LEFT JOIN fetchmetrics.DOG_Command COMMAND ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command = COMMAND.id_command + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link LEFT JOIN fetchmetrics.DOG_Command_Modality COMMAND_MODALITY ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality = COMMAND_MODALITY.id_command_modality - LEFT JOIN fetchmetrics.DOG_Bribe BRIBE ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe = BRIBE.id_bribe SET t_ASSESSMENT_COMMAND_MODALITY_LINK.name_error = CONCAT( - COALESCE(CONVERT(ASSESSMENT.created_on, CHAR), '(No Assessment)') - , ' - ' - , COALESCE(COMMAND.name, '(No Command)') + COALESCE(ASSESSMENT_COMMAND_LINK.id_link, '(No Assessment Command Link)') , ' - ' , COALESCE(COMMAND_MODALITY.name, '(No Command Modality)') - , ' - ' - , COALESCE(BRIBE.name, '(No Bribe)') ) ; @@ -250,15 +181,15 @@ BEGIN -- Validation -- Missing mandatory fields - -- id_assessment + -- id_assessment_command_link IF EXISTS ( SELECT * FROM tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK - LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment = ASSESSMENT.id_assessment + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link WHERE - ISNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment) - OR ISNULL(ASSESSMENT.id_assessment) - OR ASSESSMENT.active = 0 + ISNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link) + OR ISNULL(ASSESSMENT_COMMAND_LINK.id_link) + OR ASSESSMENT_COMMAND_LINK.active = 0 ) THEN INSERT INTO tmp_Msg_Error ( id_type @@ -268,40 +199,13 @@ BEGIN SELECT v_id_type_error_bad_data , v_code_type_error_bad_data - , CONCAT('The following Dog Assessment Command Modality Link(s) do not have a valid Assessment: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_MODALITY_LINK.name_error SEPARATOR ', ')) AS msg + , CONCAT('The following Dog Assessment Command Link(s) do not have a valid Assessment: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_MODALITY_LINK.name_error SEPARATOR ', ')) AS msg FROM tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK - LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment = ASSESSMENT.id_assessment + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link WHERE - ISNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment) - OR ISNULL(ASSESSMENT.id_assessment) - OR ASSESSMENT.active = 0 - ; - END IF; - -- id_command - IF EXISTS ( - SELECT * - FROM tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK - LEFT JOIN fetchmetrics.DOG_Command COMMAND ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command = COMMAND.id_command - WHERE - ISNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command) - OR ISNULL(COMMAND.id_command) - OR COMMAND.active = 0 - ) THEN - INSERT INTO tmp_Msg_Error ( - id_type - , code - , msg - ) - SELECT - v_id_type_error_bad_data - , v_code_type_error_bad_data - , CONCAT('The following Dog Assessment Command Modality Link(s) do not have a valid Command: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_MODALITY_LINK.name_error SEPARATOR ', ')) AS msg - FROM tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK - LEFT JOIN fetchmetrics.DOG_Command COMMAND ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command = COMMAND.id_command - WHERE - ISNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command) - OR ISNULL(COMMAND.id_command) - OR COMMAND.active = 0 + ISNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link) + OR ISNULL(ASSESSMENT_COMMAND_LINK.id_link) + OR ASSESSMENT_COMMAND_LINK.active = 0 ; END IF; -- id_command_modality @@ -322,7 +226,7 @@ BEGIN SELECT v_id_type_error_bad_data , v_code_type_error_bad_data - , CONCAT('The following Dog Assessment Command Modality Link(s) do not have a valid Command Modality: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_MODALITY_LINK.name_error SEPARATOR ', ')) AS msg + , CONCAT('The following Dog Assessment Command Link(s) do not have a valid Command Modality: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_MODALITY_LINK.name_error SEPARATOR ', ')) AS msg FROM tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK LEFT JOIN fetchmetrics.DOG_Command_Modality COMMAND_MODALITY ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality = COMMAND_MODALITY.id_command_modality WHERE @@ -331,52 +235,6 @@ BEGIN OR COMMAND_MODALITY.active = 0 ; END IF; - -- id_bribe - IF EXISTS ( - SELECT * - FROM tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK - LEFT JOIN fetchmetrics.DOG_Bribe BRIBE ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe = BRIBE.id_bribe - WHERE - ISNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe) - OR ISNULL(BRIBE.id_bribe) - OR BRIBE.active = 0 - ) THEN - INSERT INTO tmp_Msg_Error ( - id_type - , code - , msg - ) - SELECT - v_id_type_error_bad_data - , v_code_type_error_bad_data - , CONCAT('The following Dog Assessment Command Modality Link(s) do not have a valid Bribe: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_MODALITY_LINK.name_error SEPARATOR ', ')) AS msg - FROM tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK - LEFT JOIN fetchmetrics.DOG_Bribe BRIBE ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe = BRIBE.id_bribe - WHERE - ISNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe) - OR ISNULL(BRIBE.id_bribe) - OR BRIBE.active = 0 - ; - END IF; - -- distance_from_handler_metres - IF EXISTS ( - SELECT * - FROM tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK - WHERE IFNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres, -1) < 0 - ) THEN - INSERT INTO tmp_Msg_Error ( - id_type - , code - , msg - ) - SELECT - v_id_type_error_bad_data - , v_code_type_error_bad_data - , CONCAT('The following Assessment_Command_Modality_Link(s) do not have a valid Distance From Handler: ', GROUP_CONCAT(t_ASSESSMENT_COMMAND_MODALITY_LINK.name_error SEPARATOR ', ')) AS msg - FROM tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK - WHERE IFNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres, -1) < 0 - ; - END IF; -- Permissions -- Can Create @@ -460,50 +318,26 @@ BEGIN ON ASSESSMENT_COMMAND_MODALITY_LINK.id_link = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link AND t_ASSESSMENT_COMMAND_MODALITY_LINK.is_new = 0 SET - ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment - , ASSESSMENT_COMMAND_MODALITY_LINK.id_command = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command + ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link , ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality - , ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe - , ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres = t_ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler = t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler = t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler = t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead = t_ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead - -- , ASSESSMENT_COMMAND_MODALITY_LINK.trial_count = t_ASSESSMENT_COMMAND_MODALITY_LINK.trial_count , ASSESSMENT_COMMAND_MODALITY_LINK.active = t_ASSESSMENT_COMMAND_MODALITY_LINK.active , ASSESSMENT_COMMAND_MODALITY_LINK.id_change_set = v_id_change_set ; INSERT INTO fetchmetrics.DOG_Assessment_Command_Modality_Link ( id_temp - , id_assessment - , id_command + , id_assessment_command_link , id_command_modality - , id_bribe - , distance_from_handler_metres - , is_in_sight_of_handler - , is_in_scent_range_of_handler - , is_in_hearing_range_of_handler - , is_on_lead - -- , trial_count , active , id_user_created_by , created_on ) SELECT t_ASSESSMENT_COMMAND_MODALITY_LINK.id_temp - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment AS id_assessment - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command AS id_command - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality AS id_command_modality - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_bribe AS id_bribe - , t_ASSESSMENT_COMMAND_MODALITY_LINK.distance_from_handler_metres AS distance_from_handler_metres - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_sight_of_handler AS is_in_sight_of_handler - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_scent_range_of_handler AS is_in_scent_range_of_handler - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_in_hearing_range_of_handler AS is_in_hearing_range_of_handler - , t_ASSESSMENT_COMMAND_MODALITY_LINK.is_on_lead AS is_on_lead - -- , t_ASSESSMENT_COMMAND_MODALITY_LINK.trial_count AS trial_count - , t_ASSESSMENT_COMMAND_MODALITY_LINK.active AS active - , a_id_user AS created_by + , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link + , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_command_modality + , t_ASSESSMENT_COMMAND_MODALITY_LINK.active + , a_id_user AS id_user_created_by , v_time_start AS created_on FROM tmp_Assessment_Command_Modality_Link t_ASSESSMENT_COMMAND_MODALITY_LINK WHERE @@ -603,30 +437,15 @@ from fetchmetrics.DOG_Assessment_Command_Modality_Link INSERT INTO fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp ( id_link - , id_assessment - , id_command + , id_assessment_command_link , id_command_modality - , id_bribe - , distance_from_handler_metres - , is_in_sight_of_handler - , is_in_scent_range_of_handler - , is_in_hearing_range_of_handler - , is_on_lead , active , guid ) VALUES ( -1 -- id_link - , 1 -- id_assessment - , 1 -- id_command + , 1 -- id_assessment_command_link , 1 -- id_command_modality - , 1 -- id_bribe - , 15 -- distance_from_handler_metres - , 1 -- is_in_sight_of_handler - , 0 -- is_in_scent_range_of_handler - , 0 -- is_in_hearing_range_of_handler - , 0 -- is_on_lead - -- , NULL -- trial_count , 1 -- active , 'ripplesipplenippletippledipplykipple' ); diff --git a/static/MySQL/71320_p_dog_calc_distraction.sql b/static/MySQL/71332_p_dog_calc_distraction.sql similarity index 84% rename from static/MySQL/71320_p_dog_calc_distraction.sql rename to static/MySQL/71332_p_dog_calc_distraction.sql index 41c6402..1b50568 100644 --- a/static/MySQL/71320_p_dog_calc_distraction.sql +++ b/static/MySQL/71332_p_dog_calc_distraction.sql @@ -39,12 +39,29 @@ CREATE PROCEDURE fetchmetrics.p_dog_calc_distraction ( , IN a_get_inactive_intensity_level_touch BIT , IN a_ids_intensity_level_touch TEXT , IN a_names_intensity_level_touch TEXT + + , IN a_get_all_AC_Link BIT + , IN a_get_inactive_AC_Link BIT + , IN a_ids_AC_Link TEXT + , IN a_min_distance_from_handler_metres_AC_Link FLOAT + , IN a_max_distance_from_handler_metres_AC_Link FLOAT + , IN a_value_is_in_sight_of_handler_AC_Link BIT + , IN a_value_is_in_scent_range_of_handler_AC_Link BIT + , IN a_value_is_in_hearing_range_of_handler_AC_Link BIT + , IN a_value_is_on_lead_AC_Link BIT + , IN a_min_trial_count_AC_Link FLOAT + , IN a_max_trial_count_AC_Link FLOAT + , IN a_get_all_assessment BIT , IN a_get_inactive_assessment BIT , IN a_ids_assessment TEXT , IN a_notes_assessment TEXT , IN a_min_temperature_assessment DECIMAL(5, 2) , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT , IN a_get_all_weather BIT , IN a_get_inactive_weather BIT , IN a_ids_weather TEXT @@ -63,6 +80,23 @@ CREATE PROCEDURE fetchmetrics.p_dog_calc_distraction ( -- , IN a_auth0_ids_user_handler TEXT , IN a_names_user_handler TEXT , IN a_emails_user_handler TEXT + + , IN a_get_all_command_category BIT + , IN a_get_inactive_command_category BIT + , IN a_ids_command_category TEXT + , IN a_names_command_category TEXT + , IN a_get_all_command BIT + , IN a_get_inactive_command BIT + , IN a_ids_command TEXT + , IN a_names_command TEXT + , IN a_hand_signal_default_descriptions_command TEXT + , IN a_notes_command TEXT + + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT + , IN a_require_all_id_search_filters_met BIT , IN a_require_any_id_search_filters_met BIT , IN a_require_all_non_id_search_filters_met BIT @@ -200,12 +234,29 @@ BEGIN , a_get_inactive_intensity_level_touch , a_ids_intensity_level_touch , a_names_intensity_level_touch + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + , a_get_all_assessment , a_get_inactive_assessment , a_ids_assessment , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -224,6 +275,23 @@ BEGIN -- , a_auth0_ids_user_handler , a_names_user_handler , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + , a_require_all_id_search_filters_met , a_require_any_id_search_filters_met , a_require_all_non_id_search_filters_met @@ -250,15 +318,19 @@ BEGIN DROP TEMPORARY TABLE IF EXISTS tmp_Intensity_Level_Scent_Calc_Distraction; DROP TEMPORARY TABLE IF EXISTS tmp_Intensity_Level_Emotional_Calc_Distraction; DROP TEMPORARY TABLE IF EXISTS tmp_Distraction_Type_Calc_Distraction; - DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Calc_Distraction; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link_Calc_Distraction; - CREATE TEMPORARY TABLE tmp_Assessment_Calc_Distraction ( - id_assessment INT NOT NULL - , id_weather INT - , id_lighting_level INT - , id_location INT - , id_user_handler INT - , notes TEXT + CREATE TEMPORARY TABLE tmp_Assessment_Command_Link_Calc_Distraction ( + id_link INT NOT NULL + , id_assessment INT + , id_command INT + , id_reinforcement_schedule INT + , distance_from_handler_metres FLOAT + , is_in_sight_of_handler BIT + , is_in_scent_range_of_handler BIT + , is_in_hearing_range_of_handler BIT + , is_on_lead BIT + , trial_count INT , active BIT , temperature_celcius DECIMAL(5, 2) , does_meet_id_filters BIT NOT NULL @@ -321,7 +393,7 @@ BEGIN CREATE TEMPORARY TABLE tmp_Distraction_Calc_Distraction ( id_distraction INT NOT NULL - , id_assessment INT + , id_assessment_command_link INT , id_distraction_type INT , id_intensity_level_emotional INT , id_intensity_level_scent INT @@ -363,20 +435,36 @@ BEGIN SET v_has_filter_distraction_proximity_metres_min := NOT ISNULL(a_min_proximity_metres_distraction); SET v_has_filter_distraction_proximity_metres_max := NOT ISNULL(a_max_proximity_metres_distraction); - -- Call Calc Assessment + -- Call Calc Assessment Command Link IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Distraction t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN IF a_debug = 1 THEN SELECT a_guid -- a_guid , a_id_user -- a_id_user - , a_get_all_assessment -- a_get_all_assessment - , a_get_inactive_assessment -- a_get_inactive_assessment - , a_ids_assessment -- a_ids_assessment - , a_notes_assessment -- a_notes_assessment - , a_min_temperature_assessment -- a_min_temperature_assessment - , a_max_temperature_assessment -- a_max_temperature_assessment - , a_get_all_weather -- a_get_all_weather - , a_get_inactive_weather -- a_get_inactive_weather + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather , a_ids_weather , a_names_weather , a_get_all_lighting_level @@ -390,29 +478,62 @@ BEGIN , a_get_all_user_handler , a_get_inactive_user_handler , a_ids_user_handler - -- , a_auth0_ids + -- , a_auth0_ids_user_handler , a_names_user_handler , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met - , 0 -- a_require_any_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met - , 0 -- a_require_any_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met , 0 -- a_show_errors , 0 -- a_debug ; END IF; - CALL fetchmetrics.p_dog_calc_assessment ( + CALL fetchmetrics.p_dog_calc_assessment_command_link ( a_guid -- a_guid , a_id_user -- a_id_user - , a_get_all_assessment -- a_get_all_assessment - , a_get_inactive_assessment -- a_get_inactive_assessment - , a_ids_assessment -- a_ids_assessment - , a_notes_assessment -- a_notes_assessment - , a_min_temperature_assessment -- a_min_temperature_assessment - , a_max_temperature_assessment -- a_max_temperature_assessment - , a_get_all_weather -- a_get_all_weather - , a_get_inactive_weather -- a_get_inactive_weather + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + + , a_get_all_assessment + , a_get_inactive_assessment + , a_ids_assessment + , a_notes_assessment + , a_min_temperature_assessment + , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type + , a_get_all_weather + , a_get_inactive_weather , a_ids_weather , a_names_weather , a_get_all_lighting_level @@ -426,47 +547,75 @@ BEGIN , a_get_all_user_handler , a_get_inactive_user_handler , a_ids_user_handler - -- , a_auth0_ids + -- , a_auth0_ids_user_handler , a_names_user_handler , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met - , 0 -- a_require_any_id_search_filters_met + , a_require_any_id_search_filters_met -- a_require_any_id_search_filters_met , a_require_all_non_id_search_filters_met -- a_require_all_non_id_search_filters_met - , 0 -- a_require_any_non_id_search_filters_met + , a_require_any_non_id_search_filters_met -- a_require_any_non_id_search_filters_met , 0 -- a_show_errors , 0 -- a_debug ); - INSERT INTO tmp_Assessment_Calc_Distraction ( - id_assessment - , id_weather - , id_lighting_level - , id_location - , id_user_handler - , notes - , temperature_celcius + IF a_debug = 1 THEN + SELECT COUNT(*) FROM fetchmetrics.DOG_Assessment_Command_Link_Temp; + SELECT * FROM fetchmetrics.DOG_Assessment_Command_Link_Temp; + END IF; + + INSERT INTO tmp_Assessment_Command_Link_Calc_Distraction ( + id_link + , id_assessment + , id_command + , id_reinforcement_schedule + , distance_from_handler_metres + , is_in_sight_of_handler + , is_in_scent_range_of_handler + , is_in_hearing_range_of_handler + , is_on_lead + , trial_count , active , does_meet_id_filters , does_meet_non_id_filters ) SELECT - ASSESSMENT_T.id_assessment - , ASSESSMENT_T.id_weather - , ASSESSMENT_T.id_lighting_level - , ASSESSMENT_T.id_location - , ASSESSMENT_T.id_user_handler - , ASSESSMENT_T.notes - , ASSESSMENT_T.temperature_celcius - , ASSESSMENT_T.active - - , ASSESSMENT_T.does_meet_id_filters - , ASSESSMENT_T.does_meet_non_id_filters - FROM fetchmetrics.DOG_Assessment_Temp ASSESSMENT_T - WHERE ASSESSMENT_T.GUID = a_guid + ASSESSMENT_COMMAND_LINK_T.id_link + , ASSESSMENT_COMMAND_LINK_T.id_assessment + , ASSESSMENT_COMMAND_LINK_T.id_command + , ASSESSMENT_COMMAND_LINK_T.id_reinforcement_schedule + , ASSESSMENT_COMMAND_LINK_T.distance_from_handler_metres + , ASSESSMENT_COMMAND_LINK_T.is_in_sight_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_in_scent_range_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_in_hearing_range_of_handler + , ASSESSMENT_COMMAND_LINK_T.is_on_lead + , ASSESSMENT_COMMAND_LINK_T.trial_count + , ASSESSMENT_COMMAND_LINK_T.active + , ASSESSMENT_COMMAND_LINK_T.does_meet_id_filters + , ASSESSMENT_COMMAND_LINK_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + WHERE ASSESSMENT_COMMAND_LINK_T.GUID = a_guid ; IF a_debug = 1 THEN - SELECT * FROM tmp_Assessment_Calc_Distraction; + SELECT COUNT(*) FROM tmp_Assessment_Command_Link_Calc_Distraction; + SELECT * FROM tmp_Assessment_Command_Link_Calc_Distraction; END IF; END IF; @@ -994,134 +1143,9 @@ BEGIN ELSEIF EXISTS () */ ELSE - IF a_debug = 1 THEN - SELECT 'Distraction Filters'; - WITH - Distraction_Id_Filter AS ( - SELECT DISTRACTION.id_distraction - FROM tmp_Split_Id_Calc_Distraction t_SPLIT_ID - INNER JOIN fetchmetrics.DOG_Distraction DISTRACTION ON t_SPLIT_ID.as_int = DISTRACTION.id_distraction - ) - , Distraction_Notes_Filter AS ( - SELECT DISTRACTION.id_distraction - FROM tmp_Split_Notes_Calc_Distraction t_SPLIT_NOTES - INNER JOIN fetchmetrics.DOG_Distraction DISTRACTION ON DISTRACTION.notes LIKE CONCAT('%', t_SPLIT_NOTES.substring, '%') - WHERE NULLIF(t_SPLIT_NOTES.substring, '') IS NOT NULL - ) - , Distraction_Filters AS ( - SELECT - DISTRACTION_COMBINED.id_distraction - , MAX(DISTRACTION_COMBINED.does_meet_id_filter) AS does_meet_id_filter - , MAX(DISTRACTION_COMBINED.does_meet_notes_filter) AS does_meet_notes_filter - FROM ( - SELECT - DISTRACTION_ID_FILTER.id_distraction - , 1 AS does_meet_id_filter - , 0 AS does_meet_notes_filter - FROM Distraction_Id_Filter DISTRACTION_ID_FILTER - UNION - SELECT - DISTRACTION_NOTES_FILTER.id_distraction - , 0 AS does_meet_id_filter - , 1 AS does_meet_notes_filter - FROM Distraction_Notes_Filter DISTRACTION_NOTES_FILTER - ) DISTRACTION_COMBINED - GROUP BY DISTRACTION_COMBINED.id_distraction - ) - SELECT - DISTRACTION.id_distraction - , DISTRACTION.id_assessment - , DISTRACTION.id_distraction_type - , DISTRACTION.id_intensity_level_emotional - , DISTRACTION.id_intensity_level_scent - , DISTRACTION.id_intensity_level_sight - , DISTRACTION.id_intensity_level_sound - , DISTRACTION.id_intensity_level_touch - , DISTRACTION.quantity - , DISTRACTION.proximity_metres - , DISTRACTION.notes - , DISTRACTION.active - , CASE WHEN - v_has_filter_distraction_id = 0 - OR DISTRACTION_FILTERS.does_meet_id_filter = 1 - THEN 1 ELSE 0 END AS does_meet_id_filters - , CASE WHEN - ( - v_has_filter_distraction_notes = 0 - AND v_has_filter_distraction_quantity_min = 0 - AND v_has_filter_distraction_quantity_max = 0 - AND v_has_filter_distraction_proximity_metres_min = 0 - AND v_has_filter_distraction_proximity_metres_max = 0 - ) - OR DISTRACTION_FILTERS.does_meet_notes_filter = 1 - OR ( - v_has_filter_distraction_quantity_min = 0 - OR ( - v_has_filter_distraction_quantity_min = 1 - AND DISTRACTION.quantity >= v_has_filter_distraction_quantity_min - ) - ) - OR ( - v_has_filter_distraction_quantity_max = 0 - OR ( - v_has_filter_distraction_quantity_max = 1 - AND DISTRACTION.quantity <= v_has_filter_distraction_quantity_max - ) - ) - OR ( - v_has_filter_distraction_proximity_metres_min = 0 - OR ( - v_has_filter_distraction_proximity_metres_min = 1 - AND DISTRACTION.proximity_metres >= v_has_filter_distraction_proximity_metres_min - ) - ) - OR ( - v_has_filter_distraction_proximity_metres_max = 0 - OR ( - v_has_filter_distraction_proximity_metres_max = 1 - AND DISTRACTION.proximity_metres <= v_has_filter_distraction_proximity_metres_max - ) - ) - THEN 1 ELSE 0 END AS does_meet_non_id_filters - FROM fetchmetrics.DOG_Distraction DISTRACTION - LEFT JOIN Distraction_Filters DISTRACTION_FILTERS ON DISTRACTION.id_distraction = DISTRACTION_FILTERS.id_distraction - WHERE - ( - a_get_all_distraction = 1 - OR ( - v_has_filter_distraction_id = 1 - AND DISTRACTION_FILTERS.does_meet_id_filter = 1 - ) - OR ( - v_has_filter_distraction_notes = 1 - AND DISTRACTION_FILTERS.does_meet_notes_filter = 1 - ) - OR ( - v_has_filter_distraction_quantity_min = 1 - AND DISTRACTION.quantity >= v_has_filter_distraction_quantity_min - ) - OR ( - v_has_filter_distraction_quantity_max = 1 - AND DISTRACTION.quantity <= v_has_filter_distraction_quantity_max - ) - OR ( - v_has_filter_distraction_proximity_metres_min = 1 - AND DISTRACTION.proximity_metres >= v_has_filter_distraction_proximity_metres_min - ) - OR ( - v_has_filter_distraction_proximity_metres_max = 1 - AND DISTRACTION.proximity_metres <= v_has_filter_distraction_proximity_metres_max - ) - ) - AND ( - a_get_inactive_distraction = 1 - OR DISTRACTION.active = 1 - ) - ; - END IF; INSERT INTO tmp_Distraction_Calc_Distraction ( id_distraction - , id_assessment + , id_assessment_command_link , id_distraction_type , id_intensity_level_emotional , id_intensity_level_scent @@ -1171,7 +1195,7 @@ BEGIN ) SELECT DISTRACTION.id_distraction - , DISTRACTION.id_assessment + , DISTRACTION.id_assessment_command_link , DISTRACTION.id_distraction_type , DISTRACTION.id_intensity_level_emotional , DISTRACTION.id_intensity_level_scent @@ -1274,7 +1298,7 @@ BEGIN IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_Distraction t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN DELETE t_DISTRACTION FROM tmp_Distraction_Calc_Distraction t_DISTRACTION - LEFT JOIN tmp_Assessment_Calc_Distraction t_ASSESSMENT ON t_DISTRACTION.id_assessment = t_ASSESSMENT.id_assessment + LEFT JOIN tmp_Assessment_Command_Link_Calc_Distraction t_ASSESSMENT_COMMAND_LINK ON t_DISTRACTION.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link LEFT JOIN tmp_Distraction_Type_Calc_Distraction t_DISTRACTION_TYPE ON t_DISTRACTION.id_distraction_type = t_DISTRACTION_TYPE.id_type LEFT JOIN tmp_Intensity_Level_Emotional_Calc_Distraction t_INTENSITY_LEVEL_EMOTIONAL ON t_DISTRACTION.id_intensity_level_emotional = t_INTENSITY_LEVEL_EMOTIONAL.id_intensity_level LEFT JOIN tmp_Intensity_Level_Scent_Calc_Distraction t_INTENSITY_LEVEL_SCENT ON t_DISTRACTION.id_intensity_level_scent = t_INTENSITY_LEVEL_SCENT.id_intensity_level @@ -1286,7 +1310,7 @@ BEGIN a_require_all_id_search_filters_met = 1 AND ( t_DISTRACTION.does_meet_id_filters = 0 - OR IFNULL(t_ASSESSMENT.does_meet_id_filters, 1) = 0 + OR IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters, 1) = 0 OR IFNULL(t_DISTRACTION_TYPE.does_meet_id_filters, 1) = 0 OR IFNULL(t_INTENSITY_LEVEL_EMOTIONAL.does_meet_id_filters, 1) = 0 OR IFNULL(t_INTENSITY_LEVEL_SCENT.does_meet_id_filters, 1) = 0 @@ -1299,7 +1323,7 @@ BEGIN a_require_all_non_id_search_filters_met = 1 AND ( t_DISTRACTION.does_meet_non_id_filters = 0 - OR IFNULL(t_ASSESSMENT.does_meet_non_id_filters, 1) = 0 + OR IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters, 1) = 0 OR IFNULL(t_DISTRACTION_TYPE.does_meet_non_id_filters, 1) = 0 OR IFNULL(t_INTENSITY_LEVEL_EMOTIONAL.does_meet_non_id_filters, 1) = 0 OR IFNULL(t_INTENSITY_LEVEL_SCENT.does_meet_non_id_filters, 1) = 0 @@ -1311,7 +1335,7 @@ BEGIN OR ( a_require_any_id_search_filters_met = 1 AND t_DISTRACTION.does_meet_id_filters = 0 - AND IFNULL(t_ASSESSMENT.does_meet_id_filters, 1) = 0 + AND IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters, 1) = 0 AND IFNULL(t_DISTRACTION_TYPE.does_meet_id_filters, 1) = 0 AND IFNULL(t_INTENSITY_LEVEL_EMOTIONAL.does_meet_id_filters, 1) = 0 AND IFNULL(t_INTENSITY_LEVEL_SCENT.does_meet_id_filters, 1) = 0 @@ -1322,7 +1346,7 @@ BEGIN OR ( a_require_any_non_id_search_filters_met = 1 AND t_DISTRACTION.does_meet_non_id_filters = 0 - AND IFNULL(t_ASSESSMENT.does_meet_non_id_filters, 1) = 0 + AND IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters, 1) = 0 AND IFNULL(t_DISTRACTION_TYPE.does_meet_non_id_filters, 1) = 0 AND IFNULL(t_INTENSITY_LEVEL_EMOTIONAL.does_meet_non_id_filters, 1) = 0 AND IFNULL(t_INTENSITY_LEVEL_SCENT.does_meet_non_id_filters, 1) = 0 @@ -1335,7 +1359,7 @@ BEGIN IF a_debug = 1 THEN SELECT 'After filter Distractions'; - SELECT * FROM tmp_Assessment_Calc_Distraction; + SELECT * FROM tmp_Assessment_Command_Link_Calc_Distraction; SELECT * FROM tmp_Distraction_Type_Calc_Distraction; SELECT * FROM tmp_Intensity_Level_Emotional_Calc_Distraction; SELECT * FROM tmp_Intensity_Level_Scent_Calc_Distraction; @@ -1423,7 +1447,7 @@ BEGIN IF a_debug = 1 THEN SELECT 'Before non-permitted data deletion'; - SELECT * FROM tmp_Assessment_Calc_Distraction; + SELECT * FROM tmp_Assessment_Command_Link_Calc_Distraction; SELECT * FROM tmp_Distraction_Type_Calc_Distraction; SELECT * FROM tmp_Intensity_Level_Emotional_Calc_Distraction; SELECT * FROM tmp_Intensity_Level_Scent_Calc_Distraction; @@ -1435,7 +1459,7 @@ BEGIN IF EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Distraction t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN IF a_debug = 1 THEN - SELECT * FROM tmp_Assessment_Calc_Distraction; + SELECT * FROM tmp_Assessment_Command_Link_Calc_Distraction; SELECT * FROM tmp_Distraction_Type_Calc_Distraction; SELECT * FROM tmp_Intensity_Level_Emotional_Calc_Distraction; SELECT * FROM tmp_Intensity_Level_Scent_Calc_Distraction; @@ -1451,7 +1475,7 @@ BEGIN DELETE FROM tmp_Intensity_Level_Scent_Calc_Distraction; DELETE FROM tmp_Intensity_Level_Emotional_Calc_Distraction; DELETE FROM tmp_Distraction_Type_Calc_Distraction; - DELETE FROM tmp_Assessment_Calc_Distraction; + DELETE FROM tmp_Assessment_Command_Link_Calc_Distraction; DELETE FROM tmp_Distraction_Calc_Distraction; END IF; @@ -1465,7 +1489,7 @@ BEGIN INSERT INTO fetchmetrics.DOG_Distraction_Temp ( guid , id_distraction - , id_assessment + , id_assessment_command_link , id_distraction_type , id_intensity_level_emotional , id_intensity_level_scent @@ -1483,7 +1507,7 @@ BEGIN SELECT a_guid , t_DISTRACTION.id_distraction - , t_DISTRACTION.id_assessment + , t_DISTRACTION.id_assessment_command_link , t_DISTRACTION.id_distraction_type , t_DISTRACTION.id_intensity_level_emotional , t_DISTRACTION.id_intensity_level_scent @@ -1530,7 +1554,7 @@ BEGIN SELECT * FROM tmp_Distraction_Calc_Distraction; END IF; - CALL fetchmetrics.p_dog_clear_calc_assessment ( + CALL fetchmetrics.p_dog_clear_calc_assessment_command_link ( a_guid , 0 -- a_debug ); @@ -1550,7 +1574,7 @@ BEGIN DROP TEMPORARY TABLE IF EXISTS tmp_Intensity_Level_Scent_Calc_Distraction; DROP TEMPORARY TABLE IF EXISTS tmp_Intensity_Level_Emotional_Calc_Distraction; DROP TEMPORARY TABLE IF EXISTS tmp_Distraction_Type_Calc_Distraction; - DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Calc_Distraction; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link_Calc_Distraction; IF a_debug = 1 THEN CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); @@ -1603,12 +1627,28 @@ CALL fetchmetrics.p_dog_calc_distraction ( , '' -- a_ids_intensity_level_touch , '' -- a_names_intensity_level_touch + , 1 -- a_get_all_AC_link + , 0 -- a_get_inactive_AC_link + , '' -- a_ids_AC_link + , NULL -- a_min_distance_from_handler_metres_AC_Link + , NULL -- a_max_distance_from_handler_metres_AC_Link + , NULL -- a_value_is_in_sight_of_handler_AC_Link + , NULL -- a_value_is_in_scent_range_of_handler_AC_Link + , NULL -- a_value_is_in_hearing_range_of_handler_AC_Link + , NULL -- a_value_is_on_lead_AC_Link + , NULL -- a_min_trial_count_AC_Link + , NULL -- a_max_trial_count_AC_Link + , 1 -- a_get_all_assessment , 0 -- a_get_inactive_assessment , '' -- a_ids_assessment , '' -- a_notes_assessment , NULL -- a_min_temperature_assessment , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type , 1 -- a_get_all_weather , 0 -- a_get_inactive_weather , '' -- a_ids_weather @@ -1627,6 +1667,24 @@ CALL fetchmetrics.p_dog_calc_distraction ( -- , IN a_auth0_ids_user_handler TEXT , '' -- a_names_user_handler , '' -- a_emails_user_handler + + + , 1 -- a_get_all_command_category + , 0 -- a_get_inactive_command_category + , '' -- a_ids_command_category + , '' -- a_names_command_category + , 1 -- a_get_all_command + , 0 -- a_get_inactive_command + , '' -- a_ids_command + , '' -- a_names_command + , '' -- a_hand_signal_default_descriptions_command + , '' -- a_notes_command + + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule + , 0 -- a_require_all_id_search_filters_met , 0 -- a_require_any_id_search_filters_met , 0 -- a_require_all_non_id_search_filters_met diff --git a/static/MySQL/71320_p_dog_clear_calc_distraction.sql b/static/MySQL/71332_p_dog_clear_calc_distraction.sql similarity index 100% rename from static/MySQL/71320_p_dog_clear_calc_distraction.sql rename to static/MySQL/71332_p_dog_clear_calc_distraction.sql diff --git a/static/MySQL/71320_p_dog_get_many_distraction.sql b/static/MySQL/71332_p_dog_get_many_distraction.sql similarity index 77% rename from static/MySQL/71320_p_dog_get_many_distraction.sql rename to static/MySQL/71332_p_dog_get_many_distraction.sql index 4175471..9aa8ca7 100644 --- a/static/MySQL/71320_p_dog_get_many_distraction.sql +++ b/static/MySQL/71332_p_dog_get_many_distraction.sql @@ -38,12 +38,29 @@ CREATE PROCEDURE fetchmetrics.p_dog_get_many_distraction ( , IN a_get_inactive_intensity_level_touch BIT , IN a_ids_intensity_level_touch TEXT , IN a_names_intensity_level_touch TEXT + + , IN a_get_all_AC_Link BIT + , IN a_get_inactive_AC_Link BIT + , IN a_ids_AC_Link TEXT + , IN a_min_distance_from_handler_metres_AC_Link FLOAT + , IN a_max_distance_from_handler_metres_AC_Link FLOAT + , IN a_value_is_in_sight_of_handler_AC_Link BIT + , IN a_value_is_in_scent_range_of_handler_AC_Link BIT + , IN a_value_is_in_hearing_range_of_handler_AC_Link BIT + , IN a_value_is_on_lead_AC_Link BIT + , IN a_min_trial_count_AC_Link FLOAT + , IN a_max_trial_count_AC_Link FLOAT + , IN a_get_all_assessment BIT , IN a_get_inactive_assessment BIT , IN a_ids_assessment TEXT , IN a_notes_assessment TEXT , IN a_min_temperature_assessment DECIMAL(5, 2) , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT , IN a_get_all_weather BIT , IN a_get_inactive_weather BIT , IN a_ids_weather TEXT @@ -62,6 +79,23 @@ CREATE PROCEDURE fetchmetrics.p_dog_get_many_distraction ( -- , IN a_auth0_ids_user_handler TEXT , IN a_names_user_handler TEXT , IN a_emails_user_handler TEXT + + , IN a_get_all_command_category BIT + , IN a_get_inactive_command_category BIT + , IN a_ids_command_category TEXT + , IN a_names_command_category TEXT + , IN a_get_all_command BIT + , IN a_get_inactive_command BIT + , IN a_ids_command TEXT + , IN a_names_command TEXT + , IN a_hand_signal_default_descriptions_command TEXT + , IN a_notes_command TEXT + + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT + , IN a_require_all_id_search_filters_met BIT , IN a_require_any_id_search_filters_met BIT , IN a_require_all_non_id_search_filters_met BIT @@ -179,12 +213,29 @@ BEGIN , a_get_inactive_intensity_level_touch , a_ids_intensity_level_touch , a_names_intensity_level_touch + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + , a_get_all_assessment , a_get_inactive_assessment , a_ids_assessment , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -203,6 +254,23 @@ BEGIN -- , a_auth0_ids_user_handler , a_names_user_handler , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + , a_require_all_id_search_filters_met , a_require_any_id_search_filters_met , a_require_all_non_id_search_filters_met @@ -225,7 +293,7 @@ BEGIN CREATE TEMPORARY TABLE tmp_Distraction ( id_distraction INT NOT NULL - , id_assessment INT + , id_assessment_command_link INT , id_distraction_type INT , id_intensity_level_emotional INT , id_intensity_level_scent INT @@ -364,12 +432,29 @@ BEGIN , a_get_inactive_intensity_level_touch , a_ids_intensity_level_touch , a_names_intensity_level_touch + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + , a_get_all_assessment , a_get_inactive_assessment , a_ids_assessment , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -388,6 +473,23 @@ BEGIN -- , a_auth0_ids_user_handler , a_names_user_handler , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + , a_require_all_id_search_filters_met , a_require_any_id_search_filters_met , a_require_all_non_id_search_filters_met @@ -432,12 +534,29 @@ BEGIN , a_get_inactive_intensity_level_touch , a_ids_intensity_level_touch , a_names_intensity_level_touch + + , a_get_all_AC_link + , a_get_inactive_AC_link + , a_ids_AC_link + , a_min_distance_from_handler_metres_AC_Link + , a_max_distance_from_handler_metres_AC_Link + , a_value_is_in_sight_of_handler_AC_Link + , a_value_is_in_scent_range_of_handler_AC_Link + , a_value_is_in_hearing_range_of_handler_AC_Link + , a_value_is_on_lead_AC_Link + , a_min_trial_count_AC_Link + , a_max_trial_count_AC_Link + , a_get_all_assessment , a_get_inactive_assessment , a_ids_assessment , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -456,6 +575,23 @@ BEGIN -- , a_auth0_ids_user_handler , a_names_user_handler , a_emails_user_handler + + , a_get_all_command_category + , a_get_inactive_command_category + , a_ids_command_category + , a_names_command_category + , a_get_all_command + , a_get_inactive_command + , a_ids_command + , a_names_command + , a_hand_signal_default_descriptions_command + , a_notes_command + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule + , a_require_all_id_search_filters_met , a_require_any_id_search_filters_met , a_require_all_non_id_search_filters_met @@ -471,7 +607,7 @@ BEGIN INSERT INTO tmp_Distraction ( id_distraction - , id_assessment + , id_assessment_command_link , id_distraction_type , id_intensity_level_emotional , id_intensity_level_scent @@ -487,7 +623,7 @@ BEGIN ) SELECT DISTRACTION_T.id_distraction - , DISTRACTION_T.id_assessment + , DISTRACTION_T.id_assessment_command_link , DISTRACTION_T.id_distraction_type , DISTRACTION_T.id_intensity_level_emotional , DISTRACTION_T.id_intensity_level_scent @@ -525,7 +661,7 @@ BEGIN -- Distractions SELECT t_DISTRACTION.id_distraction - , t_DISTRACTION.id_assessment + , t_DISTRACTION.id_assessment_command_link , t_DISTRACTION.id_distraction_type , DISTRACTION_TYPE.name AS name_distraction_type , t_DISTRACTION.id_intensity_level_emotional @@ -633,12 +769,28 @@ CALL fetchmetrics.p_dog_get_many_distraction ( , '' -- a_ids_intensity_level_touch , '' -- a_names_intensity_level_touch + , 1 -- a_get_all_AC_link + , 0 -- a_get_inactive_AC_link + , '' -- a_ids_AC_link + , NULL -- a_min_distance_from_handler_metres_AC_Link + , NULL -- a_max_distance_from_handler_metres_AC_Link + , NULL -- a_value_is_in_sight_of_handler_AC_Link + , NULL -- a_value_is_in_scent_range_of_handler_AC_Link + , NULL -- a_value_is_in_hearing_range_of_handler_AC_Link + , NULL -- a_value_is_on_lead_AC_Link + , NULL -- a_min_trial_count_AC_Link + , NULL -- a_max_trial_count_AC_Link + , 1 -- a_get_all_assessment , 0 -- a_get_inactive_assessment , '' -- a_ids_assessment , '' -- a_notes_assessment , NULL -- a_min_temperature_assessment , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type , 1 -- a_get_all_weather , 0 -- a_get_inactive_weather , '' -- a_ids_weather @@ -657,6 +809,24 @@ CALL fetchmetrics.p_dog_get_many_distraction ( -- , IN a_auth0_ids_user_handler TEXT , '' -- a_names_user_handler , '' -- a_emails_user_handler + + + , 1 -- a_get_all_command_category + , 0 -- a_get_inactive_command_category + , '' -- a_ids_command_category + , '' -- a_names_command_category + , 1 -- a_get_all_command + , 0 -- a_get_inactive_command + , '' -- a_ids_command + , '' -- a_names_command + , '' -- a_hand_signal_default_descriptions_command + , '' -- a_notes_command + + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule + , 1 -- a_require_all_id_search_filters_met , 1 -- a_require_any_id_search_filters_met , 0 -- a_require_all_non_id_search_filters_met diff --git a/static/MySQL/71322_p_dog_save_distraction.sql b/static/MySQL/71332_p_dog_save_distraction.sql similarity index 95% rename from static/MySQL/71322_p_dog_save_distraction.sql rename to static/MySQL/71332_p_dog_save_distraction.sql index 6216816..ba64585 100644 --- a/static/MySQL/71322_p_dog_save_distraction.sql +++ b/static/MySQL/71332_p_dog_save_distraction.sql @@ -88,7 +88,7 @@ BEGIN SET v_time_start := CURRENT_TIMESTAMP(6); SET v_code_type_error_bad_data := 'BAD_DATA'; SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); - SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_CREATE' LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); CALL fetchmetrics.p_core_validate_guid ( a_guid ); @@ -99,7 +99,7 @@ BEGIN CREATE TEMPORARY TABLE tmp_Distraction ( id_temp INT , id_distraction INT - , id_assessment INT + , id_assessment_command_link INT , id_distraction_type INT , id_intensity_level_emotional INT , id_intensity_level_scent INT @@ -117,7 +117,7 @@ BEGIN CREATE TEMPORARY TABLE tmp_Distraction_Copy ( id_temp INT , id_distraction INT - , id_assessment INT + , id_assessment_command_link INT , id_distraction_type INT , id_intensity_level_emotional INT , id_intensity_level_scent INT @@ -144,7 +144,7 @@ BEGIN INSERT INTO tmp_Distraction ( id_temp , id_distraction - , id_assessment + , id_assessment_command_link , id_distraction_type , id_intensity_level_emotional , id_intensity_level_scent @@ -161,9 +161,9 @@ BEGIN DISTRACTION_T.id_temp , DISTRACTION_T.id_distraction , COALESCE( - DISTRACTION_T.id_assessment - , DISTRACTION.id_assessment - ) AS id_assessment + DISTRACTION_T.id_assessment_command_link + , DISTRACTION.id_assessment_command_link + ) AS id_assessment_command_link , COALESCE( DISTRACTION_T.id_distraction_type , DISTRACTION.id_distraction_type @@ -242,15 +242,15 @@ BEGIN -- Validation -- Missing mandatory fields - -- id_assessment + -- id_assessment_command_link IF EXISTS ( SELECT * FROM tmp_Distraction t_DISTRACTION - LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_DISTRACTION.id_assessment = ASSESSMENT.id_assessment + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_DISTRACTION.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link WHERE - ISNULL(t_DISTRACTION.id_assessment) - OR ISNULL(ASSESSMENT.id_assessment) - OR ASSESSMENT.active = 0 + ISNULL(t_DISTRACTION.id_assessment_command_link) + OR ISNULL(ASSESSMENT_COMMAND_LINK.id_link) + OR ASSESSMENT_COMMAND_LINK.active = 0 ) THEN INSERT INTO tmp_Msg_Error ( id_type @@ -262,11 +262,11 @@ BEGIN , v_code_type_error_bad_data , CONCAT('The following Dog Assessment Distraction(s) do not have a valid Assessment: ', GROUP_CONCAT(t_DISTRACTION.name_error SEPARATOR ', ')) AS msg FROM tmp_Distraction t_DISTRACTION - LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_DISTRACTION.id_assessment = ASSESSMENT.id_assessment + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_DISTRACTION.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link WHERE - ISNULL(t_DISTRACTION.id_assessment) - OR ISNULL(ASSESSMENT.id_assessment) - OR ASSESSMENT.active = 0 + ISNULL(t_DISTRACTION.id_assessment_command_link) + OR ISNULL(ASSESSMENT_COMMAND_LINK.id_link) + OR ASSESSMENT_COMMAND_LINK.active = 0 ; END IF; -- id_distraction_type @@ -514,7 +514,7 @@ BEGIN ON DISTRACTION.id_distraction = t_DISTRACTION.id_distraction AND t_DISTRACTION.is_new = 0 SET - DISTRACTION.id_assessment = t_DISTRACTION.id_assessment + DISTRACTION.id_assessment_command_link = t_DISTRACTION.id_assessment_command_link , DISTRACTION.id_distraction_type = t_DISTRACTION.id_distraction_type , DISTRACTION.id_intensity_level_emotional = t_DISTRACTION.id_intensity_level_emotional , DISTRACTION.id_intensity_level_scent = t_DISTRACTION.id_intensity_level_scent @@ -530,7 +530,7 @@ BEGIN INSERT INTO fetchmetrics.DOG_Distraction ( id_temp - , id_assessment + , id_assessment_command_link , id_distraction_type , id_intensity_level_emotional , id_intensity_level_scent @@ -546,7 +546,7 @@ BEGIN ) SELECT t_DISTRACTION.id_temp - , t_DISTRACTION.id_assessment AS id_assessment + , t_DISTRACTION.id_assessment_command_link AS id_assessment_command_link , t_DISTRACTION.id_distraction_type AS id_distraction_type , t_DISTRACTION.id_intensity_level_emotional AS id_intensity_level_emotional , t_DISTRACTION.id_intensity_level_scent AS id_intensity_level_scent @@ -656,7 +656,7 @@ from fetchmetrics.DOG_Distraction ; INSERT INTO fetchmetrics.DOG_Distraction_Temp ( - id_distraction + id_assessment , id_dog , id_command , hand_signal_description diff --git a/static/MySQL/71332_p_dog_calc_response_quality_metric.sql b/static/MySQL/71334_p_dog_calc_response_quality_metric.sql similarity index 100% rename from static/MySQL/71332_p_dog_calc_response_quality_metric.sql rename to static/MySQL/71334_p_dog_calc_response_quality_metric.sql diff --git a/static/MySQL/71332_p_dog_clear_calc_response_quality_metric.sql b/static/MySQL/71334_p_dog_clear_calc_response_quality_metric.sql similarity index 100% rename from static/MySQL/71332_p_dog_clear_calc_response_quality_metric.sql rename to static/MySQL/71334_p_dog_clear_calc_response_quality_metric.sql diff --git a/static/MySQL/71332_p_dog_get_many_response_quality_metric.sql b/static/MySQL/71334_p_dog_get_many_response_quality_metric.sql similarity index 100% rename from static/MySQL/71332_p_dog_get_many_response_quality_metric.sql rename to static/MySQL/71334_p_dog_get_many_response_quality_metric.sql diff --git a/static/MySQL/71340_p_dog_calc_assessment_response.sql b/static/MySQL/71340_p_dog_calc_assessment_response.sql index 3206eef..eb37d47 100644 --- a/static/MySQL/71340_p_dog_calc_assessment_response.sql +++ b/static/MySQL/71340_p_dog_calc_assessment_response.sql @@ -31,6 +31,10 @@ CREATE PROCEDURE fetchmetrics.p_dog_calc_assessment_response ( , IN a_notes_assessment TEXT , IN a_min_temperature_assessment DECIMAL(5, 2) , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT , IN a_get_all_weather BIT , IN a_get_inactive_weather BIT , IN a_ids_weather TEXT @@ -59,14 +63,10 @@ CREATE PROCEDURE fetchmetrics.p_dog_calc_assessment_response ( , IN a_names_command TEXT , IN a_hand_signal_default_descriptions_command TEXT , IN a_notes_command TEXT - , IN a_get_all_command_modality BIT - , IN a_get_inactive_command_modality BIT - , IN a_ids_command_modality TEXT - , IN a_names_command_modality TEXT - , IN a_get_all_bribe BIT - , IN a_get_inactive_bribe BIT - , IN a_ids_bribe TEXT - , IN a_names_bribe TEXT + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT , IN a_get_all_response_quality_metric BIT , IN a_get_inactive_response_quality_metric BIT @@ -203,6 +203,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -221,6 +225,7 @@ BEGIN -- , a_auth0_ids_user_handler , a_names_user_handler , a_emails_user_handler + , a_get_all_command_category , a_get_inactive_command_category , a_ids_command_category @@ -231,14 +236,11 @@ BEGIN , a_names_command , a_hand_signal_default_descriptions_command , a_notes_command - , a_get_all_command_modality - , a_get_inactive_command_modality - , a_ids_command_modality - , a_names_command_modality - , a_get_all_bribe - , a_get_inactive_bribe - , a_ids_bribe - , a_names_bribe + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule , a_get_all_response_quality_metric , a_get_inactive_response_quality_metric @@ -272,20 +274,10 @@ BEGIN DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Response_Calc_Assessment_Response; DROP TEMPORARY TABLE IF EXISTS tmp_Obedience_Level_Calc_Assessment_Response; DROP TEMPORARY TABLE IF EXISTS tmp_Response_Quality_Metric_Calc_Assessment_Response; - DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Calc_Assessment_Response; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link_Calc_Assessment_Response; - CREATE TEMPORARY TABLE tmp_Assessment_Command_Modality_Link_Calc_Assessment_Response ( + CREATE TEMPORARY TABLE tmp_Assessment_Command_Link_Calc_Assessment_Response ( id_link INT NOT NULL - , id_assessment INT - , id_command INT - , id_command_modality INT - , id_bribe INT - , distance_from_handler_metres FLOAT - , is_in_sight_of_handler BIT - , is_in_scent_range_of_handler BIT - , is_in_hearing_range_of_handler BIT - , is_on_lead BIT - , trial_count INT , active BIT , does_meet_id_filters BIT NOT NULL , does_meet_non_id_filters BIT NOT NULL @@ -314,7 +306,7 @@ BEGIN CREATE TEMPORARY TABLE tmp_Assessment_Response_Calc_Assessment_Response ( id_response INT NOT NULL - , id_assessment_command_modality_link INT + , id_assessment_command_link INT , id_response_quality_metric INT , id_obedience_level INT , value_measured DOUBLE @@ -348,7 +340,7 @@ BEGIN SET v_has_filter_assessment_response_value_measured_min := NOT ISNULL(a_min_value_measured_assessment_response); SET v_has_filter_assessment_response_value_measured_max := NOT ISNULL(a_max_value_measured_assessment_response); - -- Call Calc Assessment Command Modality Link + -- Call Calc Assessment Command Link IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Assessment_Response t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN IF a_debug = 1 THEN SELECT @@ -372,6 +364,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -402,15 +398,10 @@ BEGIN , a_hand_signal_default_descriptions_command , a_notes_command - , a_get_all_command_modality - , a_get_inactive_command_modality - , a_ids_command_modality - , a_names_command_modality - - , a_get_all_bribe - , a_get_inactive_bribe - , a_ids_bribe - , a_names_bribe + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met , 0 -- a_require_any_id_search_filters_met @@ -421,7 +412,7 @@ BEGIN ; END IF; - CALL fetchmetrics.p_dog_calc_assessment_command_modality_link ( + CALL fetchmetrics.p_dog_calc_assessment_command_link ( a_guid -- a_guid , a_id_user -- a_id_user , a_get_all_ACM_link @@ -442,6 +433,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -472,15 +467,10 @@ BEGIN , a_hand_signal_default_descriptions_command , a_notes_command - , a_get_all_command_modality - , a_get_inactive_command_modality - , a_ids_command_modality - , a_names_command_modality - - , a_get_all_bribe - , a_get_inactive_bribe - , a_ids_bribe - , a_names_bribe + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule , a_require_all_id_search_filters_met -- a_require_all_id_search_filters_met , 0 -- a_require_any_id_search_filters_met @@ -490,44 +480,24 @@ BEGIN , 0 -- a_debug ); - INSERT INTO tmp_Assessment_Command_Modality_Link_Calc_Assessment_Response ( + INSERT INTO tmp_Assessment_Command_Link_Calc_Assessment_Response ( id_link - , id_assessment - , id_command - , id_command_modality - , id_bribe - , distance_from_handler_metres - , is_in_sight_of_handler - , is_in_scent_range_of_handler - , is_in_hearing_range_of_handler - , is_on_lead - , trial_count , active , does_meet_id_filters , does_meet_non_id_filters ) SELECT - ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link - , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment - , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_command - , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_command_modality - , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_bribe - , ASSESSMENT_COMMAND_MODALITY_LINK_T.distance_from_handler_metres - , ASSESSMENT_COMMAND_MODALITY_LINK_T.is_in_sight_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK_T.is_in_scent_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK_T.is_in_hearing_range_of_handler - , ASSESSMENT_COMMAND_MODALITY_LINK_T.is_on_lead - , ASSESSMENT_COMMAND_MODALITY_LINK_T.trial_count - , ASSESSMENT_COMMAND_MODALITY_LINK_T.active + ASSESSMENT_COMMAND_LINK_T.id_link + , ASSESSMENT_COMMAND_LINK_T.active - , ASSESSMENT_COMMAND_MODALITY_LINK_T.does_meet_id_filters - , ASSESSMENT_COMMAND_MODALITY_LINK_T.does_meet_non_id_filters - FROM fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp ASSESSMENT_COMMAND_MODALITY_LINK_T - WHERE ASSESSMENT_COMMAND_MODALITY_LINK_T.GUID = a_guid + , ASSESSMENT_COMMAND_LINK_T.does_meet_id_filters + , ASSESSMENT_COMMAND_LINK_T.does_meet_non_id_filters + FROM fetchmetrics.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + WHERE ASSESSMENT_COMMAND_LINK_T.GUID = a_guid ; IF a_debug = 1 THEN - SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_Assessment_Response; + SELECT * FROM tmp_Assessment_Command_Link_Calc_Assessment_Response; END IF; END IF; @@ -791,7 +761,7 @@ BEGIN ) SELECT ASSESSMENT_RESPONSE.id_response - , ASSESSMENT_RESPONSE.id_assessment_command_modality_link + , ASSESSMENT_RESPONSE.id_assessment_command_link , ASSESSMENT_RESPONSE.id_response_quality_metric , ASSESSMENT_RESPONSE.id_obedience_level , ASSESSMENT_RESPONSE.value_measured @@ -853,7 +823,7 @@ BEGIN END IF; INSERT INTO tmp_Assessment_Response_Calc_Assessment_Response ( id_response - , id_assessment_command_modality_link + , id_assessment_command_link , id_response_quality_metric , id_obedience_level , value_measured @@ -896,7 +866,7 @@ BEGIN ) SELECT ASSESSMENT_RESPONSE.id_response - , ASSESSMENT_RESPONSE.id_assessment_command_modality_link + , ASSESSMENT_RESPONSE.id_assessment_command_link , ASSESSMENT_RESPONSE.id_response_quality_metric , ASSESSMENT_RESPONSE.id_obedience_level , ASSESSMENT_RESPONSE.value_measured @@ -970,7 +940,7 @@ BEGIN IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_Assessment_Response t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN DELETE t_ASSESSMENT_RESPONSE FROM tmp_Assessment_Response_Calc_Assessment_Response t_ASSESSMENT_RESPONSE - LEFT JOIN tmp_Assessment_Command_Modality_Link_Calc_Assessment_Response t_ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link + LEFT JOIN tmp_Assessment_Command_Link_Calc_Assessment_Response t_ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_RESPONSE.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link LEFT JOIN tmp_Response_Quality_Metric_Calc_Assessment_Response t_RESPONSE_QUALITY_METRIC ON t_ASSESSMENT_RESPONSE.id_response_quality_metric = t_RESPONSE_QUALITY_METRIC.id_metric LEFT JOIN tmp_Obedience_Level_Calc_Assessment_Response t_OBEDIENCE_LEVEL ON t_ASSESSMENT_RESPONSE.id_obedience_level = t_OBEDIENCE_LEVEL.id_obedience_level WHERE @@ -978,7 +948,7 @@ BEGIN a_require_all_id_search_filters_met = 1 AND ( t_ASSESSMENT_RESPONSE.does_meet_id_filters = 0 - OR IFNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_id_filters, 1) = 0 + OR IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters, 1) = 0 OR IFNULL(t_RESPONSE_QUALITY_METRIC.does_meet_id_filters, 1) = 0 OR IFNULL(t_OBEDIENCE_LEVEL.does_meet_id_filters, 1) = 0 ) @@ -987,7 +957,7 @@ BEGIN a_require_all_non_id_search_filters_met = 1 AND ( t_ASSESSMENT_RESPONSE.does_meet_non_id_filters = 0 - OR IFNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_non_id_filters, 1) = 0 + OR IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters, 1) = 0 OR IFNULL(t_RESPONSE_QUALITY_METRIC.does_meet_non_id_filters, 1) = 0 OR IFNULL(t_OBEDIENCE_LEVEL.does_meet_non_id_filters, 1) = 0 ) @@ -995,14 +965,14 @@ BEGIN OR ( a_require_any_id_search_filters_met = 1 AND t_ASSESSMENT_RESPONSE.does_meet_id_filters = 0 - AND IFNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_id_filters, 1) = 0 + AND IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_id_filters, 1) = 0 AND IFNULL(t_RESPONSE_QUALITY_METRIC.does_meet_id_filters, 1) = 0 AND IFNULL(t_OBEDIENCE_LEVEL.does_meet_id_filters, 1) = 0 ) OR ( a_require_any_non_id_search_filters_met = 1 AND t_ASSESSMENT_RESPONSE.does_meet_non_id_filters = 0 - AND IFNULL(t_ASSESSMENT_COMMAND_MODALITY_LINK.does_meet_non_id_filters, 1) = 0 + AND IFNULL(t_ASSESSMENT_COMMAND_LINK.does_meet_non_id_filters, 1) = 0 AND IFNULL(t_RESPONSE_QUALITY_METRIC.does_meet_non_id_filters, 1) = 0 AND IFNULL(t_OBEDIENCE_LEVEL.does_meet_non_id_filters, 1) = 0 ) @@ -1011,7 +981,7 @@ BEGIN IF a_debug = 1 THEN SELECT 'After filter Assessment_Responses'; - SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_Assessment_Response; + SELECT * FROM tmp_Assessment_Command_Link_Calc_Assessment_Response; SELECT * FROM tmp_Response_Quality_Metric_Calc_Assessment_Response; SELECT * FROM tmp_Obedience_Level_Calc_Assessment_Response; SELECT * FROM tmp_Assessment_Response_Calc_Assessment_Response; @@ -1095,7 +1065,7 @@ BEGIN IF a_debug = 1 THEN SELECT 'Before non-permitted data deletion'; - SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_Assessment_Response; + SELECT * FROM tmp_Assessment_Command_Link_Calc_Assessment_Response; SELECT * FROM tmp_Response_Quality_Metric_Calc_Assessment_Response; SELECT * FROM tmp_Obedience_Level_Calc_Assessment_Response; SELECT * FROM tmp_Assessment_Response_Calc_Assessment_Response; @@ -1103,13 +1073,13 @@ BEGIN IF EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Assessment_Response t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN IF a_debug = 1 THEN - SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_Assessment_Response; + SELECT * FROM tmp_Assessment_Command_Link_Calc_Assessment_Response; SELECT * FROM tmp_Response_Quality_Metric_Calc_Assessment_Response; SELECT * FROM tmp_Obedience_Level_Calc_Assessment_Response; SELECT * FROM tmp_Assessment_Response_Calc_Assessment_Response; END IF; - DELETE FROM tmp_Assessment_Command_Modality_Link_Calc_Assessment_Response; + DELETE FROM tmp_Assessment_Command_Link_Calc_Assessment_Response; DELETE FROM tmp_Response_Quality_Metric_Calc_Assessment_Response; DELETE FROM tmp_Obedience_Level_Calc_Assessment_Response; DELETE FROM tmp_Assessment_Response_Calc_Assessment_Response; @@ -1125,7 +1095,7 @@ BEGIN INSERT INTO fetchmetrics.DOG_Assessment_Response_Temp ( guid , id_response - , id_assessment_command_modality_link + , id_assessment_command_link , id_response_quality_metric , id_obedience_level , value_measured @@ -1138,7 +1108,7 @@ BEGIN SELECT a_guid , t_ASSESSMENT_RESPONSE.id_response - , t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link + , t_ASSESSMENT_RESPONSE.id_assessment_command_link , t_ASSESSMENT_RESPONSE.id_response_quality_metric , t_ASSESSMENT_RESPONSE.id_obedience_level , t_ASSESSMENT_RESPONSE.value_measured @@ -1170,13 +1140,13 @@ BEGIN END IF; IF a_debug = 1 AND v_can_view = 1 THEN - SELECT * FROM tmp_Assessment_Command_Modality_Link_Calc_Assessment_Response; + SELECT * FROM tmp_Assessment_Command_Link_Calc_Assessment_Response; SELECT * FROM tmp_Response_Quality_Metric_Calc_Assessment_Response; SELECT * FROM tmp_Obedience_Level_Calc_Assessment_Response; SELECT * FROM tmp_Assessment_Response_Calc_Assessment_Response; END IF; - CALL fetchmetrics.p_dog_clear_calc_assessment_command_modality_link ( + CALL fetchmetrics.p_dog_clear_calc_assessment_command_link ( a_guid , 0 -- a_debug ); @@ -1197,7 +1167,7 @@ BEGIN DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Response_Calc_Assessment_Response; DROP TEMPORARY TABLE IF EXISTS tmp_Obedience_Level_Calc_Assessment_Response; DROP TEMPORARY TABLE IF EXISTS tmp_Response_Quality_Metric_Calc_Assessment_Response; - DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Calc_Assessment_Response; + DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Command_Link_Calc_Assessment_Response; IF a_debug = 1 THEN CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); @@ -1229,12 +1199,17 @@ CALL fetchmetrics.p_dog_calc_assessment_response ( , NULL -- a_value_is_on_lead_ACM_link , NULL -- a_min_trial_count_ACM_link , NULL -- a_max_trial_count_ACM_link + , 1 -- a_get_all_assessment , 0 -- a_get_inactive_assessment , '' -- a_ids_assessment , '' -- a_notes_assessment , NULL -- a_min_temperature_assessment , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type , 1 -- a_get_all_weather , 0 -- a_get_inactive_weather , '' -- a_ids_weather @@ -1253,6 +1228,8 @@ CALL fetchmetrics.p_dog_calc_assessment_response ( -- , IN a_auth0_ids_user_handler TEXT , '' -- a_names_user_handler , '' -- a_emails_user_handler + + , 1 -- a_get_all_command_category , 0 -- a_get_inactive_command_category , '' -- a_ids_command_category @@ -1263,14 +1240,11 @@ CALL fetchmetrics.p_dog_calc_assessment_response ( , '' -- a_names_command , '' -- a_hand_signal_default_descriptions_command , '' -- a_notes_command - , 1 -- a_get_all_command_modality - , 0 -- a_get_inactive_command_modality - , '' -- a_ids_command_modality - , '' -- a_names_command_modality - , 1 -- a_get_all_bribe - , 0 -- a_get_inactive_bribe - , '' -- a_ids_bribe - , '' -- a_names_bribe + + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule , 1 -- a_get_all_response_quality_metric , 0 -- a_get_inactive_response_quality_metric diff --git a/static/MySQL/71340_p_dog_get_many_assessment_response.sql b/static/MySQL/71340_p_dog_get_many_assessment_response.sql index dbbfbd3..b5c5217 100644 --- a/static/MySQL/71340_p_dog_get_many_assessment_response.sql +++ b/static/MySQL/71340_p_dog_get_many_assessment_response.sql @@ -30,6 +30,10 @@ CREATE PROCEDURE fetchmetrics.p_dog_get_many_assessment_response ( , IN a_notes_assessment TEXT , IN a_min_temperature_assessment DECIMAL(5, 2) , IN a_max_temperature_assessment DECIMAL(5, 2) + , IN a_get_all_assessment_type BIT + , IN a_get_inactive_assessment_type BIT + , IN a_ids_assessment_type TEXT + , IN a_names_assessment_type TEXT , IN a_get_all_weather BIT , IN a_get_inactive_weather BIT , IN a_ids_weather TEXT @@ -58,14 +62,10 @@ CREATE PROCEDURE fetchmetrics.p_dog_get_many_assessment_response ( , IN a_names_command TEXT , IN a_hand_signal_default_descriptions_command TEXT , IN a_notes_command TEXT - , IN a_get_all_command_modality BIT - , IN a_get_inactive_command_modality BIT - , IN a_ids_command_modality TEXT - , IN a_names_command_modality TEXT - , IN a_get_all_bribe BIT - , IN a_get_inactive_bribe BIT - , IN a_ids_bribe TEXT - , IN a_names_bribe TEXT + , IN a_get_all_reinforcement_schedule BIT + , IN a_get_inactive_reinforcement_schedule BIT + , IN a_ids_reinforcement_schedule TEXT + , IN a_names_reinforcement_schedule TEXT , IN a_get_all_response_quality_metric BIT , IN a_get_inactive_response_quality_metric BIT @@ -185,6 +185,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -203,6 +207,7 @@ BEGIN -- , a_auth0_ids_user_handler , a_names_user_handler , a_emails_user_handler + , a_get_all_command_category , a_get_inactive_command_category , a_ids_command_category @@ -213,14 +218,11 @@ BEGIN , a_names_command , a_hand_signal_default_descriptions_command , a_notes_command - , a_get_all_command_modality - , a_get_inactive_command_modality - , a_ids_command_modality - , a_names_command_modality - , a_get_all_bribe - , a_get_inactive_bribe - , a_ids_bribe - , a_names_bribe + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule , a_get_all_response_quality_metric , a_get_inactive_response_quality_metric @@ -253,7 +255,7 @@ BEGIN CREATE TEMPORARY TABLE tmp_Assessment_Response ( id_response INT NOT NULL - , id_assessment_command_modality_link INT + , id_assessment_command_link INT , id_response_quality_metric INT , id_obedience_level INT , value_measured DOUBLE @@ -380,6 +382,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -398,6 +404,7 @@ BEGIN -- , a_auth0_ids_user_handler , a_names_user_handler , a_emails_user_handler + , a_get_all_command_category , a_get_inactive_command_category , a_ids_command_category @@ -408,14 +415,11 @@ BEGIN , a_names_command , a_hand_signal_default_descriptions_command , a_notes_command - , a_get_all_command_modality - , a_get_inactive_command_modality - , a_ids_command_modality - , a_names_command_modality - , a_get_all_bribe - , a_get_inactive_bribe - , a_ids_bribe - , a_names_bribe + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule , a_get_all_response_quality_metric , a_get_inactive_response_quality_metric @@ -464,6 +468,10 @@ BEGIN , a_notes_assessment , a_min_temperature_assessment , a_max_temperature_assessment + , a_get_all_assessment_type + , a_get_inactive_assessment_type + , a_ids_assessment_type + , a_names_assessment_type , a_get_all_weather , a_get_inactive_weather , a_ids_weather @@ -482,6 +490,7 @@ BEGIN -- , a_auth0_ids_user_handler , a_names_user_handler , a_emails_user_handler + , a_get_all_command_category , a_get_inactive_command_category , a_ids_command_category @@ -492,14 +501,11 @@ BEGIN , a_names_command , a_hand_signal_default_descriptions_command , a_notes_command - , a_get_all_command_modality - , a_get_inactive_command_modality - , a_ids_command_modality - , a_names_command_modality - , a_get_all_bribe - , a_get_inactive_bribe - , a_ids_bribe - , a_names_bribe + + , a_get_all_reinforcement_schedule + , a_get_inactive_reinforcement_schedule + , a_ids_reinforcement_schedule + , a_names_reinforcement_schedule , a_get_all_response_quality_metric , a_get_inactive_response_quality_metric @@ -526,7 +532,7 @@ BEGIN INSERT INTO tmp_Assessment_Response ( id_response - , id_assessment_command_modality_link + , id_assessment_command_link , id_response_quality_metric , id_obedience_level , value_measured @@ -538,7 +544,7 @@ BEGIN ) SELECT ASSESSMENT_RESPONSE_T.id_response - , ASSESSMENT_RESPONSE_T.id_assessment_command_modality_link + , ASSESSMENT_RESPONSE_T.id_assessment_command_link , ASSESSMENT_RESPONSE_T.id_response_quality_metric , ASSESSMENT_RESPONSE_T.id_obedience_level , ASSESSMENT_RESPONSE_T.value_measured @@ -571,7 +577,7 @@ BEGIN -- Assessment_Responses SELECT t_ASSESSMENT_RESPONSE.id_response - , t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link + , t_ASSESSMENT_RESPONSE.id_assessment_command_link , t_ASSESSMENT_RESPONSE.id_response_quality_metric , RESPONSE_QUALITY_METRIC.name AS name_response_quality_metric , UNIT_MEASUREMENT.symbol AS symbol_unit_measurement_response_quality_metric @@ -649,12 +655,17 @@ CALL fetchmetrics.p_dog_get_many_assessment_response ( , NULL -- a_value_is_on_lead_ACM_link , NULL -- a_min_trial_count_ACM_link , NULL -- a_max_trial_count_ACM_link + , 1 -- a_get_all_assessment , 0 -- a_get_inactive_assessment , '' -- a_ids_assessment , '' -- a_notes_assessment , NULL -- a_min_temperature_assessment , NULL -- a_max_temperature_assessment + , 1 -- a_get_all_assessment_type + , 0 -- a_get_inactive_assessment_type + , '' -- a_ids_assessment_type + , '' -- a_names_assessment_type , 1 -- a_get_all_weather , 0 -- a_get_inactive_weather , '' -- a_ids_weather @@ -673,6 +684,8 @@ CALL fetchmetrics.p_dog_get_many_assessment_response ( -- , IN a_auth0_ids_user_handler TEXT , '' -- a_names_user_handler , '' -- a_emails_user_handler + + , 1 -- a_get_all_command_category , 0 -- a_get_inactive_command_category , '' -- a_ids_command_category @@ -683,14 +696,11 @@ CALL fetchmetrics.p_dog_get_many_assessment_response ( , '' -- a_names_command , '' -- a_hand_signal_default_descriptions_command , '' -- a_notes_command - , 1 -- a_get_all_command_modality - , 0 -- a_get_inactive_command_modality - , '' -- a_ids_command_modality - , '' -- a_names_command_modality - , 1 -- a_get_all_bribe - , 0 -- a_get_inactive_bribe - , '' -- a_ids_bribe - , '' -- a_names_bribe + + , 1 -- a_get_all_reinforcement_schedule + , 0 -- a_get_inactive_reinforcement_schedule + , '' -- a_ids_reinforcement_schedule + , '' -- a_names_reinforcement_schedule , 1 -- a_get_all_response_quality_metric , 0 -- a_get_inactive_response_quality_metric diff --git a/static/MySQL/71342_p_dog_save_assessment_response.sql b/static/MySQL/71342_p_dog_save_assessment_response.sql index 9c2bccd..74c3de8 100644 --- a/static/MySQL/71342_p_dog_save_assessment_response.sql +++ b/static/MySQL/71342_p_dog_save_assessment_response.sql @@ -88,7 +88,7 @@ BEGIN SET v_time_start := CURRENT_TIMESTAMP(6); SET v_code_type_error_bad_data := 'BAD_DATA'; SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); - SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_CREATE' LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); CALL fetchmetrics.p_core_validate_guid ( a_guid ); @@ -99,7 +99,7 @@ BEGIN CREATE TEMPORARY TABLE tmp_Assessment_Response ( id_temp INT , id_response INT - , id_assessment_command_modality_link INT + , id_assessment_command_link INT , id_response_quality_metric INT , id_obedience_level INT , value_measured DOUBLE @@ -112,7 +112,7 @@ BEGIN CREATE TEMPORARY TABLE tmp_Assessment_Response_Copy ( id_temp INT , id_response INT - , id_assessment_command_modality_link INT + , id_assessment_command_link INT , id_response_quality_metric INT , id_obedience_level INT , value_measured DOUBLE @@ -134,7 +134,7 @@ BEGIN INSERT INTO tmp_Assessment_Response ( id_temp , id_response - , id_assessment_command_modality_link + , id_assessment_command_link , id_response_quality_metric , id_obedience_level , value_measured @@ -146,9 +146,9 @@ BEGIN ASSESSMENT_RESPONSE_T.id_temp , ASSESSMENT_RESPONSE_T.id_response , COALESCE( - ASSESSMENT_RESPONSE_T.id_assessment_command_modality_link - , ASSESSMENT_RESPONSE.id_assessment_command_modality_link - ) AS id_assessment_command_modality_link + ASSESSMENT_RESPONSE_T.id_assessment_command_link + , ASSESSMENT_RESPONSE.id_assessment_command_link + ) AS id_assessment_command_link , COALESCE( ASSESSMENT_RESPONSE_T.id_response_quality_metric , ASSESSMENT_RESPONSE.id_response_quality_metric @@ -178,11 +178,11 @@ BEGIN -- Error names UPDATE tmp_Assessment_Response t_ASSESSMENT_RESPONSE - LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_RESPONSE.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link LEFT JOIN fetchmetrics.DOG_Response_Quality_Metric RESPONSE_QUALITY_METRIC ON t_ASSESSMENT_RESPONSE.id_response_quality_metric = RESPONSE_QUALITY_METRIC.id_metric LEFT JOIN fetchmetrics.DOG_Obedience_Level OBEDIENCE_LEVEL ON t_ASSESSMENT_RESPONSE.id_obedience_level = OBEDIENCE_LEVEL.id_obedience_level SET t_ASSESSMENT_RESPONSE.name_error = CONCAT( - COALESCE(CONVERT(ASSESSMENT_COMMAND_MODALITY_LINK.created_on, CHAR), '(No Assessment Command Modality Link)') + COALESCE(CONVERT(ASSESSMENT_COMMAND_LINK.created_on, CHAR), '(No Assessment Command Link)') , ' - ' , COALESCE(RESPONSE_QUALITY_METRIC.name, '(No Response Quality Metric)') , ' - ' @@ -199,15 +199,15 @@ BEGIN -- Validation -- Missing mandatory fields - -- id_assessment_command_modality_link + -- id_assessment_command_link IF EXISTS ( SELECT * FROM tmp_Assessment_Response t_ASSESSMENT_RESPONSE - LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_RESPONSE.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link WHERE - ISNULL(t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link) - OR ISNULL(ASSESSMENT_COMMAND_MODALITY_LINK.id_link) - OR ASSESSMENT_COMMAND_MODALITY_LINK.active = 0 + ISNULL(t_ASSESSMENT_RESPONSE.id_assessment_command_link) + OR ISNULL(ASSESSMENT_COMMAND_LINK.id_link) + OR ASSESSMENT_COMMAND_LINK.active = 0 ) THEN INSERT INTO tmp_Msg_Error ( id_type @@ -217,13 +217,13 @@ BEGIN SELECT v_id_type_error_bad_data , v_code_type_error_bad_data - , CONCAT('The following Dog Assessment Response(s) do not have a valid Assessment_Command_Modality_Link: ', GROUP_CONCAT(t_ASSESSMENT_RESPONSE.name_error SEPARATOR ', ')) AS msg + , CONCAT('The following Dog Assessment Response(s) do not have a valid Assessment_Command_Link: ', GROUP_CONCAT(t_ASSESSMENT_RESPONSE.name_error SEPARATOR ', ')) AS msg FROM tmp_Assessment_Response t_ASSESSMENT_RESPONSE - LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_RESPONSE.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link WHERE - ISNULL(t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link) - OR ISNULL(ASSESSMENT_COMMAND_MODALITY_LINK.id_link) - OR ASSESSMENT_COMMAND_MODALITY_LINK.active = 0 + ISNULL(t_ASSESSMENT_RESPONSE.id_assessment_command_link) + OR ISNULL(ASSESSMENT_COMMAND_LINK.id_link) + OR ASSESSMENT_COMMAND_LINK.active = 0 ; END IF; -- id_response_quality_metric @@ -363,7 +363,7 @@ BEGIN ON ASSESSMENT_RESPONSE.id_response = t_ASSESSMENT_RESPONSE.id_response AND t_ASSESSMENT_RESPONSE.is_new = 0 SET - ASSESSMENT_RESPONSE.id_assessment_command_modality_link = t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link + ASSESSMENT_RESPONSE.id_assessment_command_link = t_ASSESSMENT_RESPONSE.id_assessment_command_link , ASSESSMENT_RESPONSE.id_response_quality_metric = t_ASSESSMENT_RESPONSE.id_response_quality_metric , ASSESSMENT_RESPONSE.id_obedience_level = t_ASSESSMENT_RESPONSE.id_obedience_level , ASSESSMENT_RESPONSE.value_measured = t_ASSESSMENT_RESPONSE.value_measured @@ -374,7 +374,7 @@ BEGIN INSERT INTO fetchmetrics.DOG_Assessment_Response ( id_temp - , id_assessment_command_modality_link + , id_assessment_command_link , id_response_quality_metric , id_obedience_level , value_measured @@ -385,7 +385,7 @@ BEGIN ) SELECT t_ASSESSMENT_RESPONSE.id_temp - , t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link AS id_assessment_command_modality_link + , t_ASSESSMENT_RESPONSE.id_assessment_command_link AS id_assessment_command_link , t_ASSESSMENT_RESPONSE.id_response_quality_metric AS id_response_quality_metric , t_ASSESSMENT_RESPONSE.id_obedience_level AS id_obedience_level , t_ASSESSMENT_RESPONSE.value_measured AS value_measured @@ -398,6 +398,23 @@ BEGIN t_ASSESSMENT_RESPONSE.is_new = 1 AND t_ASSESSMENT_RESPONSE.active = 1 ; + + WITH Link_Response_Count AS ( + SELECT + ASSESSMENT_COMMAND_LINK.id_link + , COUNT(*) AS count_responses + FROM fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK + INNER JOIN tmp_Assessment_Response t_ASSESSMENT_RESPONSE ON ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_RESPONSE.id_assessment_command_link + INNER JOIN fetchmetrics.DOG_Assessment_Response ASSESSMENT_RESPONSE ON t_ASSESSMENT_RESPONSE.id_response = ASSESSMENT_RESPONSE.id_response + GROUP BY ASSESSMENT_COMMAND_LINK.id_link + ) + UPDATE fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK + -- INNER JOIN tmp_Assessment_Response t_ASSESSMENT_RESPONSE ON ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_RESPONSE.id_assessment_command_link + LEFT JOIN Link_Response_Count LINK_RESPONSE_COUNT ON ASSESSMENT_COMMAND_LINK.id_link = LINK_RESPONSE_COUNT.id_link + SET + ASSESSMENT_COMMAND_LINK.trial_count = IFNULL(LINK_RESPONSE_COUNT.count_responses, 0) + , ASSESSMENT_COMMAND_LINK.id_change_set = v_id_change_set + ; INSERT INTO fetchmetrics.DOG_Msg_Error_Temp ( id_type @@ -491,7 +508,7 @@ from fetchmetrics.DOG_Assessment_Response INSERT INTO fetchmetrics.DOG_Assessment_Response_Temp ( id_response - , id_assessment_command_modality_link + , id_assessment_command_link , id_response_quality_metric , id_obedience_level , value_measured @@ -501,7 +518,7 @@ INSERT INTO fetchmetrics.DOG_Assessment_Response_Temp ( ) VALUES ( -1 -- id_response - , 1 -- id_assessment_command_modality_link + , 1 -- id_assessment_command_link , 1 -- id_response_quality_metric , 1 -- id_obedience_level , 10000 -- value_measured diff --git a/static/MySQL/71344_p_dog_save_assessment_command_distraction_and_response.sql b/static/MySQL/71344_p_dog_save_assessment_command_distraction_and_response.sql new file mode 100644 index 0000000..343c514 --- /dev/null +++ b/static/MySQL/71344_p_dog_save_assessment_command_distraction_and_response.sql @@ -0,0 +1,728 @@ + +USE fetchmetrics; + +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_save_assessment_distraction_and_response; +DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_save_assessment_command_distraction_and_response; + +DELIMITER // +CREATE PROCEDURE fetchmetrics.p_dog_save_assessment_command_distraction_and_response ( + IN a_comment VARCHAR(500), + IN a_guid BINARY(36), + IN a_id_user INT, + IN a_debug BIT +) +BEGIN + DECLARE v_can_admin BIT; + DECLARE v_can_create BIT; + DECLARE v_code_type_error_bad_data VARCHAR(100); + DECLARE v_id_access_level_edit INT; + DECLARE v_id_change_set INT; + DECLARE v_id_permission_dog_new INT; + DECLARE v_id_type_error_bad_data INT; + DECLARE v_time_start TIMESTAMP(6); + + DECLARE exit handler for SQLEXCEPTION + BEGIN + GET DIAGNOSTICS CONDITION 1 + @sqlstate = RETURNED_SQLSTATE + , @errno = MYSQL_ERRNO + , @text = MESSAGE_TEXT + ; + + ROLLBACK; + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Combined ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) + , msg TEXT NOT NULL + ); + + INSERT INTO tmp_Msg_Error_Combined ( + id_type + , code + , msg + ) + SELECT + MET.id_type + , @errno + , @text + FROM fetchmetrics.CORE_Msg_Error_Type MET + WHERE MET.code = 'MYSQL_ERROR' + ; + + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Combined t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + DROP TABLE IF EXISTS tmp_Msg_Error_Combined; + END; + + SET SESSION group_concat_max_len=15000; + + SET v_time_start := CURRENT_TIMESTAMP(6); + SET v_code_type_error_bad_data := 'BAD_DATA'; + SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); + SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_EDIT' LIMIT 1); + SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); + + CALL fetchmetrics.p_core_validate_guid ( a_guid ); + + DROP TABLE IF EXISTS tmp_Assessment_Response_Save_ACDR; + DROP TABLE IF EXISTS tmp_Distraction_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Technique_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Save_ACDR; + + CREATE TEMPORARY TABLE tmp_Assessment_Save_ACDR ( + id_temp INT + , id_assessment INT + , id_assessment_old INT + , active BIT + , is_new BIT + ); + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Link_Save_ACDR ( + id_temp INT + , id_link INT + , id_link_old INT + , id_assessment INT + , active BIT + , is_new BIT + ); + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Modality_Link_Save_ACDR ( + id_temp INT + , id_link INT + , id_link_old INT + , id_assessment_command_link INT + , active BIT + , is_new BIT + ); + + CREATE TEMPORARY TABLE tmp_Assessment_Command_Technique_Link_Save_ACDR ( + id_temp INT + , id_link INT + , id_link_old INT + , id_assessment_command_link INT + , active BIT + , is_new BIT + ); + + CREATE TEMPORARY TABLE tmp_Distraction_Save_ACDR ( + id_temp INT + , id_distraction INT + , id_distraction_old INT + , id_assessment_command_link INT + , active BIT + , is_new BIT + ); + + CREATE TEMPORARY TABLE tmp_Assessment_Response_Save_ACDR ( + id_temp INT + , id_response INT + , id_response_old INT + , id_assessment_command_link INT + , active BIT + , is_new BIT + ); + + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Combined ( + id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_type INT + , code VARCHAR(250) + , msg TEXT NOT NULL + ); + + + -- Get data from Temp table + INSERT INTO tmp_Assessment_Save_ACDR ( + id_temp + , id_assessment + , id_assessment_old + , active + , is_new + ) + SELECT + ASSESSMENT_T.id_temp + , ASSESSMENT_T.id_assessment + , ASSESSMENT_T.id_assessment + , COALESCE( + ASSESSMENT_T.active + , ASSESSMENT.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_T.id_assessment, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM fetchmetrics.DOG_Assessment_Temp ASSESSMENT_T + LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON ASSESSMENT_T.id_assessment = ASSESSMENT.id_assessment + WHERE ASSESSMENT_T.guid = a_guid + ; + + INSERT INTO tmp_Assessment_Command_Link_Save_ACDR ( + id_temp + , id_link + , id_link_old + , id_assessment + , active + , is_new + ) + SELECT + ASSESSMENT_COMMAND_LINK_T.id_temp + , ASSESSMENT_COMMAND_LINK_T.id_link + , ASSESSMENT_COMMAND_LINK_T.id_link + , ASSESSMENT_COMMAND_LINK_T.id_assessment + , COALESCE( + ASSESSMENT_COMMAND_LINK_T.active + , ASSESSMENT_COMMAND_LINK.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_COMMAND_LINK_T.id_link, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM fetchmetrics.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON ASSESSMENT_COMMAND_LINK_T.id_link = ASSESSMENT_COMMAND_LINK.id_link + WHERE ASSESSMENT_COMMAND_LINK_T.guid = a_guid + ; + + INSERT INTO tmp_Assessment_Command_Modality_Link_Save_ACDR ( + id_temp + , id_link + , id_link_old + , id_assessment_command_link + , active + , is_new + ) + SELECT + ASSESSMENT_COMMAND_MODALITY_LINK_T.id_temp + , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link + , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link + , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment_command_link + , COALESCE( + ASSESSMENT_COMMAND_MODALITY_LINK_T.active + , ASSESSMENT_COMMAND_MODALITY_LINK.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp ASSESSMENT_COMMAND_MODALITY_LINK_T + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link = ASSESSMENT_COMMAND_MODALITY_LINK.id_link + WHERE ASSESSMENT_COMMAND_MODALITY_LINK_T.guid = a_guid + ; + + INSERT INTO tmp_Assessment_Command_Technique_Link_Save_ACDR ( + id_temp + , id_link + , id_link_old + , id_assessment_command_link + , active + , is_new + ) + SELECT + ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_temp + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_assessment_command_link + , COALESCE( + ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.active + , ASSESSMENT_COMMAND_TECHNIQUE_LINK.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp ASSESSMENT_COMMAND_TECHNIQUE_LINK_T + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Technique_Link ASSESSMENT_COMMAND_TECHNIQUE_LINK ON ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_link = ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_link + WHERE ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.guid = a_guid + ; + + INSERT INTO tmp_Distraction_Save_ACDR ( + id_temp + , id_distraction + , id_distraction_old + , id_assessment_command_link + , active + , is_new + ) + SELECT + DISTRACTION_T.id_temp + , DISTRACTION_T.id_distraction + , DISTRACTION_T.id_distraction + , DISTRACTION_T.id_assessment_command_link + , COALESCE( + DISTRACTION_T.active + , DISTRACTION.active + , 1 + ) AS active + , CASE WHEN COALESCE(DISTRACTION_T.id_distraction, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM fetchmetrics.DOG_Distraction_Temp DISTRACTION_T + LEFT JOIN fetchmetrics.DOG_Distraction DISTRACTION ON DISTRACTION_T.id_distraction = DISTRACTION.id_distraction + WHERE DISTRACTION_T.guid = a_guid + ; + + INSERT INTO tmp_Assessment_Response_Save_ACDR ( + id_temp + , id_response + , id_response_old + , id_assessment_command_link + , active + , is_new + ) + SELECT + ASSESSMENT_RESPONSE_T.id_temp + , ASSESSMENT_RESPONSE_T.id_response + , ASSESSMENT_RESPONSE_T.id_response + , ASSESSMENT_RESPONSE_T.id_assessment_command_link + , COALESCE( + ASSESSMENT_RESPONSE_T.active + , ASSESSMENT_RESPONSE.active + , 1 + ) AS active + , CASE WHEN COALESCE(ASSESSMENT_RESPONSE_T.id_response, 0) < 1 THEN 1 ELSE 0 END AS is_new + FROM fetchmetrics.DOG_Assessment_Response_Temp ASSESSMENT_RESPONSE_T + LEFT JOIN fetchmetrics.DOG_Assessment_Response ASSESSMENT_RESPONSE ON ASSESSMENT_RESPONSE_T.id_response = ASSESSMENT_RESPONSE.id_response + WHERE ASSESSMENT_RESPONSE_T.guid = a_guid + ; + + IF a_debug = 1 THEN + SELECT 'Temp records'; + SELECT * FROM tmp_Assessment_Save_ACDR; + SELECT COUNT(*) FROM tmp_Assessment_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Link_Save_ACDR; + SELECT COUNT(*) FROM tmp_Assessment_Command_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ACDR; + SELECT COUNT(*) FROM tmp_Assessment_Command_Modality_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Save_ACDR; + SELECT COUNT(*) FROM tmp_Assessment_Command_Technique_Link_Save_ACDR; + SELECT * FROM tmp_Distraction_Save_ACDR; + SELECT COUNT(*) FROM tmp_Distraction_Save_ACDR; + SELECT * FROM tmp_Assessment_Response_Save_ACDR; + SELECT COUNT(*) FROM tmp_Assessment_Response_Save_ACDR; + END IF; + + -- Permissions + -- Can Create + CALL fetchmetrics.p_dog_calc_user_access( + a_guid + , 0 -- get_all_user + , 0 -- get_inactive_user + , a_id_user -- ids_user + , '' -- a_auth0_ids_user + , '' -- a_names_user + , '' -- a_emails_user + , 1 -- a_require_all_id_search_filters_met + , 1 -- a_require_any_id_search_filters_met + , 0 -- a_require_all_non_id_search_filters_met + , 0 -- a_require_any_non_id_search_filters_met + , v_id_permission_dog_new -- ids_permission + , v_id_access_level_edit -- ids_access_level + , 0 -- a_show_errors + , 0 -- a_debug + ); + + SELECT + IFNULL(CU_T.has_access, 0) + INTO + v_can_create + FROM fetchmetrics.DOG_Calc_User_Access_Temp CU_T + WHERE CU_T.GUID = a_guid + LIMIT 1 + ; + + CALL fetchmetrics.p_dog_clear_calc_user_access( + a_guid + , 0 -- a_debug + ); + + IF v_can_create = 0 THEN + DELETE t_ME + FROM tmp_Msg_Error_Combined t_ME + WHERE t_ME.id_type <> v_id_type_error_no_permission + ; + INSERT INTO tmp_Msg_Error_Combined ( + id_type + , code + , msg + ) + VALUES ( + v_id_type_error_no_permission + , v_code_type_error_no_permission + , 'You do not have permission to edit Assessment_Distraction_And_Responses.' + ) + ; + END IF; + + -- DELETE FROM tmp_Msg_Error_Combined_Save; + -- Save Assessments + -- CREATE TEMPORARY TABLE tmp_Assessment_Save_ACDR_Save_Error AS + -- INSERT INTO tmp_Msg_Error_Combined_Save + CALL fetchmetrics.p_dog_save_assessment ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + /* + INSERT INTO tmp_Msg_Error_Combined ( + id_type + , code + , msg + ) + SELECT + t_ASSESSMENT_SAVE_ERROR.id_type + , t_ASSESSMENT_SAVE_ERROR.code + , t_ASSESSMENT_SAVE_ERROR.msg + FROM tmp_Assessment_Save_ACDR_Save_Error t_ASSESSMENT_SAVE_ERROR + ; + */ + + -- Get New Assessment Ids + IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Combined t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + + -- Update Temporary tables with new Ids + UPDATE tmp_Assessment_Save_ACDR t_ASSESSMENT + INNER JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_ASSESSMENT.id_temp = ASSESSMENT.id_temp + -- INNER JOIN tmp_Distraction_Save_ACDR t_DISTRACTION ON t_ASSESSMENT.id_assessment_old = t_DISTRACTION.id_assessment + LEFT JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT.id_assessment_old = t_ASSESSMENT_COMMAND_LINK.id_assessment + SET + t_ASSESSMENT.id_assessment = ASSESSMENT.id_assessment + -- , t_DISTRACTION.id_assessment = ASSESSMENT.id_assessment + , t_ASSESSMENT_COMMAND_LINK.id_assessment = ASSESSMENT.id_assessment + WHERE + t_ASSESSMENT.active = 1 + AND t_ASSESSMENT.is_new = 1 + ; + + -- Update Staging tables with new Ids + IF EXISTS (SELECT * FROM tmp_Assessment_Save_ACDR t_ASSESSMENT WHERE t_ASSESSMENT.id_assessment <> t_ASSESSMENT.id_assessment_old LIMIT 1) THEN + + START TRANSACTION; + + /* + UPDATE fetchmetrics.DOG_Distraction_Temp DISTRACTION_T + INNER JOIN tmp_Distraction_Save_ACDR t_DISTRACTION ON DISTRACTION_T.id_temp = t_DISTRACTION.id_temp + INNER JOIN tmp_Assessment_Save_ACDR t_ASSESSMENT ON t_DISTRACTION.id_assessment = t_ASSESSMENT.id_assessment + SET DISTRACTION_T.id_assessment = t_DISTRACTION.id_assessment + WHERE t_ASSESSMENT.id_assessment <> t_ASSESSMENT.id_assessment_old + ; + */ + + UPDATE fetchmetrics.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK + ON t_ASSESSMENT_COMMAND_LINK.id_temp = ASSESSMENT_COMMAND_LINK_T.id_temp + AND ASSESSMENT_COMMAND_LINK_T.guid = a_guid + INNER JOIN tmp_Assessment_Save_ACDR t_ASSESSMENT ON t_ASSESSMENT.id_assessment = t_ASSESSMENT_COMMAND_LINK.id_assessment + SET ASSESSMENT_COMMAND_LINK_T.id_assessment = t_ASSESSMENT_COMMAND_LINK.id_assessment + WHERE t_ASSESSMENT.id_assessment <> t_ASSESSMENT.id_assessment_old + ; + + COMMIT; + END IF; + + END IF; + + IF a_debug = 1 THEN + SELECT 'After align assessment Ids'; + SELECT * FROM tmp_Assessment_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Save_ACDR; + SELECT * FROM tmp_Distraction_Save_ACDR; + SELECT * FROM tmp_Assessment_Response_Save_ACDR; + END IF; + + /* + -- DELETE FROM tmp_Msg_Error_Combined_Save; + -- Save Distractions + -- CREATE TEMPORARY TABLE tmp_Distraction_Save_ACDR_Save_Error AS + -- INSERT INTO tmp_Msg_Error_Combined_Save + CALL fetchmetrics.p_dog_save_distraction ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + / * + INSERT INTO tmp_Msg_Error_Combined ( + id_type + , code + , msg + ) + SELECT + t_DISTRACTION_SAVE_ERROR.id_type + , t_DISTRACTION_SAVE_ERROR.code + , t_DISTRACTION_SAVE_ERROR.msg + FROM tmp_Distraction_Save_ACDR_Save_Error t_DISTRACTION_SAVE_ERROR + ; + * / + */ + + -- DELETE FROM tmp_Msg_Error_Combined_Save; + -- Save Assessment Command Links + -- CREATE TEMPORARY TABLE tmp_Assessment_Command_Link_Save_ACDR_Save_Error AS + -- INSERT INTO tmp_Msg_Error_Combined_Save + CALL fetchmetrics.p_dog_save_assessment_command_link ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + /* + INSERT INTO tmp_Msg_Error_Combined ( + id_type + , code + , msg + ) + SELECT + t_ACML_SAVE_ERROR.id_type + , t_ACML_SAVE_ERROR.code + , t_ACML_SAVE_ERROR.msg + FROM tmp_Assessment_Command_Link_Save_ACDR_Save_Error t_ACML_SAVE_ERROR + ; + */ + + -- Get New Assessment Command Link Ids + IF EXISTS (SELECT * FROM tmp_Msg_Error_Combined t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + START TRANSACTION; + + DELETE ASSESSMENT + FROM fetchmetrics.DOG_Assessment ASSESSMENT + INNER JOIN tmp_Assessment_Save_ACDR t_ASSESSMENT ON ASSESSMENT.id_assessment = t_ASSESSMENT.id_assessment + WHERE t_ASSESSMENT.is_new = 1 + ; + + COMMIT; + ELSE + -- Update Temporary tables with new Ids + UPDATE tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK + INNER JOIN fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_LINK.id_temp = ASSESSMENT_COMMAND_LINK.id_temp + LEFT JOIN tmp_Assessment_Command_Modality_Link_Save_ACDR t_ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_COMMAND_LINK.id_link_old = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link + LEFT JOIN tmp_Assessment_Command_Technique_Link_Save_ACDR t_ASSESSMENT_COMMAND_TECHNIQUE_LINK ON t_ASSESSMENT_COMMAND_LINK.id_link_old = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + LEFT JOIN tmp_Distraction_Save_ACDR t_DISTRACTION ON t_ASSESSMENT_COMMAND_LINK.id_link_old = t_DISTRACTION.id_assessment_command_link + LEFT JOIN tmp_Assessment_Response_Save_ACDR t_ASSESSMENT_RESPONSE ON t_ASSESSMENT_COMMAND_LINK.id_link_old = t_ASSESSMENT_RESPONSE.id_assessment_command_link + SET + t_ASSESSMENT_COMMAND_LINK.id_link = ASSESSMENT_COMMAND_LINK.id_link + , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link + , t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link + , t_DISTRACTION.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link + , t_ASSESSMENT_RESPONSE.id_assessment_command_link = ASSESSMENT_COMMAND_LINK.id_link + WHERE + t_ASSESSMENT_COMMAND_LINK.active = 1 + AND t_ASSESSMENT_COMMAND_LINK.is_new = 1 + ; + + -- Update Staging tables with new Ids + IF EXISTS (SELECT * FROM tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old LIMIT 1) THEN + + START TRANSACTION; + + UPDATE tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK + /* fetchmetrics.DOG_Assessment_Command_Link_Temp ASSESSMENT_COMMAND_LINK_T + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON ASSESSMENT_COMMAND_LINK_T.id_temp = t_ASSESSMENT_COMMAND_LINK.id_temp + */ + LEFT JOIN tmp_Assessment_Command_Modality_Link_Save_ACDR t_ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp ASSESSMENT_COMMAND_MODALITY_LINK_T + ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_temp = ASSESSMENT_COMMAND_MODALITY_LINK_T.id_temp + AND ASSESSMENT_COMMAND_MODALITY_LINK_T.guid = a_guid + LEFT JOIN tmp_Assessment_Command_Technique_Link_Save_ACDR t_ASSESSMENT_COMMAND_TECHNIQUE_LINK ON t_ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Technique_Link_Save_ACDR ASSESSMENT_COMMAND_TECHNIQUE_LINK_T + ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_temp = ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_temp + AND ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.guid = a_guid + LEFT JOIN tmp_Distraction_Save_ACDR t_DISTRACTION ON t_ASSESSMENT_COMMAND_LINK.id_link = t_DISTRACTION.id_assessment_command_link + LEFT JOIN fetchmetrics.DOG_Distraction_Save_ACDR DISTRACTION_T + ON t_DISTRACTION.id_temp = DISTRACTION_T.id_temp + AND DISTRACTION_T.guid = a_guid + LEFT JOIN tmp_Assessment_Response_Save_ACDR t_ASSESSMENT_RESPONSE ON t_ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_RESPONSE.id_assessment_command_link + LEFT JOIN fetchmetrics.DOG_Assessment_Response_Save_ACDR ASSESSMENT_RESPONSE_T + ON t_ASSESSMENT_RESPONSE.id_temp = ASSESSMENT_RESPONSE_T.id_temp + AND ASSESSMENT_RESPONSE_T.guid = a_guid + SET + ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + , ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + , DISTRACTION_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + , ASSESSMENT_RESPONSE_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old + ; + /* + UPDATE fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp ASSESSMENT_COMMAND_MODALITY_LINK_T + INNER JOIN tmp_Assessment_Command_Modality_Link_Save_ACDR t_ASSESSMENT_COMMAND_MODALITY_LINK ON ASSESSMENT_COMMAND_MODALITY_LINK_T.id_temp = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_temp + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + SET ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_link + WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old + ; + + UPDATE fetchmetrics.DOG_Assessment_Command_Technique_Link_Temp ASSESSMENT_COMMAND_TECHNIQUE_LINK_T + INNER JOIN tmp_Assessment_Command_Technique_Link_Save_ACDR t_ASSESSMENT_COMMAND_TECHNIQUE_LINK ON ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_temp = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_temp + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + SET ASSESSMENT_COMMAND_TECHNIQUE_LINK_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_TECHNIQUE_LINK.id_assessment_command_link + WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old + ; + + UPDATE fetchmetrics.DOG_Distraction_Temp DISTRACTION_T + INNER JOIN tmp_Distraction_Save_ACDR t_DISTRACTION ON DISTRACTION_T.id_temp = t_DISTRACTION.id_temp + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON t_DISTRACTION.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + SET DISTRACTION_T.id_assessment_command_link = t_DISTRACTION.id_assessment_command_link + WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old + ; + + UPDATE fetchmetrics.DOG_Assessment_Response ASSESSMENT_RESPONSE + INNER JOIN tmp_Assessment_Response t_ASSESSMENT_RESPONSE ON ASSESSMENT_RESPONSE.id_response = t_ASSESSMENT_RESPONSE.id_response + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON t_ASSESSMENT_RESPONSE.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + SET ASSESSMENT_COMMAND_LINK_T.id_assessment_command_link = t_ASSESSMENT_COMMAND_LINK.id_link + WHERE t_ASSESSMENT_COMMAND_LINK.id_link <> t_ASSESSMENT_COMMAND_LINK.id_link_old + ; + */ + + COMMIT; + END IF; + + END IF; + + IF a_debug = 1 THEN + SELECT 'After align assessment Ids'; + SELECT * FROM tmp_Assessment_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Save_ACDR; + SELECT * FROM tmp_Distraction_Save_ACDR; + SELECT * FROM tmp_Assessment_Response_Save_ACDR; + END IF; + + + CALL fetchmetrics.p_dog_save_assessment_command_modality_link ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + CALL fetchmetrics.p_dog_save_assessment_command_technique_link ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + CALL fetchmetrics.p_dog_save_distraction ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + -- DELETE FROM tmp_Msg_Error_Combined_Save; + -- Save Assessment Responses + -- CREATE TEMPORARY TABLE tmp_Assessment_Response_Save_ACDR_Save_Error AS + -- INSERT INTO tmp_Msg_Error_Combined_Save + CALL fetchmetrics.p_dog_save_assessment_response ( + a_comment + , a_guid + , a_id_user + , 0 -- debug + ); + + /* + INSERT INTO tmp_Msg_Error_Combined ( + id_type + , code + , msg + ) + SELECT + t_ASSESSMENT_RESPONSE_SAVE_ERROR.id_type + , t_ASSESSMENT_RESPONSE_SAVE_ERROR.code + , t_ASSESSMENT_RESPONSE_SAVE_ERROR.msg + FROM tmp_Assessment_Response_Save_ACDR_Save_Error t_ASSESSMENT_RESPONSE_SAVE_ERROR + ; + * / + + -- Get New Assessment Command Link Ids + IF EXISTS (SELECT * FROM tmp_Msg_Error_Combined t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN + START TRANSACTION; + + DELETE ASSESSMENT_COMMAND_LINK + FROM fetchmetrics.DOG_Assessment_Command_Link ASSESSMENT_COMMAND_LINK + INNER JOIN tmp_Assessment_Command_Link_Save_ACDR t_ASSESSMENT_COMMAND_LINK ON ASSESSMENT_COMMAND_LINK.id_link = t_ASSESSMENT_COMMAND_LINK.id_assessment_command_link + INNER JOIN tmp_Assessment_Save_ACDR t_ASSESSMENT ON ASSESSMENT_COMMAND_LINK.id_assessment = t_ASSESSMENT.id_assessment + WHERE + t_ASSESSMENT_COMMAND_LINK.is_new = 1 + OR t_ASSESSMENT.is_new = 1 + ; + + DELETE ASSESSMENT + FROM fetchmetrics.DOG_Assessment ASSESSMENT + INNER JOIN tmp_Assessment_Save_ACDR t_ASSESSMENT ON ASSESSMENT.id_assessment = t_ASSESSMENT.id_assessment + WHERE t_ASSESSMENT.is_new = 1 + ; + + COMMIT; + END IF; + */ + + -- Errors + SELECT + t_ERROR.id_error + , t_ERROR.id_type + , t_ERROR.code + , ERROR_TYPE.name + , ERROR_TYPE.description + , ERROR_TYPE.is_breaking_error + , ERROR_TYPE.background_colour + , ERROR_TYPE.text_colour + , t_ERROR.msg + FROM tmp_Msg_Error_Combined t_ERROR + INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type + ; + + IF a_debug = 1 THEN + SELECT * FROM tmp_Assessment_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ACDR; + SELECT * FROM tmp_Assessment_Command_Technique_Link_Save_ACDR; + SELECT * FROM tmp_Distraction_Save_ACDR; + SELECT * FROM tmp_Assessment_Response_Save_ACDR; + END IF; + + CALL fetchmetrics.p_dog_clear_msg_error ( + a_guid + , 0 -- debug + ); + + DROP TABLE IF EXISTS tmp_Assessment_Response_Save_ACDR_Save_Error; + DROP TABLE IF EXISTS tmp_Distraction_Save_ACDR_Save_Error; + DROP TABLE IF EXISTS tmp_Assessment_Command_Link_Save_ACDR_Save_Error; + DROP TABLE IF EXISTS tmp_Assessment_Save_ACDR_Save_Error; + DROP TABLE IF EXISTS tmp_Assessment_Response_Save_ACDR; + DROP TABLE IF EXISTS tmp_Distraction_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Technique_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Command_Link_Save_ACDR; + DROP TABLE IF EXISTS tmp_Assessment_Save_ACDR; + DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error_Combined; + + IF a_debug = 1 THEN + CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); + END IF; +END // +DELIMITER ; + + + +/* + +CALL fetchmetrics.p_dog_save_assessment_command_distraction_and_response ( + 'nipples' + , 'ripplesipplenipplytippledipplykipple' + , 1 + , 1 +); + + +*/ \ No newline at end of file diff --git a/static/MySQL/71344_p_dog_save_assessment_distraction_and_response.sql b/static/MySQL/71344_p_dog_save_assessment_distraction_and_response.sql deleted file mode 100644 index 22fc56b..0000000 --- a/static/MySQL/71344_p_dog_save_assessment_distraction_and_response.sql +++ /dev/null @@ -1,562 +0,0 @@ - -USE fetchmetrics; - -DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_save_assessment_distraction_and_response; - -DELIMITER // -CREATE PROCEDURE fetchmetrics.p_dog_save_assessment_distraction_and_response ( - IN a_comment VARCHAR(500), - IN a_guid BINARY(36), - IN a_id_user INT, - IN a_debug BIT -) -BEGIN - DECLARE v_can_admin BIT; - DECLARE v_can_create BIT; - DECLARE v_code_type_error_bad_data VARCHAR(100); - DECLARE v_id_access_level_edit INT; - DECLARE v_id_change_set INT; - DECLARE v_id_permission_dog_new INT; - DECLARE v_id_type_error_bad_data INT; - DECLARE v_time_start TIMESTAMP(6); - - DECLARE exit handler for SQLEXCEPTION - BEGIN - GET DIAGNOSTICS CONDITION 1 - @sqlstate = RETURNED_SQLSTATE - , @errno = MYSQL_ERRNO - , @text = MESSAGE_TEXT - ; - - ROLLBACK; - - CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Combined ( - id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT - , id_type INT - , code VARCHAR(250) - , msg TEXT NOT NULL - ); - - INSERT INTO tmp_Msg_Error_Combined ( - id_type - , code - , msg - ) - SELECT - MET.id_type - , @errno - , @text - FROM fetchmetrics.CORE_Msg_Error_Type MET - WHERE MET.code = 'MYSQL_ERROR' - ; - - SELECT - t_ERROR.id_error - , t_ERROR.id_type - , t_ERROR.code - , ERROR_TYPE.name - , ERROR_TYPE.description - , ERROR_TYPE.is_breaking_error - , ERROR_TYPE.background_colour - , ERROR_TYPE.text_colour - , t_ERROR.msg - FROM tmp_Msg_Error_Combined t_ERROR - INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type - ; - - DROP TABLE IF EXISTS tmp_Msg_Error_Combined; - END; - - SET SESSION group_concat_max_len=15000; - - SET v_time_start := CURRENT_TIMESTAMP(6); - SET v_code_type_error_bad_data := 'BAD_DATA'; - SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1); - SET v_id_permission_dog_new := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_CREATE' LIMIT 1); - SET v_id_access_level_edit := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'EDIT' LIMIT 1); - - CALL fetchmetrics.p_core_validate_guid ( a_guid ); - - DROP TABLE IF EXISTS tmp_Assessment_Response_Save_ADR; - DROP TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Save_ADR; - DROP TABLE IF EXISTS tmp_Distraction_Save_ADR; - DROP TABLE IF EXISTS tmp_Assessment_Save_ADR; - - CREATE TEMPORARY TABLE tmp_Assessment_Save_ADR ( - id_temp INT - , id_assessment INT - , id_assessment_old INT - , active BIT - , is_new BIT - ); - - CREATE TEMPORARY TABLE tmp_Distraction_Save_ADR ( - id_temp INT - , id_distraction INT - , id_distraction_old INT - , id_assessment INT - , active BIT - , is_new BIT - ); - - CREATE TEMPORARY TABLE tmp_Assessment_Command_Modality_Link_Save_ADR ( - id_temp INT - , id_link INT - , id_link_old INT - , id_assessment INT - , active BIT - , is_new BIT - ); - - CREATE TEMPORARY TABLE tmp_Assessment_Response_Save_ADR ( - id_temp INT - , id_response INT - , id_response_old INT - , id_assessment_command_modality_link INT - , active BIT - , is_new BIT - ); - - CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error_Combined ( - id_error INT NOT NULL PRIMARY KEY AUTO_INCREMENT - , id_type INT - , code VARCHAR(250) - , msg TEXT NOT NULL - ); - - - -- Get data from Temp table - INSERT INTO tmp_Assessment_Save_ADR ( - id_temp - , id_assessment - , id_assessment_old - , active - , is_new - ) - SELECT - ASSESSMENT_T.id_temp - , ASSESSMENT_T.id_assessment - , ASSESSMENT_T.id_assessment - , COALESCE( - ASSESSMENT_T.active - , ASSESSMENT.active - , 1 - ) AS active - , CASE WHEN COALESCE(ASSESSMENT_T.id_assessment, 0) < 1 THEN 1 ELSE 0 END AS is_new - FROM fetchmetrics.DOG_Assessment_Temp ASSESSMENT_T - LEFT JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON ASSESSMENT_T.id_assessment = ASSESSMENT.id_assessment - WHERE ASSESSMENT_T.guid = a_guid - ; - - INSERT INTO tmp_Distraction_Save_ADR ( - id_temp - , id_distraction - , id_distraction_old - , id_assessment - , active - , is_new - ) - SELECT - DISTRACTION_T.id_temp - , DISTRACTION_T.id_distraction - , DISTRACTION_T.id_distraction - , DISTRACTION_T.id_assessment - , COALESCE( - DISTRACTION_T.active - , DISTRACTION.active - , 1 - ) AS active - , CASE WHEN COALESCE(DISTRACTION_T.id_distraction, 0) < 1 THEN 1 ELSE 0 END AS is_new - FROM fetchmetrics.DOG_Distraction_Temp DISTRACTION_T - LEFT JOIN fetchmetrics.DOG_Distraction DISTRACTION ON DISTRACTION_T.id_distraction = DISTRACTION.id_distraction - WHERE DISTRACTION_T.guid = a_guid - ; - - INSERT INTO tmp_Assessment_Command_Modality_Link_Save_ADR ( - id_temp - , id_link - , id_link_old - , id_assessment - , active - , is_new - ) - SELECT - ASSESSMENT_COMMAND_MODALITY_LINK_T.id_temp - , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link - , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link - , ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment - , COALESCE( - ASSESSMENT_COMMAND_MODALITY_LINK_T.active - , ASSESSMENT_COMMAND_MODALITY_LINK.active - , 1 - ) AS active - , CASE WHEN COALESCE(ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link, 0) < 1 THEN 1 ELSE 0 END AS is_new - FROM fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp ASSESSMENT_COMMAND_MODALITY_LINK_T - LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON ASSESSMENT_COMMAND_MODALITY_LINK_T.id_link = ASSESSMENT_COMMAND_MODALITY_LINK.id_link - WHERE ASSESSMENT_COMMAND_MODALITY_LINK_T.guid = a_guid - ; - - INSERT INTO tmp_Assessment_Response_Save_ADR ( - id_temp - , id_response - , id_response_old - , id_assessment_command_modality_link - , active - , is_new - ) - SELECT - ASSESSMENT_RESPONSE_T.id_temp - , ASSESSMENT_RESPONSE_T.id_response - , ASSESSMENT_RESPONSE_T.id_response - , ASSESSMENT_RESPONSE_T.id_assessment_command_modality_link - , COALESCE( - ASSESSMENT_RESPONSE_T.active - , ASSESSMENT_RESPONSE.active - , 1 - ) AS active - , CASE WHEN COALESCE(ASSESSMENT_RESPONSE_T.id_response, 0) < 1 THEN 1 ELSE 0 END AS is_new - FROM fetchmetrics.DOG_Assessment_Response_Temp ASSESSMENT_RESPONSE_T - LEFT JOIN fetchmetrics.DOG_Assessment_Response ASSESSMENT_RESPONSE ON ASSESSMENT_RESPONSE_T.id_response = ASSESSMENT_RESPONSE.id_response - WHERE ASSESSMENT_RESPONSE_T.guid = a_guid - ; - - IF a_debug = 1 THEN - SELECT 'Temp records'; - SELECT * FROM tmp_Assessment_Save_ADR; - SELECT COUNT(*) FROM tmp_Assessment_Save_ADR; - SELECT * FROM tmp_Distraction_Save_ADR; - SELECT COUNT(*) FROM tmp_Distraction_Save_ADR; - SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ADR; - SELECT COUNT(*) FROM tmp_Assessment_Command_Modality_Link_Save_ADR; - SELECT * FROM tmp_Assessment_Response_Save_ADR; - SELECT COUNT(*) FROM tmp_Assessment_Response_Save_ADR; - END IF; - - -- Permissions - -- Can Create - CALL fetchmetrics.p_dog_calc_user_access( - a_guid - , 0 -- get_all_user - , 0 -- get_inactive_user - , a_id_user -- ids_user - , '' -- a_auth0_ids_user - , '' -- a_names_user - , '' -- a_emails_user - , 1 -- a_require_all_id_search_filters_met - , 1 -- a_require_any_id_search_filters_met - , 0 -- a_require_all_non_id_search_filters_met - , 0 -- a_require_any_non_id_search_filters_met - , v_id_permission_dog_new -- ids_permission - , v_id_access_level_edit -- ids_access_level - , 0 -- a_show_errors - , 0 -- a_debug - ); - - SELECT - IFNULL(CU_T.has_access, 0) - INTO - v_can_create - FROM fetchmetrics.DOG_Calc_User_Access_Temp CU_T - WHERE CU_T.GUID = a_guid - LIMIT 1 - ; - - CALL fetchmetrics.p_dog_clear_calc_user_access( - a_guid - , 0 -- a_debug - ); - - IF v_can_create = 0 THEN - DELETE t_ME - FROM tmp_Msg_Error_Combined t_ME - WHERE t_ME.id_type <> v_id_type_error_no_permission - ; - INSERT INTO tmp_Msg_Error_Combined ( - id_type - , code - , msg - ) - VALUES ( - v_id_type_error_no_permission - , v_code_type_error_no_permission - , 'You do not have permission to edit Assessment_Distraction_And_Responses.' - ) - ; - END IF; - - -- DELETE FROM tmp_Msg_Error_Combined_Save; - -- Save Assessments - -- CREATE TEMPORARY TABLE tmp_Assessment_Save_ADR_Save_Error AS - -- INSERT INTO tmp_Msg_Error_Combined_Save - CALL fetchmetrics.p_dog_save_assessment ( - a_comment - , a_guid - , a_id_user - , 0 -- debug - ); - - /* - INSERT INTO tmp_Msg_Error_Combined ( - id_type - , code - , msg - ) - SELECT - t_ASSESSMENT_SAVE_ERROR.id_type - , t_ASSESSMENT_SAVE_ERROR.code - , t_ASSESSMENT_SAVE_ERROR.msg - FROM tmp_Assessment_Save_ADR_Save_Error t_ASSESSMENT_SAVE_ERROR - ; - */ - - -- Get New Assessment Ids - IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Combined t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN - - -- Update Temporary tables with new Ids - UPDATE tmp_Assessment_Save_ADR t_ASSESSMENT - INNER JOIN fetchmetrics.DOG_Assessment ASSESSMENT ON t_ASSESSMENT.id_temp = ASSESSMENT.id_temp - INNER JOIN tmp_Distraction_Save_ADR t_DISTRACTION ON t_ASSESSMENT.id_assessment_old = t_DISTRACTION.id_assessment - INNER JOIN tmp_Assessment_Command_Modality_Link_Save_ADR t_ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT.id_assessment_old = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment - SET - t_ASSESSMENT.id_assessment = ASSESSMENT.id_assessment - , t_DISTRACTION.id_assessment = ASSESSMENT.id_assessment - , t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment = ASSESSMENT.id_assessment - WHERE - t_ASSESSMENT.active = 1 - AND t_ASSESSMENT.is_new = 1 - ; - - -- Update Staging tables with new Ids - IF EXISTS (SELECT * FROM tmp_Assessment_Save_ADR t_ASSESSMENT WHERE t_ASSESSMENT.id_assessment <> t_ASSESSMENT.id_assessment_old LIMIT 1) THEN - - START TRANSACTION; - - UPDATE fetchmetrics.DOG_Distraction_Temp DISTRACTION_T - INNER JOIN tmp_Distraction_Save_ADR t_DISTRACTION ON DISTRACTION_T.id_temp = t_DISTRACTION.id_temp - INNER JOIN tmp_Assessment_Save_ADR t_ASSESSMENT ON t_DISTRACTION.id_assessment = t_ASSESSMENT.id_assessment - SET DISTRACTION_T.id_assessment = t_DISTRACTION.id_assessment - WHERE t_ASSESSMENT.id_assessment <> t_ASSESSMENT.id_assessment_old - ; - - UPDATE fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp ASSESSMENT_COMMAND_MODALITY_LINK_T - INNER JOIN tmp_Assessment_Command_Modality_Link_Save_ADR t_ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_temp = ASSESSMENT_COMMAND_MODALITY_LINK_T.id_temp - INNER JOIN tmp_Assessment_Save_ADR t_ASSESSMENT ON t_ASSESSMENT.id_assessment = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment - SET ASSESSMENT_COMMAND_MODALITY_LINK_T.id_assessment = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment - WHERE t_ASSESSMENT.id_assessment <> t_ASSESSMENT.id_assessment_old - ; - - COMMIT; - END IF; - - END IF; - - IF a_debug = 1 THEN - SELECT 'After align assessment Ids'; - SELECT * FROM tmp_Assessment_Save_ADR; - SELECT * FROM tmp_Distraction_Save_ADR; - SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ADR; - SELECT * FROM tmp_Assessment_Response_Save_ADR; - END IF; - - -- DELETE FROM tmp_Msg_Error_Combined_Save; - -- Save Distractions - -- CREATE TEMPORARY TABLE tmp_Distraction_Save_ADR_Save_Error AS - -- INSERT INTO tmp_Msg_Error_Combined_Save - CALL fetchmetrics.p_dog_save_distraction ( - a_comment - , a_guid - , a_id_user - , 0 -- debug - ); - - /* - INSERT INTO tmp_Msg_Error_Combined ( - id_type - , code - , msg - ) - SELECT - t_DISTRACTION_SAVE_ERROR.id_type - , t_DISTRACTION_SAVE_ERROR.code - , t_DISTRACTION_SAVE_ERROR.msg - FROM tmp_Distraction_Save_ADR_Save_Error t_DISTRACTION_SAVE_ERROR - ; - */ - - -- DELETE FROM tmp_Msg_Error_Combined_Save; - -- Save Assessment Command Modality Links - -- CREATE TEMPORARY TABLE tmp_Assessment_Command_Modality_Link_Save_ADR_Save_Error AS - -- INSERT INTO tmp_Msg_Error_Combined_Save - CALL fetchmetrics.p_dog_save_assessment_command_modality_link ( - a_comment - , a_guid - , a_id_user - , 0 -- debug - ); - - /* - INSERT INTO tmp_Msg_Error_Combined ( - id_type - , code - , msg - ) - SELECT - t_ACML_SAVE_ERROR.id_type - , t_ACML_SAVE_ERROR.code - , t_ACML_SAVE_ERROR.msg - FROM tmp_Assessment_Command_Modality_Link_Save_ADR_Save_Error t_ACML_SAVE_ERROR - ; - */ - - -- Get New Assessment Command Modality Link Ids - IF EXISTS (SELECT * FROM tmp_Msg_Error_Combined t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN - START TRANSACTION; - - DELETE ASSESSMENT - FROM fetchmetrics.DOG_Assessment ASSESSMENT - INNER JOIN tmp_Assessment_Save_ADR t_ASSESSMENT ON ASSESSMENT.id_assessment = t_ASSESSMENT.id_assessment - WHERE t_ASSESSMENT.is_new = 1 - ; - - COMMIT; - ELSE - -- Update Temporary tables with new Ids - UPDATE tmp_Assessment_Command_Modality_Link_Save_ADR t_ASSESSMENT_COMMAND_MODALITY_LINK - INNER JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_temp = ASSESSMENT_COMMAND_MODALITY_LINK.id_temp - LEFT JOIN tmp_Assessment_Response_Save_ADR t_ASSESSMENT_RESPONSE ON t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link = t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link - SET - t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link = ASSESSMENT_COMMAND_MODALITY_LINK.id_link - , t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link = ASSESSMENT_COMMAND_MODALITY_LINK.id_link - WHERE - t_ASSESSMENT_COMMAND_MODALITY_LINK.active = 1 - AND t_ASSESSMENT_COMMAND_MODALITY_LINK.is_new = 1 - ; - - -- Update Staging tables with new Ids - IF EXISTS (SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ADR t_ASSESSMENT_COMMAND_MODALITY_LINK WHERE t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link <> t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link_old LIMIT 1) THEN - - START TRANSACTION; - - UPDATE fetchmetrics.DOG_Assessment_Response_Temp ASSESSMENT_RESPONSE_T - INNER JOIN tmp_Assessment_Response_Save_ADR t_ASSESSMENT_RESPONSE ON ASSESSMENT_RESPONSE_T.id_temp = t_ASSESSMENT_RESPONSE.id_temp - INNER JOIN tmp_Assessment_Command_Modality_Link_Save_ADR t_ASSESSMENT_COMMAND_MODALITY_LINK ON t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link - SET ASSESSMENT_RESPONSE_T.id_assessment_command_modality_link = t_ASSESSMENT_RESPONSE.id_assessment_command_modality_link - WHERE t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link <> t_ASSESSMENT_COMMAND_MODALITY_LINK.id_link_old - ; - - COMMIT; - END IF; - - END IF; - - IF a_debug = 1 THEN - SELECT 'After align assessment Ids'; - SELECT * FROM tmp_Assessment_Save_ADR; - SELECT * FROM tmp_Distraction_Save_ADR; - SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ADR; - SELECT * FROM tmp_Assessment_Response_Save_ADR; - END IF; - - -- DELETE FROM tmp_Msg_Error_Combined_Save; - -- Save Assessment Responses - -- CREATE TEMPORARY TABLE tmp_Assessment_Response_Save_ADR_Save_Error AS - -- INSERT INTO tmp_Msg_Error_Combined_Save - CALL fetchmetrics.p_dog_save_assessment_response ( - a_comment - , a_guid - , a_id_user - , 0 -- debug - ); - - /* - INSERT INTO tmp_Msg_Error_Combined ( - id_type - , code - , msg - ) - SELECT - t_ASSESSMENT_RESPONSE_SAVE_ERROR.id_type - , t_ASSESSMENT_RESPONSE_SAVE_ERROR.code - , t_ASSESSMENT_RESPONSE_SAVE_ERROR.msg - FROM tmp_Assessment_Response_Save_ADR_Save_Error t_ASSESSMENT_RESPONSE_SAVE_ERROR - ; - */ - - -- Get New Assessment Command Modality Link Ids - IF EXISTS (SELECT * FROM tmp_Msg_Error_Combined t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN - START TRANSACTION; - - DELETE ASSESSMENT_COMMAND_MODALITY_LINK - FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ASSESSMENT_COMMAND_MODALITY_LINK - INNER JOIN tmp_Assessment_Command_Modality_Link_Save_ADR t_ASSESSMENT_COMMAND_MODALITY_LINK ON ASSESSMENT_COMMAND_MODALITY_LINK.id_link = t_ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment_command_modality_link - INNER JOIN tmp_Assessment_Save_ADR t_ASSESSMENT ON ASSESSMENT_COMMAND_MODALITY_LINK.id_assessment = t_ASSESSMENT.id_assessment - WHERE - t_ASSESSMENT_COMMAND_MODALITY_LINK.is_new = 1 - OR t_ASSESSMENT.is_new = 1 - ; - - DELETE ASSESSMENT - FROM fetchmetrics.DOG_Assessment ASSESSMENT - INNER JOIN tmp_Assessment_Save_ADR t_ASSESSMENT ON ASSESSMENT.id_assessment = t_ASSESSMENT.id_assessment - WHERE t_ASSESSMENT.is_new = 1 - ; - - COMMIT; - END IF; - - -- Errors - SELECT - t_ERROR.id_error - , t_ERROR.id_type - , t_ERROR.code - , ERROR_TYPE.name - , ERROR_TYPE.description - , ERROR_TYPE.is_breaking_error - , ERROR_TYPE.background_colour - , ERROR_TYPE.text_colour - , t_ERROR.msg - FROM tmp_Msg_Error_Combined t_ERROR - INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type - ; - - IF a_debug = 1 THEN - SELECT * FROM tmp_Assessment_Save_ADR; - SELECT * FROM tmp_Distraction_Save_ADR; - SELECT * FROM tmp_Assessment_Command_Modality_Link_Save_ADR; - SELECT * FROM tmp_Assessment_Response_Save_ADR; - END IF; - - CALL fetchmetrics.p_dog_clear_msg_error ( - a_guid - , 0 -- debug - ); - - DROP TABLE IF EXISTS tmp_Assessment_Response_Save_ADR_Save_Error; - DROP TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Save_ADR_Save_Error; - DROP TABLE IF EXISTS tmp_Distraction_Save_ADR_Save_Error; - DROP TABLE IF EXISTS tmp_Assessment_Save_ADR_Save_Error; - DROP TABLE IF EXISTS tmp_Assessment_Response_Save_ADR; - DROP TABLE IF EXISTS tmp_Assessment_Command_Modality_Link_Save_ADR; - DROP TABLE IF EXISTS tmp_Distraction_Save_ADR; - DROP TABLE IF EXISTS tmp_Assessment_Save_ADR; - DROP TEMPORARY TABLE tmp_Msg_Error_Combined; - - IF a_debug = 1 THEN - CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start ); - END IF; -END // -DELIMITER ; - - - -/* - -CALL fetchmetrics.p_dog_save_assessment_distraction_and_response ( - 'nipples' - , 'ripplesipplenipplytippledipplykipple' - , 1 - , 1 -); - - -*/ \ No newline at end of file diff --git a/static/MySQL/90000_populate.sql b/static/MySQL/90000_populate.sql index 39b2a44..ff11392 100644 --- a/static/MySQL/90000_populate.sql +++ b/static/MySQL/90000_populate.sql @@ -898,6 +898,7 @@ VALUES ) ; +/* Removed INSERT INTO fetchmetrics.DOG_Drive ( code , name @@ -930,6 +931,7 @@ VALUES , 0.5 ) ; +*/ /* INSERT INTO fetchmetrics.DOG_Understanding_Level ( @@ -962,33 +964,6 @@ VALUES , 'Understood' ) ; - -INSERT INTO fetchmetrics.DOG_Obedience_Level ( - code - , name -) -VALUES - ( - 'REFUSAL' - , 'Refuses to obey' - ) - , ( - 'ON_HER_TERMS' - , 'Might obey if she feels like it' - ) - , ( - 'OBEYS_UNDISTRACTED' - , 'Obeys without distractions' - ) - , ( - 'OBEYS_MILDLY_DISTRACTED' - , 'Obeys when mildly distracted' - ) - , ( - 'OBEYS_PERFECTLY' - , 'Obeys in all situations' - ) -; */ INSERT INTO fetchmetrics.DOG_Command_Category ( @@ -1378,6 +1353,46 @@ VALUES ) ; +INSERT INTO fetchmetrics.DOG_Assessment_Type ( + code + , name + , description +) +VALUES + ( + 'PROFESSIONAL_TRAINING' -- code + , 'Professional Training Session' -- name + , 'Assessment conducted during one-on-one training sessions at the trainer''s facility. Focuses on specific skills development and command training in a controlled environment.' -- description + ) + , ( + 'GROUP' -- code + , 'Group Session' -- name + , 'Evaluation during group training classes with multiple dogs and owners present. Measures performance in social settings and ability to focus despite distractions from other dogs.' -- description + ) + , ( + 'HOME' -- code + , 'Home' -- name + , 'Assessment conducted in the dog''s home environment. Evaluates behavior in familiar surroundings and real-world application of training with household distractions and family dynamics.' -- description + ) + , ( + 'COMPETITION' -- code + , 'Competition' -- name + , 'Evaluation of performance readiness for dog shows, agility competitions, or sporting events. Measures precision, consistency, and performance under competitive pressure.' -- description + ) + , ( + 'QUALIFICATION' -- code + , 'Qualification' -- name + , 'Formal assessment for certifications such as Kennel Club Good Citizen, therapy dog qualification, or other official standards. Tests specific criteria required for certification approval.' -- description + ) + /* + , ( + '' -- code + , '' -- name + , '' -- description + ) + */ +; + /* INSERT INTO fetchmetrics.DOG_Assessment ( id_weather @@ -1395,44 +1410,6 @@ VALUES ; */ -INSERT INTO fetchmetrics.DOG_Distraction_Type ( - code - , name -) -VALUES - ( - 'RESTLESSNESS' - , 'Restlessness' - ) - , ( - 'LIVE_PREY' - , 'Live Prey' - ) - , ( - 'DEAD_PREY' - , 'Dead Prey' - ) - , ( - 'VEHICLES_MACHINES' - , 'Vehicles and Machines' - ) - , ( - 'EXPLOSION' - , 'Explosion' - ) - , ( - 'Treat' - , 'Treat' - ) - , ( - 'TOY' - , 'Toy' - ) - , ( - 'SQUEAKY_TOY' - , 'Squeaky Toy' - ) -; /* INSERT INTO fetchmetrics.DOG_Distraction_Type_User_Link ( id_distraction_type @@ -1518,6 +1495,7 @@ VALUES ; */ +/* Removed INSERT INTO fetchmetrics.DOG_Bribe ( code , name @@ -1549,7 +1527,6 @@ VALUES ) ; -/* INSERT INTO fetchmetrics.DOG_Bribe_User_Link ( id_bribe , id_user @@ -1567,9 +1544,174 @@ SELECT , 3 FROM fetchmetrics.DOG_Bribe B ; +*/ -INSERT INTO fetchmetrics.DOG_Assessment_Command_Modality_Link ( +INSERT INTO fetchmetrics.DOG_Reinforcement_Schedule ( + code + , name + , description +) +VALUES + ( + 'CRF' -- code + , 'Continuous Reinforcement' -- name + , 'Every correct response is rewarded. Best for initial learning of new behaviors. Produces steady, moderate response rates but behavior extinguishes quickly when rewards stop.' -- description + ) + , ( + 'FR' -- code + , 'Fixed Ratio' -- name + , 'Reward given after a fixed number of responses (e.g., every 5th correct response). Creates high, steady response rates with brief pauses after each reward. Risk of "ratio strain" if requirement is too high.' -- description + ) + , ( + 'VR' -- code + , 'Variable Ratio' -- name + , 'Reward given after an unpredictable number of responses, averaging around a set number. Produces the highest, most consistent response rates with minimal pauses. Creates persistent behavior that''s resistant to extinction.' -- description + ) + , ( + 'RR' -- code + , 'Random Ratio' -- name + , 'Reward given randomly with no pattern, maintaining a specific percentage (e.g., 50% of responses rewarded). Prevents the dog from predicting when rewards will come, avoiding systematic response patterns.' -- description + ) + , ( + 'FI' -- code + , 'Fixed Interval' -- name + , 'First response after a set time period is rewarded. Creates a pattern where responses increase as the time approaches, with long pauses after rewards ("fixed-interval scallop").' -- description + ) + , ( + 'VI' -- code + , 'Variable Interval' -- name + , 'First response after unpredictable time intervals is rewarded, averaging around a set time. Produces steady response rates without pauses, though generally lower rates than ratio schedules.' -- description + ) + , ( + 'DRE' -- code + , 'Differential Reinforcement of Excellence' -- name + , 'Only the best quality responses are rewarded, with standards that increase as the dog improves. Continuously raises performance standards rather than rewarding on an all-or-nothing basis.' -- description + ) + , ( + 'DRH' -- code + , 'Differential Reinforcement of High Rates' -- name + , 'Response is only rewarded if it occurs within a short time after the previous response. Encourages rapid, frequent responding.' -- description + ) + , ( + 'DRL' -- code + , 'Differential Reinforcement of Low Rates' -- name + , 'Response is only rewarded if sufficient time has passed since the previous response. Encourages slower, more deliberate responding.' -- description + ) + , ( + 'DRO' -- code + , 'Differential Reinforcement of Other Behaviors' -- name + , 'Any behavior except the target unwanted behavior is rewarded. Used to eliminate problem behaviors by reinforcing alternatives.' -- description + ) + , ( + 'DRI' -- code + , 'Differential Reinforcement of Incompatible Behaviors' -- name + , 'Only behaviors that cannot occur simultaneously with the unwanted behavior are rewarded. More specific than DRO for eliminating problems.' -- description + ) +; + +INSERT INTO fetchmetrics.DOG_Training_Technique ( + code + , name + , description +) +VALUES + ( + 'SHAPING' -- code + , 'Shaping by Successive Approximations' -- name + , 'Differentially rewarding behaviors that progressively approximate the desired final response. Each step builds closer to the target behavior through careful observation and timing.' -- description + ) + , ( + 'PROMPTING' -- code + , 'Prompting' -- name + , 'Using physical manipulation, visual lures, or environmental cues to guide the dog into performing the desired behavior, which is then rewarded.' -- description + ) + , ( + 'AUTOSHAPING' -- code + , 'Autoshaping' -- name + , 'Allowing classical conditioning to naturally develop the desired behavior by pairing a neutral stimulus with food delivery, causing the dog to direct food-related behaviors toward the stimulus.' -- description + ) + , ( + 'BACKWARD_CHAINING' -- code + , 'Backward Chaining' -- name + , 'Teaching complex behavior sequences by starting with the final behavior and working backwards, so each step is reinforced by the opportunity to perform the already-learned next step.' -- description + ) + , ( + 'FORWARD_CHAINING' -- code + , 'Forward Chaining' -- name + , 'Teaching complex behavior sequences by starting with the first behavior and progressively adding subsequent steps in order.' -- description + ) + , ( + 'NEGATIVE_REINFORCEMENT' -- code + , 'Negative Reinforcement' -- name + , 'Removing an unpleasant stimulus when the correct behavior occurs, strengthening the behavior through escape or avoidance of the aversive stimulus.' -- description + ) + , ( + 'POSITIVE_PUNISHMENT' -- code + , 'Positive Punishment' -- name + , 'Adding an unpleasant consequence immediately after an unwanted behavior to decrease the likelihood of that behavior recurring.' -- description + ) + , ( + 'NEGATIVE_PUNISHMENT' -- code + , 'Negative Punishment' -- name + , 'Removing something pleasant (like attention or access to activities) immediately after unwanted behavior to decrease that behavior.' -- description + ) + , ( + 'COUNTERCONDITIONING' -- code + , 'Counterconditioning' -- name + , 'Changing the dog''s emotional response to a stimulus by pairing it with something pleasant, replacing fear or negative associations with positive ones.' -- description + ) + , ( + 'SYSTEMATIC_DESENSITIZATION' -- code + , 'Systematic Desensitization' -- name + , 'Gradually exposing the dog to increasing intensities of a fear-provoking stimulus while maintaining relaxation, starting well below the threshold that triggers fear.' -- description + ) + , ( + 'FLOODING' -- code + , 'Flooding' -- name + , 'Exposing the dog to the full intensity of a feared stimulus while preventing escape responses, allowing the fear response to extinguish through prolonged exposure.' -- description + ) + , ( + 'PROMPT_FADING' -- code + , 'Prompt Fading' -- name + , 'Gradually reducing and removing prompts (physical, visual, or environmental cues) while maintaining the learned behavior until the dog responds to the final cue alone.' -- description + ) + , ( + 'GENERALIZATION_TRAINING' -- code + , 'Generalization Training' -- name + , 'Teaching the dog to perform learned behaviors across different contexts, locations, people, and situations to ensure reliable performance everywhere.' -- description + ) + , ( + 'ERRORLESS_DISCRIMINATION' -- code + , 'Errorless Discrimination Learning' -- name + , 'Teaching discriminations by making the correct choice highly obvious initially, then gradually making the distinction more subtle to minimize errors during learning.' -- description + ) + , ( + 'CONTEXT_VARIATION' -- code + , 'Context Variation Training' -- name + , 'Systematically changing environmental factors (location, time, distractions, people present) during training to strengthen stimulus control and prevent context dependency.' -- description + ) + , ( + 'HABITUATION_TRAINING' -- code + , 'Habituation Training' -- name + , 'Repeated exposure to a stimulus until the dog stops reacting to it, teaching the dog that the stimulus is irrelevant and requires no response.' -- description + ) + , ( + 'EXTINCTION' -- code + , 'Extinction' -- name + , 'Stopping all reinforcement for a previously rewarded behavior to decrease and eventually eliminate that behavior, often accompanied by temporary increases in the behavior.' -- description + ) + /* + , ( + '' -- code + , '' -- name + , '' -- description + ) + */ +; + +/* +INSERT INTO fetchmetrics.DOG_Assessment_Command_Link ( id_assessment , id_command , id_command_modality @@ -1589,6 +1731,45 @@ VALUES ; */ +INSERT INTO fetchmetrics.DOG_Distraction_Type ( + code + , name +) +VALUES + ( + 'RESTLESSNESS' + , 'Restlessness' + ) + , ( + 'LIVE_PREY' + , 'Live Prey' + ) + , ( + 'DEAD_PREY' + , 'Dead Prey' + ) + , ( + 'VEHICLES_MACHINES' + , 'Vehicles and Machines' + ) + , ( + 'EXPLOSION' + , 'Explosion' + ) + , ( + 'Treat' + , 'Treat' + ) + , ( + 'TOY' + , 'Toy' + ) + , ( + 'SQUEAKY_TOY' + , 'Squeaky Toy' + ) +; + INSERT INTO fetchmetrics.DOG_Response_Quality_Metric ( id_unit_measurement , code diff --git a/static/MySQL/90050_create_and_view_radar_diagram.sql b/static/MySQL/90050_create_and_view_radar_diagram.sql index 1972b35..a402ce7 100644 --- a/static/MySQL/90050_create_and_view_radar_diagram.sql +++ b/static/MySQL/90050_create_and_view_radar_diagram.sql @@ -12,7 +12,7 @@ WHERE ORDER BY A.created_on DESC, D.created_on DESC ; SELECT * -FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ACML +FROM fetchmetrics.DOG_Assessment_Command_Link ACML INNER JOIN fetchmetrics.DOG_Assessment A ON ACML.id_assessment = A.id_assessment WHERE -- ACML.id_link = 5 @@ -21,7 +21,7 @@ ORDER BY A.created_on DESC, ACML.created_on DESC ; SELECT * FROM fetchmetrics.DOG_Assessment_Response AR -INNER JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ACML ON AR.id_assessment_command_modality_link = ACML.id_link +INNER JOIN fetchmetrics.DOG_Assessment_Command_Link ACML ON AR.id_assessment_command_link = ACML.id_link INNER JOIN fetchmetrics.DOG_Assessment A ON ACML.id_assessment = A.id_assessment WHERE -- ACML.id_link = 5 @@ -30,7 +30,7 @@ ORDER BY A.created_on DESC, ACML.created_on DESC ; /* -INSERT INTO fetchmetrics.DOG_Assessment_Command_Modality_Link ( +INSERT INTO fetchmetrics.DOG_Assessment_Command_Link ( id_assessment , id_command @@ -61,17 +61,17 @@ WHERE (C.id_command % 7 = 0) or (C.id_command % 11 = 0) or (C.id_command % 13 = ; INSERT INTO fetchmetrics.DOG_Assessment_Response ( - id_assessment_command_modality_link + id_assessment_command_link , id_response_quality_metric , id_obedience_level , value_measured ) SELECT - ACML.id_link AS id_assessment_command_modality_link + ACML.id_link AS id_assessment_command_link , METRIC.id_response_quality_metric , 1 + (ACML.id_command % 8) id_obedience_level , 1 + ((METRIC.id_response_quality_metric * 3 + ACML.id_command) % 8) value_measured -FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ACML +FROM fetchmetrics.DOG_Assessment_Command_Link ACML INNER JOIN fetchmetrics.DOG_Assessment A ON ACML.id_assessment = A.id_assessment CROSS JOIN ( SELECT 3 AS id_response_quality_metric @@ -88,15 +88,15 @@ WITH SELECT ACML.id_link , COUNT(*) AS response_count - FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ACML - INNER JOIN fetchmetrics.DOG_Assessment_Response AR ON ACML.id_link = AR.id_assessment_command_modality_link + FROM fetchmetrics.DOG_Assessment_Command_Link ACML + INNER JOIN fetchmetrics.DOG_Assessment_Response AR ON ACML.id_link = AR.id_assessment_command_link GROUP BY ACML.id_link ) , ACML_With_Responses AS ( SELECT ACML.id_link , CASE WHEN IFNULL(ACML_RESPONSE_COUNT.response_count, 0) > 0 THEN 1 ELSE 0 END AS has_responses - FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ACML + FROM fetchmetrics.DOG_Assessment_Command_Link ACML LEFT JOIN ACML_Response_Count ACML_RESPONSE_COUNT ON ACML.id_link = ACML_RESPONSE_COUNT.id_link ) , Category_Size_Known AS ( @@ -105,10 +105,10 @@ WITH , COUNT(*) AS count_known_commands FROM fetchmetrics.DOG_Command_Category CC INNER JOIN fetchmetrics.DOG_Command C ON CC.id_command_category = C.id_command_category - LEFT JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ACML ON C.id_command = ACML.id_command + LEFT JOIN fetchmetrics.DOG_Assessment_Command_Link ACML ON C.id_command = ACML.id_command LEFT JOIN ACML_With_Responses ACML_WITH_RESPONSES ON ACML.id_link = ACML_WITH_RESPONSES.id_link LEFT JOIN fetchmetrics.DOG_Assessment A ON ACML.id_assessment = A.id_assessment - -- LEFT JOIN fetchmetrics.DOG_Assessment_Response AR ON ACML.id_link = AR.id_assessment_command_modality_link + -- LEFT JOIN fetchmetrics.DOG_Assessment_Response AR ON ACML.id_link = AR.id_assessment_command_link WHERE ACML_WITH_RESPONSES.has_responses = 1 AND CC.active = 1 @@ -193,7 +193,7 @@ INNER JOIN fetchmetrics.DOG_Assessment A -- WHERE A.id_assessment <= 21 ; -INSERT INTO fetchmetrics.DOG_Assessment_Command_Modality_Link ( +INSERT INTO fetchmetrics.DOG_Assessment_Command_Link ( id_temp , id_assessment , id_command @@ -216,7 +216,7 @@ SELECT , ACML.is_in_scent_range_of_handler , ACML.is_in_hearing_range_of_handler , ACML.is_on_lead -FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ACML +FROM fetchmetrics.DOG_Assessment_Command_Link ACML INNER JOIN fetchmetrics.DOG_Assessment A -- ON ACML.id_assessment = A.id_assessment ON ACML.id_assessment = A.id_temp @@ -226,7 +226,7 @@ INNER JOIN fetchmetrics.DOG_Assessment A INSERT INTO fetchmetrics.DOG_Assessment_Response ( id_temp - , id_assessment_command_modality_link + , id_assessment_command_link , id_response_quality_metric , id_obedience_level , value_measured @@ -234,15 +234,15 @@ INSERT INTO fetchmetrics.DOG_Assessment_Response ( ) SELECT AR.id_response - , ACML.id_link -- (SELECT ACML_NEW.id_assessment_command_modality_link FROM fetchmetrics.DOG_Assessment_Command_Modality_Link ACML_NEW WHERE ACML_NEW.id_temp + , ACML.id_link -- (SELECT ACML_NEW.id_assessment_command_link FROM fetchmetrics.DOG_Assessment_Command_Link ACML_NEW WHERE ACML_NEW.id_temp , AR.id_response_quality_metric , AR.id_obedience_level , POWER(CASE WHEN AR.id_obedience_level = 3 THEN 0.9 ELSE 1.35 END, 6) * AR.value_measured , AR.notes FROM fetchmetrics.DOG_Assessment_Response AR -INNER JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ACML - -- ON AR.id_assessment_command_modality_link = ACML.id_link - ON AR.id_assessment_command_modality_link = ACML.id_temp +INNER JOIN fetchmetrics.DOG_Assessment_Command_Link ACML + -- ON AR.id_assessment_command_link = ACML.id_link + ON AR.id_assessment_command_link = ACML.id_temp AND ACML.id_link > 3168 -- INNER JOIN fetchmetrics.DOG_Assessment A ON AR.id_assessment = A.id_assessment -- WHERE A.id_assessment <= 21 @@ -256,7 +256,7 @@ INNER JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ACML SELECT * FROM fetchmetrics.DOG_Assessment_Response AR -INNER JOIN fetchmetrics.DOG_Assessment_Command_Modality_Link ACML ON AR.id_assessment_command_modality_link = ACML.id_link +INNER JOIN fetchmetrics.DOG_Assessment_Command_Link ACML ON AR.id_assessment_command_link = ACML.id_link INNER JOIN fetchmetrics.DOG_Assessment A ON ACML.id_assessment = A.id_assessment INNER JOIN fetchmetrics.DOG_Command C ON ACML.id_command = C.id_command WHERE C.name LIKE '%SIT%' diff --git a/static/MySQL/11030_tbl_DOG_Drive.sql b/static/MySQL/deprecated/11030_tbl_DOG_Drive.sql similarity index 100% rename from static/MySQL/11030_tbl_DOG_Drive.sql rename to static/MySQL/deprecated/11030_tbl_DOG_Drive.sql diff --git a/static/MySQL/11031_tbl_DOG_Drive_Audit.sql b/static/MySQL/deprecated/11031_tbl_DOG_Drive_Audit.sql similarity index 100% rename from static/MySQL/11031_tbl_DOG_Drive_Audit.sql rename to static/MySQL/deprecated/11031_tbl_DOG_Drive_Audit.sql diff --git a/static/MySQL/11032_tbl_DOG_Drive_Temp.sql b/static/MySQL/deprecated/11032_tbl_DOG_Drive_Temp.sql similarity index 100% rename from static/MySQL/11032_tbl_DOG_Drive_Temp.sql rename to static/MySQL/deprecated/11032_tbl_DOG_Drive_Temp.sql diff --git a/static/MySQL/11034_tbl_DOG_Dog_Drive_Link.sql b/static/MySQL/deprecated/11034_tbl_DOG_Dog_Drive_Link.sql similarity index 100% rename from static/MySQL/11034_tbl_DOG_Dog_Drive_Link.sql rename to static/MySQL/deprecated/11034_tbl_DOG_Dog_Drive_Link.sql diff --git a/static/MySQL/11035_tbl_DOG_Dog_Drive_Link_Audit.sql b/static/MySQL/deprecated/11035_tbl_DOG_Dog_Drive_Link_Audit.sql similarity index 100% rename from static/MySQL/11035_tbl_DOG_Dog_Drive_Link_Audit.sql rename to static/MySQL/deprecated/11035_tbl_DOG_Dog_Drive_Link_Audit.sql diff --git a/static/MySQL/11036_tbl_DOG_Dog_Drive_Link_Temp.sql b/static/MySQL/deprecated/11036_tbl_DOG_Dog_Drive_Link_Temp.sql similarity index 100% rename from static/MySQL/11036_tbl_DOG_Dog_Drive_Link_Temp.sql rename to static/MySQL/deprecated/11036_tbl_DOG_Dog_Drive_Link_Temp.sql diff --git a/static/MySQL/deprecated/11308a_tbl_DOG_Assessment_Group.sql b/static/MySQL/deprecated/11308a_tbl_DOG_Assessment_Group.sql new file mode 100644 index 0000000..50c0eda --- /dev/null +++ b/static/MySQL/deprecated/11308a_tbl_DOG_Assessment_Group.sql @@ -0,0 +1,51 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Group' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Group ( + id_group INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_temp INT + , id_assessment_type INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_id_assessment_type + FOREIGN KEY (id_assessment_type) + REFERENCES fetchmetrics.DOG_Assessment_Type(id_type) + , id_weather INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_id_weather + FOREIGN KEY (id_weather) + REFERENCES fetchmetrics.DOG_Weather(id_weather) + , id_lighting_level INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_id_lighting_level + FOREIGN KEY (id_lighting_level) + REFERENCES fetchmetrics.DOG_Lighting_Level(id_lighting_level) + , id_location INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_id_location + FOREIGN KEY (id_location) + REFERENCES fetchmetrics.DOG_Location(id_location) + , id_user_handler INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_id_user_handler + FOREIGN KEY (id_user_handler) + REFERENCES fetchmetrics.DOG_User(id_user) + , name VARCHAR(1000) NOT NULL + , notes TEXT + , difficulty_level DOUBLE + , start_on DATETIME + , end_on DATETIME + , temperature_celcius DECIMAL(5, 2) + , difficulty_level DOUBLE + , active BIT NOT NULL DEFAULT 1 + , created_on DATETIME + , id_user_created_by INT + , CONSTRAINT FK_DOG_Assessment_Group_id_user_created_by + FOREIGN KEY (id_user_created_by) + REFERENCES fetchmetrics.DOG_User(id_user) + , id_change_set INT + , CONSTRAINT FK_DOG_Assessment_Group_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/deprecated/11308b_tbl_DOG_Assessment_Group_Audit.sql b/static/MySQL/deprecated/11308b_tbl_DOG_Assessment_Group_Audit.sql new file mode 100644 index 0000000..20242a3 --- /dev/null +++ b/static/MySQL/deprecated/11308b_tbl_DOG_Assessment_Group_Audit.sql @@ -0,0 +1,24 @@ + +USE fetchmetrics; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Group_Audit' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Group_Audit ( + id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY + , id_assessment_group INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_Audit_id_assessment_group + FOREIGN KEY (id_assessment_group) + REFERENCES fetchmetrics.DOG_Assessment_Group(id_group) + , name_field VARCHAR(255) NOT NULL + , value_prev TEXT + , value_new TEXT + , id_change_set INT NOT NULL + , CONSTRAINT FK_DOG_Assessment_Group_Audit_id_change_set + FOREIGN KEY (id_change_set) + REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set) +); diff --git a/static/MySQL/deprecated/11308c_tbl_DOG_Assessment_Group_Temp.sql b/static/MySQL/deprecated/11308c_tbl_DOG_Assessment_Group_Temp.sql new file mode 100644 index 0000000..60ae6e2 --- /dev/null +++ b/static/MySQL/deprecated/11308c_tbl_DOG_Assessment_Group_Temp.sql @@ -0,0 +1,28 @@ + +USE fetchmetrics; + +-- DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Group_Temp; + +SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning +FROM INFORMATION_SCHEMA.TABLES +WHERE + TABLE_SCHEMA = 'fetchmetrics' + AND TABLE_NAME = 'DOG_Assessment_Group_Temp' +; + +CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Assessment_Group_Temp ( + id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT + , id_temp INT + , name VARCHAR(1000) + , notes TEXT + , start_on DATETIME + , end_on DATETIME + , temperature_celcius DECIMAL(5, 2) + , difficulty_level DOUBLE + , active BIT NOT NULL DEFAULT 1 + + , does_meet_id_filters BIT + , does_meet_non_id_filters BIT + + , guid BINARY(36) +); diff --git a/static/MySQL/11324_tbl_DOG_Bribe.sql b/static/MySQL/deprecated/11326a_tbl_DOG_Bribe.sql similarity index 100% rename from static/MySQL/11324_tbl_DOG_Bribe.sql rename to static/MySQL/deprecated/11326a_tbl_DOG_Bribe.sql diff --git a/static/MySQL/11325_tbl_DOG_Bribe_Audit.sql b/static/MySQL/deprecated/11326b_tbl_DOG_Bribe_Audit.sql similarity index 100% rename from static/MySQL/11325_tbl_DOG_Bribe_Audit.sql rename to static/MySQL/deprecated/11326b_tbl_DOG_Bribe_Audit.sql diff --git a/static/MySQL/11326_tbl_DOG_Bribe_Temp.sql b/static/MySQL/deprecated/11326c_tbl_DOG_Bribe_Temp.sql similarity index 100% rename from static/MySQL/11326_tbl_DOG_Bribe_Temp.sql rename to static/MySQL/deprecated/11326c_tbl_DOG_Bribe_Temp.sql diff --git a/static/MySQL/11327a_tbl_DOG_Bribe_User_Link.sql b/static/MySQL/deprecated/11327a_tbl_DOG_Bribe_User_Link.sql similarity index 100% rename from static/MySQL/11327a_tbl_DOG_Bribe_User_Link.sql rename to static/MySQL/deprecated/11327a_tbl_DOG_Bribe_User_Link.sql diff --git a/static/MySQL/11327b_tbl_DOG_Bribe_User_Link_Audit.sql b/static/MySQL/deprecated/11327b_tbl_DOG_Bribe_User_Link_Audit.sql similarity index 100% rename from static/MySQL/11327b_tbl_DOG_Bribe_User_Link_Audit.sql rename to static/MySQL/deprecated/11327b_tbl_DOG_Bribe_User_Link_Audit.sql diff --git a/static/MySQL/11327c_tbl_DOG_Bribe_User_Link_Temp.sql b/static/MySQL/deprecated/11327c_tbl_DOG_Bribe_User_Link_Temp.sql similarity index 100% rename from static/MySQL/11327c_tbl_DOG_Bribe_User_Link_Temp.sql rename to static/MySQL/deprecated/11327c_tbl_DOG_Bribe_User_Link_Temp.sql diff --git a/static/MySQL/31030_tri_DOG_Drive.sql b/static/MySQL/deprecated/31030_tri_DOG_Drive.sql similarity index 100% rename from static/MySQL/31030_tri_DOG_Drive.sql rename to static/MySQL/deprecated/31030_tri_DOG_Drive.sql diff --git a/static/MySQL/31034_tri_DOG_Dog_Drive_Link.sql b/static/MySQL/deprecated/31034_tri_DOG_Dog_Drive_Link.sql similarity index 100% rename from static/MySQL/31034_tri_DOG_Dog_Drive_Link.sql rename to static/MySQL/deprecated/31034_tri_DOG_Dog_Drive_Link.sql diff --git a/static/MySQL/31308_tri_DOG_Assessment.sql b/static/MySQL/deprecated/31308_tri_DOG_Assessment_Group.sql similarity index 72% rename from static/MySQL/31308_tri_DOG_Assessment.sql rename to static/MySQL/deprecated/31308_tri_DOG_Assessment_Group.sql index 300cecf..180b42d 100644 --- a/static/MySQL/31308_tri_DOG_Assessment.sql +++ b/static/MySQL/deprecated/31308_tri_DOG_Assessment_Group.sql @@ -30,17 +30,17 @@ BEGIN , value_new , id_change_set ) - -- Changed id_weather - SELECT NEW.id_assessment, 'id_weather', CONVERT(OLD.id_weather, CHAR), CONVERT(NEW.id_weather, CHAR), NEW.id_change_set - WHERE NOT (OLD.id_weather <=> NEW.id_weather) + -- Changed name + SELECT NEW.id_assessment, 'name', CONVERT(OLD.name, CHAR), CONVERT(NEW.name, CHAR), NEW.id_change_set + WHERE NOT (OLD.name <=> NEW.name) UNION - -- Changed id_lighting_level - SELECT NEW.id_assessment, 'id_lighting_level', CONVERT(OLD.id_lighting_level, CHAR), CONVERT(NEW.id_lighting_level, CHAR), NEW.id_change_set - WHERE NOT (OLD.id_lighting_level <=> NEW.id_lighting_level) + -- Changed start_on + SELECT NEW.id_assessment, 'start_on', CONVERT(OLD.start_on, CHAR), CONVERT(NEW.start_on, CHAR), NEW.id_change_set + WHERE NOT (OLD.start_on <=> NEW.start_on) UNION - -- Changed id_location - SELECT NEW.id_assessment, 'id_location', CONVERT(OLD.id_location, CHAR), CONVERT(NEW.id_location, CHAR), NEW.id_change_set - WHERE NOT (OLD.id_location <=> NEW.id_location) + -- Changed end_on + SELECT NEW.id_assessment, 'end_on', CONVERT(OLD.end_on, CHAR), CONVERT(NEW.end_on, CHAR), NEW.id_change_set + WHERE NOT (OLD.end_on <=> NEW.end_on) UNION -- Changed id_user_handler SELECT NEW.id_assessment, 'id_user_handler', CONVERT(OLD.id_user_handler, CHAR), CONVERT(NEW.id_user_handler, CHAR), NEW.id_change_set diff --git a/static/MySQL/31324_tri_DOG_Bribe.sql b/static/MySQL/deprecated/31326_tri_DOG_Bribe.sql similarity index 100% rename from static/MySQL/31324_tri_DOG_Bribe.sql rename to static/MySQL/deprecated/31326_tri_DOG_Bribe.sql diff --git a/static/MySQL/31327_tri_DOG_Bribe_User_Link.sql b/static/MySQL/deprecated/31327_tri_DOG_Bribe_User_Link.sql similarity index 100% rename from static/MySQL/31327_tri_DOG_Bribe_User_Link.sql rename to static/MySQL/deprecated/31327_tri_DOG_Bribe_User_Link.sql diff --git a/static/MySQL/71324_p_dog_calc_bribe.sql b/static/MySQL/deprecated/71326_p_dog_calc_bribe.sql similarity index 100% rename from static/MySQL/71324_p_dog_calc_bribe.sql rename to static/MySQL/deprecated/71326_p_dog_calc_bribe.sql diff --git a/static/MySQL/71324_p_dog_clear_calc_bribe.sql b/static/MySQL/deprecated/71326_p_dog_clear_calc_bribe.sql similarity index 100% rename from static/MySQL/71324_p_dog_clear_calc_bribe.sql rename to static/MySQL/deprecated/71326_p_dog_clear_calc_bribe.sql diff --git a/static/MySQL/71324_p_dog_get_many_bribe.sql b/static/MySQL/deprecated/71326_p_dog_get_many_bribe.sql similarity index 100% rename from static/MySQL/71324_p_dog_get_many_bribe.sql rename to static/MySQL/deprecated/71326_p_dog_get_many_bribe.sql diff --git a/static/MySQL/test.sql b/static/MySQL/test.sql new file mode 100644 index 0000000..e69de29 diff --git a/static/css/pages/dog/assessment.css b/static/css/pages/dog/assessment.css index bd620c9..a05d582 100644 --- a/static/css/pages/dog/assessment.css +++ b/static/css/pages/dog/assessment.css @@ -27,10 +27,14 @@ table.table-main tbody tr td { table.table-main.assessment thead tr th.active, table.table-main.assessment tbody tr td.active, -table.table-main.distraction thead tr th.active, -table.table-main.distraction tbody tr td.active, +table.table-main.assessment_command_link thead tr th.active, +table.table-main.assessment_command_link tbody tr td.active, table.table-main.assessment_command_modality_link thead tr th.active, table.table-main.assessment_command_modality_link tbody tr td.active, +table.table-main.assessment_command_technique_link thead tr th.active, +table.table-main.assessment_command_technique_link tbody tr td.active, +table.table-main.distraction thead tr th.active, +table.table-main.distraction tbody tr td.active, table.table-main.assessment_response thead tr th.active, table.table-main.assessment_response tbody tr td.active { max-width: 6vh; @@ -43,61 +47,76 @@ table.table-main.assessment tbody tr td { min-width: 15vh; } +table.table-main.assessment_command_link thead tr th, +table.table-main.assessment_command_link tbody tr td { + max-width: 6vh; + min-width: 6vh; +} +table.table-main.assessment_command_link tbody tr td.ddl-preview div, +table.table-main.assessment_command_link tbody tr td.ddl-preview select { + padding: 0.5vh 0.5vw; +} +table.table-main.assessment_command_link thead tr th.command-category, +table.table-main.assessment_command_link tbody tr td.command-category { + min-width: 12vh; + max-width: 12vh; +} +table.table-main.assessment_command_link thead tr th.is-in-hearing-range-of-handler, +table.table-main.assessment_command_link tbody tr td.is-in-hearing-range-of-handler, +table.table-main.assessment_command_link thead tr th.is-in-scent-range-of-handler, +table.table-main.assessment_command_link tbody tr td.is-in-scent-range-of-handler, +table.table-main.assessment_command_link thead tr th.is-in-sight-of-handler, +table.table-main.assessment_command_link tbody tr td.is-in-sight-of-handler, +table.table-main.assessment_command_link thead tr th.is-on-lead, +table.table-main.assessment_command_link tbody tr td.is-on-lead { + max-width: 3vh; + min-width: 3vh; +} +table.table-main.assessment_command_link thead tr th.notes, +table.table-main.assessment_command_link tbody tr td.notes { + max-width: 12vh; + min-width: 12vh; +} + +/* table.table-main.distraction thead tr th, table.table-main.distraction tbody tr td { max-width: 12vh; min-width: 12vh; } +*/ -table.table-main.assessment_command_modality_link thead tr th, -table.table-main.assessment_command_modality_link tbody tr td { - max-width: 6vh; - min-width: 6vh; -} -table.table-main.assessment_command_modality_link tbody tr td.ddl-preview div, -table.table-main.assessment_command_modality_link tbody tr td.ddl-preview select { - padding: 0.5vh 0.5vw; -} -table.table-main.assessment_command_modality_link thead tr th.command-category, -table.table-main.assessment_command_modality_link tbody tr td.command-category { - min-width: 12vh; - max-width: 12vh; -} -table.table-main.assessment_command_modality_link thead tr th.is-in-hearing-range-of-handler, -table.table-main.assessment_command_modality_link tbody tr td.is-in-hearing-range-of-handler, -table.table-main.assessment_command_modality_link thead tr th.is-in-scent-range-of-handler, -table.table-main.assessment_command_modality_link tbody tr td.is-in-scent-range-of-handler, -table.table-main.assessment_command_modality_link thead tr th.is-in-sight-of-handler, -table.table-main.assessment_command_modality_link tbody tr td.is-in-sight-of-handler, -table.table-main.assessment_command_modality_link thead tr th.is-on-lead, -table.table-main.assessment_command_modality_link tbody tr td.is-on-lead { - max-width: 3vh; - min-width: 3vh; -} -table.table-main.assessment_command_modality_link thead tr th.notes, -table.table-main.assessment_command_modality_link tbody tr td.notes { - max-width: 12vh; - min-width: 12vh; -} - - -table.table-main.assessment_command_modality_link thead tr th.assessment_response, -table.table-main.assessment_command_modality_link tbody tr td.assessment_response { +table.table-main.assessment_command_link thead tr th.assessment_command_modality_link, +table.table-main.assessment_command_link tbody tr td.assessment_command_modality_link { max-width: 60vh; min-width: 60vh; height: fit-content; } -table.table-main.assessment_command_modality_link tbody tr td.assessment_response div.ddl-preview div.row { +table.table-main.assessment_command_link thead tr th.assessment_command_technique_link, +table.table-main.assessment_command_link tbody tr td.assessment_command_technique_link { + max-width: 60vh; + min-width: 60vh; + height: fit-content; +} + +table.table-main.assessment_command_link thead tr th.assessment_response, +table.table-main.assessment_command_link tbody tr td.assessment_response { + max-width: 60vh; + min-width: 60vh; + height: fit-content; +} + +table.table-main.assessment_command_link tbody tr td.assessment_response div.ddl-preview div.row { border: none; } -table.table-main.assessment_command_modality_link tbody tr td.assessment_response thead tr th.response-quality-metric, -table.table-main.assessment_command_modality_link tbody tr td.assessment_response tbody tr td.response-quality-metric { +table.table-main.assessment_command_link tbody tr td.assessment_response thead tr th.response-quality-metric, +table.table-main.assessment_command_link tbody tr td.assessment_response tbody tr td.response-quality-metric { max-width: 15vh; min-width: 15vh; } -table.table-main.assessment_command_modality_link tbody tr td.assessment_response thead tr th.obedience-level, -table.table-main.assessment_command_modality_link tbody tr td.assessment_response tbody tr td.obedience-level { +table.table-main.assessment_command_link tbody tr td.assessment_response thead tr th.obedience-level, +table.table-main.assessment_command_link tbody tr td.assessment_response tbody tr td.obedience-level { max-width: 15vh; min-width: 15vh; } \ No newline at end of file diff --git a/static/dist/css/dog_assessment.bundle.css b/static/dist/css/dog_assessment.bundle.css index 28df593..f066883 100644 --- a/static/dist/css/dog_assessment.bundle.css +++ b/static/dist/css/dog_assessment.bundle.css @@ -93,10 +93,14 @@ table.table-main tbody tr td { table.table-main.assessment thead tr th.active, table.table-main.assessment tbody tr td.active, -table.table-main.distraction thead tr th.active, -table.table-main.distraction tbody tr td.active, +table.table-main.assessment_command_link thead tr th.active, +table.table-main.assessment_command_link tbody tr td.active, table.table-main.assessment_command_modality_link thead tr th.active, table.table-main.assessment_command_modality_link tbody tr td.active, +table.table-main.assessment_command_technique_link thead tr th.active, +table.table-main.assessment_command_technique_link tbody tr td.active, +table.table-main.distraction thead tr th.active, +table.table-main.distraction tbody tr td.active, table.table-main.assessment_response thead tr th.active, table.table-main.assessment_response tbody tr td.active { max-width: 6vh; @@ -109,61 +113,76 @@ table.table-main.assessment tbody tr td { min-width: 15vh; } +table.table-main.assessment_command_link thead tr th, +table.table-main.assessment_command_link tbody tr td { + max-width: 6vh; + min-width: 6vh; +} +table.table-main.assessment_command_link tbody tr td.ddl-preview div, +table.table-main.assessment_command_link tbody tr td.ddl-preview select { + padding: 0.5vh 0.5vw; +} +table.table-main.assessment_command_link thead tr th.command-category, +table.table-main.assessment_command_link tbody tr td.command-category { + min-width: 12vh; + max-width: 12vh; +} +table.table-main.assessment_command_link thead tr th.is-in-hearing-range-of-handler, +table.table-main.assessment_command_link tbody tr td.is-in-hearing-range-of-handler, +table.table-main.assessment_command_link thead tr th.is-in-scent-range-of-handler, +table.table-main.assessment_command_link tbody tr td.is-in-scent-range-of-handler, +table.table-main.assessment_command_link thead tr th.is-in-sight-of-handler, +table.table-main.assessment_command_link tbody tr td.is-in-sight-of-handler, +table.table-main.assessment_command_link thead tr th.is-on-lead, +table.table-main.assessment_command_link tbody tr td.is-on-lead { + max-width: 3vh; + min-width: 3vh; +} +table.table-main.assessment_command_link thead tr th.notes, +table.table-main.assessment_command_link tbody tr td.notes { + max-width: 12vh; + min-width: 12vh; +} + +/* table.table-main.distraction thead tr th, table.table-main.distraction tbody tr td { max-width: 12vh; min-width: 12vh; } +*/ -table.table-main.assessment_command_modality_link thead tr th, -table.table-main.assessment_command_modality_link tbody tr td { - max-width: 6vh; - min-width: 6vh; -} -table.table-main.assessment_command_modality_link tbody tr td.ddl-preview div, -table.table-main.assessment_command_modality_link tbody tr td.ddl-preview select { - padding: 0.5vh 0.5vw; -} -table.table-main.assessment_command_modality_link thead tr th.command-category, -table.table-main.assessment_command_modality_link tbody tr td.command-category { - min-width: 12vh; - max-width: 12vh; -} -table.table-main.assessment_command_modality_link thead tr th.is-in-hearing-range-of-handler, -table.table-main.assessment_command_modality_link tbody tr td.is-in-hearing-range-of-handler, -table.table-main.assessment_command_modality_link thead tr th.is-in-scent-range-of-handler, -table.table-main.assessment_command_modality_link tbody tr td.is-in-scent-range-of-handler, -table.table-main.assessment_command_modality_link thead tr th.is-in-sight-of-handler, -table.table-main.assessment_command_modality_link tbody tr td.is-in-sight-of-handler, -table.table-main.assessment_command_modality_link thead tr th.is-on-lead, -table.table-main.assessment_command_modality_link tbody tr td.is-on-lead { - max-width: 3vh; - min-width: 3vh; -} -table.table-main.assessment_command_modality_link thead tr th.notes, -table.table-main.assessment_command_modality_link tbody tr td.notes { - max-width: 12vh; - min-width: 12vh; -} - - -table.table-main.assessment_command_modality_link thead tr th.assessment_response, -table.table-main.assessment_command_modality_link tbody tr td.assessment_response { +table.table-main.assessment_command_link thead tr th.assessment_command_modality_link, +table.table-main.assessment_command_link tbody tr td.assessment_command_modality_link { max-width: 60vh; min-width: 60vh; height: fit-content; } -table.table-main.assessment_command_modality_link tbody tr td.assessment_response div.ddl-preview div.row { +table.table-main.assessment_command_link thead tr th.assessment_command_technique_link, +table.table-main.assessment_command_link tbody tr td.assessment_command_technique_link { + max-width: 60vh; + min-width: 60vh; + height: fit-content; +} + +table.table-main.assessment_command_link thead tr th.assessment_response, +table.table-main.assessment_command_link tbody tr td.assessment_response { + max-width: 60vh; + min-width: 60vh; + height: fit-content; +} + +table.table-main.assessment_command_link tbody tr td.assessment_response div.ddl-preview div.row { border: none; } -table.table-main.assessment_command_modality_link tbody tr td.assessment_response thead tr th.response-quality-metric, -table.table-main.assessment_command_modality_link tbody tr td.assessment_response tbody tr td.response-quality-metric { +table.table-main.assessment_command_link tbody tr td.assessment_response thead tr th.response-quality-metric, +table.table-main.assessment_command_link tbody tr td.assessment_response tbody tr td.response-quality-metric { max-width: 15vh; min-width: 15vh; } -table.table-main.assessment_command_modality_link tbody tr td.assessment_response thead tr th.obedience-level, -table.table-main.assessment_command_modality_link tbody tr td.assessment_response tbody tr td.obedience-level { +table.table-main.assessment_command_link tbody tr td.assessment_response thead tr th.obedience-level, +table.table-main.assessment_command_link tbody tr td.assessment_response tbody tr td.obedience-level { max-width: 15vh; min-width: 15vh; } diff --git a/static/dist/css/dog_assessment.bundle.css.map b/static/dist/css/dog_assessment.bundle.css.map index cfaf104..260a1d4 100644 --- a/static/dist/css/dog_assessment.bundle.css.map +++ b/static/dist/css/dog_assessment.bundle.css.map @@ -1 +1 @@ -{"version":3,"file":"css/dog_assessment.bundle.css","mappings":";;AAEA;IACI,gBAAgB;IAChB,oBAAoB;IACpB,cAAc;AAClB;;;AAGA,iBAAiB;AACjB;IACI,sBAAsB;AAC1B;;AAEA,eAAe;AACf;IACI,gBAAgB;IAChB,cAAc;IACd,SAAS;IACT,SAAS;IACT,qBAAqB;IACrB,2BAA2B;IAC3B,aAAa;IACb,sBAAsB;IACtB,uBAAuB;IACvB,gBAAgB;IAChB,kBAAkB;IAClB,kBAAkB;IAClB,WAAW;IACX,yBAAyB;AAC7B;;;AAGA,WAAW;AACX;IACI,gBAAgB;IAChB,kBAAkB;IAClB,SAAS;IACT,eAAe;IACf,gBAAgB;IAChB,sCAAsC;IACtC,kBAAkB;IAClB,SAAS;IACT,WAAW;AACf;;AAEA;IACI;QACI,eAAe;QACf,mBAAmB;QACnB,eAAe;QACf,WAAW;QACX,eAAe;IACnB;IACA;QACI,eAAe;IACnB;IACA;QACI,cAAc;IAClB;AACJ;;AAEA;IACI,UAAU;IACV,SAAS;AACb,C;;AChEA;IACI,4BAA4B;IAC5B,WAAW;AACf;;AAEA;IACI,aAAa;AACjB;AACA;IACI,iBAAiB;AACrB;;AAEA;IACI,eAAe;IACf,QAAQ;IACR,UAAU;IACV,UAAU;AACd;;AAEA;IACI,gBAAgB;AACpB;AACA;IACI,WAAW;AACf;;AAEA;;;;;;;;IAQI,cAAc;IACd,cAAc;AAClB;;AAEA;;IAEI,eAAe;IACf,eAAe;AACnB;;AAEA;;IAEI,eAAe;IACf,eAAe;AACnB;;AAEA;;IAEI,cAAc;IACd,cAAc;AAClB;AACA;;IAEI,oBAAoB;AACxB;AACA;;IAEI,eAAe;IACf,eAAe;AACnB;AACA;;;;;;;;IAQI,cAAc;IACd,cAAc;AAClB;AACA;;IAEI,eAAe;IACf,eAAe;AACnB;;;AAGA;;IAEI,eAAe;IACf,eAAe;IACf,mBAAmB;AACvB;;AAEA;IACI,YAAY;AAChB;AACA;;IAEI,eAAe;IACf,eAAe;AACnB;AACA;;IAEI,eAAe;IACf,eAAe;AACnB,C","sources":["webpack://app/./static/css/sections/dog.css","webpack://app/./static/css/pages/dog/assessment.css"],"sourcesContent":["\n\n.container-input > input {\n padding: 0vh 1vh;\n border-radius: 0.5vh;\n max-width: 7vh;\n}\n\n\n/* Right column */\n.rightcolumn {\n min-width: fit-content;\n}\n\n/* Main Table */\n#pageBody {\n max-height: 88vh;\n padding: 0 5vw;\n margin: 0;\n border: 0;\n align-content: center;\n justify-content: flex-start;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n overflow-y: auto;\n overflow-x: hidden;\n position: absolute;\n width: 90vw;\n color: var(--colour-text);\n}\n\n\n/* Footer */\n.footer {\n padding: 1vh 1vw;\n text-align: center;\n margin: 0;\n max-height: 5vh;\n overflow-y: auto;\n background-color: var(--colour-accent);\n position: absolute;\n bottom: 0;\n width: 98vw;\n}\n\n@media screen and (max-width: 400px) {\n .footer {\n max-height: 8vh;\n padding: 0.75vh 2vw;\n font-size: 10px; \n width: 96vw;\n max-width: 96vw;\n }\n .footer > h4 {\n font-size: 10px;\n }\n .footer > h5 {\n font-size: 9px;\n }\n}\n\n.footer > h4, h5 {\n padding: 0;\n margin: 0;\n}","\nh2 {\n color: var(--colour-primary);\n width: 100%;\n}\n\n#formFilters {\n display: none;\n}\n.company-name {\n font-size: 2.5rem;\n}\n\n.container.save.button-cancel {\n position: fixed;\n top: 1vh;\n right: 5vh;\n z-index: 2;\n}\n\ntable.table-main tbody {\n max-height: 28vh;\n}\ntable.table-main tbody tr td {\n height: 4vh;\n}\n\ntable.table-main.assessment thead tr th.active,\ntable.table-main.assessment tbody tr td.active,\ntable.table-main.distraction thead tr th.active,\ntable.table-main.distraction tbody tr td.active,\ntable.table-main.assessment_command_modality_link thead tr th.active,\ntable.table-main.assessment_command_modality_link tbody tr td.active,\ntable.table-main.assessment_response thead tr th.active,\ntable.table-main.assessment_response tbody tr td.active {\n max-width: 6vh;\n min-width: 6vh;\n}\n\ntable.table-main.assessment thead tr th,\ntable.table-main.assessment tbody tr td {\n max-width: 15vh;\n min-width: 15vh;\n}\n\ntable.table-main.distraction thead tr th,\ntable.table-main.distraction tbody tr td {\n max-width: 12vh;\n min-width: 12vh;\n}\n\ntable.table-main.assessment_command_modality_link thead tr th,\ntable.table-main.assessment_command_modality_link tbody tr td {\n max-width: 6vh;\n min-width: 6vh;\n}\ntable.table-main.assessment_command_modality_link tbody tr td.ddl-preview div, \ntable.table-main.assessment_command_modality_link tbody tr td.ddl-preview select {\n padding: 0.5vh 0.5vw;\n}\ntable.table-main.assessment_command_modality_link thead tr th.command-category, \ntable.table-main.assessment_command_modality_link tbody tr td.command-category {\n min-width: 12vh;\n max-width: 12vh;\n}\ntable.table-main.assessment_command_modality_link thead tr th.is-in-hearing-range-of-handler,\ntable.table-main.assessment_command_modality_link tbody tr td.is-in-hearing-range-of-handler,\ntable.table-main.assessment_command_modality_link thead tr th.is-in-scent-range-of-handler,\ntable.table-main.assessment_command_modality_link tbody tr td.is-in-scent-range-of-handler,\ntable.table-main.assessment_command_modality_link thead tr th.is-in-sight-of-handler,\ntable.table-main.assessment_command_modality_link tbody tr td.is-in-sight-of-handler,\ntable.table-main.assessment_command_modality_link thead tr th.is-on-lead,\ntable.table-main.assessment_command_modality_link tbody tr td.is-on-lead {\n max-width: 3vh;\n min-width: 3vh;\n}\ntable.table-main.assessment_command_modality_link thead tr th.notes,\ntable.table-main.assessment_command_modality_link tbody tr td.notes {\n max-width: 12vh;\n min-width: 12vh;\n}\n\n\ntable.table-main.assessment_command_modality_link thead tr th.assessment_response,\ntable.table-main.assessment_command_modality_link tbody tr td.assessment_response {\n max-width: 60vh;\n min-width: 60vh;\n height: fit-content;\n}\n\ntable.table-main.assessment_command_modality_link tbody tr td.assessment_response div.ddl-preview div.row {\n border: none;\n}\ntable.table-main.assessment_command_modality_link tbody tr td.assessment_response thead tr th.response-quality-metric,\ntable.table-main.assessment_command_modality_link tbody tr td.assessment_response tbody tr td.response-quality-metric {\n max-width: 15vh;\n min-width: 15vh;\n}\ntable.table-main.assessment_command_modality_link tbody tr td.assessment_response thead tr th.obedience-level,\ntable.table-main.assessment_command_modality_link tbody tr td.assessment_response tbody tr td.obedience-level {\n max-width: 15vh;\n min-width: 15vh;\n}"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"css/dog_assessment.bundle.css","mappings":";;AAEA;IACI,gBAAgB;IAChB,oBAAoB;IACpB,cAAc;AAClB;;;AAGA,iBAAiB;AACjB;IACI,sBAAsB;AAC1B;;AAEA,eAAe;AACf;IACI,gBAAgB;IAChB,cAAc;IACd,SAAS;IACT,SAAS;IACT,qBAAqB;IACrB,2BAA2B;IAC3B,aAAa;IACb,sBAAsB;IACtB,uBAAuB;IACvB,gBAAgB;IAChB,kBAAkB;IAClB,kBAAkB;IAClB,WAAW;IACX,yBAAyB;AAC7B;;;AAGA,WAAW;AACX;IACI,gBAAgB;IAChB,kBAAkB;IAClB,SAAS;IACT,eAAe;IACf,gBAAgB;IAChB,sCAAsC;IACtC,kBAAkB;IAClB,SAAS;IACT,WAAW;AACf;;AAEA;IACI;QACI,eAAe;QACf,mBAAmB;QACnB,eAAe;QACf,WAAW;QACX,eAAe;IACnB;IACA;QACI,eAAe;IACnB;IACA;QACI,cAAc;IAClB;AACJ;;AAEA;IACI,UAAU;IACV,SAAS;AACb,C;;AChEA;IACI,4BAA4B;IAC5B,WAAW;AACf;;AAEA;IACI,aAAa;AACjB;AACA;IACI,iBAAiB;AACrB;;AAEA;IACI,eAAe;IACf,QAAQ;IACR,UAAU;IACV,UAAU;AACd;;AAEA;IACI,gBAAgB;AACpB;AACA;IACI,WAAW;AACf;;AAEA;;;;;;;;;;;;IAYI,cAAc;IACd,cAAc;AAClB;;AAEA;;IAEI,eAAe;IACf,eAAe;AACnB;;AAEA;;IAEI,cAAc;IACd,cAAc;AAClB;AACA;;IAEI,oBAAoB;AACxB;AACA;;IAEI,eAAe;IACf,eAAe;AACnB;AACA;;;;;;;;IAQI,cAAc;IACd,cAAc;AAClB;AACA;;IAEI,eAAe;IACf,eAAe;AACnB;;AAEA;;;;;;CAMC;;AAED;;IAEI,eAAe;IACf,eAAe;IACf,mBAAmB;AACvB;;AAEA;;IAEI,eAAe;IACf,eAAe;IACf,mBAAmB;AACvB;;AAEA;;IAEI,eAAe;IACf,eAAe;IACf,mBAAmB;AACvB;;AAEA;IACI,YAAY;AAChB;AACA;;IAEI,eAAe;IACf,eAAe;AACnB;AACA;;IAEI,eAAe;IACf,eAAe;AACnB,C","sources":["webpack://app/./static/css/sections/dog.css","webpack://app/./static/css/pages/dog/assessment.css"],"sourcesContent":["\n\n.container-input > input {\n padding: 0vh 1vh;\n border-radius: 0.5vh;\n max-width: 7vh;\n}\n\n\n/* Right column */\n.rightcolumn {\n min-width: fit-content;\n}\n\n/* Main Table */\n#pageBody {\n max-height: 88vh;\n padding: 0 5vw;\n margin: 0;\n border: 0;\n align-content: center;\n justify-content: flex-start;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n overflow-y: auto;\n overflow-x: hidden;\n position: absolute;\n width: 90vw;\n color: var(--colour-text);\n}\n\n\n/* Footer */\n.footer {\n padding: 1vh 1vw;\n text-align: center;\n margin: 0;\n max-height: 5vh;\n overflow-y: auto;\n background-color: var(--colour-accent);\n position: absolute;\n bottom: 0;\n width: 98vw;\n}\n\n@media screen and (max-width: 400px) {\n .footer {\n max-height: 8vh;\n padding: 0.75vh 2vw;\n font-size: 10px; \n width: 96vw;\n max-width: 96vw;\n }\n .footer > h4 {\n font-size: 10px;\n }\n .footer > h5 {\n font-size: 9px;\n }\n}\n\n.footer > h4, h5 {\n padding: 0;\n margin: 0;\n}","\nh2 {\n color: var(--colour-primary);\n width: 100%;\n}\n\n#formFilters {\n display: none;\n}\n.company-name {\n font-size: 2.5rem;\n}\n\n.container.save.button-cancel {\n position: fixed;\n top: 1vh;\n right: 5vh;\n z-index: 2;\n}\n\ntable.table-main tbody {\n max-height: 28vh;\n}\ntable.table-main tbody tr td {\n height: 4vh;\n}\n\ntable.table-main.assessment thead tr th.active,\ntable.table-main.assessment tbody tr td.active,\ntable.table-main.assessment_command_link thead tr th.active,\ntable.table-main.assessment_command_link tbody tr td.active,\ntable.table-main.assessment_command_modality_link thead tr th.active,\ntable.table-main.assessment_command_modality_link tbody tr td.active,\ntable.table-main.assessment_command_technique_link thead tr th.active,\ntable.table-main.assessment_command_technique_link tbody tr td.active,\ntable.table-main.distraction thead tr th.active,\ntable.table-main.distraction tbody tr td.active,\ntable.table-main.assessment_response thead tr th.active,\ntable.table-main.assessment_response tbody tr td.active {\n max-width: 6vh;\n min-width: 6vh;\n}\n\ntable.table-main.assessment thead tr th,\ntable.table-main.assessment tbody tr td {\n max-width: 15vh;\n min-width: 15vh;\n}\n\ntable.table-main.assessment_command_link thead tr th,\ntable.table-main.assessment_command_link tbody tr td {\n max-width: 6vh;\n min-width: 6vh;\n}\ntable.table-main.assessment_command_link tbody tr td.ddl-preview div, \ntable.table-main.assessment_command_link tbody tr td.ddl-preview select {\n padding: 0.5vh 0.5vw;\n}\ntable.table-main.assessment_command_link thead tr th.command-category, \ntable.table-main.assessment_command_link tbody tr td.command-category {\n min-width: 12vh;\n max-width: 12vh;\n}\ntable.table-main.assessment_command_link thead tr th.is-in-hearing-range-of-handler,\ntable.table-main.assessment_command_link tbody tr td.is-in-hearing-range-of-handler,\ntable.table-main.assessment_command_link thead tr th.is-in-scent-range-of-handler,\ntable.table-main.assessment_command_link tbody tr td.is-in-scent-range-of-handler,\ntable.table-main.assessment_command_link thead tr th.is-in-sight-of-handler,\ntable.table-main.assessment_command_link tbody tr td.is-in-sight-of-handler,\ntable.table-main.assessment_command_link thead tr th.is-on-lead,\ntable.table-main.assessment_command_link tbody tr td.is-on-lead {\n max-width: 3vh;\n min-width: 3vh;\n}\ntable.table-main.assessment_command_link thead tr th.notes,\ntable.table-main.assessment_command_link tbody tr td.notes {\n max-width: 12vh;\n min-width: 12vh;\n}\n\n/*\ntable.table-main.distraction thead tr th,\ntable.table-main.distraction tbody tr td {\n max-width: 12vh;\n min-width: 12vh;\n}\n*/\n\ntable.table-main.assessment_command_link thead tr th.assessment_command_modality_link,\ntable.table-main.assessment_command_link tbody tr td.assessment_command_modality_link {\n max-width: 60vh;\n min-width: 60vh;\n height: fit-content;\n}\n\ntable.table-main.assessment_command_link thead tr th.assessment_command_technique_link,\ntable.table-main.assessment_command_link tbody tr td.assessment_command_technique_link {\n max-width: 60vh;\n min-width: 60vh;\n height: fit-content;\n}\n\ntable.table-main.assessment_command_link thead tr th.assessment_response,\ntable.table-main.assessment_command_link tbody tr td.assessment_response {\n max-width: 60vh;\n min-width: 60vh;\n height: fit-content;\n}\n\ntable.table-main.assessment_command_link tbody tr td.assessment_response div.ddl-preview div.row {\n border: none;\n}\ntable.table-main.assessment_command_link tbody tr td.assessment_response thead tr th.response-quality-metric,\ntable.table-main.assessment_command_link tbody tr td.assessment_response tbody tr td.response-quality-metric {\n max-width: 15vh;\n min-width: 15vh;\n}\ntable.table-main.assessment_command_link tbody tr td.assessment_response thead tr th.obedience-level,\ntable.table-main.assessment_command_link tbody tr td.assessment_response tbody tr td.obedience-level {\n max-width: 15vh;\n min-width: 15vh;\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/dist/js/main.bundle.js b/static/dist/js/main.bundle.js index 395656d..df76cc1 100644 --- a/static/dist/js/main.bundle.js +++ b/static/dist/js/main.bundle.js @@ -7397,7 +7397,7 @@ function assessment_toPrimitive(t, r) { if ("object" != assessment_typeof(t) || var _rowBlankDistraction; -var _rowBlankAssessmentCommandModalityLink; +var _rowBlankAssessmentCommandLink; var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { function PageDogAssessment(router) { var _this; @@ -7437,78 +7437,45 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { value: function getJsonRow(row) { console.log("getJsonRow: ", row); if (row == null) return; + var inputAssessmentType = row.querySelector(idTableAssessment + ' td.' + flagAssessmentType + ' .' + flagAssessmentType); var inputWeather = row.querySelector(idTableAssessment + ' td.' + flagWeather + ' .' + flagWeather); var inputLightingLevel = row.querySelector(idTableAssessment + ' td.' + flagLightingLevel + ' .' + flagLightingLevel); var inputTemeratureCelcius = row.querySelector(idTableAssessment + ' td.' + flagTemperatureCelcius + ' .' + flagTemperatureCelcius); var inputLocation = row.querySelector(idTableAssessment + ' td.' + flagLocation + ' .' + flagLocation); var inputUserHandler = row.querySelector(idTableAssessment + ' td.' + flagUserHandler + ' .' + flagUserHandler); + var inputStartOn = row.querySelector(idTableAssessment + ' td.' + flagStartOn + ' .' + flagStartOn); + var inputEndOn = row.querySelector(idTableAssessment + ' td.' + flagEndOn + ' .' + flagEndOn); var inputNotes = row.querySelector(idTableAssessment + ' td.' + flagNotes + ' .' + flagNotes); // let buttonActive = row.querySelector(idTableAssessment + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); var idAssessment = row.getAttribute(attrIdAssessment); var jsonRow = {}; jsonRow[attrIdAssessment] = idAssessment; + jsonRow[attrIdAssessmentType] = DOM.getElementAttributeValueCurrent(inputAssessmentType); jsonRow[attrIdWeather] = DOM.getElementAttributeValueCurrent(inputWeather); jsonRow[attrIdLightingLevel] = DOM.getElementAttributeValueCurrent(inputLightingLevel); jsonRow[flagTemperatureCelcius] = DOM.getElementAttributeValueCurrent(inputTemeratureCelcius); jsonRow[attrIdLocation] = DOM.getElementAttributeValueCurrent(inputLocation); jsonRow[flagUserHandler] = DOM.getElementAttributeValueCurrent(inputUserHandler); jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes); + jsonRow[flagStartOn] = DOM.getElementAttributeValueCurrent(inputStartOn); + jsonRow[flagEndOn] = DOM.getElementAttributeValueCurrent(inputEndOn); jsonRow[flagActive] = true; // buttonActive.classList.contains(flagDelete); - jsonRow[flagDistraction] = this.getDirtyDistractions(idAssessment); - jsonRow[flagAssessmentCommandModalityLink] = this.getDirtyAssessmentCommandModalityLinks(idAssessment); + jsonRow[flagAssessmentCommandLink] = this.getDirtyAssessmentCommandLinks(idAssessment); console.log({ jsonRow: jsonRow }); return jsonRow; } }, { - key: "getDirtyDistractions", - value: function getDirtyDistractions(idAssessment) { - var dirtyRows = document.querySelectorAll(idTableDistractions + ' tbody tr.' + flagDistraction + '.' + flagDirty); - if (dirtyRows == null || dirtyRows.length == 0) return []; - // dirtyRows = Array.from(dirtyRows); - var dirtyRow, inputDistractionType, distractionType, inputIntensityLevelEmotional, intensityLevelEmotional, inputIntensityLevelScent, intensityLevelScent, inputIntensityLevelSight, intensityLevelSight, inputIntensityLevelSound, intensityLevelSound, inputIntensityLevelTouch, intensityLevelTouch, inputQuantity, quantity, inputProximityMetres, proximityMetres, inputNotes, notes, buttonActive, active; - console.log('getDirtyDistractions'); - console.log({ - dirtyRows: dirtyRows - }); - var dirtyDistractions = []; - for (var indexRow = 0; indexRow < dirtyRows.length; indexRow++) { - var _dirtyDistractions$pu; - dirtyRow = dirtyRows[indexRow]; - inputDistractionType = dirtyRow.querySelector('td.' + flagDistractionType + ' .' + flagDistractionType); - distractionType = DOM.getElementAttributeValueCurrent(inputDistractionType); - inputIntensityLevelEmotional = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelEmotional + ' .' + flagDistractionIntensityLevelEmotional); - intensityLevelEmotional = DOM.getElementAttributeValueCurrent(inputIntensityLevelEmotional); - inputIntensityLevelScent = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelScent + ' .' + flagDistractionIntensityLevelScent); - intensityLevelScent = DOM.getElementAttributeValueCurrent(inputIntensityLevelScent); - inputIntensityLevelSight = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelSight + ' .' + flagDistractionIntensityLevelSight); - intensityLevelSight = DOM.getElementAttributeValueCurrent(inputIntensityLevelSight); - inputIntensityLevelSound = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelSound + ' .' + flagDistractionIntensityLevelSound); - intensityLevelSound = DOM.getElementAttributeValueCurrent(inputIntensityLevelSound); - inputIntensityLevelTouch = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelTouch + ' .' + flagDistractionIntensityLevelTouch); - intensityLevelTouch = DOM.getElementAttributeValueCurrent(inputIntensityLevelTouch); - inputQuantity = dirtyRow.querySelector('td.' + flagQuantity + ' .' + flagQuantity); - quantity = DOM.getElementAttributeValueCurrent(inputQuantity); - inputProximityMetres = dirtyRow.querySelector('td.' + flagProximityMetres + ' .' + flagProximityMetres); - proximityMetres = DOM.getElementAttributeValueCurrent(inputProximityMetres); - inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes); - notes = DOM.getElementAttributeValueCurrent(inputNotes); - buttonActive = dirtyRow.querySelector(idTableDistractions + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); - active = buttonActive.classList.contains(flagDelete); - dirtyDistractions.push((_dirtyDistractions$pu = {}, assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(_dirtyDistractions$pu, attrIdDistraction, dirtyRow.getAttribute(attrIdDistraction)), attrIdAssessment, idAssessment), attrIdDistractionType, distractionType), flagDistractionIntensityLevelEmotional, intensityLevelEmotional), flagDistractionIntensityLevelScent, intensityLevelScent), flagDistractionIntensityLevelSight, intensityLevelSight), flagDistractionIntensityLevelSound, intensityLevelSound), flagDistractionIntensityLevelTouch, intensityLevelTouch), flagQuantity, quantity), flagProximityMetres, proximityMetres), assessment_defineProperty(assessment_defineProperty(_dirtyDistractions$pu, flagNotes, notes), flagActive, active))); - } - ; - return dirtyDistractions; - } - }, { - key: "getDirtyAssessmentCommandModalityLinks", - value: function getDirtyAssessmentCommandModalityLinks(idAssessment) { - var dirtyRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr.' + flagAssessmentCommandModalityLink + '.' + flagDirty); + key: "getDirtyAssessmentCommandLinks", + value: function getDirtyAssessmentCommandLinks(idAssessment) { + var dirtyRows = document.querySelectorAll(idTableAssessmentCommandLinks + ' > tbody > tr.' + flagAssessmentCommandLink + '.' + flagDirty); if (dirtyRows == null || dirtyRows.length == 0) return []; dirtyRows = Array.from(dirtyRows); - var dirtyRow, idAssessmentCommandModalityLink, inputCommand, command, inputCommandModality, commandModality, inputBribe, bribe, inputDistanceFromHandler, distanceFromhandler, inputIsInHearingRangeOfHandler, isInHearingRangeOfHandler, inputIsInScentRangeOfHandler, isInScentRangeOfHandler, inputIsInSightOfHandler, isInSightOfHandler, inputIsOnLead, isOnLead, inputNotes, notes, buttonActive, active; - console.log('getDirtyAssessmentCommandModalityLinks'); + var dirtyRow, idAssessmentCommandLink, inputCommand, command, inputReinforcementSchedule, reinforcementSchedule, + // inputBribe, bribe, + inputDistanceFromHandler, distanceFromhandler, inputIsInHearingRangeOfHandler, isInHearingRangeOfHandler, inputIsInScentRangeOfHandler, isInScentRangeOfHandler, inputIsInSightOfHandler, isInSightOfHandler, inputIsOnLead, isOnLead, inputNotes, notes, buttonActive, active; + console.log('getDirtyAssessmentCommandLinks'); console.log({ dirtyRows: dirtyRows }); @@ -7516,13 +7483,13 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { for (var indexRow = 0; indexRow < dirtyRows.length; indexRow++) { var _dirtyLinks$push; dirtyRow = dirtyRows[indexRow]; - idAssessmentCommandModalityLink = dirtyRow.getAttribute(attrIdAssessmentCommandModalityLink); + idAssessmentCommandLink = dirtyRow.getAttribute(attrIdAssessmentCommandLink); inputCommand = dirtyRow.querySelector('td.' + flagCommand + ' .' + flagCommand); command = DOM.getElementAttributeValueCurrent(inputCommand); - inputCommandModality = dirtyRow.querySelector('td.' + flagCommandModality + ' .' + flagCommandModality); - commandModality = DOM.getElementAttributeValueCurrent(inputCommandModality); - inputBribe = dirtyRow.querySelector('td.' + flagBribe + ' .' + flagBribe); - bribe = DOM.getElementAttributeValueCurrent(inputBribe); + inputReinforcementSchedule = dirtyRow.querySelector('td.' + flagReinforcementSchedule + ' .' + flagReinforcementSchedule); + reinforcementSchedule = DOM.getElementAttributeValueCurrent(inputReinforcementSchedule); + // inputBribe = dirtyRow.querySelector('td.' + flagBribe + ' .' + flagBribe); + // bribe = DOM.getElementAttributeValueCurrent(inputBribe); inputDistanceFromHandler = dirtyRow.querySelector('td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres); distanceFromhandler = DOM.getElementAttributeValueCurrent(inputDistanceFromHandler); inputIsInHearingRangeOfHandler = dirtyRow.querySelector('td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler); @@ -7535,37 +7502,129 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { isOnLead = DOM.getElementAttributeValueCurrent(inputIsOnLead); inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes); notes = DOM.getElementAttributeValueCurrent(inputNotes); - buttonActive = dirtyRow.querySelector(idTableAssessmentCommandModalityLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); + buttonActive = dirtyRow.querySelector(idTableAssessmentCommandLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); active = buttonActive.classList.contains(flagDelete); - dirtyLinks.push((_dirtyLinks$push = {}, assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(_dirtyLinks$push, attrIdAssessmentCommandModalityLink, idAssessmentCommandModalityLink), attrIdAssessment, idAssessment), attrIdCommand, command), attrIdCommandModality, commandModality), attrIdBribe, bribe), flagDistanceFromHandlerMetres, distanceFromhandler), flagIsInHearingRangeOfHandler, isInHearingRangeOfHandler), flagIsInScentRangeOfHandler, isInScentRangeOfHandler), flagIsInSightOfHandler, isInSightOfHandler), flagIsOnLead, isOnLead), assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(_dirtyLinks$push, flagNotes, notes), flagActive, active), flagAssessmentResponse, this.getDirtyAssessmentResponses(dirtyRow, idAssessmentCommandModalityLink)))); + dirtyLinks.push((_dirtyLinks$push = {}, assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(_dirtyLinks$push, attrIdAssessmentCommandLink, idAssessmentCommandLink), attrIdAssessment, idAssessment), attrIdCommand, command), attrIdReinforcementSchedule, reinforcementSchedule), flagDistanceFromHandlerMetres, distanceFromhandler), flagIsInHearingRangeOfHandler, isInHearingRangeOfHandler), flagIsInScentRangeOfHandler, isInScentRangeOfHandler), flagIsInSightOfHandler, isInSightOfHandler), flagIsOnLead, isOnLead), flagNotes, notes), assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(_dirtyLinks$push, flagActive, active), flagAssessmentCommandModalityLink, this.getDirtyAssessmentCommandModalityLinks(dirtyRow, idAssessmentCommandLink)), flagAssessmentCommandTechniqueLink, this.getDirtyAssessmentCommandTechniqueLinks(dirtyRow, idAssessmentCommandLink)), flagDistraction, this.getDirtyDistractions(dirtyRow, idAssessmentCommandLink)), flagAssessmentResponse, this.getDirtyAssessmentResponses(dirtyRow, idAssessmentCommandLink)))); } return dirtyLinks; } + }, { + key: "getDirtyAssessmentCommandModalityLinks", + value: function getDirtyAssessmentCommandModalityLinks(assessmentCommandLinkRow, idAssessmentCommandLink) { + var assessmentCommandModalityLinkRows = assessmentCommandLinkRow.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr.' + flagAssessmentCommandModalityLink + '.' + flagDirty); + if (assessmentCommandModalityLinkRows == null || assessmentCommandModalityLinkRows.length == 0) return []; + // assessmentCommandModalityLinkRows = Array.from(assessmentCommandModalityLinkRows); + var assessmentCommandModalityLinkRow, idAssessmentCommandModalityLink, inputCommandModality, commandModality, buttonActive, active; + console.log('getDirtyAssessmentCommandModalityLinks'); + console.log({ + assessmentCommandModalityLinkRows: assessmentCommandModalityLinkRows + }); + var dirtyLinks = []; + for (var indexRow = 0; indexRow < assessmentCommandModalityLinkRows.length; indexRow++) { + assessmentCommandModalityLinkRow = assessmentCommandModalityLinkRows[indexRow]; + idAssessmentCommandLink = assessmentCommandModalityLinkRow.getAttribute(attrIdAssessmentCommandLink); + idAssessmentCommandModalityLink = assessmentCommandModalityLinkRow.getAttribute(attrIdAssessmentCommandModalityLink); + inputCommand = assessmentCommandModalityLinkRow.querySelector('td.' + flagCommand + ' .' + flagCommand); + command = DOM.getElementAttributeValueCurrent(inputCommand); + inputCommandModality = assessmentCommandModalityLinkRow.querySelector('td.' + flagCommandModality + ' .' + flagCommandModality); + commandModality = DOM.getElementAttributeValueCurrent(inputCommandModality); + buttonActive = assessmentCommandModalityLinkRow.querySelector(idTableAssessmentCommandModalityLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); + active = buttonActive.classList.contains(flagDelete); + dirtyLinks.push(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty({}, attrIdAssessmentCommandModalityLink, idAssessmentCommandModalityLink), attrIdAssessmentCommandLink, idAssessmentCommandLink), attrIdCommandModality, commandModality), flagActive, active)); + } + return dirtyLinks; + } + }, { + key: "getDirtyAssessmentCommandTechniqueLinks", + value: function getDirtyAssessmentCommandTechniqueLinks(assessmentCommandLinkRow, idAssessmentCommandLink) { + var assessmentCommandTechniqueLinkRows = assessmentCommandLinkRow.querySelectorAll(idTableAssessmentCommandTechniqueLinks + ' > tbody > tr.' + flagAssessmentCommandTechniqueLink + '.' + flagDirty); + if (assessmentCommandTechniqueLinkRows == null || assessmentCommandTechniqueLinkRows.length == 0) return []; + // assessmentCommandTechniqueLinkRows = Array.from(assessmentCommandTechniqueLinkRows); + var assessmentCommandTechniqueLinkRow, idAssessmentCommandTechniqueLink, inputTrainingTechnique, trainingTechnique, buttonActive, active; + console.log('getDirtyAssessmentCommandTechniqueLinks'); + console.log({ + assessmentCommandTechniqueLinkRows: assessmentCommandTechniqueLinkRows + }); + var dirtyLinks = []; + for (var indexRow = 0; indexRow < assessmentCommandTechniqueLinkRows.length; indexRow++) { + assessmentCommandTechniqueLinkRow = assessmentCommandTechniqueLinkRows[indexRow]; + idAssessmentCommandLink = assessmentCommandTechniqueLinkRow.getAttribute(attrIdAssessmentCommandLink); + idAssessmentCommandTechniqueLink = assessmentCommandTechniqueLinkRow.getAttribute(attrIdAssessmentCommandTechniqueLink); + inputCommand = assessmentCommandTechniqueLinkRow.querySelector('td.' + flagCommand + ' .' + flagCommand); + command = DOM.getElementAttributeValueCurrent(inputCommand); + inputTrainingTechnique = assessmentCommandTechniqueLinkRow.querySelector('td.' + flagTrainingTechnique + ' .' + flagTrainingTechnique); + trainingTechnique = DOM.getElementAttributeValueCurrent(inputTrainingTechnique); + buttonActive = assessmentCommandTechniqueLinkRow.querySelector(idTableAssessmentCommandTechniqueLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); + active = buttonActive.classList.contains(flagDelete); + dirtyLinks.push(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty({}, attrIdAssessmentCommandTechniqueLink, idAssessmentCommandTechniqueLink), attrIdAssessmentCommandLink, idAssessmentCommandLink), attrIdTrainingTechnique, trainingTechnique), flagActive, active)); + } + return dirtyLinks; + } + }, { + key: "getDirtyDistractions", + value: function getDirtyDistractions(assessmentCommandLinkRow, idAssessmentCommandLink) { + var distractionRows = assessmentCommandLinkRow.querySelectorAll(idTableDistractions + ' tbody tr.' + flagDistraction + '.' + flagDirty); + if (distractionRows == null || distractionRows.length == 0) return []; + // dirtyRows = Array.from(dirtyRows); + var distractionRow, inputDistractionType, distractionType, inputIntensityLevelEmotional, intensityLevelEmotional, inputIntensityLevelScent, intensityLevelScent, inputIntensityLevelSight, intensityLevelSight, inputIntensityLevelSound, intensityLevelSound, inputIntensityLevelTouch, intensityLevelTouch, inputQuantity, quantity, inputProximityMetres, proximityMetres, inputNotes, notes, buttonActive, active; + console.log('getDirtyDistractions'); + console.log({ + distractionRows: distractionRows + }); + var dirtyDistractions = []; + for (var indexRow = 0; indexRow < distractionRows.length; indexRow++) { + var _dirtyDistractions$pu; + distractionRow = distractionRows[indexRow]; + inputDistractionType = distractionRow.querySelector('td.' + flagDistractionType + ' .' + flagDistractionType); + distractionType = DOM.getElementAttributeValueCurrent(inputDistractionType); + inputIntensityLevelEmotional = distractionRow.querySelector('td.' + flagDistractionIntensityLevelEmotional + ' .' + flagDistractionIntensityLevelEmotional); + intensityLevelEmotional = DOM.getElementAttributeValueCurrent(inputIntensityLevelEmotional); + inputIntensityLevelScent = distractionRow.querySelector('td.' + flagDistractionIntensityLevelScent + ' .' + flagDistractionIntensityLevelScent); + intensityLevelScent = DOM.getElementAttributeValueCurrent(inputIntensityLevelScent); + inputIntensityLevelSight = distractionRow.querySelector('td.' + flagDistractionIntensityLevelSight + ' .' + flagDistractionIntensityLevelSight); + intensityLevelSight = DOM.getElementAttributeValueCurrent(inputIntensityLevelSight); + inputIntensityLevelSound = distractionRow.querySelector('td.' + flagDistractionIntensityLevelSound + ' .' + flagDistractionIntensityLevelSound); + intensityLevelSound = DOM.getElementAttributeValueCurrent(inputIntensityLevelSound); + inputIntensityLevelTouch = distractionRow.querySelector('td.' + flagDistractionIntensityLevelTouch + ' .' + flagDistractionIntensityLevelTouch); + intensityLevelTouch = DOM.getElementAttributeValueCurrent(inputIntensityLevelTouch); + inputQuantity = distractionRow.querySelector('td.' + flagQuantity + ' .' + flagQuantity); + quantity = DOM.getElementAttributeValueCurrent(inputQuantity); + inputProximityMetres = distractionRow.querySelector('td.' + flagProximityMetres + ' .' + flagProximityMetres); + proximityMetres = DOM.getElementAttributeValueCurrent(inputProximityMetres); + inputNotes = distractionRow.querySelector('td.' + flagNotes + ' .' + flagNotes); + notes = DOM.getElementAttributeValueCurrent(inputNotes); + buttonActive = distractionRow.querySelector(idTableDistractions + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); + active = buttonActive.classList.contains(flagDelete); + dirtyDistractions.push((_dirtyDistractions$pu = {}, assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(_dirtyDistractions$pu, attrIdDistraction, distractionRow.getAttribute(attrIdDistraction)), attrIdAssessmentCommandLink, idAssessmentCommandLink), attrIdDistractionType, distractionType), flagDistractionIntensityLevelEmotional, intensityLevelEmotional), flagDistractionIntensityLevelScent, intensityLevelScent), flagDistractionIntensityLevelSight, intensityLevelSight), flagDistractionIntensityLevelSound, intensityLevelSound), flagDistractionIntensityLevelTouch, intensityLevelTouch), flagQuantity, quantity), flagProximityMetres, proximityMetres), assessment_defineProperty(assessment_defineProperty(_dirtyDistractions$pu, flagNotes, notes), flagActive, active))); + } + ; + return dirtyDistractions; + } }, { key: "getDirtyAssessmentResponses", - value: function getDirtyAssessmentResponses(rowAssessmentCommandModalityLink, idAssessmentCommandModalityLink) { - var dirtyRows = rowAssessmentCommandModalityLink.querySelectorAll(idTableAssessmentResponses + ' tbody tr.' + flagAssessmentResponse + '.' + flagDirty); - if (dirtyRows == null || dirtyRows.length == 0) return []; - dirtyRows = Array.from(dirtyRows); - var dirtyRow, inputResponseQualityMetric, responseQualityMetric, inputObedienceLevel, obedienceLevel, inputValueMeasured, valueMeasured, inputNotes, notes, buttonActive, active; + value: function getDirtyAssessmentResponses(assessmentCommandLinkRow, idAssessmentCommandLink) { + var assessmentResponseRows = assessmentCommandLinkRow.querySelectorAll(idTableAssessmentResponses + ' tbody tr.' + flagAssessmentResponse + '.' + flagDirty); + if (assessmentResponseRows == null || assessmentResponseRows.length == 0) return []; + // assessmentResponseRows = Array.from(assessmentResponseRows); + var assessmentResponseRow, inputResponseQualityMetric, responseQualityMetric, inputObedienceLevel, obedienceLevel, inputValueMeasured, valueMeasured, inputNotes, notes, buttonActive, active; console.log('getDirtyAssessmentResponses'); console.log({ - dirtyRows: dirtyRows + assessmentResponseRows: assessmentResponseRows }); var dirtyResponses = []; - for (var indexRow = 0; indexRow < dirtyRows.length; indexRow++) { - dirtyRow = dirtyRows[indexRow]; - inputResponseQualityMetric = dirtyRow.querySelector('td.' + flagResponseQualityMetric + ' .' + flagResponseQualityMetric); + for (var indexRow = 0; indexRow < assessmentResponseRows.length; indexRow++) { + assessmentResponseRow = assessmentResponseRows[indexRow]; + inputResponseQualityMetric = assessmentResponseRow.querySelector('td.' + flagResponseQualityMetric + ' .' + flagResponseQualityMetric); responseQualityMetric = DOM.getElementAttributeValueCurrent(inputResponseQualityMetric); - inputObedienceLevel = dirtyRow.querySelector('td.' + flagObedienceLevel + ' .' + flagObedienceLevel); + inputObedienceLevel = assessmentResponseRow.querySelector('td.' + flagObedienceLevel + ' .' + flagObedienceLevel); obedienceLevel = DOM.getElementAttributeValueCurrent(inputObedienceLevel); - inputValueMeasured = dirtyRow.querySelector('td.' + flagValueMeasured + ' .' + flagValueMeasured); + inputValueMeasured = assessmentResponseRow.querySelector('td.' + flagValueMeasured + ' .' + flagValueMeasured); valueMeasured = DOM.getElementAttributeValueCurrent(inputValueMeasured); - inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes); + inputNotes = assessmentResponseRow.querySelector('td.' + flagNotes + ' .' + flagNotes); notes = DOM.getElementAttributeValueCurrent(inputNotes); - buttonActive = dirtyRow.querySelector(idTableAssessmentResponses + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); + buttonActive = assessmentResponseRow.querySelector(idTableAssessmentResponses + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); active = buttonActive.classList.contains(flagDelete); - dirtyResponses.push(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty({}, attrIdAssessmentResponse, dirtyRow.getAttribute(attrIdAssessmentResponse)), attrIdAssessmentCommandModalityLink, idAssessmentCommandModalityLink), attrIdResponseQualityMetric, responseQualityMetric), attrIdObedienceLevel, obedienceLevel), flagValueMeasured, valueMeasured), flagNotes, notes), flagActive, active)); + dirtyResponses.push(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty({}, attrIdAssessmentResponse, assessmentResponseRow.getAttribute(attrIdAssessmentResponse)), attrIdAssessmentCommandLink, idAssessmentCommandLink), attrIdResponseQualityMetric, responseQualityMetric), attrIdObedienceLevel, obedienceLevel), flagValueMeasured, valueMeasured), flagNotes, notes), flagActive, active)); } return dirtyResponses; } @@ -7577,7 +7636,7 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { value: function postInitialiseRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; - var clickableElementsSelector = ['td.' + flagWeather + ' div.' + flagWeather, ',td.' + flagLightingLevel + ' div.' + flagLightingLevel, ',td.' + flagLocation + ' div.' + flagLocation, ',td.' + flagUserHandler + ' div.' + flagUserHandler].join(''); + var clickableElementsSelector = ['td.' + flagAssessmentType + ' div.' + flagAssessmentType, 'td.' + flagWeather + ' div.' + flagWeather, ',td.' + flagLightingLevel + ' div.' + flagLightingLevel, ',td.' + flagLocation + ' div.' + flagLocation, ',td.' + flagUserHandler + ' div.' + flagUserHandler].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { clickableElement.click(); }); @@ -7597,17 +7656,19 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { value: function hookupTableMain() { assessment_superPropGet(PageDogAssessment, "hookupTableMain", this, 3)([]); this.hookupTableAssessmentHeader(); - this.hookupTableDistractions(); - this.hookupTableAssessmentCommandModalityLinks(); + this.hookupTableAssessmentCommandLinks(); } }, { key: "hookupTableAssessmentHeader", value: function hookupTableAssessmentHeader() { + this.hookupTableAssessmentFieldAssessmentType(); this.hookupTableAssessmentFieldWeather(); this.hookupTableAssessmentFieldLightingLevel(); this.hookupTableAssessmentFieldTemperature(); this.hookupTableAssessmentFieldLocation(); this.hookupTableAssessmentFieldUserHandler(); + this.hookupTableAssessmentFieldStartOn(); + this.hookupTableAssessmentFieldEndOn(); this.hookupTableAssessmentFieldNotes(); if (assessment[attrIdAssessment] < 1) { var tbody = document.querySelector(idTableAssessment + ' tbody'); @@ -7616,11 +7677,19 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { this.postInitialiseRowNewCallback(tbody); } } + }, { + key: "hookupTableAssessmentFieldAssessmentType", + value: function hookupTableAssessmentFieldAssessmentType() { + var fieldFlag = flagAssessmentType; + var optionList = utils_Utils.getListFromDict(filterAssessmentTypes); + var cellSelector = idTableAssessment + ' td.' + flagAssessmentType; + this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); + } }, { key: "hookupTableAssessmentFieldWeather", value: function hookupTableAssessmentFieldWeather() { var fieldFlag = flagWeather; - var optionList = utils_Utils.getListFromDict(filterWeathers); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + var optionList = utils_Utils.getListFromDict(filterWeathers); var cellSelector = idTableAssessment + ' td.' + flagWeather; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } @@ -7628,7 +7697,7 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { key: "hookupTableAssessmentFieldLightingLevel", value: function hookupTableAssessmentFieldLightingLevel() { var fieldFlag = flagLightingLevel; - var optionList = utils_Utils.getListFromDict(filterLightingLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + var optionList = utils_Utils.getListFromDict(filterLightingLevels); var cellSelector = idTableAssessment + ' td.' + flagLightingLevel; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } @@ -7641,7 +7710,7 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { key: "hookupTableAssessmentFieldLocation", value: function hookupTableAssessmentFieldLocation() { var fieldFlag = flagLocation; - var optionList = utils_Utils.getListFromDict(filterLocations); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + var optionList = utils_Utils.getListFromDict(filterLocations); var cellSelector = idTableAssessment + ' td.' + flagLocation; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } @@ -7649,187 +7718,73 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { key: "hookupTableAssessmentFieldUserHandler", value: function hookupTableAssessmentFieldUserHandler() { var fieldFlag = flagUserHandler; - var optionList = utils_Utils.getListFromDict(filterUserHandlers); // .sort((a, b) => a[flagName].localeCompare(b[flagName])); + var optionList = utils_Utils.getListFromDict(filterUserHandlers); var cellSelector = idTableAssessment + ' td.' + flagUserHandler; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } + }, { + key: "hookupTableAssessmentFieldStartOn", + value: function hookupTableAssessmentFieldStartOn() { + this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagStartOn + ' .' + flagStartOn); + } + }, { + key: "hookupTableAssessmentFieldEndOn", + value: function hookupTableAssessmentFieldEndOn() { + this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagEndOn + ' .' + flagEndOn); + } }, { key: "hookupTableAssessmentFieldNotes", value: function hookupTableAssessmentFieldNotes() { this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagNotes + ' .' + flagNotes); } }, { - key: "hookupTableDistractions", - value: function hookupTableDistractions() { - Events.initialiseEventHandler(idTableDistractions, flagInitialised, function (table) { - var selectorRowNew = idTableDistractions + ' tbody tr.' + flagRowNew; + key: "hookupTableAssessmentCommandLinks", + value: function hookupTableAssessmentCommandLinks() { + Events.initialiseEventHandler(idTableAssessmentCommandLinks, flagInitialised, function (table) { + var selectorRowNew = idTableAssessmentCommandLinks + ' tbody tr.' + flagRowNew; var rowBlankTemp = document.querySelector(selectorRowNew); utils_Utils.consoleLogIfNotProductionEnvironment("row blank temp: ", rowBlankTemp); - var countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length; - _rowBlankDistraction = rowBlankTemp.cloneNode(true); + var countRows = document.querySelectorAll(idTableAssessmentCommandLinks + ' > tbody > tr').length; + _rowBlankAssessmentCommandLink = rowBlankTemp.cloneNode(true); document.querySelectorAll(selectorRowNew).forEach(function (row) { row.remove(); }); - _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - countRows); + _rowBlankAssessmentCommandLink.setAttribute(attrIdAssessmentCommandLink, -1 - countRows); }); - this.hookupTableDistractionsFieldsDistractionType(); - this.hookupTableDistractionsFieldsIntensityLevelEmotional(); - this.hookupTableDistractionsFieldsIntensityLevelScent(); - this.hookupTableDistractionsFieldsIntensityLevelSight(); - this.hookupTableDistractionsFieldsIntensityLevelSound(); - this.hookupTableDistractionsFieldsIntensityLevelTouch(); - this.hookupTableDistractionsFieldsQuantity(); - this.hookupTableDistractionsFieldsProximityMetres(); - this.hookupTableDistractionsFieldsNotes(); - this.hookupTableDistractionsFieldsActive(); + this.hookupTableAssessmentCommandLinksFieldsCommandCategory(); + this.hookupTableAssessmentCommandLinksFieldsCommand(); + this.hookupTableAssessmentCommandLinksFieldsReinforcementSchedule(); + this.hookupTableAssessmentCommandLinksFieldsDistanceFromHandlerMetres(); + this.hookupTableAssessmentCommandLinksFieldsIsInHearingRangeOfHandler(); + this.hookupTableAssessmentCommandLinksFieldsIsInScentRangeOfHandler(); + this.hookupTableAssessmentCommandLinksFieldsIsInSightOfHandler(); + this.hookupTableAssessmentCommandLinksFieldsIsOnLead(); + this.hookupTableAssessmentCommandLinksFieldsNotes(); + this.hookupTableAssessmentCommandLinksFieldsCommandModalities(); + this.hookupTableAssessmentCommandLinksFieldsTrainingTechniques(); + this.hookupTableAssessmentCommandLinksFieldsTrialCount(); + this.hookupTableAssessmentCommandLinksFieldsResponses(); + this.hookupTableAssessmentCommandLinksFieldsActive(); } }, { - key: "hookupTableDistractionsFieldsDistractionType", - value: function hookupTableDistractionsFieldsDistractionType() { - var fieldFlag = flagDistractionType; - var optionList = utils_Utils.getListFromDict(filterDistractionTypes); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - var cellSelector = idTableDistractions + ' td.' + flagDistractionType; - this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); - } - }, { - key: "hookupTableDistractionsFieldsIntensityLevelEmotional", - value: function hookupTableDistractionsFieldsIntensityLevelEmotional() { - var fieldFlag = flagDistractionIntensityLevelEmotional; - var optionList = utils_Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - var cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelEmotional; - this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); - } - }, { - key: "hookupTableDistractionsFieldsIntensityLevelScent", - value: function hookupTableDistractionsFieldsIntensityLevelScent() { - var fieldFlag = flagDistractionIntensityLevelScent; - var optionList = utils_Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - var cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelScent; - this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); - } - }, { - key: "hookupTableDistractionsFieldsIntensityLevelSight", - value: function hookupTableDistractionsFieldsIntensityLevelSight() { - var fieldFlag = flagDistractionIntensityLevelSight; - var optionList = utils_Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - var cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSight; - this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); - } - }, { - key: "hookupTableDistractionsFieldsIntensityLevelSound", - value: function hookupTableDistractionsFieldsIntensityLevelSound() { - var fieldFlag = flagDistractionIntensityLevelSound; - var optionList = utils_Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - var cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSound; - this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); - } - }, { - key: "hookupTableDistractionsFieldsIntensityLevelTouch", - value: function hookupTableDistractionsFieldsIntensityLevelTouch() { - var fieldFlag = flagDistractionIntensityLevelTouch; - var optionList = utils_Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - var cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelTouch; - this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); - } - }, { - key: "hookupTableDistractionsFieldsQuantity", - value: function hookupTableDistractionsFieldsQuantity() { - this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagQuantity + ' .' + flagQuantity); - } - }, { - key: "hookupTableDistractionsFieldsProximityMetres", - value: function hookupTableDistractionsFieldsProximityMetres() { - this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagProximityMetres + ' .' + flagProximityMetres); - } - }, { - key: "hookupTableDistractionsFieldsNotes", - value: function hookupTableDistractionsFieldsNotes() { - this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagNotes + ' .' + flagNotes); - } - }, { - key: "hookupTableDistractionsFieldsActive", - value: function hookupTableDistractionsFieldsActive() { - var _this2 = this; - this.hookupFieldsActive(flagDistraction, function (event, element) { - _this2.handleClickAddRowTableDistractions(event, element); - }); - } - }, { - key: "handleClickAddRowTableDistractions", - value: function handleClickAddRowTableDistractions(event, button) { - event.stopPropagation(); - _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - _rowBlankDistraction.getAttribute(attrIdDistraction)); - var tbody = document.querySelector(idTableDistractions + ' tbody'); - if (tbody.classList.contains(flagIsCollapsed)) return; - var row = _rowBlankDistraction.cloneNode(true); - row.classList.remove(flagInitialised); - row.querySelectorAll('.' + flagInitialised).forEach(function (element) { - element.classList.remove(flagInitialised); - }); - var countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length; - row.setAttribute(attrIdDistraction, -1 - countRows); - tbody.prepend(row); - tbody.scrollTop = 0; - this.hookupTableDistractions(); - this.postInitialiseDistractionRowNewCallback(tbody); - } - }, { - key: "postInitialiseDistractionRowNewCallback", - value: function postInitialiseDistractionRowNewCallback(tbody) { - var newRows = tbody.querySelectorAll('tr.' + flagRowNew); - var newestRow = newRows[0]; - var clickableElementsSelector = ['td.' + flagDistractionType + ' div.' + flagDistractionType, ',td.' + flagDistractionIntensityLevelEmotional + ' div.' + flagDistractionIntensityLevelEmotional, ',td.' + flagDistractionIntensityLevelScent + ' div.' + flagDistractionIntensityLevelScent, ',td.' + flagDistractionIntensityLevelSight + ' div.' + flagDistractionIntensityLevelSight, ',td.' + flagDistractionIntensityLevelSound + ' div.' + flagDistractionIntensityLevelSound, ',td.' + flagDistractionIntensityLevelTouch + ' div.' + flagDistractionIntensityLevelTouch].join(''); - newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { - clickableElement.click(); - }); - } - }, { - key: "hookupTableAssessmentCommandModalityLinks", - value: function hookupTableAssessmentCommandModalityLinks() { - Events.initialiseEventHandler(idTableAssessmentCommandModalityLinks, flagInitialised, function (table) { - var selectorRowNew = idTableAssessmentCommandModalityLinks + ' tbody tr.' + flagRowNew; - var rowBlankTemp = document.querySelector(selectorRowNew); - utils_Utils.consoleLogIfNotProductionEnvironment("row blank temp: ", rowBlankTemp); - var countRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr').length; - _rowBlankAssessmentCommandModalityLink = rowBlankTemp.cloneNode(true); - document.querySelectorAll(selectorRowNew).forEach(function (row) { - row.remove(); - }); - _rowBlankAssessmentCommandModalityLink.setAttribute(attrIdAssessmentCommandModalityLink, -1 - countRows); - }); - this.hookupTableAssessmentCommandModalityLinksFieldsCommandCategory(); - this.hookupTableAssessmentCommandModalityLinksFieldsCommand(); - this.hookupTableAssessmentCommandModalityLinksFieldsCommandModality(); - this.hookupTableAssessmentCommandModalityLinksFieldsBribe(); - this.hookupTableAssessmentCommandModalityLinksFieldsDistanceFromHandlerMetres(); - this.hookupTableAssessmentCommandModalityLinksFieldsIsInHearingRangeOfHandler(); - this.hookupTableAssessmentCommandModalityLinksFieldsIsInScentRangeOfHandler(); - this.hookupTableAssessmentCommandModalityLinksFieldsIsInSightOfHandler(); - this.hookupTableAssessmentCommandModalityLinksFieldsIsOnLead(); - this.hookupTableAssessmentCommandModalityLinksFieldsTrialCount(); - this.hookupTableAssessmentCommandModalityLinksFieldsNotes(); - this.hookupTableAssessmentCommandModalityLinksFieldsResponses(); - this.hookupTableAssessmentCommandModalityLinksFieldsActive(); - } - }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsCommandCategory", - value: function hookupTableAssessmentCommandModalityLinksFieldsCommandCategory() { - this.hookupFieldsCommandCategory(idTableAssessmentCommandModalityLinks); + key: "hookupTableAssessmentCommandLinksFieldsCommandCategory", + value: function hookupTableAssessmentCommandLinksFieldsCommandCategory() { + this.hookupFieldsCommandCategory(idTableAssessmentCommandLinks); /* let fieldFlag = flagCommandCategory; let optionList = Utils.getListFromDict(filterCommandCategories).sort((a, b) => a[flagName].localeCompare(b[flagName])); - let cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagCommandCategory; + let cellSelector = idTableAssessmentCommandLinks + ' td.' + flagCommandCategory; this.hookupTableCellDdlPreviews( fieldFlag , optionList , cellSelector - , (tdSelector) => { this.hookupTableAssessmentCommandModalityLinksDdlsCommandCategory(tdSelector); } + , (tdSelector) => { this.hookupTableAssessmentCommandLinksDdlsCommandCategory(tdSelector); } , (event, element) => { this.handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, element); } ); */ } /* - hookupTableAssessmentCommandModalityLinksDdlsCommandCategory(ddlSelector) { + hookupTableAssessmentCommandLinksDdlsCommandCategory(ddlSelector) { this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { this.handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, element); }); } handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, ddlCategory) { @@ -7860,71 +7815,75 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { } */ }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsCommand", - value: function hookupTableAssessmentCommandModalityLinksFieldsCommand() { - this.hookupFieldsCommand(idTableAssessmentCommandModalityLinks); + key: "hookupTableAssessmentCommandLinksFieldsCommand", + value: function hookupTableAssessmentCommandLinksFieldsCommand() { + this.hookupFieldsCommand(idTableAssessmentCommandLinks); } }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsCommandModality", - value: function hookupTableAssessmentCommandModalityLinksFieldsCommandModality() { - var fieldFlag = flagCommandModality; - var optionList = utils_Utils.getListFromDict(filterCommandModalities); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - var cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagCommandModality; + key: "hookupTableAssessmentCommandLinksFieldsReinforcementSchedule", + value: function hookupTableAssessmentCommandLinksFieldsReinforcementSchedule() { + var fieldFlag = flagReinforcementSchedule; + var optionList = utils_Utils.getListFromDict(filterReinforcementSchedules); + var cellSelector = idTableAssessmentCommandLinks + ' td.' + flagReinforcementSchedule; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } + /* + hookupTableAssessmentCommandLinksFieldsBribe() { + let fieldFlag = flagBribe; + let optionList = Utils.getListFromDict(filterBribes); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableAssessmentCommandLinks + ' td.' + flagBribe; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + */ }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsBribe", - value: function hookupTableAssessmentCommandModalityLinksFieldsBribe() { - var fieldFlag = flagBribe; - var optionList = utils_Utils.getListFromDict(filterBribes); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - var cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagBribe; - this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); + key: "hookupTableAssessmentCommandLinksFieldsDistanceFromHandlerMetres", + value: function hookupTableAssessmentCommandLinksFieldsDistanceFromHandlerMetres() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres); } }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsDistanceFromHandlerMetres", - value: function hookupTableAssessmentCommandModalityLinksFieldsDistanceFromHandlerMetres() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres); + key: "hookupTableAssessmentCommandLinksFieldsIsInHearingRangeOfHandler", + value: function hookupTableAssessmentCommandLinksFieldsIsInHearingRangeOfHandler() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler); } }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsIsInHearingRangeOfHandler", - value: function hookupTableAssessmentCommandModalityLinksFieldsIsInHearingRangeOfHandler() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler); + key: "hookupTableAssessmentCommandLinksFieldsIsInScentRangeOfHandler", + value: function hookupTableAssessmentCommandLinksFieldsIsInScentRangeOfHandler() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler); } }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsIsInScentRangeOfHandler", - value: function hookupTableAssessmentCommandModalityLinksFieldsIsInScentRangeOfHandler() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler); + key: "hookupTableAssessmentCommandLinksFieldsIsInSightOfHandler", + value: function hookupTableAssessmentCommandLinksFieldsIsInSightOfHandler() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler); } }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsIsInSightOfHandler", - value: function hookupTableAssessmentCommandModalityLinksFieldsIsInSightOfHandler() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler); + key: "hookupTableAssessmentCommandLinksFieldsIsOnLead", + value: function hookupTableAssessmentCommandLinksFieldsIsOnLead() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsOnLead + ' .' + flagIsOnLead); } }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsIsOnLead", - value: function hookupTableAssessmentCommandModalityLinksFieldsIsOnLead() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsOnLead + ' .' + flagIsOnLead); + key: "hookupTableAssessmentCommandLinksFieldsTrialCount", + value: function hookupTableAssessmentCommandLinksFieldsTrialCount() { + // this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagTrialCount + ' .' + flagTrialCount); } }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsTrialCount", - value: function hookupTableAssessmentCommandModalityLinksFieldsTrialCount() { - // this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagTrialCount + ' .' + flagTrialCount); + key: "hookupTableAssessmentCommandLinksFieldsNotes", + value: function hookupTableAssessmentCommandLinksFieldsNotes() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' > tbody > tr > td.' + flagNotes + ' .' + flagNotes); } }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsNotes", - value: function hookupTableAssessmentCommandModalityLinksFieldsNotes() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' > tbody > tr > td.' + flagNotes + ' .' + flagNotes); - } - }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsResponses", - value: function hookupTableAssessmentCommandModalityLinksFieldsResponses() { - var _this3 = this; + key: "hookupTableAssessmentCommandLinksFieldsResponses", + value: function hookupTableAssessmentCommandLinksFieldsResponses() { + var _this2 = this; var eventType = "click"; - var selector = idTableAssessmentCommandModalityLinks + ' td.' + flagAssessmentResponse + ' div.' + flagAssessmentResponse; + var selector = idTableAssessmentCommandLinks + ' td.' + flagAssessmentResponse + ' div.' + flagAssessmentResponse; var handler = function handler(event, element) { var parentTd = DOM.getCellFromElement(element); - var rowAssessmentCommandModalityLink = parentTd.closest('tr.' + flagAssessmentCommandModalityLink); - var idAssessmentCommandModalityLink = rowAssessmentCommandModalityLink.getAttribute(attrIdAssessmentCommandModalityLink); + var rowAssessmentCommandLink = parentTd.closest('tr.' + flagAssessmentCommandLink); + var idAssessmentCommandLink = rowAssessmentCommandLink.getAttribute(attrIdAssessmentCommandLink); var responsesTable = document.createElement("table"); responsesTable.id = idTableAssessmentResponses.replace("#", ""); responsesTable.classList.add(flagTableMain, flagAssessmentResponse); @@ -7954,13 +7913,13 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { head.appendChild(headRow); responsesTable.appendChild(head); var body = document.createElement("tbody"); - var assessmentCommandModalityLinks = assessment[flagAssessmentCommandModalityLink].filter(function (link) { - return link[attrIdAssessmentCommandModalityLink] == idAssessmentCommandModalityLink; + var assessmentCommandLinks = assessment[flagAssessmentCommandLink].filter(function (link) { + return link[attrIdAssessmentCommandLink] == idAssessmentCommandLink; }); - var assessmentCommandModalityLink = assessmentCommandModalityLinks == null || assessmentCommandModalityLinks.length == 0 ? null : assessmentCommandModalityLinks[0]; - var responses = assessmentCommandModalityLink == null ? null : assessmentCommandModalityLink[flagAssessmentResponse]; + var assessmentCommandLink = assessmentCommandLinks == null || assessmentCommandLinks.length == 0 ? null : assessmentCommandLinks[0]; + var responses = assessmentCommandLink == null ? null : assessmentCommandLink[flagAssessmentResponse]; console.log({ - assessmentCommandModalityLinks: assessmentCommandModalityLinks, + assessmentCommandLinks: assessmentCommandLinks, responses: responses }); if (responses != null && responses.length > 0) { @@ -7990,7 +7949,7 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { DOM.setElementValueCurrent(inputNotes, _response[flagNotes]); } } - _this3.hookupTablesAssessmentResponses(); + _this2.hookupTablesAssessmentResponses(); }; Events.hookupEventHandler(eventType, selector, handler); this.hookupTablesAssessmentResponses(); @@ -8033,9 +7992,9 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { }, { key: "hookupTableAssessmentResponsesFieldsActive", value: function hookupTableAssessmentResponsesFieldsActive() { - var _this4 = this; + var _this3 = this; this.hookupFieldsActive(flagAssessmentResponse, function (event, element) { - _this4.handleClickAddRowTableAssessmentResponses(event, element); + _this3.handleClickAddRowTableAssessmentResponses(event, element); }); } }, { @@ -8073,47 +8032,179 @@ var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { return activeButton.classList.contains(flagDelete); }).length; */ - var rowAssessmentCommandModalityLink = DOM.getRowFromElement(tbody); - var divTrialCount = rowAssessmentCommandModalityLink.querySelector('td.' + flagTrialCount + ' div.' + flagTrialCount); + var rowAssessmentCommandLink = DOM.getRowFromElement(tbody); + var divTrialCount = rowAssessmentCommandLink.querySelector('td.' + flagTrialCount + ' div.' + flagTrialCount); divTrialCount.innerText = countActiveRows; } }, { - key: "hookupTableAssessmentCommandModalityLinksFieldsActive", - value: function hookupTableAssessmentCommandModalityLinksFieldsActive() { - var _this5 = this; - this.hookupFieldsActive(flagAssessmentCommandModalityLink, function (event, element) { - _this5.handleClickAddRowTableAssessmentCommandModalityLinks(event, element); + key: "hookupTableAssessmentCommandLinksFieldsActive", + value: function hookupTableAssessmentCommandLinksFieldsActive() { + var _this4 = this; + this.hookupFieldsActive(flagAssessmentCommandLink, function (event, element) { + _this4.handleClickAddRowTableAssessmentCommandLinks(event, element); }); } }, { - key: "handleClickAddRowTableAssessmentCommandModalityLinks", - value: function handleClickAddRowTableAssessmentCommandModalityLinks(event, button) { + key: "handleClickAddRowTableAssessmentCommandLinks", + value: function handleClickAddRowTableAssessmentCommandLinks(event, button) { event.stopPropagation(); - _rowBlankAssessmentCommandModalityLink.setAttribute(attrIdAssessmentCommandModalityLink, -1 - _rowBlankAssessmentCommandModalityLink.getAttribute(attrIdAssessmentCommandModalityLink)); - var tbody = document.querySelector(idTableAssessmentCommandModalityLinks + ' tbody'); + _rowBlankAssessmentCommandLink.setAttribute(attrIdAssessmentCommandLink, -1 - _rowBlankAssessmentCommandLink.getAttribute(attrIdAssessmentCommandLink)); + var tbody = document.querySelector(idTableAssessmentCommandLinks + ' tbody'); if (tbody.classList.contains(flagIsCollapsed)) return; - var row = _rowBlankAssessmentCommandModalityLink.cloneNode(true); + var row = _rowBlankAssessmentCommandLink.cloneNode(true); row.classList.remove(flagInitialised); row.querySelectorAll('.' + flagInitialised).forEach(function (element) { element.classList.remove(flagInitialised); }); - var countRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr').length; - row.setAttribute(attrIdAssessmentCommandModalityLink, -1 - countRows); + var countRows = document.querySelectorAll(idTableAssessmentCommandLinks + ' > tbody > tr').length; + row.setAttribute(attrIdAssessmentCommandLink, -1 - countRows); tbody.prepend(row); tbody.scrollTop = 0; - this.hookupTableAssessmentCommandModalityLinks(); - this.postInitialiseAssessmentCommandModalityLinkRowNewCallback(tbody); + this.hookupTableAssessmentCommandLinks(); + this.postInitialiseAssessmentCommandLinkRowNewCallback(tbody); } }, { - key: "postInitialiseAssessmentCommandModalityLinkRowNewCallback", - value: function postInitialiseAssessmentCommandModalityLinkRowNewCallback(tbody) { + key: "postInitialiseAssessmentCommandLinkRowNewCallback", + value: function postInitialiseAssessmentCommandLinkRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; - var clickableElementsSelector = ['td.' + flagCommandCategory + ' div.' + flagCommandCategory, ',td.' + flagCommand + ' div.' + flagCommand, ',td.' + flagCommandModality + ' div.' + flagCommandModality, ',td.' + flagBribe + ' div.' + flagBribe].join(''); + var clickableElementsSelector = ['td.' + flagCommandCategory + ' div.' + flagCommandCategory, ',td.' + flagCommand + ' div.' + flagCommand, ',td.' + flagCommandModality + ' div.' + flagCommandModality + // , ',td.' + flagBribe + ' div.' + flagBribe + ].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { clickableElement.click(); }); } + + /* + hookupTableDistractions() { + Events.initialiseEventHandler(idTableDistractions, flagInitialised, (table) => { + let selectorRowNew = idTableDistractions + ' tbody tr.' + flagRowNew; + let rowBlankTemp = document.querySelector(selectorRowNew); + Utils.consoleLogIfNotProductionEnvironment("row blank temp: ", rowBlankTemp); + let countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length; + _rowBlankDistraction = rowBlankTemp.cloneNode(true); + document.querySelectorAll(selectorRowNew).forEach(function(row) { + row.remove(); + }); + _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - countRows); + }); + this.hookupTableDistractionsFieldsDistractionType(); + this.hookupTableDistractionsFieldsIntensityLevelEmotional(); + this.hookupTableDistractionsFieldsIntensityLevelScent(); + this.hookupTableDistractionsFieldsIntensityLevelSight(); + this.hookupTableDistractionsFieldsIntensityLevelSound(); + this.hookupTableDistractionsFieldsIntensityLevelTouch(); + this.hookupTableDistractionsFieldsQuantity(); + this.hookupTableDistractionsFieldsProximityMetres(); + this.hookupTableDistractionsFieldsNotes(); + this.hookupTableDistractionsFieldsActive(); + } + hookupTableDistractionsFieldsDistractionType() { + let fieldFlag = flagDistractionType; + let optionList = Utils.getListFromDict(filterDistractionTypes); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionType; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsIntensityLevelEmotional() { + let fieldFlag = flagDistractionIntensityLevelEmotional; + let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelEmotional; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsIntensityLevelScent() { + let fieldFlag = flagDistractionIntensityLevelScent; + let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelScent; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsIntensityLevelSight() { + let fieldFlag = flagDistractionIntensityLevelSight; + let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSight; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsIntensityLevelSound() { + let fieldFlag = flagDistractionIntensityLevelSound; + let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSound; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsIntensityLevelTouch() { + let fieldFlag = flagDistractionIntensityLevelTouch; + let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelTouch; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsQuantity() { + this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagQuantity + ' .' + flagQuantity); + } + hookupTableDistractionsFieldsProximityMetres() { + this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagProximityMetres + ' .' + flagProximityMetres); + } + hookupTableDistractionsFieldsNotes() { + this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagNotes + ' .' + flagNotes); + } + hookupTableDistractionsFieldsActive() { + this.hookupFieldsActive(flagDistraction, (event, element) => { this.handleClickAddRowTableDistractions(event, element); }); + } + handleClickAddRowTableDistractions(event, button) { + event.stopPropagation(); + _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - _rowBlankDistraction.getAttribute(attrIdDistraction)); + let tbody = document.querySelector(idTableDistractions + ' tbody'); + if (tbody.classList.contains(flagIsCollapsed)) return; + let row = _rowBlankDistraction.cloneNode(true); + row.classList.remove(flagInitialised); + row.querySelectorAll('.' + flagInitialised).forEach(function(element) { + element.classList.remove(flagInitialised); + }); + let countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length; + row.setAttribute(attrIdDistraction, -1 - countRows); + tbody.prepend(row); + tbody.scrollTop = 0; + this.hookupTableDistractions(); + this.postInitialiseDistractionRowNewCallback(tbody); + } + postInitialiseDistractionRowNewCallback(tbody) { + let newRows = tbody.querySelectorAll('tr.' + flagRowNew); + let newestRow = newRows[0]; + let clickableElementsSelector = [ + 'td.' + flagDistractionType + ' div.' + flagDistractionType + , ',td.' + flagDistractionIntensityLevelEmotional + ' div.' + flagDistractionIntensityLevelEmotional + , ',td.' + flagDistractionIntensityLevelScent + ' div.' + flagDistractionIntensityLevelScent + , ',td.' + flagDistractionIntensityLevelSight + ' div.' + flagDistractionIntensityLevelSight + , ',td.' + flagDistractionIntensityLevelSound + ' div.' + flagDistractionIntensityLevelSound + , ',td.' + flagDistractionIntensityLevelTouch + ' div.' + flagDistractionIntensityLevelTouch + ].join(''); + newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => { + clickableElement.click(); + }); + } + */ }, { key: "leave", value: function leave() { @@ -9001,7 +9092,7 @@ function company_toPrimitive(t, r) { if ("object" != company_typeof(t) || !t) re var company_rowBlankDistraction; -var company_rowBlankAssessmentCommandModalityLink; +var _rowBlankAssessmentCommandModalityLink; var PageUserCompany = /*#__PURE__*/function (_TableBasePage) { function PageUserCompany(router) { var _this; diff --git a/static/dist/js/main.bundle.js.map b/static/dist/js/main.bundle.js.map index ffb9bfe..0815def 100644 --- a/static/dist/js/main.bundle.js.map +++ b/static/dist/js/main.bundle.js.map @@ -1 +1 @@ -{"version":3,"file":"js/main.bundle.js","mappings":"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","sources":["webpack://app/./static/js/lib/validation.js","webpack://app/./static/js/dom.js","webpack://app/./static/js/lib/events.js","webpack://app/./static/js/lib/local_storage.js","webpack://app/./static/js/api.js","webpack://app/./static/js/lib/utils.js","webpack://app/./static/js/components/common/temporary/overlay_confirm.js","webpack://app/./static/js/pages/base.js","webpack://app/./static/js/pages/core/home.js","webpack://app/./static/js/vendor/altcha.js","webpack://app/./static/js/pages/core/contact.js","webpack://app/./static/js/pages/core/contact-success.js","webpack://app/./static/js/pages/core/apply-founding-partner.js","webpack://app/./static/js/pages/core/apply-founding-partner-success.js","webpack://app/./static/js/pages/blog/home.js","webpack://app/./static/js/pages/blog/article_5_ways_to_increase_client_retention_in_your_dog_training_business.js","webpack://app/./static/js/pages/blog/article_how_to_scale_your_dog_training_business_from_25_to_100_plus_clients.js","webpack://app/./static/js/pages/blog/article_the_science_behind_dog_training_assessments_how_to_track_real_progress.js","webpack://app/./static/js/pages/blog/article_why_every_professional_trainer_needs_a_command_dictionary_in_2025.js","webpack://app/./static/js/pages/blog/newsletter-success.js","webpack://app/./static/js/pages/dog/home.js","webpack://app/./static/js/lib/business_objects/business_objects.js","webpack://app/./static/js/components/common/temporary/overlay_error.js","webpack://app/./static/js/pages/base_table.js","webpack://app/./static/js/pages/dog/mixin.js","webpack://app/./static/js/pages/dog/mixin_table.js","webpack://app/./static/js/pages/dog/command_categories.js","webpack://app/./static/js/pages/dog/commands.js","webpack://app/./static/js/pages/dog/dog_command_links.js","webpack://app/./static/js/pages/dog/dogs.js","webpack://app/./static/js/pages/dog/locations.js","webpack://app/./static/js/pages/dog/button_icons.js","webpack://app/./static/js/pages/dog/command_button_links.js","webpack://app/./static/js/pages/dog/assessment.js","webpack://app/./static/js/pages/dog/assessments.js","webpack://app/./static/js/pages/dog/calendar_entries.js","webpack://app/./static/js/pages/legal/accessibility_report.js","webpack://app/./static/js/pages/legal/accessibility_statement.js","webpack://app/./static/js/pages/legal/license.js","webpack://app/./static/js/pages/legal/privacy_policy.js","webpack://app/./static/js/pages/legal/retention_schedule.js","webpack://app/./static/js/pages/user/user.js","webpack://app/./static/js/pages/user/users.js","webpack://app/./static/js/pages/user/company.js","webpack://app/./static/js/router.js","webpack://app/./static/js/app.js","webpack://app/./static/css/main.css?0a91","webpack://app/./static/css/components/button.css?0e0b","webpack://app/./static/css/components/card.css","webpack://app/./static/css/components/dialog.css","webpack://app/./static/css/components/form.css?94e1","webpack://app/./static/css/components/image.css?9f9c","webpack://app/./static/css/components/label.css?b78f","webpack://app/./static/css/components/modal.css","webpack://app/./static/css/components/navigation.css","webpack://app/./static/css/components/overlay.css?6dfd","webpack://app/./static/css/components/table.css?e553","webpack://app/./static/css/layouts/header.css?da75","webpack://app/./static/css/layouts/footer.css?65e3","webpack://app/./static/css/layouts/table-main.css?8c15","webpack://app/./static/css/lib/reset.css","webpack://app/./static/css/lib/typography.css","webpack://app/./static/css/lib/utils.css","webpack://app/./static/css/lib/variables.css","webpack://app/./static/css/themes/light.css?855e"],"sourcesContent":["\nexport default class Validation {\n /*\n isNullOrWhitespace(v) {\n let txt = JSON.stringify(v).replace('/\\s\\g', '');\n return (txt == '' || 'null');\n }\n */\n\n static isEmpty(object) {\n\n let isEmpty = true;\n\n if (object !== null && object !== \"null\" && object !== undefined && object !== \"undefined\") {\n\n if (object.length == undefined) {\n isEmpty = false; // object exists but isn't a collection\n }\n else if (typeof object === \"function\") {\n isEmpty = false; // object is reference\n }\n else { // string or collection\n\n let isString = (typeof object == \"string\");\n\n if (isString) object = object.trim();\n\n if (object.length > 0) {\n\n if (isString) {\n isEmpty = false; // String greater than length 0\n }\n else {\n\n if (typeof object[0] != \"string\") {\n isEmpty = false;\n }\n else {\n for(let i = 0; i < object.length; i++) {\n if (object[i] != \"\") {\n isEmpty = false;\n break\n }\n }\n }\n }\n }\n }\n }\n\n return isEmpty;\n }\n\n static isValidNumber(value, positiveOnly) {\n return !Validation.isEmpty(value) && !isNaN(value) && (!positiveOnly || parseFloat(value) > 0);\n }\n\n static getDataContentType(params) {\n\n var data = null;\n var contentType = '';\n\n if (!Validation.isEmpty(params)) {\n\n if (typeof params === \"string\") {\n data = params;\n contentType = \"application/x-www-form-urlencoded; charset=UTF-8\";\n }\n else {\n data = JSON.stringify(params);\n contentType = \"application/json; charset=UTF-8\";\n }\n }\n\n return { Data: data, ContentType: contentType };\n }\n\n static arrayContainsItem(array, itemValue) {\n\n var hasItem = false;\n\n if (!Validation.isEmpty(array) && !Validation.isEmpty(itemValue)) {\n\n var isJQueryElementArray = array[0] instanceof jQuery;\n\n if (isJQueryElementArray) {\n\n for (let i = 0; i < array.length; i++) {\n\n if (document.querySelectorAll(array[i]).is(itemValue)) {\n hasItem = true;\n break;\n }\n }\n }\n else {\n\n var isDate = array[0] instanceof Date;\n\n if (isDate) {\n \n for (let i = 0; i < array.length; i++) {\n\n if (array[i].getTime() === itemValue.getTime()) {\n hasItem = true;\n break;\n }\n }\n }\n else {\n\n for (let i = 0; i < array.length; i++) {\n\n if (array[i] == itemValue) {\n hasItem = true;\n break;\n }\n }\n }\n }\n }\n\n return hasItem;\n }\n\n static dictHasKey(d, k) {\n return (k in d);\n }\n static areEqualDicts(dict1, dict2) {\n const keys1 = Object.keys(dict1);\n const keys2 = Object.keys(dict2);\n \n if (keys1.length !== keys2.length) {\n return false;\n }\n \n for (let key of keys1) {\n if (dict1[key] !== dict2[key]) {\n return false;\n }\n }\n \n return true;\n }\n\n static imageExists(url, callback) {\n\n var img = new Image();\n\n img.onload = function() { callback(true); };\n img.onerror = function() { callback(false); };\n img.src = url;\n }\n\n static toFixedOrDefault(value, decimalPlaces, defaultValue = null) {\n return Validation.isValidNumber(value) ? parseFloat(value).toFixed(decimalPlaces) : defaultValue;\n }\n}\n","\nimport Utils from \"./lib/utils.js\";\nimport Validation from \"./lib/validation.js\";\n\nexport default class DOM {\n static setElementAttributesValuesCurrentAndPrevious(element, data) {\n DOM.setElementAttributeValueCurrent(element, data);\n DOM.setElementAttributeValuePrevious(element, data);\n }\n static setElementAttributeValueCurrent(element, data) {\n element.setAttribute(attrValueCurrent, data);\n }\n static setElementAttributeValuePrevious(element, data) {\n element.setAttribute(attrValuePrevious, data);\n }\n static setElementValuesCurrentAndPrevious(element, data) {\n DOM.setElementValueCurrent(element, data);\n DOM.setElementAttributeValuePrevious(element, data);\n }\n static setElementValueCurrent(element, data) {\n DOM.setElementAttributeValueCurrent(element, data);\n let tagName = element.tagName.toUpperCase();\n if (element.type === \"checkbox\") {\n element.checked = data;\n }\n else if (tagName === 'INPUT' || tagName === 'TEXTAREA' || tagName === 'SELECT') {\n element.value = data;\n }\n else {\n element.textContent = data;\n }\n }\n static setElementValueCurrentIfEmpty(element, data) {\n if (Validation.isEmpty(DOM.getElementValueCurrent(element))) {\n DOM.setElementValueCurrent(element, data);\n }\n }\n static getCellFromElement(element) {\n return element.closest('td');\n }\n static getRowFromElement(element, flagRow) {\n let selector = Validation.isEmpty(flagRow) ? 'tr' : 'tr.' + flagRow;\n return element.closest(selector);\n }\n static getClosestParent(element, parentSelector) {\n let parent = element.parentElement;\n while (parent) {\n if (parent.matches(parentSelector)) {\n return parent;\n }\n parent = parent.parentElement;\n }\n return null;\n }\n static convertForm2JSON(elementForm) {\n let dataForm = {};\n if (Validation.isEmpty(elementForm)) {\n return dataForm;\n }\n let containersFilter = elementForm.querySelectorAll('.' + flagContainerInput + '.' + flagFilter);\n let containerFilter, labelFilter, keyFilter, filter;\n for (let indexFilter = 0; indexFilter < containersFilter.length; indexFilter++) {\n containerFilter = containersFilter[indexFilter];\n labelFilter = containerFilter.querySelector('label');\n keyFilter = labelFilter.getAttribute('for');\n filter = containerFilter.querySelector(`#${keyFilter}`);\n dataForm[keyFilter] = DOM.getElementValueCurrent(filter);\n }\n return dataForm;\n }\n static loadPageBody(contentNew) {\n let pageBody = document.querySelector(idPageBody);\n pageBody.innerHTML = contentNew;\n }\n static getHashPageCurrent() {\n const hashPageCurrent = document.body.dataset.page;\n return hashPageCurrent;\n }\n static updateAndCheckIsElementDirty(element) {\n element.setAttribute(attrValueCurrent, DOM.getElementValueCurrent(element));\n return DOM.isElementDirty(element);\n }\n static isElementDirty(element) {\n let isDirty = element.getAttribute(attrValuePrevious) != element.getAttribute(attrValueCurrent);\n DOM.handleDirtyElement(element, isDirty);\n return isDirty;\n }\n static handleDirtyElement(element, isDirty) {\n DOM.toggleElementHasClassnameFlag(element, isDirty, flagDirty);\n }\n static toggleElementHasClassnameFlag(element, elementHasFlag, flag) {\n let elementAlreadyHasFlag = element.classList.contains(flag);\n if (elementHasFlag == elementAlreadyHasFlag) return;\n if (elementHasFlag) {\n element.classList.add(flag);\n } else {\n element.classList.remove(flag);\n }\n }\n static hasDirtyChildrenContainer(container) {\n if (container == null) return false;\n return container.querySelector('.' + flagDirty) != null;\n }\n static hasDirtyChildrenNotDeletedContainer(container) {\n if (container == null || container.classList.contains(flagDelete)) return false;\n return container.querySelector('.' + flagDirty + ':not(.' + flagDelete + ', .' + flagDelete + ' *)') != null;\n }\n static getElementValueCurrent(element) {\n let returnVal = '';\n \n if (!Validation.isEmpty(element)) {\n \n let tagName = element.tagName.toUpperCase();\n if (element.type === \"checkbox\") {\n returnVal = element.checked;\n }\n /*\n else if (element.classList.contains(flagIsDatePicker)) {\n returnVal = getDatePickerDate(element, adjust4DayLightSavings);\n }\n */\n else if (tagName === 'INPUT' || tagName === 'TEXTAREA' || tagName === 'SELECT') {\n returnVal = element.value;\n }\n else if (element.classList.contains(flagButton) && element.classList.contains(flagActive)) { // tagName === 'BUTTON'\n returnVal = element.classList.contains(flagDelete);\n }\n else if (tagName === 'TD') {\n returnVal = DOM.getElementAttributeValueCurrent(element);\n }\n else if (tagName == 'SVG' && element.classList.contains(flagCheckbox)) {\n returnVal = (element.classList.contains(flagIsChecked))\n }\n else {\n returnVal = element.textContent;\n }\n }\n \n if (Validation.isEmpty(returnVal)) returnVal = '';\n \n return returnVal;\n }\n static getElementAttributeValueCurrent(element) {\n // debugger;\n if (Validation.isEmpty(element)) return null;\n return element.getAttribute(attrValueCurrent);\n }\n static getElementAttributeValuePrevious(element) {\n if (Validation.isEmpty(element)) return null;\n return element.getAttribute(attrValuePrevious);\n }\n /* base_table.handleChangeElementCellTable\n static updateAndCheckIsTableElementDirty(element) {\n let wasDirty = DOM.isElementDirty(element);\n let row = DOM.getRowFromElement(element);\n let wasDirtyRow = DOM.hasDirtyChildrenNotDeletedContainer(row);\n let isDirty = DOM.updateAndCheckIsElementDirty(element);\n let cell = DOM.getCellFromElement(element);\n Utils.consoleLogIfNotProductionEnvironment({element, row, cell, isDirty, wasDirty});\n if (isDirty != wasDirty) {\n DOM.handleDirtyElement(cell, isDirty);\n let isDirtyRow = DOM.hasDirtyChildrenNotDeletedContainer(row);\n Utils.consoleLogIfNotProductionEnvironment({isDirtyRow, wasDirtyRow});\n if (isDirtyRow != wasDirtyRow) {\n DOM.handleDirtyElement(row, isDirtyRow);\n }\n }\n }\n */\n static scrollToElement(parent, element) {\n // REQUIRED: parent has scroll-bar\n parent.scrollTop(parent.scrollTop() + (element.offset().top - parent.offset().top));\n }\n static isElementInContainer(container, element) {\n\n if (typeof jQuery === 'function') {\n if (container instanceof jQuery) container = container[0];\n if (element instanceof jQuery) element = element[0];\n }\n\n var containerBounds = container.getBoundingClientRect();\n var elementBounds = element.getBoundingClientRect();\n\n return (\n containerBounds.top <= elementBounds.top &&\n containerBounds.left <= elementBounds.left &&\n ((elementBounds.top + elementBounds.height) <= (containerBounds.top + containerBounds.height)) &&\n ((elementBounds.left + elementBounds.width) <= (containerBounds.left + containerBounds.width))\n );\n }\n static alertError(errorType, errorText) {\n alert(errorType + '\\n' + errorText);\n }\n static createOptionUnselectedProductVariation() {\n return {\n [flagProductVariationType]: {\n [flagNameAttrOptionText]: [flagName],\n [flagNameAttrOptionValue]: [attrIdProductVariationType],\n [flagName]: 'Select Variation Type',\n [attrIdProductVariationType]: 0,\n },\n [flagProductVariation]: {\n [flagNameAttrOptionText]: [flagName],\n [flagNameAttrOptionValue]: [attrIdProductVariation],\n [flagName]: 'Select Variation',\n [attrIdProductVariation]: 0,\n },\n };\n }\n static createOption(optionJson) {\n if (Validation.isEmpty(optionJson)) optionJson = {\n text: 'Select',\n value: 0,\n };\n let option = document.createElement('option');\n option.value = optionJson.value;\n option.textContent = optionJson.text;\n option.selected = optionJson.selected;\n return option;\n }\n\n static escapeHtml(text) {\n const div = document.createElement('div');\n div.textContent = text;\n return div.innerHTML;\n }\n static unescapeHtml(html) {\n const div = document.createElement('div');\n div.innerHTML = html;\n return div.textContent || div.innerText || '';\n }\n}\n","\nexport default class Events {\n static initialiseEventHandler(selectorElement, classInitialised, eventHandler) {\n document.querySelectorAll(selectorElement).forEach(function(element) {\n if (element.classList.contains(classInitialised)) return;\n eventHandler(element);\n element.classList.add(classInitialised);\n });\n }\n static hookupEventHandler(eventType, selector, callback) {\n Events.initialiseEventHandler(selector, flagInitialised, (element) => {\n element.addEventListener(eventType, (event) => {\n event.stopPropagation();\n callback(event, element);\n });\n });\n }\n}","\nimport Validation from \"./validation.js\";\n\nexport default class LocalStorage {\n/*\nfunction getPageLocalStorage(pageHash) {\n\n let ls;\n try {\n ls = JSON.parse(localStorage.getItem(pageHash));\n } catch {\n\n }\n\n if (Validation.isEmpty(ls)) return {}\n\n return ls;\n}\nfunction getPageLocalStorageCurrent() {\n\n return JSON.parse(localStorage.getItem(hashPageCurrent));\n}\n\nfunction setPageLocalStorage(pageHash, newLS) {\n\n localStorage.setItem(pageHash, JSON.stringify(newLS));\n}\n\nfunction clearPageLocalStorage(pageHash) {\n localStorage.removeItem(pageHash);\n}\n\nfunction setupPageLocalStorage(pageHash) {\n\n let ls = getPageLocalStorage(pageHash);\n\n if (Validation.isEmpty(ls)) ls = {};\n\n setPageLocalStorage(pageHash, ls);\n}\n*/\n\n static getLocalStorage(key) {\n return JSON.parse(localStorage.getItem(key));\n }\n\n static setLocalStorage(key, newLS) {\n localStorage.setItem(key, JSON.stringify(newLS));\n }\n\n/*\nfunction setupPageLocalStorageNext(pageHashNext) {\n let lsOld = getPageLocalStorage(hashPageCurrent);\n hashPageCurrent = pageHashNext;\n clearPageLocalStorage(hashPageCurrent);\n setupPageLocalStorage(hashPageCurrent);\n let lsNew = getPageLocalStorage(hashPageCurrent);\n lsNew[keyBasket] = (keyBasket in lsOld) ? lsOld[keyBasket] : {'items': []};\n setPageLocalStorage(hashPageCurrent, lsNew);\n}\n*/\n}","import DOM from './dom.js';\n\nexport default class API {\n \n static getCsrfToken() {\n return document.querySelector(idCSRFToken).getAttribute('content');\n }\n \n static async request(hashEndpoint, method = 'GET', data = null, params = null) {\n const url = API.getUrlFromHash(hashEndpoint, params);\n const csrfToken = API.getCsrfToken();\n const options = {\n method,\n headers: {\n 'Content-Type': 'application/json',\n [flagCsrfToken]: csrfToken,\n }\n };\n\n if (data && (method === 'POST' || method === 'PUT' || method === 'PATCH')) {\n data = { \n ...data, \n [flagCsrfToken]: csrfToken,\n };\n options.body = JSON.stringify(data);\n }\n\n try {\n const response = await fetch(url, options);\n if (!response.ok) {\n throw new Error(`HTTP error! status: ${response.status}`);\n }\n return await response.json();\n } catch (error) {\n console.error('API request failed:', error);\n throw error;\n }\n }\n \n static getUrlFromHash(hash, params = null) {\n if (hash == null) hash = hashPageHome;\n let url = API.parameteriseUrl(_pathHost + hash, params);\n return url;\n }\n static parameteriseUrl(url, params) {\n if (params) {\n url += '?' + new URLSearchParams(params).toString();\n }\n return url;\n }\n static goToUrl(url) {\n window.location.href = url;\n }\n static goToHash(hash, params = null) {\n const url = API.getUrlFromHash(hash, params);\n API.goToUrl(url);\n }\n\n // specific api calls\n /* Example:\n getUsers: () => request('/users'),\n getUserById: (id) => request(`/users/${id}`),\n createUser: (userData) => request('/users', 'POST', userData),\n updateUser: (id, userData) => request(`/users/${id}`, 'PUT', userData),\n deleteUser: (id) => request(`/users/${id}`, 'DELETE'),\n */\n\n // User\n // user\n static async loginUser() {\n let callback = {};\n callback[flagCallback] = DOM.getHashPageCurrent();\n return await API.request(hashPageUserLogin, 'POST', callback);\n }\n static async saveUsers(users, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagUser] = users;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveUserUser, 'POST', dataRequest);\n }\n // company\n static async saveCompanies(companies, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagCompany] = companies;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveUserCompany, 'POST', dataRequest);\n }\n \n\n // dog\n // Command categories\n static async saveCommandCategories(commandCategories, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagCommandCategory] = commandCategories;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogCommandCategory, 'POST', dataRequest);\n }\n \n // Commands\n static async saveCommands(commands, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagCommand] = commands;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogCommand, 'POST', dataRequest);\n }\n \n // Dog Command Links\n static async saveDogCommandLinks(dogCommandLinks, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagDogCommandLink] = dogCommandLinks;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogDogCommandLink, 'POST', dataRequest);\n }\n \n // Locations\n static async saveLocations(locations, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagLocation] = locations;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogLocation, 'POST', dataRequest);\n }\n \n // Button Icons\n static async saveButtonIcons(buttonIcons, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagButtonIcon] = buttonIcons;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogButtonIcon, 'POST', dataRequest);\n }\n \n // Command Button Links\n static async saveCommandButtonLinks(links, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagCommandButtonLink] = links;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogCommandButtonLink, 'POST', dataRequest);\n }\n \n // Assessments\n static async saveAssessments(assessments, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagAssessment] = assessments;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogAssessment, 'POST', dataRequest);\n }\n \n // Assessments\n static async saveAssessmentsDistractionsAndResponses(assessments, formFilters, comment) {\n let filtersJson = DOM.convertForm2JSON(formFilters);\n filtersJson[attrIdAssessment] = null;\n let dataRequest = {};\n dataRequest[flagFormFilters] = filtersJson;\n dataRequest[flagAssessment] = assessments;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogAssessmentDistractionAndResponse, 'POST', dataRequest);\n }\n \n}\n","// Utility functions\n/*\nfunction $(selector) {\n return document.querySelector(selector);\n}\n\nfunction $$(selector) {\n return document.querySelectorAll(selector);\n}\n*/\nexport default class Utils {\n static getListFromDict(dict) {\n let list = [];\n for (let key in dict) {\n list.push(dict[key]);\n }\n return list;\n }\n static consoleLogIfNotProductionEnvironment(message) {\n if (environment.is_production != \"true\") {\n console.log(message);\n }\n }\n}","\nimport Events from \"../../../lib/events.js\";\n\nexport default class OverlayConfirm {\n static hookup(callbackSuccess) {\n Events.initialiseEventHandler(idOverlayConfirm + ' button.' + flagCancel, flagInitialised, (buttonCancel) => {\n buttonCancel.addEventListener('click', () => {\n let overlay = document.querySelector(idOverlayConfirm);\n overlay.style.visibility = 'hidden';\n });\n });\n Events.initialiseEventHandler(idOverlayConfirm + ' button.' + flagSubmit, flagInitialised, (buttonConfirm) => {\n buttonConfirm.addEventListener('click', () => {\n let overlay = document.querySelector(idOverlayConfirm);\n let textarea = overlay.querySelector('textarea');\n overlay.style.visibility = 'hidden';\n callbackSuccess(textarea.value);\n });\n });\n }\n static show() {\n let overlay = document.querySelector(idOverlayConfirm);\n overlay.classList.remove(flagIsCollapsed);\n overlay.style.visibility = 'visible';\n }\n}","\nimport BusinessObjects from \"../lib/business_objects/business_objects.js\";\nimport Events from \"../lib/events.js\";\nimport LocalStorage from \"../lib/local_storage.js\";\nimport API from \"../api.js\";\nimport DOM from \"../dom.js\";\nimport Utils from \"../lib/utils.js\";\n\nimport OverlayConfirm from \"../components/common/temporary/overlay_confirm.js\";\nimport OverlayError from \"../components/common/temporary/overlay_error.js\";\nimport Validation from \"../lib/validation.js\";\n\nexport default class BasePage {\n constructor(router) {\n if (!router) {\n throw new Error(\"Router is required\");\n }\n else {\n Utils.consoleLogIfNotProductionEnvironment(\"initialising with router: \", router);\n }\n this.router = router;\n this.title = titlePageCurrent;\n if (this.constructor === BasePage) {\n throw new Error(\"Cannot instantiate abstract class\");\n }\n \n if (!this.constructor.hash) {\n throw new Error(`Class ${this.constructor.name} must have a static hash attribute.`);\n }\n }\n\n initialize() {\n throw new Error(\"Method 'initialize()' must be implemented.\");\n }\n\n sharedInitialize() {\n this.logInitialisation();\n this.hookupCommonElements();\n }\n\n logInitialisation() {\n Utils.consoleLogIfNotProductionEnvironment('Initialising ' + this.title + ' page');\n }\n \n hookupCommonElements() {\n // hookupVideos();\n this.hookupLogos();\n this.hookupNavigation();\n this.hookupOverlays();\n }\n hookupLogos() {\n Events.hookupEventHandler(\"click\", \".\" + flagImageLogo + \",\" + \".\" + flagLogo, (event, element) => {\n Utils.consoleLogIfNotProductionEnvironment('clicking logo');\n this.router.navigateToHash(hashPageHome);\n });\n }\n /*\n hookupEventHandler(eventType, selector, callback) {\n Events.initialiseEventHandler(selector, flagInitialised, (element) => {\n element.addEventListener(eventType, (event) => {\n event.stopPropagation();\n callback(event, element);\n });\n });\n }\n */\n hookupNavigation() {\n Events.hookupEventHandler(\"click\", idButtonHamburger, (event, element) => {\n let overlayHamburger = document.querySelector(idOverlayHamburger);\n if (overlayHamburger.classList.contains(flagIsCollapsed)) {\n overlayHamburger.classList.remove(flagIsCollapsed);\n overlayHamburger.classList.add(flagExpanded);\n } else {\n overlayHamburger.classList.remove(flagExpanded);\n overlayHamburger.classList.add(flagIsCollapsed);\n }\n });\n\n this.hookupButtonsNavUserAccount();\n this.hookupButtonsNavUserLogout();\n this.hookupButtonsNavUserLogin();\n }\n hookupButtonsNav(buttonSelector) {\n Events.hookupEventHandler(\"click\", buttonSelector, (event, button) => {\n let pageHash = buttonSelector.getAttribute('href');\n this.router.navigateToHash(pageHash); \n });\n }\n hookupButtonsNavUserAccount() {\n // this.hookupButtonsNav('.' + flagNavUserAccount);\n }\n hookupButtonsNavUserLogout() {\n // this.hookupButtonsNav('.' + flagNavUserLogout);\n }\n hookupButtonsNavUserLogin() {\n Events.hookupEventHandler(\"click\", '.' + flagNavUserLogin, (event, navigator) => { \n event.stopPropagation();\n this.leave();\n API.loginUser()\n .then((response) => {\n if (response.Success) {\n window.location.href = response[flagCallback];\n } else {\n DOM.alertError(\"Error\", response.Message);\n }\n });\n });\n }\n\n hookupOverlays() {\n this.hookupOverlayFromId(idOverlayConfirm);\n this.hookupOverlayFromId(idOverlayError);\n }\n\n hookupOverlayFromId(idOverlay) {\n Events.initialiseEventHandler(idOverlay, flagInitialised, (overlay) => {\n overlay.querySelector('button.' + flagCancel).addEventListener(\"click\", (event) => {\n event.stopPropagation();\n overlay.style.display = 'none';\n });\n });\n }\n\n hookupButtonSave() {\n Events.initialiseEventHandler('.' + flagContainer + '.' + flagSave + '.' + flagCancel + ' button.' + flagSave, flagInitialised, (button) => {\n button.addEventListener(\"click\", (event) => {\n event.stopPropagation();\n button = event.target;\n if (button.classList.contains(flagIsCollapsed)) return;\n Utils.consoleLogIfNotProductionEnvironment('saving page: ', this.title);\n OverlayConfirm.show();\n });\n });\n }\n\n leave() {\n Utils.consoleLogIfNotProductionEnvironment('Leaving ' + this.title + ' page');\n if (this.constructor === BasePage) {\n throw new Error(\"Must implement leave() method.\");\n }\n }\n setLocalStoragePage(dataPage) {\n LocalStorage.setLocalStorage(this.hash, dataPage);\n }\n getLocalStoragePage() {\n return LocalStorage.getLocalStorage(this.hash);\n }\n\n toggleShowButtonsSaveCancel(show, buttonContainerSelector = null) { // , buttonSave = null, buttonCancel = null\n if (Validation.isEmpty(buttonContainerSelector)) buttonContainerSelector = '.' + flagContainer + '.' + flagSave + '.' + flagCancel;\n let buttonSave = document.querySelector(buttonContainerSelector + ' ' + idButtonSave);\n let buttonCancel = document.querySelector(buttonContainerSelector + ' ' + idButtonCancel);\n Utils.consoleLogIfNotProductionEnvironment({ show, buttonContainerSelector, buttonCancel, buttonSave });\n if (show) {\n buttonCancel.classList.remove(flagIsCollapsed);\n buttonSave.classList.remove(flagIsCollapsed);\n Utils.consoleLogIfNotProductionEnvironment('showing buttons');\n } else {\n buttonCancel.classList.add(flagIsCollapsed);\n buttonSave.classList.add(flagIsCollapsed);\n Utils.consoleLogIfNotProductionEnvironment('hiding buttons');\n }\n }\n\n static isDirtyFilter(filter) {\n let isDirty = DOM.updateAndCheckIsElementDirty(filter);\n if (isDirty) document.querySelectorAll(idTableMain + ' tbody tr').remove();\n return isDirty;\n }\n\n}","\n// internal\nimport BasePage from \"../base.js\";\n// external\n\n\nexport default class PageHome extends BasePage {\n static hash = hashPageHome;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n // this.hookupButtonsNav();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","var hi = Object.defineProperty;\nvar Or = (e) => {\n throw TypeError(e);\n};\nvar gi = (e, t, r) => t in e ? hi(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r;\nvar ne = (e, t, r) => gi(e, typeof t != \"symbol\" ? t + \"\" : t, r), zr = (e, t, r) => t.has(e) || Or(\"Cannot \" + r);\nvar H = (e, t, r) => (zr(e, t, \"read from private field\"), r ? r.call(e) : t.get(e)), Mt = (e, t, r) => t.has(e) ? Or(\"Cannot add the same private member more than once\") : t instanceof WeakSet ? t.add(e) : t.set(e, r), Ut = (e, t, r, l) => (zr(e, t, \"write to private field\"), l ? l.call(e, r) : t.set(e, r), r);\nconst en = `(function(){\"use strict\";const d=new TextEncoder;function p(e){return[...new Uint8Array(e)].map(t=>t.toString(16).padStart(2,\"0\")).join(\"\")}async function b(e,t,r){if(typeof crypto>\"u\"||!(\"subtle\"in crypto)||!(\"digest\"in crypto.subtle))throw new Error(\"Web Crypto is not available. Secure context is required (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).\");return p(await crypto.subtle.digest(r.toUpperCase(),d.encode(e+t)))}function w(e,t,r=\"SHA-256\",n=1e6,s=0){const o=new AbortController,a=Date.now();return{promise:(async()=>{for(let c=s;c<=n;c+=1){if(o.signal.aborted)return null;if(await b(t,c,r)===e)return{number:c,took:Date.now()-a}}return null})(),controller:o}}function h(e){const t=atob(e),r=new Uint8Array(t.length);for(let n=0;n{for(let u=n;u<=r;u+=1){if(o.signal.aborted||!c||!y)return null;try{const f=await crypto.subtle.decrypt({name:s,iv:g(u)},c,y);if(f)return{clearText:new TextDecoder().decode(f),took:Date.now()-a}}catch{}}return null};let c=null,y=null;try{y=h(e);const u=await crypto.subtle.digest(\"SHA-256\",d.encode(t));c=await crypto.subtle.importKey(\"raw\",u,s,!1,[\"decrypt\"])}catch{return{promise:Promise.reject(),controller:o}}return{promise:l(),controller:o}}let i;onmessage=async e=>{const{type:t,payload:r,start:n,max:s}=e.data;let o=null;if(t===\"abort\")i==null||i.abort(),i=void 0;else if(t===\"work\"){if(\"obfuscated\"in r){const{key:a,obfuscated:l}=r||{};o=await m(l,a,s,n)}else{const{algorithm:a,challenge:l,salt:c}=r||{};o=w(l,c,a,s,n)}i=o.controller,o.promise.then(a=>{self.postMessage(a&&{...a,worker:!0})})}}})();\n`, Fr = typeof self < \"u\" && self.Blob && new Blob([en], { type: \"text/javascript;charset=utf-8\" });\nfunction _i(e) {\n let t;\n try {\n if (t = Fr && (self.URL || self.webkitURL).createObjectURL(Fr), !t) throw \"\";\n const r = new Worker(t, {\n name: e == null ? void 0 : e.name\n });\n return r.addEventListener(\"error\", () => {\n (self.URL || self.webkitURL).revokeObjectURL(t);\n }), r;\n } catch {\n return new Worker(\n \"data:text/javascript;charset=utf-8,\" + encodeURIComponent(en),\n {\n name: e == null ? void 0 : e.name\n }\n );\n } finally {\n t && (self.URL || self.webkitURL).revokeObjectURL(t);\n }\n}\nconst mi = \"5\";\nvar Qr;\ntypeof window < \"u\" && ((Qr = window.__svelte ?? (window.__svelte = {})).v ?? (Qr.v = /* @__PURE__ */ new Set())).add(mi);\nconst wi = 1, pi = 4, yi = 8, bi = 16, Ei = 1, xi = 2, Wt = \"[\", tn = \"[!\", rn = \"]\", Je = {}, W = Symbol(), $i = \"http://www.w3.org/1999/xhtml\", Mr = !1, oe = 2, nn = 4, It = 8, Yt = 16, pe = 32, ze = 64, yt = 128, re = 256, bt = 512, K = 1024, ye = 2048, et = 4096, Ke = 8192, St = 16384, ki = 32768, Zt = 65536, Ci = 1 << 19, ln = 1 << 20, ut = Symbol(\"$state\"), an = Symbol(\"legacy props\"), Ai = Symbol(\"\");\nvar on = Array.isArray, Ri = Array.prototype.indexOf, Ii = Array.from, Et = Object.keys, xt = Object.defineProperty, Pe = Object.getOwnPropertyDescriptor, Si = Object.getOwnPropertyDescriptors, Ti = Object.prototype, Ni = Array.prototype, sn = Object.getPrototypeOf;\nfunction fn(e) {\n for (var t = 0; t < e.length; t++)\n e[t]();\n}\nconst Li = typeof requestIdleCallback > \"u\" ? (e) => setTimeout(e, 1) : requestIdleCallback;\nlet dt = [], vt = [];\nfunction un() {\n var e = dt;\n dt = [], fn(e);\n}\nfunction cn() {\n var e = vt;\n vt = [], fn(e);\n}\nfunction Gt(e) {\n dt.length === 0 && queueMicrotask(un), dt.push(e);\n}\nfunction Di(e) {\n vt.length === 0 && Li(cn), vt.push(e);\n}\nfunction Ur() {\n dt.length > 0 && un(), vt.length > 0 && cn();\n}\nfunction dn(e) {\n return e === this.v;\n}\nfunction Pi(e, t) {\n return e != e ? t == t : e !== t || e !== null && typeof e == \"object\" || typeof e == \"function\";\n}\nfunction vn(e) {\n return !Pi(e, this.v);\n}\nfunction Oi(e) {\n throw new Error(\"https://svelte.dev/e/effect_in_teardown\");\n}\nfunction zi() {\n throw new Error(\"https://svelte.dev/e/effect_in_unowned_derived\");\n}\nfunction Fi(e) {\n throw new Error(\"https://svelte.dev/e/effect_orphan\");\n}\nfunction Mi() {\n throw new Error(\"https://svelte.dev/e/effect_update_depth_exceeded\");\n}\nfunction Ui() {\n throw new Error(\"https://svelte.dev/e/hydration_failed\");\n}\nfunction ji(e) {\n throw new Error(\"https://svelte.dev/e/props_invalid_value\");\n}\nfunction Vi() {\n throw new Error(\"https://svelte.dev/e/state_descriptors_fixed\");\n}\nfunction Bi() {\n throw new Error(\"https://svelte.dev/e/state_prototype_fixed\");\n}\nfunction qi() {\n throw new Error(\"https://svelte.dev/e/state_unsafe_local_read\");\n}\nfunction Hi() {\n throw new Error(\"https://svelte.dev/e/state_unsafe_mutation\");\n}\nlet Wi = !1;\nfunction ue(e, t) {\n var r = {\n f: 0,\n // TODO ideally we could skip this altogether, but it causes type errors\n v: e,\n reactions: null,\n equals: dn,\n rv: 0,\n wv: 0\n };\n return r;\n}\nfunction He(e) {\n return /* @__PURE__ */ Yi(ue(e));\n}\n// @__NO_SIDE_EFFECTS__\nfunction hn(e, t = !1) {\n const r = ue(e);\n return t || (r.equals = vn), r;\n}\n// @__NO_SIDE_EFFECTS__\nfunction Yi(e) {\n return k !== null && !ae && (k.f & oe) !== 0 && (ce === null ? Qi([e]) : ce.push(e)), e;\n}\nfunction P(e, t) {\n return k !== null && !ae && Dn() && (k.f & (oe | Yt)) !== 0 && // If the source was created locally within the current derived, then\n // we allow the mutation.\n (ce === null || !ce.includes(e)) && Hi(), Zi(e, t);\n}\nfunction Zi(e, t) {\n return e.equals(t) || (e.v, e.v = t, e.wv = En(), gn(e, ye), A !== null && (A.f & K) !== 0 && (A.f & (pe | ze)) === 0 && (ge === null ? el([e]) : ge.push(e))), t;\n}\nfunction gn(e, t) {\n var r = e.reactions;\n if (r !== null)\n for (var l = r.length, i = 0; i < l; i++) {\n var a = r[i], o = a.f;\n (o & ye) === 0 && (de(a, t), (o & (K | re)) !== 0 && ((o & oe) !== 0 ? gn(\n /** @type {Derived} */\n a,\n et\n ) : Lt(\n /** @type {Effect} */\n a\n )));\n }\n}\n// @__NO_SIDE_EFFECTS__\nfunction De(e) {\n var t = oe | ye, r = k !== null && (k.f & oe) !== 0 ? (\n /** @type {Derived} */\n k\n ) : null;\n return A === null || r !== null && (r.f & re) !== 0 ? t |= re : A.f |= ln, {\n ctx: B,\n deps: null,\n effects: null,\n equals: dn,\n f: t,\n fn: e,\n reactions: null,\n rv: 0,\n v: (\n /** @type {V} */\n null\n ),\n wv: 0,\n parent: r ?? A\n };\n}\nfunction _n(e) {\n var t = e.effects;\n if (t !== null) {\n e.effects = null;\n for (var r = 0; r < t.length; r += 1)\n we(\n /** @type {Effect} */\n t[r]\n );\n }\n}\nfunction Gi(e) {\n for (var t = e.parent; t !== null; ) {\n if ((t.f & oe) === 0)\n return (\n /** @type {Effect} */\n t\n );\n t = t.parent;\n }\n return null;\n}\nfunction Ji(e) {\n var t, r = A;\n Se(Gi(e));\n try {\n _n(e), t = $n(e);\n } finally {\n Se(r);\n }\n return t;\n}\nfunction mn(e) {\n var t = Ji(e), r = (Ce || (e.f & re) !== 0) && e.deps !== null ? et : K;\n de(e, r), e.equals(t) || (e.v = t, e.wv = En());\n}\nfunction Tt(e) {\n console.warn(\"https://svelte.dev/e/hydration_mismatch\");\n}\nlet D = !1;\nfunction Ge(e) {\n D = e;\n}\nlet O;\nfunction Re(e) {\n if (e === null)\n throw Tt(), Je;\n return O = e;\n}\nfunction Xe() {\n return Re(\n /** @type {TemplateNode} */\n /* @__PURE__ */ Te(O)\n );\n}\nfunction Z(e) {\n if (D) {\n if (/* @__PURE__ */ Te(O) !== null)\n throw Tt(), Je;\n O = e;\n }\n}\nfunction Ki() {\n for (var e = 0, t = O; ; ) {\n if (t.nodeType === 8) {\n var r = (\n /** @type {Comment} */\n t.data\n );\n if (r === rn) {\n if (e === 0) return t;\n e -= 1;\n } else (r === Wt || r === tn) && (e += 1);\n }\n var l = (\n /** @type {TemplateNode} */\n /* @__PURE__ */ Te(t)\n );\n t.remove(), t = l;\n }\n}\nfunction le(e, t = null, r) {\n if (typeof e != \"object\" || e === null || ut in e)\n return e;\n const l = sn(e);\n if (l !== Ti && l !== Ni)\n return e;\n var i = /* @__PURE__ */ new Map(), a = on(e), o = ue(0);\n a && i.set(\"length\", ue(\n /** @type {any[]} */\n e.length\n ));\n var f;\n return new Proxy(\n /** @type {any} */\n e,\n {\n defineProperty(s, c, v) {\n (!(\"value\" in v) || v.configurable === !1 || v.enumerable === !1 || v.writable === !1) && Vi();\n var h = i.get(c);\n return h === void 0 ? (h = ue(v.value), i.set(c, h)) : P(h, le(v.value, f)), !0;\n },\n deleteProperty(s, c) {\n var v = i.get(c);\n if (v === void 0)\n c in s && i.set(c, ue(W));\n else {\n if (a && typeof c == \"string\") {\n var h = (\n /** @type {Source} */\n i.get(\"length\")\n ), g = Number(c);\n Number.isInteger(g) && g < h.v && P(h, g);\n }\n P(v, W), jr(o);\n }\n return !0;\n },\n get(s, c, v) {\n var w;\n if (c === ut)\n return e;\n var h = i.get(c), g = c in s;\n if (h === void 0 && (!g || (w = Pe(s, c)) != null && w.writable) && (h = ue(le(g ? s[c] : W, f)), i.set(c, h)), h !== void 0) {\n var m = d(h);\n return m === W ? void 0 : m;\n }\n return Reflect.get(s, c, v);\n },\n getOwnPropertyDescriptor(s, c) {\n var v = Reflect.getOwnPropertyDescriptor(s, c);\n if (v && \"value\" in v) {\n var h = i.get(c);\n h && (v.value = d(h));\n } else if (v === void 0) {\n var g = i.get(c), m = g == null ? void 0 : g.v;\n if (g !== void 0 && m !== W)\n return {\n enumerable: !0,\n configurable: !0,\n value: m,\n writable: !0\n };\n }\n return v;\n },\n has(s, c) {\n var m;\n if (c === ut)\n return !0;\n var v = i.get(c), h = v !== void 0 && v.v !== W || Reflect.has(s, c);\n if (v !== void 0 || A !== null && (!h || (m = Pe(s, c)) != null && m.writable)) {\n v === void 0 && (v = ue(h ? le(s[c], f) : W), i.set(c, v));\n var g = d(v);\n if (g === W)\n return !1;\n }\n return h;\n },\n set(s, c, v, h) {\n var F;\n var g = i.get(c), m = c in s;\n if (a && c === \"length\")\n for (var w = v; w < /** @type {Source} */\n g.v; w += 1) {\n var z = i.get(w + \"\");\n z !== void 0 ? P(z, W) : w in s && (z = ue(W), i.set(w + \"\", z));\n }\n g === void 0 ? (!m || (F = Pe(s, c)) != null && F.writable) && (g = ue(void 0), P(g, le(v, f)), i.set(c, g)) : (m = g.v !== W, P(g, le(v, f)));\n var T = Reflect.getOwnPropertyDescriptor(s, c);\n if (T != null && T.set && T.set.call(h, v), !m) {\n if (a && typeof c == \"string\") {\n var Y = (\n /** @type {Source} */\n i.get(\"length\")\n ), M = Number(c);\n Number.isInteger(M) && M >= Y.v && P(Y, M + 1);\n }\n jr(o);\n }\n return !0;\n },\n ownKeys(s) {\n d(o);\n var c = Reflect.ownKeys(s).filter((g) => {\n var m = i.get(g);\n return m === void 0 || m.v !== W;\n });\n for (var [v, h] of i)\n h.v !== W && !(v in s) && c.push(v);\n return c;\n },\n setPrototypeOf() {\n Bi();\n }\n }\n );\n}\nfunction jr(e, t = 1) {\n P(e, e.v + t);\n}\nvar Vr, wn, pn, yn;\nfunction jt() {\n if (Vr === void 0) {\n Vr = window, wn = /Firefox/.test(navigator.userAgent);\n var e = Element.prototype, t = Node.prototype;\n pn = Pe(t, \"firstChild\").get, yn = Pe(t, \"nextSibling\").get, e.__click = void 0, e.__className = void 0, e.__attributes = null, e.__style = void 0, e.__e = void 0, Text.prototype.__t = void 0;\n }\n}\nfunction Jt(e = \"\") {\n return document.createTextNode(e);\n}\n// @__NO_SIDE_EFFECTS__\nfunction me(e) {\n return pn.call(e);\n}\n// @__NO_SIDE_EFFECTS__\nfunction Te(e) {\n return yn.call(e);\n}\nfunction G(e, t) {\n if (!D)\n return /* @__PURE__ */ me(e);\n var r = (\n /** @type {TemplateNode} */\n /* @__PURE__ */ me(O)\n );\n return r === null && (r = O.appendChild(Jt())), Re(r), r;\n}\nfunction Br(e, t) {\n if (!D) {\n var r = (\n /** @type {DocumentFragment} */\n /* @__PURE__ */ me(\n /** @type {Node} */\n e\n )\n );\n return r instanceof Comment && r.data === \"\" ? /* @__PURE__ */ Te(r) : r;\n }\n return O;\n}\nfunction he(e, t = 1, r = !1) {\n let l = D ? O : e;\n for (var i; t--; )\n i = l, l = /** @type {TemplateNode} */\n /* @__PURE__ */ Te(l);\n if (!D)\n return l;\n var a = l == null ? void 0 : l.nodeType;\n if (r && a !== 3) {\n var o = Jt();\n return l === null ? i == null || i.after(o) : l.before(o), Re(o), o;\n }\n return Re(l), /** @type {TemplateNode} */\n l;\n}\nfunction Xi(e) {\n e.textContent = \"\";\n}\nlet wt = !1, $t = !1, kt = null, Oe = !1, Kt = !1;\nfunction qr(e) {\n Kt = e;\n}\nlet ct = [];\nlet k = null, ae = !1;\nfunction Ie(e) {\n k = e;\n}\nlet A = null;\nfunction Se(e) {\n A = e;\n}\nlet ce = null;\nfunction Qi(e) {\n ce = e;\n}\nlet V = null, J = 0, ge = null;\nfunction el(e) {\n ge = e;\n}\nlet bn = 1, Ct = 0, Ce = !1;\nfunction En() {\n return ++bn;\n}\nfunction ht(e) {\n var h;\n var t = e.f;\n if ((t & ye) !== 0)\n return !0;\n if ((t & et) !== 0) {\n var r = e.deps, l = (t & re) !== 0;\n if (r !== null) {\n var i, a, o = (t & bt) !== 0, f = l && A !== null && !Ce, s = r.length;\n if (o || f) {\n var c = (\n /** @type {Derived} */\n e\n ), v = c.parent;\n for (i = 0; i < s; i++)\n a = r[i], (o || !((h = a == null ? void 0 : a.reactions) != null && h.includes(c))) && (a.reactions ?? (a.reactions = [])).push(c);\n o && (c.f ^= bt), f && v !== null && (v.f & re) === 0 && (c.f ^= re);\n }\n for (i = 0; i < s; i++)\n if (a = r[i], ht(\n /** @type {Derived} */\n a\n ) && mn(\n /** @type {Derived} */\n a\n ), a.wv > e.wv)\n return !0;\n }\n (!l || A !== null && !Ce) && de(e, K);\n }\n return !1;\n}\nfunction tl(e, t) {\n for (var r = t; r !== null; ) {\n if ((r.f & yt) !== 0)\n try {\n r.fn(e);\n return;\n } catch {\n r.f ^= yt;\n }\n r = r.parent;\n }\n throw wt = !1, e;\n}\nfunction rl(e) {\n return (e.f & St) === 0 && (e.parent === null || (e.parent.f & yt) === 0);\n}\nfunction Nt(e, t, r, l) {\n if (wt) {\n if (r === null && (wt = !1), rl(t))\n throw e;\n return;\n }\n r !== null && (wt = !0);\n {\n tl(e, t);\n return;\n }\n}\nfunction xn(e, t, r = !0) {\n var l = e.reactions;\n if (l !== null)\n for (var i = 0; i < l.length; i++) {\n var a = l[i];\n (a.f & oe) !== 0 ? xn(\n /** @type {Derived} */\n a,\n t,\n !1\n ) : t === a && (r ? de(a, ye) : (a.f & K) !== 0 && de(a, et), Lt(\n /** @type {Effect} */\n a\n ));\n }\n}\nfunction $n(e) {\n var m;\n var t = V, r = J, l = ge, i = k, a = Ce, o = ce, f = B, s = ae, c = e.f;\n V = /** @type {null | Value[]} */\n null, J = 0, ge = null, Ce = (c & re) !== 0 && (ae || !Oe || k === null), k = (c & (pe | ze)) === 0 ? e : null, ce = null, Wr(e.ctx), ae = !1, Ct++;\n try {\n var v = (\n /** @type {Function} */\n (0, e.fn)()\n ), h = e.deps;\n if (V !== null) {\n var g;\n if (At(e, J), h !== null && J > 0)\n for (h.length = J + V.length, g = 0; g < V.length; g++)\n h[J + g] = V[g];\n else\n e.deps = h = V;\n if (!Ce)\n for (g = J; g < h.length; g++)\n ((m = h[g]).reactions ?? (m.reactions = [])).push(e);\n } else h !== null && J < h.length && (At(e, J), h.length = J);\n if (Dn() && ge !== null && !ae && h !== null && (e.f & (oe | et | ye)) === 0)\n for (g = 0; g < /** @type {Source[]} */\n ge.length; g++)\n xn(\n ge[g],\n /** @type {Effect} */\n e\n );\n return i !== null && Ct++, v;\n } finally {\n V = t, J = r, ge = l, k = i, Ce = a, ce = o, Wr(f), ae = s;\n }\n}\nfunction nl(e, t) {\n let r = t.reactions;\n if (r !== null) {\n var l = Ri.call(r, e);\n if (l !== -1) {\n var i = r.length - 1;\n i === 0 ? r = t.reactions = null : (r[l] = r[i], r.pop());\n }\n }\n r === null && (t.f & oe) !== 0 && // Destroying a child effect while updating a parent effect can cause a dependency to appear\n // to be unused, when in fact it is used by the currently-updating parent. Checking `new_deps`\n // allows us to skip the expensive work of disconnecting and immediately reconnecting it\n (V === null || !V.includes(t)) && (de(t, et), (t.f & (re | bt)) === 0 && (t.f ^= bt), _n(\n /** @type {Derived} **/\n t\n ), At(\n /** @type {Derived} **/\n t,\n 0\n ));\n}\nfunction At(e, t) {\n var r = e.deps;\n if (r !== null)\n for (var l = t; l < r.length; l++)\n nl(e, r[l]);\n}\nfunction Xt(e) {\n var t = e.f;\n if ((t & St) === 0) {\n de(e, K);\n var r = A, l = B, i = Oe;\n A = e, Oe = !0;\n try {\n (t & Yt) !== 0 ? hl(e) : An(e), Cn(e);\n var a = $n(e);\n e.teardown = typeof a == \"function\" ? a : null, e.wv = bn;\n var o = e.deps, f;\n Mr && Wi && e.f & ye;\n } catch (s) {\n Nt(s, e, r, l || e.ctx);\n } finally {\n Oe = i, A = r;\n }\n }\n}\nfunction il() {\n try {\n Mi();\n } catch (e) {\n if (kt !== null)\n Nt(e, kt, null);\n else\n throw e;\n }\n}\nfunction kn() {\n var e = Oe;\n try {\n var t = 0;\n for (Oe = !0; ct.length > 0; ) {\n t++ > 1e3 && il();\n var r = ct, l = r.length;\n ct = [];\n for (var i = 0; i < l; i++) {\n var a = al(r[i]);\n ll(a);\n }\n }\n } finally {\n $t = !1, Oe = e, kt = null;\n }\n}\nfunction ll(e) {\n var t = e.length;\n if (t !== 0)\n for (var r = 0; r < t; r++) {\n var l = e[r];\n if ((l.f & (St | Ke)) === 0)\n try {\n ht(l) && (Xt(l), l.deps === null && l.first === null && l.nodes_start === null && (l.teardown === null ? Rn(l) : l.fn = null));\n } catch (i) {\n Nt(i, l, null, l.ctx);\n }\n }\n}\nfunction Lt(e) {\n $t || ($t = !0, queueMicrotask(kn));\n for (var t = kt = e; t.parent !== null; ) {\n t = t.parent;\n var r = t.f;\n if ((r & (ze | pe)) !== 0) {\n if ((r & K) === 0) return;\n t.f ^= K;\n }\n }\n ct.push(t);\n}\nfunction al(e) {\n for (var t = [], r = e; r !== null; ) {\n var l = r.f, i = (l & (pe | ze)) !== 0, a = i && (l & K) !== 0;\n if (!a && (l & Ke) === 0) {\n if ((l & nn) !== 0)\n t.push(r);\n else if (i)\n r.f ^= K;\n else {\n var o = k;\n try {\n k = r, ht(r) && Xt(r);\n } catch (c) {\n Nt(c, r, null, r.ctx);\n } finally {\n k = o;\n }\n }\n var f = r.first;\n if (f !== null) {\n r = f;\n continue;\n }\n }\n var s = r.parent;\n for (r = r.next; r === null && s !== null; )\n r = s.next, s = s.parent;\n }\n return t;\n}\nfunction $(e) {\n var t;\n for (Ur(); ct.length > 0; )\n $t = !0, kn(), Ur();\n return (\n /** @type {T} */\n t\n );\n}\nasync function ol() {\n await Promise.resolve(), $();\n}\nfunction d(e) {\n var t = e.f, r = (t & oe) !== 0;\n if (k !== null && !ae) {\n ce !== null && ce.includes(e) && qi();\n var l = k.deps;\n e.rv < Ct && (e.rv = Ct, V === null && l !== null && l[J] === e ? J++ : V === null ? V = [e] : (!Ce || !V.includes(e)) && V.push(e));\n } else if (r && /** @type {Derived} */\n e.deps === null && /** @type {Derived} */\n e.effects === null) {\n var i = (\n /** @type {Derived} */\n e\n ), a = i.parent;\n a !== null && (a.f & re) === 0 && (i.f ^= re);\n }\n return r && (i = /** @type {Derived} */\n e, ht(i) && mn(i)), e.v;\n}\nfunction Qe(e) {\n var t = ae;\n try {\n return ae = !0, e();\n } finally {\n ae = t;\n }\n}\nconst sl = -7169;\nfunction de(e, t) {\n e.f = e.f & sl | t;\n}\nfunction fl(e) {\n A === null && k === null && Fi(), k !== null && (k.f & re) !== 0 && A === null && zi(), Kt && Oi();\n}\nfunction ul(e, t) {\n var r = t.last;\n r === null ? t.last = t.first = e : (r.next = e, e.prev = r, t.last = e);\n}\nfunction Fe(e, t, r, l = !0) {\n var i = A, a = {\n ctx: B,\n deps: null,\n nodes_start: null,\n nodes_end: null,\n f: e | ye,\n first: null,\n fn: t,\n last: null,\n next: null,\n parent: i,\n prev: null,\n teardown: null,\n transitions: null,\n wv: 0\n };\n if (r)\n try {\n Xt(a), a.f |= ki;\n } catch (s) {\n throw we(a), s;\n }\n else t !== null && Lt(a);\n var o = r && a.deps === null && a.first === null && a.nodes_start === null && a.teardown === null && (a.f & (ln | yt)) === 0;\n if (!o && l && (i !== null && ul(a, i), k !== null && (k.f & oe) !== 0)) {\n var f = (\n /** @type {Derived} */\n k\n );\n (f.effects ?? (f.effects = [])).push(a);\n }\n return a;\n}\nfunction cl(e) {\n const t = Fe(It, null, !1);\n return de(t, K), t.teardown = e, t;\n}\nfunction Vt(e) {\n fl();\n var t = A !== null && (A.f & pe) !== 0 && B !== null && !B.m;\n if (t) {\n var r = (\n /** @type {ComponentContext} */\n B\n );\n (r.e ?? (r.e = [])).push({\n fn: e,\n effect: A,\n reaction: k\n });\n } else {\n var l = Qt(e);\n return l;\n }\n}\nfunction dl(e) {\n const t = Fe(ze, e, !0);\n return () => {\n we(t);\n };\n}\nfunction vl(e) {\n const t = Fe(ze, e, !0);\n return (r = {}) => new Promise((l) => {\n r.outro ? Bt(t, () => {\n we(t), l(void 0);\n }) : (we(t), l(void 0));\n });\n}\nfunction Qt(e) {\n return Fe(nn, e, !1);\n}\nfunction er(e) {\n return Fe(It, e, !0);\n}\nfunction We(e, t = [], r = De) {\n const l = t.map(r);\n return tr(() => e(...l.map(d)));\n}\nfunction tr(e, t = 0) {\n return Fe(It | Yt | t, e, !0);\n}\nfunction Rt(e, t = !0) {\n return Fe(It | pe, e, !0, t);\n}\nfunction Cn(e) {\n var t = e.teardown;\n if (t !== null) {\n const r = Kt, l = k;\n qr(!0), Ie(null);\n try {\n t.call(null);\n } finally {\n qr(r), Ie(l);\n }\n }\n}\nfunction An(e, t = !1) {\n var r = e.first;\n for (e.first = e.last = null; r !== null; ) {\n var l = r.next;\n (r.f & ze) !== 0 ? r.parent = null : we(r, t), r = l;\n }\n}\nfunction hl(e) {\n for (var t = e.first; t !== null; ) {\n var r = t.next;\n (t.f & pe) === 0 && we(t), t = r;\n }\n}\nfunction we(e, t = !0) {\n var r = !1;\n if ((t || (e.f & Ci) !== 0) && e.nodes_start !== null) {\n for (var l = e.nodes_start, i = e.nodes_end; l !== null; ) {\n var a = l === i ? null : (\n /** @type {TemplateNode} */\n /* @__PURE__ */ Te(l)\n );\n l.remove(), l = a;\n }\n r = !0;\n }\n An(e, t && !r), At(e, 0), de(e, St);\n var o = e.transitions;\n if (o !== null)\n for (const s of o)\n s.stop();\n Cn(e);\n var f = e.parent;\n f !== null && f.first !== null && Rn(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null;\n}\nfunction Rn(e) {\n var t = e.parent, r = e.prev, l = e.next;\n r !== null && (r.next = l), l !== null && (l.prev = r), t !== null && (t.first === e && (t.first = l), t.last === e && (t.last = r));\n}\nfunction Bt(e, t) {\n var r = [];\n In(e, r, !0), gl(r, () => {\n we(e), t && t();\n });\n}\nfunction gl(e, t) {\n var r = e.length;\n if (r > 0) {\n var l = () => --r || t();\n for (var i of e)\n i.out(l);\n } else\n t();\n}\nfunction In(e, t, r) {\n if ((e.f & Ke) === 0) {\n if (e.f ^= Ke, e.transitions !== null)\n for (const o of e.transitions)\n (o.is_global || r) && t.push(o);\n for (var l = e.first; l !== null; ) {\n var i = l.next, a = (l.f & Zt) !== 0 || (l.f & pe) !== 0;\n In(l, t, a ? r : !1), l = i;\n }\n }\n}\nfunction Hr(e) {\n Sn(e, !0);\n}\nfunction Sn(e, t) {\n if ((e.f & Ke) !== 0) {\n e.f ^= Ke, (e.f & K) === 0 && (e.f ^= K), ht(e) && (de(e, ye), Lt(e));\n for (var r = e.first; r !== null; ) {\n var l = r.next, i = (r.f & Zt) !== 0 || (r.f & pe) !== 0;\n Sn(r, i ? t : !1), r = l;\n }\n if (e.transitions !== null)\n for (const a of e.transitions)\n (a.is_global || t) && a.in();\n }\n}\nfunction Tn(e) {\n throw new Error(\"https://svelte.dev/e/lifecycle_outside_component\");\n}\nlet B = null;\nfunction Wr(e) {\n B = e;\n}\nfunction Nn(e, t = !1, r) {\n B = {\n p: B,\n c: null,\n e: null,\n m: !1,\n s: e,\n x: null,\n l: null\n };\n}\nfunction Ln(e) {\n const t = B;\n if (t !== null) {\n e !== void 0 && (t.x = e);\n const o = t.e;\n if (o !== null) {\n var r = A, l = k;\n t.e = null;\n try {\n for (var i = 0; i < o.length; i++) {\n var a = o[i];\n Se(a.effect), Ie(a.reaction), Qt(a.fn);\n }\n } finally {\n Se(r), Ie(l);\n }\n }\n B = t.p, t.m = !0;\n }\n return e || /** @type {T} */\n {};\n}\nfunction Dn() {\n return !0;\n}\nconst _l = [\"touchstart\", \"touchmove\"];\nfunction ml(e) {\n return _l.includes(e);\n}\nlet Yr = !1;\nfunction Pn() {\n Yr || (Yr = !0, document.addEventListener(\n \"reset\",\n (e) => {\n Promise.resolve().then(() => {\n var t;\n if (!e.defaultPrevented)\n for (\n const r of\n /**@type {HTMLFormElement} */\n e.target.elements\n )\n (t = r.__on_r) == null || t.call(r);\n });\n },\n // In the capture phase to guarantee we get noticed of it (no possiblity of stopPropagation)\n { capture: !0 }\n ));\n}\nfunction On(e) {\n var t = k, r = A;\n Ie(null), Se(null);\n try {\n return e();\n } finally {\n Ie(t), Se(r);\n }\n}\nfunction wl(e, t, r, l = r) {\n e.addEventListener(t, () => On(r));\n const i = e.__on_r;\n i ? e.__on_r = () => {\n i(), l(!0);\n } : e.__on_r = () => l(!0), Pn();\n}\nconst zn = /* @__PURE__ */ new Set(), qt = /* @__PURE__ */ new Set();\nfunction pl(e, t, r, l = {}) {\n function i(a) {\n if (l.capture || ft.call(t, a), !a.cancelBubble)\n return On(() => r == null ? void 0 : r.call(this, a));\n }\n return e.startsWith(\"pointer\") || e.startsWith(\"touch\") || e === \"wheel\" ? Gt(() => {\n t.addEventListener(e, i, l);\n }) : t.addEventListener(e, i, l), i;\n}\nfunction yl(e, t, r, l, i) {\n var a = { capture: l, passive: i }, o = pl(e, t, r, a);\n (t === document.body || t === window || t === document) && cl(() => {\n t.removeEventListener(e, o, a);\n });\n}\nfunction bl(e) {\n for (var t = 0; t < e.length; t++)\n zn.add(e[t]);\n for (var r of qt)\n r(e);\n}\nfunction ft(e) {\n var M;\n var t = this, r = (\n /** @type {Node} */\n t.ownerDocument\n ), l = e.type, i = ((M = e.composedPath) == null ? void 0 : M.call(e)) || [], a = (\n /** @type {null | Element} */\n i[0] || e.target\n ), o = 0, f = e.__root;\n if (f) {\n var s = i.indexOf(f);\n if (s !== -1 && (t === document || t === /** @type {any} */\n window)) {\n e.__root = t;\n return;\n }\n var c = i.indexOf(t);\n if (c === -1)\n return;\n s <= c && (o = s);\n }\n if (a = /** @type {Element} */\n i[o] || e.target, a !== t) {\n xt(e, \"currentTarget\", {\n configurable: !0,\n get() {\n return a || r;\n }\n });\n var v = k, h = A;\n Ie(null), Se(null);\n try {\n for (var g, m = []; a !== null; ) {\n var w = a.assignedSlot || a.parentNode || /** @type {any} */\n a.host || null;\n try {\n var z = a[\"__\" + l];\n if (z != null && (!/** @type {any} */\n a.disabled || // DOM could've been updated already by the time this is reached, so we check this as well\n // -> the target could not have been disabled because it emits the event in the first place\n e.target === a))\n if (on(z)) {\n var [T, ...Y] = z;\n T.apply(a, [e, ...Y]);\n } else\n z.call(a, e);\n } catch (F) {\n g ? m.push(F) : g = F;\n }\n if (e.cancelBubble || w === t || w === null)\n break;\n a = w;\n }\n if (g) {\n for (let F of m)\n queueMicrotask(() => {\n throw F;\n });\n throw g;\n }\n } finally {\n e.__root = t, delete e.currentTarget, Ie(v), Se(h);\n }\n }\n}\nfunction rr(e) {\n var t = document.createElement(\"template\");\n return t.innerHTML = e, t.content;\n}\nfunction Ae(e, t) {\n var r = (\n /** @type {Effect} */\n A\n );\n r.nodes_start === null && (r.nodes_start = e, r.nodes_end = t);\n}\n// @__NO_SIDE_EFFECTS__\nfunction ve(e, t) {\n var r = (t & Ei) !== 0, l = (t & xi) !== 0, i, a = !e.startsWith(\"\");\n return () => {\n if (D)\n return Ae(O, null), O;\n i === void 0 && (i = rr(a ? e : \"\" + e), r || (i = /** @type {Node} */\n /* @__PURE__ */ me(i)));\n var o = (\n /** @type {TemplateNode} */\n l || wn ? document.importNode(i, !0) : i.cloneNode(!0)\n );\n if (r) {\n var f = (\n /** @type {TemplateNode} */\n /* @__PURE__ */ me(o)\n ), s = (\n /** @type {TemplateNode} */\n o.lastChild\n );\n Ae(f, s);\n } else\n Ae(o, o);\n return o;\n };\n}\n// @__NO_SIDE_EFFECTS__\nfunction El(e, t, r = \"svg\") {\n var l = !e.startsWith(\"\"), i = `<${r}>${l ? e : \"\" + e}`, a;\n return () => {\n if (D)\n return Ae(O, null), O;\n if (!a) {\n var o = (\n /** @type {DocumentFragment} */\n rr(i)\n ), f = (\n /** @type {Element} */\n /* @__PURE__ */ me(o)\n );\n a = /** @type {Element} */\n /* @__PURE__ */ me(f);\n }\n var s = (\n /** @type {TemplateNode} */\n a.cloneNode(!0)\n );\n return Ae(s, s), s;\n };\n}\nfunction ee(e, t) {\n if (D) {\n A.nodes_end = O, Xe();\n return;\n }\n e !== null && e.before(\n /** @type {Node} */\n t\n );\n}\nfunction Fn(e, t) {\n return Mn(e, t);\n}\nfunction xl(e, t) {\n jt(), t.intro = t.intro ?? !1;\n const r = t.target, l = D, i = O;\n try {\n for (var a = (\n /** @type {TemplateNode} */\n /* @__PURE__ */ me(r)\n ); a && (a.nodeType !== 8 || /** @type {Comment} */\n a.data !== Wt); )\n a = /** @type {TemplateNode} */\n /* @__PURE__ */ Te(a);\n if (!a)\n throw Je;\n Ge(!0), Re(\n /** @type {Comment} */\n a\n ), Xe();\n const o = Mn(e, { ...t, anchor: a });\n if (O === null || O.nodeType !== 8 || /** @type {Comment} */\n O.data !== rn)\n throw Tt(), Je;\n return Ge(!1), /** @type {Exports} */\n o;\n } catch (o) {\n if (o === Je)\n return t.recover === !1 && Ui(), jt(), Xi(r), Ge(!1), Fn(e, t);\n throw o;\n } finally {\n Ge(l), Re(i);\n }\n}\nconst Ye = /* @__PURE__ */ new Map();\nfunction Mn(e, { target: t, anchor: r, props: l = {}, events: i, context: a, intro: o = !0 }) {\n jt();\n var f = /* @__PURE__ */ new Set(), s = (h) => {\n for (var g = 0; g < h.length; g++) {\n var m = h[g];\n if (!f.has(m)) {\n f.add(m);\n var w = ml(m);\n t.addEventListener(m, ft, { passive: w });\n var z = Ye.get(m);\n z === void 0 ? (document.addEventListener(m, ft, { passive: w }), Ye.set(m, 1)) : Ye.set(m, z + 1);\n }\n }\n };\n s(Ii(zn)), qt.add(s);\n var c = void 0, v = vl(() => {\n var h = r ?? t.appendChild(Jt());\n return Rt(() => {\n if (a) {\n Nn({});\n var g = (\n /** @type {ComponentContext} */\n B\n );\n g.c = a;\n }\n i && (l.$$events = i), D && Ae(\n /** @type {TemplateNode} */\n h,\n null\n ), c = e(h, l) || {}, D && (A.nodes_end = O), a && Ln();\n }), () => {\n var w;\n for (var g of f) {\n t.removeEventListener(g, ft);\n var m = (\n /** @type {number} */\n Ye.get(g)\n );\n --m === 0 ? (document.removeEventListener(g, ft), Ye.delete(g)) : Ye.set(g, m);\n }\n qt.delete(s), h !== r && ((w = h.parentNode) == null || w.removeChild(h));\n };\n });\n return Ht.set(c, v), c;\n}\nlet Ht = /* @__PURE__ */ new WeakMap();\nfunction $l(e, t) {\n const r = Ht.get(e);\n return r ? (Ht.delete(e), r(t)) : Promise.resolve();\n}\nfunction ke(e, t, [r, l] = [0, 0]) {\n D && r === 0 && Xe();\n var i = e, a = null, o = null, f = W, s = r > 0 ? Zt : 0, c = !1;\n const v = (g, m = !0) => {\n c = !0, h(m, g);\n }, h = (g, m) => {\n if (f === (f = g)) return;\n let w = !1;\n if (D && l !== -1) {\n if (r === 0) {\n const T = (\n /** @type {Comment} */\n i.data\n );\n T === Wt ? l = 0 : T === tn ? l = 1 / 0 : (l = parseInt(T.substring(1)), l !== l && (l = f ? 1 / 0 : -1));\n }\n const z = l > r;\n !!f === z && (i = Ki(), Re(i), Ge(!1), w = !0, l = -1);\n }\n f ? (a ? Hr(a) : m && (a = Rt(() => m(i))), o && Bt(o, () => {\n o = null;\n })) : (o ? Hr(o) : m && (o = Rt(() => m(i, [r + 1, l]))), a && Bt(a, () => {\n a = null;\n })), w && Ge(!0);\n };\n tr(() => {\n c = !1, t(v), c || h(null, null);\n }, s), D && (i = O);\n}\nfunction Ze(e, t, r, l, i) {\n var a = e, o = \"\", f;\n tr(() => {\n if (o === (o = t() ?? \"\")) {\n D && Xe();\n return;\n }\n f !== void 0 && (we(f), f = void 0), o !== \"\" && (f = Rt(() => {\n if (D) {\n O.data;\n for (var s = Xe(), c = s; s !== null && (s.nodeType !== 8 || /** @type {Comment} */\n s.data !== \"\"); )\n c = s, s = /** @type {TemplateNode} */\n /* @__PURE__ */ Te(s);\n if (s === null)\n throw Tt(), Je;\n Ae(O, c), a = Re(s);\n return;\n }\n var v = o + \"\", h = rr(v);\n Ae(\n /** @type {TemplateNode} */\n /* @__PURE__ */ me(h),\n /** @type {TemplateNode} */\n h.lastChild\n ), a.before(h);\n }));\n });\n}\nfunction kl(e, t, r, l, i) {\n var f;\n D && Xe();\n var a = (f = t.$$slots) == null ? void 0 : f[r], o = !1;\n a === !0 && (a = t.children, o = !0), a === void 0 || a(e, o ? () => l : l);\n}\nfunction Cl(e, t) {\n Gt(() => {\n var r = e.getRootNode(), l = (\n /** @type {ShadowRoot} */\n r.host ? (\n /** @type {ShadowRoot} */\n r\n ) : (\n /** @type {Document} */\n r.head ?? /** @type {Document} */\n r.ownerDocument.head\n )\n );\n if (!l.querySelector(\"#\" + t.hash)) {\n const i = document.createElement(\"style\");\n i.id = t.hash, i.textContent = t.code, l.appendChild(i);\n }\n });\n}\nconst Zr = [...` \t\n\\r\\f \\v\\uFEFF`];\nfunction Al(e, t, r) {\n var l = \"\" + e;\n if (r) {\n for (var i in r)\n if (r[i])\n l = l ? l + \" \" + i : i;\n else if (l.length)\n for (var a = i.length, o = 0; (o = l.indexOf(i, o)) >= 0; ) {\n var f = o + a;\n (o === 0 || Zr.includes(l[o - 1])) && (f === l.length || Zr.includes(l[f])) ? l = (o === 0 ? \"\" : l.substring(0, o)) + l.substring(f + 1) : o = f;\n }\n }\n return l === \"\" ? null : l;\n}\nfunction Rl(e, t, r, l, i, a) {\n var o = e.__className;\n if (D || o !== r) {\n var f = Al(r, l, a);\n (!D || f !== e.getAttribute(\"class\")) && (f == null ? e.removeAttribute(\"class\") : e.className = f), e.__className = r;\n } else if (a && i !== a)\n for (var s in a) {\n var c = !!a[s];\n (i == null || c !== !!i[s]) && e.classList.toggle(s, c);\n }\n return a;\n}\nconst Il = Symbol(\"is custom element\"), Sl = Symbol(\"is html\");\nfunction Gr(e) {\n if (D) {\n var t = !1, r = () => {\n if (!t) {\n if (t = !0, e.hasAttribute(\"value\")) {\n var l = e.value;\n ie(e, \"value\", null), e.value = l;\n }\n if (e.hasAttribute(\"checked\")) {\n var i = e.checked;\n ie(e, \"checked\", null), e.checked = i;\n }\n }\n };\n e.__on_r = r, Di(r), Pn();\n }\n}\nfunction Tl(e, t) {\n var r = Un(e);\n r.value === (r.value = // treat null and undefined the same for the initial value\n t ?? void 0) || // @ts-expect-error\n // `progress` elements always need their value set when it's `0`\n e.value === t && (t !== 0 || e.nodeName !== \"PROGRESS\") || (e.value = t ?? \"\");\n}\nfunction ie(e, t, r, l) {\n var i = Un(e);\n D && (i[t] = e.getAttribute(t), t === \"src\" || t === \"srcset\" || t === \"href\" && e.nodeName === \"LINK\") || i[t] !== (i[t] = r) && (t === \"loading\" && (e[Ai] = r), r == null ? e.removeAttribute(t) : typeof r != \"string\" && Nl(e).includes(t) ? e[t] = r : e.setAttribute(t, r));\n}\nfunction Un(e) {\n return (\n /** @type {Record} **/\n // @ts-expect-error\n e.__attributes ?? (e.__attributes = {\n [Il]: e.nodeName.includes(\"-\"),\n [Sl]: e.namespaceURI === $i\n })\n );\n}\nvar Jr = /* @__PURE__ */ new Map();\nfunction Nl(e) {\n var t = Jr.get(e.nodeName);\n if (t) return t;\n Jr.set(e.nodeName, t = []);\n for (var r, l = e, i = Element.prototype; i !== l; ) {\n r = Si(l);\n for (var a in r)\n r[a].set && t.push(a);\n l = sn(l);\n }\n return t;\n}\nfunction Ll(e, t, r = t) {\n wl(e, \"change\", (l) => {\n var i = l ? e.defaultChecked : e.checked;\n r(i);\n }), // If we are hydrating and the value has since changed,\n // then use the update value from the input instead.\n (D && e.defaultChecked !== e.checked || // If defaultChecked is set, then checked == defaultChecked\n Qe(t) == null) && r(e.checked), er(() => {\n var l = t();\n e.checked = !!l;\n });\n}\nfunction Kr(e, t) {\n return e === t || (e == null ? void 0 : e[ut]) === t;\n}\nfunction Xr(e = {}, t, r, l) {\n return Qt(() => {\n var i, a;\n return er(() => {\n i = a, a = [], Qe(() => {\n e !== r(...a) && (t(e, ...a), i && Kr(r(...i), e) && t(null, ...i));\n });\n }), () => {\n Gt(() => {\n a && Kr(r(...a), e) && t(null, ...a);\n });\n };\n }), e;\n}\nfunction jn(e) {\n B === null && Tn(), Vt(() => {\n const t = Qe(e);\n if (typeof t == \"function\") return (\n /** @type {() => void} */\n t\n );\n });\n}\nfunction Dl(e) {\n B === null && Tn(), jn(() => () => Qe(e));\n}\nlet mt = !1;\nfunction Pl(e) {\n var t = mt;\n try {\n return mt = !1, [e(), mt];\n } finally {\n mt = t;\n }\n}\nfunction C(e, t, r, l) {\n var be;\n var i = (r & wi) !== 0, a = !0, o = (r & yi) !== 0, f = (r & bi) !== 0, s = !1, c;\n o ? [c, s] = Pl(() => (\n /** @type {V} */\n e[t]\n )) : c = /** @type {V} */\n e[t];\n var v = ut in e || an in e, h = o && (((be = Pe(e, t)) == null ? void 0 : be.set) ?? (v && t in e && ((N) => e[t] = N))) || void 0, g = (\n /** @type {V} */\n l\n ), m = !0, w = !1, z = () => (w = !0, m && (m = !1, f ? g = Qe(\n /** @type {() => V} */\n l\n ) : g = /** @type {V} */\n l), g);\n c === void 0 && l !== void 0 && (h && a && ji(), c = z(), h && h(c));\n var T;\n if (T = () => {\n var N = (\n /** @type {V} */\n e[t]\n );\n return N === void 0 ? z() : (m = !0, w = !1, N);\n }, (r & pi) === 0)\n return T;\n if (h) {\n var Y = e.$$legacy;\n return function(N, X) {\n return arguments.length > 0 ? ((!X || Y || s) && h(X ? T() : N), N) : T();\n };\n }\n var M = !1, F = /* @__PURE__ */ hn(c), se = /* @__PURE__ */ De(() => {\n var N = T(), X = d(F);\n return M ? (M = !1, X) : F.v = N;\n });\n return i || (se.equals = vn), function(N, X) {\n if (arguments.length > 0) {\n const U = X ? d(se) : o ? le(N) : N;\n return se.equals(U) || (M = !0, P(F, U), w && g !== void 0 && (g = U), Qe(() => d(se))), N;\n }\n return d(se);\n };\n}\nfunction Ol(e) {\n return new zl(e);\n}\nvar _e, te;\nclass zl {\n /**\n * @param {ComponentConstructorOptions & {\n * component: any;\n * }} options\n */\n constructor(t) {\n /** @type {any} */\n Mt(this, _e);\n /** @type {Record} */\n Mt(this, te);\n var a;\n var r = /* @__PURE__ */ new Map(), l = (o, f) => {\n var s = /* @__PURE__ */ hn(f);\n return r.set(o, s), s;\n };\n const i = new Proxy(\n { ...t.props || {}, $$events: {} },\n {\n get(o, f) {\n return d(r.get(f) ?? l(f, Reflect.get(o, f)));\n },\n has(o, f) {\n return f === an ? !0 : (d(r.get(f) ?? l(f, Reflect.get(o, f))), Reflect.has(o, f));\n },\n set(o, f, s) {\n return P(r.get(f) ?? l(f, s), s), Reflect.set(o, f, s);\n }\n }\n );\n Ut(this, te, (t.hydrate ? xl : Fn)(t.component, {\n target: t.target,\n anchor: t.anchor,\n props: i,\n context: t.context,\n intro: t.intro ?? !1,\n recover: t.recover\n })), (!((a = t == null ? void 0 : t.props) != null && a.$$host) || t.sync === !1) && $(), Ut(this, _e, i.$$events);\n for (const o of Object.keys(H(this, te)))\n o === \"$set\" || o === \"$destroy\" || o === \"$on\" || xt(this, o, {\n get() {\n return H(this, te)[o];\n },\n /** @param {any} value */\n set(f) {\n H(this, te)[o] = f;\n },\n enumerable: !0\n });\n H(this, te).$set = /** @param {Record} next */\n (o) => {\n Object.assign(i, o);\n }, H(this, te).$destroy = () => {\n $l(H(this, te));\n };\n }\n /** @param {Record} props */\n $set(t) {\n H(this, te).$set(t);\n }\n /**\n * @param {string} event\n * @param {(...args: any[]) => any} callback\n * @returns {any}\n */\n $on(t, r) {\n H(this, _e)[t] = H(this, _e)[t] || [];\n const l = (...i) => r.call(this, ...i);\n return H(this, _e)[t].push(l), () => {\n H(this, _e)[t] = H(this, _e)[t].filter(\n /** @param {any} fn */\n (i) => i !== l\n );\n };\n }\n $destroy() {\n H(this, te).$destroy();\n }\n}\n_e = new WeakMap(), te = new WeakMap();\nlet Vn;\ntypeof HTMLElement == \"function\" && (Vn = class extends HTMLElement {\n /**\n * @param {*} $$componentCtor\n * @param {*} $$slots\n * @param {*} use_shadow_dom\n */\n constructor(t, r, l) {\n super();\n /** The Svelte component constructor */\n ne(this, \"$$ctor\");\n /** Slots */\n ne(this, \"$$s\");\n /** @type {any} The Svelte component instance */\n ne(this, \"$$c\");\n /** Whether or not the custom element is connected */\n ne(this, \"$$cn\", !1);\n /** @type {Record} Component props data */\n ne(this, \"$$d\", {});\n /** `true` if currently in the process of reflecting component props back to attributes */\n ne(this, \"$$r\", !1);\n /** @type {Record} Props definition (name, reflected, type etc) */\n ne(this, \"$$p_d\", {});\n /** @type {Record} Event listeners */\n ne(this, \"$$l\", {});\n /** @type {Map} Event listener unsubscribe functions */\n ne(this, \"$$l_u\", /* @__PURE__ */ new Map());\n /** @type {any} The managed render effect for reflecting attributes */\n ne(this, \"$$me\");\n this.$$ctor = t, this.$$s = r, l && this.attachShadow({ mode: \"open\" });\n }\n /**\n * @param {string} type\n * @param {EventListenerOrEventListenerObject} listener\n * @param {boolean | AddEventListenerOptions} [options]\n */\n addEventListener(t, r, l) {\n if (this.$$l[t] = this.$$l[t] || [], this.$$l[t].push(r), this.$$c) {\n const i = this.$$c.$on(t, r);\n this.$$l_u.set(r, i);\n }\n super.addEventListener(t, r, l);\n }\n /**\n * @param {string} type\n * @param {EventListenerOrEventListenerObject} listener\n * @param {boolean | AddEventListenerOptions} [options]\n */\n removeEventListener(t, r, l) {\n if (super.removeEventListener(t, r, l), this.$$c) {\n const i = this.$$l_u.get(r);\n i && (i(), this.$$l_u.delete(r));\n }\n }\n async connectedCallback() {\n if (this.$$cn = !0, !this.$$c) {\n let t = function(i) {\n return (a) => {\n const o = document.createElement(\"slot\");\n i !== \"default\" && (o.name = i), ee(a, o);\n };\n };\n if (await Promise.resolve(), !this.$$cn || this.$$c)\n return;\n const r = {}, l = Fl(this);\n for (const i of this.$$s)\n i in l && (i === \"default\" && !this.$$d.children ? (this.$$d.children = t(i), r.default = !0) : r[i] = t(i));\n for (const i of this.attributes) {\n const a = this.$$g_p(i.name);\n a in this.$$d || (this.$$d[a] = pt(a, i.value, this.$$p_d, \"toProp\"));\n }\n for (const i in this.$$p_d)\n !(i in this.$$d) && this[i] !== void 0 && (this.$$d[i] = this[i], delete this[i]);\n this.$$c = Ol({\n component: this.$$ctor,\n target: this.shadowRoot || this,\n props: {\n ...this.$$d,\n $$slots: r,\n $$host: this\n }\n }), this.$$me = dl(() => {\n er(() => {\n var i;\n this.$$r = !0;\n for (const a of Et(this.$$c)) {\n if (!((i = this.$$p_d[a]) != null && i.reflect)) continue;\n this.$$d[a] = this.$$c[a];\n const o = pt(\n a,\n this.$$d[a],\n this.$$p_d,\n \"toAttribute\"\n );\n o == null ? this.removeAttribute(this.$$p_d[a].attribute || a) : this.setAttribute(this.$$p_d[a].attribute || a, o);\n }\n this.$$r = !1;\n });\n });\n for (const i in this.$$l)\n for (const a of this.$$l[i]) {\n const o = this.$$c.$on(i, a);\n this.$$l_u.set(a, o);\n }\n this.$$l = {};\n }\n }\n // We don't need this when working within Svelte code, but for compatibility of people using this outside of Svelte\n // and setting attributes through setAttribute etc, this is helpful\n /**\n * @param {string} attr\n * @param {string} _oldValue\n * @param {string} newValue\n */\n attributeChangedCallback(t, r, l) {\n var i;\n this.$$r || (t = this.$$g_p(t), this.$$d[t] = pt(t, l, this.$$p_d, \"toProp\"), (i = this.$$c) == null || i.$set({ [t]: this.$$d[t] }));\n }\n disconnectedCallback() {\n this.$$cn = !1, Promise.resolve().then(() => {\n !this.$$cn && this.$$c && (this.$$c.$destroy(), this.$$me(), this.$$c = void 0);\n });\n }\n /**\n * @param {string} attribute_name\n */\n $$g_p(t) {\n return Et(this.$$p_d).find(\n (r) => this.$$p_d[r].attribute === t || !this.$$p_d[r].attribute && r.toLowerCase() === t\n ) || t;\n }\n});\nfunction pt(e, t, r, l) {\n var a;\n const i = (a = r[e]) == null ? void 0 : a.type;\n if (t = i === \"Boolean\" && typeof t != \"boolean\" ? t != null : t, !l || !r[e])\n return t;\n if (l === \"toAttribute\")\n switch (i) {\n case \"Object\":\n case \"Array\":\n return t == null ? null : JSON.stringify(t);\n case \"Boolean\":\n return t ? \"\" : null;\n case \"Number\":\n return t ?? null;\n default:\n return t;\n }\n else\n switch (i) {\n case \"Object\":\n case \"Array\":\n return t && JSON.parse(t);\n case \"Boolean\":\n return t;\n // conversion already handled above\n case \"Number\":\n return t != null ? +t : t;\n default:\n return t;\n }\n}\nfunction Fl(e) {\n const t = {};\n return e.childNodes.forEach((r) => {\n t[\n /** @type {Element} node */\n r.slot || \"default\"\n ] = !0;\n }), t;\n}\nfunction Ml(e, t, r, l, i, a) {\n let o = class extends Vn {\n constructor() {\n super(e, r, i), this.$$p_d = t;\n }\n static get observedAttributes() {\n return Et(t).map(\n (f) => (t[f].attribute || f).toLowerCase()\n );\n }\n };\n return Et(t).forEach((f) => {\n xt(o.prototype, f, {\n get() {\n return this.$$c && f in this.$$c ? this.$$c[f] : this.$$d[f];\n },\n set(s) {\n var h;\n s = pt(f, s, t), this.$$d[f] = s;\n var c = this.$$c;\n if (c) {\n var v = (h = Pe(c, f)) == null ? void 0 : h.get;\n v ? c[f] = s : c.$set({ [f]: s });\n }\n }\n });\n }), l.forEach((f) => {\n xt(o.prototype, f, {\n get() {\n var s;\n return (s = this.$$c) == null ? void 0 : s[f];\n }\n });\n }), e.element = /** @type {any} */\n o, o;\n}\nconst Bn = new TextEncoder();\nfunction Ul(e) {\n return [...new Uint8Array(e)].map((t) => t.toString(16).padStart(2, \"0\")).join(\"\");\n}\nasync function jl(e, t = \"SHA-256\", r = 1e5) {\n const l = Date.now().toString(16);\n e || (e = Math.round(Math.random() * r));\n const i = await qn(l, e, t);\n return {\n algorithm: t,\n challenge: i,\n salt: l,\n signature: \"\"\n };\n}\nasync function qn(e, t, r) {\n if (typeof crypto > \"u\" || !(\"subtle\" in crypto) || !(\"digest\" in crypto.subtle))\n throw new Error(\"Web Crypto is not available. Secure context is required (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).\");\n return Ul(\n await crypto.subtle.digest(\n r.toUpperCase(),\n Bn.encode(e + t)\n )\n );\n}\nfunction Vl(e, t, r = \"SHA-256\", l = 1e6, i = 0) {\n const a = new AbortController(), o = Date.now();\n return {\n promise: (async () => {\n for (let s = i; s <= l; s += 1) {\n if (a.signal.aborted)\n return null;\n if (await qn(t, s, r) === e)\n return {\n number: s,\n took: Date.now() - o\n };\n }\n return null;\n })(),\n controller: a\n };\n}\nfunction Bl() {\n try {\n return Intl.DateTimeFormat().resolvedOptions().timeZone;\n } catch {\n }\n}\nfunction ql(e) {\n const t = atob(e), r = new Uint8Array(t.length);\n for (let l = 0; l < t.length; l++)\n r[l] = t.charCodeAt(l);\n return r;\n}\nfunction Hl(e, t = 12) {\n const r = new Uint8Array(t);\n for (let l = 0; l < t; l++)\n r[l] = e % 256, e = Math.floor(e / 256);\n return r;\n}\nasync function Wl(e, t = \"\", r = 1e6, l = 0) {\n const i = \"AES-GCM\", a = new AbortController(), o = Date.now(), f = async () => {\n for (let v = l; v <= r; v += 1) {\n if (a.signal.aborted || !s || !c)\n return null;\n try {\n const h = await crypto.subtle.decrypt(\n {\n name: i,\n iv: Hl(v)\n },\n s,\n c\n );\n if (h)\n return {\n clearText: new TextDecoder().decode(h),\n took: Date.now() - o\n };\n } catch {\n }\n }\n return null;\n };\n let s = null, c = null;\n try {\n c = ql(e);\n const v = await crypto.subtle.digest(\n \"SHA-256\",\n Bn.encode(t)\n );\n s = await crypto.subtle.importKey(\n \"raw\",\n v,\n i,\n !1,\n [\"decrypt\"]\n );\n } catch {\n return {\n promise: Promise.reject(),\n controller: a\n };\n }\n return {\n promise: f(),\n controller: a\n };\n}\nvar E = /* @__PURE__ */ ((e) => (e.ERROR = \"error\", e.VERIFIED = \"verified\", e.VERIFYING = \"verifying\", e.UNVERIFIED = \"unverified\", e.EXPIRED = \"expired\", e))(E || {}), Yl = /* @__PURE__ */ El(''), Zl = /* @__PURE__ */ ve(' ', 1), Gl = /* @__PURE__ */ ve(''), Jl = /* @__PURE__ */ ve(''), Kl = /* @__PURE__ */ ve('
'), Xl = /* @__PURE__ */ ve('
'), Ql = /* @__PURE__ */ ve('
'), ea = /* @__PURE__ */ ve('
'), ta = /* @__PURE__ */ ve(''), ra = /* @__PURE__ */ ve('
'), na = /* @__PURE__ */ ve('
', 1);\nconst ia = {\n hash: \"svelte-ddsc3z\",\n code: `.altcha.svelte-ddsc3z {background:var(--altcha-color-base, transparent);border:var(--altcha-border-width, 1px) solid var(--altcha-color-border, #a0a0a0);border-radius:var(--altcha-border-radius, 3px);color:var(--altcha-color-text, currentColor);display:flex;flex-direction:column;max-width:var(--altcha-max-width, 260px);position:relative;text-align:left;}.altcha.svelte-ddsc3z:focus-within {border-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating].svelte-ddsc3z {background:var(--altcha-color-base, white);display:none;filter:drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.2));left:-100%;position:fixed;top:-100%;width:var(--altcha-max-width, 260px);z-index:999999;}.altcha[data-floating=top].svelte-ddsc3z .altcha-anchor-arrow:where(.svelte-ddsc3z) {border-bottom-color:transparent;border-top-color:var(--altcha-color-border, #a0a0a0);bottom:-12px;top:auto;}.altcha[data-floating=bottom].svelte-ddsc3z:focus-within::after {border-bottom-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating=top].svelte-ddsc3z:focus-within::after {border-top-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating].svelte-ddsc3z:not([data-state=unverified]) {display:block;}.altcha-anchor-arrow.svelte-ddsc3z {border:6px solid transparent;border-bottom-color:var(--altcha-color-border, #a0a0a0);content:\"\";height:0;left:12px;position:absolute;top:-12px;width:0;}.altcha-main.svelte-ddsc3z {align-items:center;display:flex;gap:0.4rem;padding:0.7rem;}.altcha-label.svelte-ddsc3z {flex-grow:1;}.altcha-label.svelte-ddsc3z label:where(.svelte-ddsc3z) {cursor:pointer;}.altcha-logo.svelte-ddsc3z {color:currentColor;opacity:0.3;}.altcha-logo.svelte-ddsc3z:hover {opacity:1;}.altcha-error.svelte-ddsc3z {color:var(--altcha-color-error-text, #f23939);display:flex;font-size:0.85rem;gap:0.3rem;padding:0 0.7rem 0.7rem;}.altcha-footer.svelte-ddsc3z {align-items:center;background-color:var(--altcha-color-footer-bg, transparent);display:flex;font-size:0.75rem;opacity:0.4;padding:0.2rem 0.7rem;text-align:right;}.altcha-footer.svelte-ddsc3z:hover {opacity:1;}.altcha-footer.svelte-ddsc3z > :where(.svelte-ddsc3z):first-child {flex-grow:1;}.altcha-footer.svelte-ddsc3z a {color:currentColor;}.altcha-checkbox.svelte-ddsc3z {display:flex;align-items:center;height:24px;width:24px;}.altcha-checkbox.svelte-ddsc3z input:where(.svelte-ddsc3z) {width:18px;height:18px;margin:0;}.altcha-hidden.svelte-ddsc3z {display:none;}.altcha-spinner.svelte-ddsc3z {\n animation: svelte-ddsc3z-altcha-spinner 0.75s infinite linear;transform-origin:center;}\n\n@keyframes svelte-ddsc3z-altcha-spinner {\n 100% {\n transform: rotate(360deg);\n }\n}`\n};\nfunction la(e, t) {\n var Lr, Dr;\n Nn(t, !0), Cl(e, ia);\n let r = C(t, \"auto\", 7, void 0), l = C(t, \"blockspam\", 7, void 0), i = C(t, \"challengeurl\", 7, void 0), a = C(t, \"challengejson\", 7, void 0), o = C(t, \"customfetch\", 7, void 0), f = C(t, \"debug\", 7, !1), s = C(t, \"delay\", 7, 0), c = C(t, \"expire\", 7, void 0), v = C(t, \"floating\", 7, void 0), h = C(t, \"floatinganchor\", 7, void 0), g = C(t, \"floatingoffset\", 7, void 0), m = C(t, \"hidefooter\", 7, !1), w = C(t, \"hidelogo\", 7, !1), z = C(t, \"id\", 7, void 0), T = C(t, \"name\", 7, \"altcha\"), Y = C(t, \"maxnumber\", 7, 1e6), M = C(t, \"mockerror\", 7, !1), F = C(t, \"obfuscated\", 7, void 0), se = C(t, \"plugins\", 7, void 0), be = C(t, \"refetchonexpire\", 7, !0), N = C(t, \"spamfilter\", 7, !1), X = C(t, \"strings\", 7, void 0), U = C(t, \"test\", 7, !1), Ee = C(t, \"verifyurl\", 7, void 0), Me = C(t, \"workers\", 23, () => Math.min(16, navigator.hardwareConcurrency || 8)), tt = C(t, \"workerurl\", 7, void 0);\n const nr = [\"SHA-256\", \"SHA-384\", \"SHA-512\"], ir = \"Visit Altcha.org\", lr = \"https://altcha.org/\", rt = (n, u) => {\n t.$$host.dispatchEvent(new CustomEvent(n, { detail: u }));\n }, ar = (Dr = (Lr = document.documentElement.lang) == null ? void 0 : Lr.split(\"-\")) == null ? void 0 : Dr[0], Dt = /* @__PURE__ */ De(() => {\n var n;\n return i() && new URL(i(), location.origin).host.endsWith(\".altcha.org\") && !!((n = i()) != null && n.includes(\"apiKey=ckey_\"));\n }), Pt = /* @__PURE__ */ De(() => a() ? wr(a()) : void 0), or = /* @__PURE__ */ De(() => X() ? wr(X()) : {}), Q = /* @__PURE__ */ De(() => {\n var n;\n return {\n ariaLinkLabel: ir,\n error: \"Verification failed. Try again later.\",\n expired: \"Verification expired. Try again.\",\n footer: `Protected by ALTCHA`,\n label: \"I'm not a robot\",\n verified: \"Verified\",\n verifying: \"Verifying...\",\n waitAlert: \"Verifying... please wait.\",\n ...d(or)\n };\n }), sr = /* @__PURE__ */ De(() => z() || `${T()}_checkbox`);\n let Ue = He(!1), R = He(le(E.UNVERIFIED)), j = He(void 0), nt = He(null), je = null, y = null, Ve = He(null), fe = null, xe = [], Ne = He(null);\n Vt(() => {\n Xn(d(Ve));\n }), Vt(() => {\n Qn(d(R));\n }), Dl(() => {\n Hn(), y && (y.removeEventListener(\"submit\", hr), y.removeEventListener(\"reset\", gr), y.removeEventListener(\"focusin\", vr), y = null), fe && (clearTimeout(fe), fe = null), document.removeEventListener(\"click\", cr), document.removeEventListener(\"scroll\", dr), window.removeEventListener(\"resize\", mr);\n }), jn(() => {\n var n;\n I(\"mounted\", \"1.3.0\"), I(\"workers\", Me()), Jn(), I(\"plugins\", xe.length ? xe.map((u) => u.constructor.pluginName).join(\", \") : \"none\"), U() && I(\"using test mode\"), c() && Ot(c()), r() !== void 0 && I(\"auto\", r()), v() !== void 0 && pr(v()), y = (n = d(j)) == null ? void 0 : n.closest(\"form\"), y && (y.addEventListener(\"submit\", hr, { capture: !0 }), y.addEventListener(\"reset\", gr), r() === \"onfocus\" && y.addEventListener(\"focusin\", vr)), r() === \"onload\" && (F() ? it() : $e()), d(Dt) && (m() || w()) && I(\"Attributes hidefooter and hidelogo ignored because usage with free API Keys requires attribution.\"), requestAnimationFrame(() => {\n rt(\"load\");\n });\n });\n function fr(n, u) {\n return btoa(JSON.stringify({\n algorithm: n.algorithm,\n challenge: n.challenge,\n number: u.number,\n salt: n.salt,\n signature: n.signature,\n test: U() ? !0 : void 0,\n took: u.took\n }));\n }\n function Hn() {\n for (const n of xe)\n n.destroy();\n }\n function ur() {\n i() && be() && d(R) === E.VERIFIED ? $e() : lt(E.EXPIRED, d(Q).expired);\n }\n async function Wn() {\n var n;\n if (M())\n throw I(\"mocking error\"), new Error(\"Mocked error.\");\n if (d(Pt))\n return I(\"using provided json data\"), d(Pt);\n if (U())\n return I(\"generating test challenge\", { test: U() }), jl(typeof U() != \"boolean\" ? +U() : void 0);\n {\n if (!i() && y) {\n const L = y.getAttribute(\"action\");\n L != null && L.includes(\"/form/\") && i(L + \"/altcha\");\n }\n if (!i())\n throw new Error(\"Attribute challengeurl not set.\");\n I(\"fetching challenge from\", i());\n let u = null, _ = null;\n if (o())\n if (I(\"using customfetch\"), typeof o() == \"string\") {\n if (u = globalThis[o()] || null, !u)\n throw new Error(`Custom fetch function not found: ${o()}`);\n } else\n u = o();\n const b = {\n headers: N() !== !1 ? { \"x-altcha-spam-filter\": \"1\" } : {}\n };\n if (u) {\n if (_ = await u(i(), b), !_ || !(_ instanceof Response))\n throw new Error(\"Custom fetch function did not return a response.\");\n } else\n _ = await fetch(i(), b);\n if (_.status !== 200)\n throw new Error(`Server responded with ${_.status}.`);\n const S = _.headers.get(\"X-Altcha-Config\"), x = await _.json(), p = new URLSearchParams((n = x.salt.split(\"?\")) == null ? void 0 : n[1]), q = p.get(\"expires\") || p.get(\"expire\");\n if (q) {\n const L = new Date(+q * 1e3), qe = isNaN(L.getTime()) ? 0 : L.getTime() - Date.now();\n qe > 0 && Ot(qe);\n }\n if (S)\n try {\n const L = JSON.parse(S);\n L && typeof L == \"object\" && (L.verifyurl && (L.verifyurl = new URL(L.verifyurl, new URL(i())).toString()), Er(L));\n } catch (L) {\n I(\"unable to configure from X-Altcha-Config\", L);\n }\n return x;\n }\n }\n function Yn(n) {\n var _;\n const u = y == null ? void 0 : y.querySelector(typeof n == \"string\" ? `input[name=\"${n}\"]` : 'input[type=\"email\"]:not([data-no-spamfilter])');\n return ((_ = u == null ? void 0 : u.value) == null ? void 0 : _.slice(u.value.indexOf(\"@\"))) || void 0;\n }\n function Zn() {\n return N() === \"ipAddress\" ? {\n blockedCountries: void 0,\n classifier: void 0,\n disableRules: void 0,\n email: !1,\n expectedCountries: void 0,\n expectedLanguages: void 0,\n fields: !1,\n ipAddress: void 0,\n text: void 0,\n timeZone: void 0\n } : typeof N() == \"object\" ? N() : {\n blockedCountries: void 0,\n classifier: void 0,\n disableRules: void 0,\n email: void 0,\n expectedCountries: void 0,\n expectedLanguages: void 0,\n fields: void 0,\n ipAddress: void 0,\n text: void 0,\n timeZone: void 0\n };\n }\n function Gn(n) {\n return [\n ...(y == null ? void 0 : y.querySelectorAll(n != null && n.length ? n.map((_) => `input[name=\"${_}\"]`).join(\", \") : 'input[type=\"text\"]:not([data-no-spamfilter]), textarea:not([data-no-spamfilter])')) || []\n ].reduce(\n (_, b) => {\n const S = b.name, x = b.value;\n return S && x && (_[S] = /\\n/.test(x) ? x.replace(new RegExp(\"(? u instanceof Error)) && console[n[0] instanceof Error ? \"error\" : \"log\"](\"ALTCHA\", `[name=${T()}]`, ...n);\n }\n function Kn() {\n [E.UNVERIFIED, E.ERROR, E.EXPIRED].includes(d(R)) ? N() !== !1 && (y == null ? void 0 : y.reportValidity()) === !1 ? P(Ue, !1) : F() ? it() : $e() : P(Ue, !0);\n }\n function cr(n) {\n const u = n.target;\n v() && u && !d(j).contains(u) && (d(R) === E.VERIFIED || r() === \"off\" && d(R) === E.UNVERIFIED) && (d(j).style.display = \"none\");\n }\n function dr() {\n v() && d(R) !== E.UNVERIFIED && gt();\n }\n function Xn(n) {\n for (const u of xe)\n typeof u.onErrorChange == \"function\" && u.onErrorChange(d(Ve));\n }\n function vr(n) {\n d(R) === E.UNVERIFIED && $e();\n }\n function hr(n) {\n y && r() === \"onsubmit\" ? d(R) === E.UNVERIFIED ? (n.preventDefault(), n.stopPropagation(), $e().then(() => {\n y == null || y.requestSubmit();\n })) : d(R) !== E.VERIFIED && (n.preventDefault(), n.stopPropagation(), d(R) === E.VERIFYING && _r()) : y && v() && r() === \"off\" && d(R) === E.UNVERIFIED && (n.preventDefault(), n.stopPropagation(), d(j).style.display = \"block\", gt());\n }\n function gr() {\n lt();\n }\n function _r() {\n d(R) === E.VERIFYING && d(Q).waitAlert && alert(d(Q).waitAlert);\n }\n function Qn(n) {\n for (const u of xe)\n typeof u.onStateChange == \"function\" && u.onStateChange(d(R));\n v() && d(R) !== E.UNVERIFIED && requestAnimationFrame(() => {\n gt();\n }), P(Ue, d(R) === E.VERIFIED);\n }\n function mr() {\n v() && gt();\n }\n function wr(n) {\n return JSON.parse(n);\n }\n function gt(n = 20) {\n if (d(j))\n if (je || (je = (h() ? document.querySelector(h()) : y == null ? void 0 : y.querySelector('input[type=\"submit\"], button[type=\"submit\"], button:not([type=\"button\"]):not([type=\"reset\"])')) || y), je) {\n const u = parseInt(g(), 10) || 12, _ = je.getBoundingClientRect(), b = d(j).getBoundingClientRect(), S = document.documentElement.clientHeight, x = document.documentElement.clientWidth, p = v() === \"auto\" ? _.bottom + b.height + u + n > S : v() === \"top\", q = Math.max(n, Math.min(x - n - b.width, _.left + _.width / 2 - b.width / 2));\n if (p ? d(j).style.top = `${_.top - (b.height + u)}px` : d(j).style.top = `${_.bottom + u}px`, d(j).style.left = `${q}px`, d(j).setAttribute(\"data-floating\", p ? \"top\" : \"bottom\"), d(nt)) {\n const L = d(nt).getBoundingClientRect();\n d(nt).style.left = _.left - q + _.width / 2 - L.width / 2 + \"px\";\n }\n } else\n I(\"unable to find floating anchor element\");\n }\n async function ei(n) {\n if (!Ee())\n throw new Error(\"Attribute verifyurl not set.\");\n I(\"requesting server verification from\", Ee());\n const u = { payload: n };\n if (N() !== !1) {\n const {\n blockedCountries: S,\n classifier: x,\n disableRules: p,\n email: q,\n expectedLanguages: L,\n expectedCountries: qe,\n fields: ot,\n ipAddress: st,\n text: vi,\n timeZone: Pr\n } = Zn();\n u.blockedCountries = S, u.classifier = x, u.disableRules = p, u.email = q === !1 ? void 0 : Yn(q), u.expectedCountries = qe, u.expectedLanguages = L || (ar ? [ar] : void 0), u.fields = ot === !1 ? void 0 : Gn(ot), u.ipAddress = st === !1 ? void 0 : st || \"auto\", u.text = vi, u.timeZone = Pr === !1 ? void 0 : Pr || Bl();\n }\n const _ = await fetch(Ee(), {\n body: JSON.stringify(u),\n headers: { \"content-type\": \"application/json\" },\n method: \"POST\"\n });\n if (_.status !== 200)\n throw new Error(`Server responded with ${_.status}.`);\n const b = await _.json();\n if (b != null && b.payload && P(Ne, le(b.payload)), rt(\"serververification\", b), l() && b.classification === \"BAD\")\n throw new Error(\"SpamFilter returned negative classification.\");\n }\n function Ot(n) {\n I(\"expire\", n), fe && (clearTimeout(fe), fe = null), n < 1 ? ur() : fe = setTimeout(ur, n);\n }\n function pr(n) {\n I(\"floating\", n), v() !== n && (d(j).style.left = \"\", d(j).style.top = \"\"), v(n === !0 || n === \"\" ? \"auto\" : n === !1 || n === \"false\" ? void 0 : v()), v() ? (r() || r(\"onsubmit\"), document.addEventListener(\"scroll\", dr), document.addEventListener(\"click\", cr), window.addEventListener(\"resize\", mr)) : r() === \"onsubmit\" && r(void 0);\n }\n function yr(n) {\n if (!n.algorithm)\n throw new Error(\"Invalid challenge. Property algorithm is missing.\");\n if (n.signature === void 0)\n throw new Error(\"Invalid challenge. Property signature is missing.\");\n if (!nr.includes(n.algorithm.toUpperCase()))\n throw new Error(`Unknown algorithm value. Allowed values: ${nr.join(\", \")}`);\n if (!n.challenge || n.challenge.length < 40)\n throw new Error(\"Challenge is too short. Min. 40 chars.\");\n if (!n.salt || n.salt.length < 10)\n throw new Error(\"Salt is too short. Min. 10 chars.\");\n }\n async function br(n) {\n let u = null;\n if (\"Worker\" in window) {\n try {\n u = await ti(n, n.maxnumber);\n } catch (_) {\n I(_);\n }\n if ((u == null ? void 0 : u.number) !== void 0 || \"obfuscated\" in n)\n return { data: n, solution: u };\n }\n if (\"obfuscated\" in n) {\n const _ = await Wl(n.obfuscated, n.key, n.maxnumber);\n return { data: n, solution: await _.promise };\n }\n return {\n data: n,\n solution: await Vl(n.challenge, n.salt, n.algorithm, n.maxnumber || Y()).promise\n };\n }\n async function ti(n, u = typeof U() == \"number\" ? U() : Y(), _ = Math.ceil(Me())) {\n const b = [];\n _ = Math.min(16, Math.max(1, _));\n for (let p = 0; p < _; p++)\n b.push(altchaCreateWorker(tt()));\n const S = Math.ceil(u / _), x = await Promise.all(b.map((p, q) => {\n const L = q * S;\n return new Promise((qe) => {\n p.addEventListener(\"message\", (ot) => {\n if (ot.data)\n for (const st of b)\n st !== p && st.postMessage({ type: \"abort\" });\n qe(ot.data);\n }), p.postMessage({\n payload: n,\n max: L + S,\n start: L,\n type: \"work\"\n });\n });\n }));\n for (const p of b)\n p.terminate();\n return x.find((p) => !!p) || null;\n }\n async function it() {\n if (!F()) {\n Le(E.ERROR);\n return;\n }\n const n = xe.find((u) => u.constructor.pluginName === \"obfuscation\");\n if (!n || !(\"clarify\" in n)) {\n Le(E.ERROR), I(\"Plugin `obfuscation` not found. Import `altcha/plugins/obfuscation` to load it.\");\n return;\n }\n if (\"clarify\" in n && typeof n.clarify == \"function\")\n return n.clarify();\n }\n function Er(n) {\n n.obfuscated !== void 0 && F(n.obfuscated), n.auto !== void 0 && (r(n.auto), r() === \"onload\" && (F() ? it() : $e())), n.blockspam !== void 0 && l(!!n.blockspam), n.customfetch !== void 0 && o(n.customfetch), n.floatinganchor !== void 0 && h(n.floatinganchor), n.delay !== void 0 && s(n.delay), n.floatingoffset !== void 0 && g(n.floatingoffset), n.floating !== void 0 && pr(n.floating), n.expire !== void 0 && (Ot(n.expire), c(n.expire)), n.challenge && (a(typeof n.challenge == \"string\" ? n.challenge : JSON.stringify(n.challenge)), yr(d(Pt))), n.challengeurl !== void 0 && i(n.challengeurl), n.debug !== void 0 && f(!!n.debug), n.hidefooter !== void 0 && m(!!n.hidefooter), n.hidelogo !== void 0 && w(!!n.hidelogo), n.maxnumber !== void 0 && Y(+n.maxnumber), n.mockerror !== void 0 && M(!!n.mockerror), n.name !== void 0 && T(n.name), n.refetchonexpire !== void 0 && be(!!n.refetchonexpire), n.spamfilter !== void 0 && N(typeof n.spamfilter == \"object\" ? n.spamfilter : !!n.spamfilter), n.strings && X(typeof n.strings == \"string\" ? n.strings : JSON.stringify(n.strings)), n.test !== void 0 && U(typeof n.test == \"number\" ? n.test : !!n.test), n.verifyurl !== void 0 && Ee(n.verifyurl), n.workers !== void 0 && Me(+n.workers), n.workerurl !== void 0 && tt(n.workerurl);\n }\n function xr() {\n return {\n auto: r(),\n blockspam: l(),\n challengeurl: i(),\n debug: f(),\n delay: s(),\n expire: c(),\n floating: v(),\n floatinganchor: h(),\n floatingoffset: g(),\n hidefooter: m(),\n hidelogo: w(),\n name: T(),\n maxnumber: Y(),\n mockerror: M(),\n obfuscated: F(),\n refetchonexpire: be(),\n spamfilter: N(),\n strings: d(Q),\n test: U(),\n verifyurl: Ee(),\n workers: Me(),\n workerurl: tt()\n };\n }\n function $r() {\n return je;\n }\n function ri(n) {\n return xe.find((u) => u.constructor.pluginName === n);\n }\n function kr() {\n return d(R);\n }\n function lt(n = E.UNVERIFIED, u = null) {\n fe && (clearTimeout(fe), fe = null), P(Ue, !1), P(Ne, null), Le(n, u);\n }\n function Cr(n) {\n je = n;\n }\n function Le(n, u = null) {\n P(R, le(n)), P(Ve, le(u)), rt(\"statechange\", {\n payload: d(Ne),\n state: d(R)\n });\n }\n async function $e() {\n return lt(E.VERIFYING), await new Promise((n) => setTimeout(n, s() || 0)), Wn().then((n) => (yr(n), I(\"challenge\", n), br(n))).then(({ data: n, solution: u }) => {\n if (I(\"solution\", u), \"challenge\" in n && u && !(\"clearText\" in u))\n if ((u == null ? void 0 : u.number) !== void 0) {\n if (Ee())\n return ei(fr(n, u));\n P(Ne, le(fr(n, u))), I(\"payload\", d(Ne));\n } else\n throw I(\"Unable to find a solution. Ensure that the 'maxnumber' attribute is greater than the randomly generated number.\"), new Error(\"Unexpected result returned.\");\n }).then(() => {\n Le(E.VERIFIED), I(\"verified\"), ol().then(() => {\n rt(\"verified\", { payload: d(Ne) });\n });\n }).catch((n) => {\n I(n), Le(E.ERROR, n.message);\n });\n }\n var Ar = na(), Rr = Br(Ar);\n kl(Rr, t, \"default\", {});\n var at = he(Rr, 2), zt = G(at), Ir = G(zt);\n {\n var ni = (n) => {\n var u = Yl();\n ee(n, u);\n };\n ke(Ir, (n) => {\n d(R) === E.VERIFYING && n(ni);\n });\n }\n var _t = he(Ir, 2);\n let Sr;\n var Be = G(_t);\n Gr(Be), Be.__change = Kn, Z(_t);\n var Ft = he(_t, 2), ii = G(Ft);\n {\n var li = (n) => {\n var u = Zl(), _ = Br(u), b = G(_);\n Ze(b, () => d(Q).verified), Z(_);\n var S = he(_, 2);\n Gr(S), We(() => {\n ie(S, \"name\", T()), Tl(S, d(Ne));\n }), ee(n, u);\n }, ai = (n, u) => {\n {\n var _ = (S) => {\n var x = Gl(), p = G(x);\n Ze(p, () => d(Q).verifying), Z(x), ee(S, x);\n }, b = (S) => {\n var x = Jl(), p = G(x);\n Ze(p, () => d(Q).label), Z(x), We(() => ie(x, \"for\", d(sr))), ee(S, x);\n };\n ke(\n n,\n (S) => {\n d(R) === E.VERIFYING ? S(_) : S(b, !1);\n },\n u\n );\n }\n };\n ke(ii, (n) => {\n d(R) === E.VERIFIED ? n(li) : n(ai, !1);\n });\n }\n Z(Ft);\n var oi = he(Ft, 2);\n {\n var si = (n) => {\n var u = Kl(), _ = G(u);\n ie(_, \"href\", lr), Z(u), We(() => ie(_, \"aria-label\", d(Q).ariaLinkLabel)), ee(n, u);\n };\n ke(oi, (n) => {\n (w() !== !0 || d(Dt)) && n(si);\n });\n }\n Z(zt);\n var Tr = he(zt, 2);\n {\n var fi = (n) => {\n var u = ea(), _ = he(G(u), 2);\n {\n var b = (x) => {\n var p = Xl(), q = G(p);\n Ze(q, () => d(Q).expired), Z(p), We(() => ie(p, \"title\", d(Ve))), ee(x, p);\n }, S = (x) => {\n var p = Ql(), q = G(p);\n Ze(q, () => d(Q).error), Z(p), We(() => ie(p, \"title\", d(Ve))), ee(x, p);\n };\n ke(_, (x) => {\n d(R) === E.EXPIRED ? x(b) : x(S, !1);\n });\n }\n Z(u), ee(n, u);\n };\n ke(Tr, (n) => {\n (d(Ve) || d(R) === E.EXPIRED) && n(fi);\n });\n }\n var Nr = he(Tr, 2);\n {\n var ui = (n) => {\n var u = ta(), _ = G(u), b = G(_);\n Ze(b, () => d(Q).footer), Z(_), Z(u), ee(n, u);\n };\n ke(Nr, (n) => {\n d(Q).footer && (m() !== !0 || d(Dt)) && n(ui);\n });\n }\n var ci = he(Nr, 2);\n {\n var di = (n) => {\n var u = ra();\n Xr(u, (_) => P(nt, _), () => d(nt)), ee(n, u);\n };\n ke(ci, (n) => {\n v() && n(di);\n });\n }\n return Z(at), Xr(at, (n) => P(j, n), () => d(j)), We(\n (n) => {\n ie(at, \"data-state\", d(R)), ie(at, \"data-floating\", v()), Sr = Rl(_t, 1, \"altcha-checkbox svelte-ddsc3z\", null, Sr, n), ie(Be, \"id\", d(sr)), Be.required = r() !== \"onsubmit\" && (!v() || r() !== \"off\");\n },\n [\n () => ({\n \"altcha-hidden\": d(R) === E.VERIFYING\n })\n ]\n ), yl(\"invalid\", Be, _r), Ll(Be, () => d(Ue), (n) => P(Ue, n)), ee(e, Ar), Ln({\n clarify: it,\n configure: Er,\n getConfiguration: xr,\n getFloatingAnchor: $r,\n getPlugin: ri,\n getState: kr,\n reset: lt,\n setFloatingAnchor: Cr,\n setState: Le,\n verify: $e,\n get auto() {\n return r();\n },\n set auto(n = void 0) {\n r(n), $();\n },\n get blockspam() {\n return l();\n },\n set blockspam(n = void 0) {\n l(n), $();\n },\n get challengeurl() {\n return i();\n },\n set challengeurl(n = void 0) {\n i(n), $();\n },\n get challengejson() {\n return a();\n },\n set challengejson(n = void 0) {\n a(n), $();\n },\n get customfetch() {\n return o();\n },\n set customfetch(n = void 0) {\n o(n), $();\n },\n get debug() {\n return f();\n },\n set debug(n = !1) {\n f(n), $();\n },\n get delay() {\n return s();\n },\n set delay(n = 0) {\n s(n), $();\n },\n get expire() {\n return c();\n },\n set expire(n = void 0) {\n c(n), $();\n },\n get floating() {\n return v();\n },\n set floating(n = void 0) {\n v(n), $();\n },\n get floatinganchor() {\n return h();\n },\n set floatinganchor(n = void 0) {\n h(n), $();\n },\n get floatingoffset() {\n return g();\n },\n set floatingoffset(n = void 0) {\n g(n), $();\n },\n get hidefooter() {\n return m();\n },\n set hidefooter(n = !1) {\n m(n), $();\n },\n get hidelogo() {\n return w();\n },\n set hidelogo(n = !1) {\n w(n), $();\n },\n get id() {\n return z();\n },\n set id(n = void 0) {\n z(n), $();\n },\n get name() {\n return T();\n },\n set name(n = \"altcha\") {\n T(n), $();\n },\n get maxnumber() {\n return Y();\n },\n set maxnumber(n = 1e6) {\n Y(n), $();\n },\n get mockerror() {\n return M();\n },\n set mockerror(n = !1) {\n M(n), $();\n },\n get obfuscated() {\n return F();\n },\n set obfuscated(n = void 0) {\n F(n), $();\n },\n get plugins() {\n return se();\n },\n set plugins(n = void 0) {\n se(n), $();\n },\n get refetchonexpire() {\n return be();\n },\n set refetchonexpire(n = !0) {\n be(n), $();\n },\n get spamfilter() {\n return N();\n },\n set spamfilter(n = !1) {\n N(n), $();\n },\n get strings() {\n return X();\n },\n set strings(n = void 0) {\n X(n), $();\n },\n get test() {\n return U();\n },\n set test(n = !1) {\n U(n), $();\n },\n get verifyurl() {\n return Ee();\n },\n set verifyurl(n = void 0) {\n Ee(n), $();\n },\n get workers() {\n return Me();\n },\n set workers(n = Math.min(16, navigator.hardwareConcurrency || 8)) {\n Me(n), $();\n },\n get workerurl() {\n return tt();\n },\n set workerurl(n = void 0) {\n tt(n), $();\n }\n });\n}\nbl([\"change\"]);\ncustomElements.define(\"altcha-widget\", Ml(\n la,\n {\n blockspam: { type: \"Boolean\" },\n debug: { type: \"Boolean\" },\n delay: { type: \"Number\" },\n expire: { type: \"Number\" },\n floatingoffset: { type: \"Number\" },\n hidefooter: { type: \"Boolean\" },\n hidelogo: { type: \"Boolean\" },\n maxnumber: { type: \"Number\" },\n mockerror: { type: \"Boolean\" },\n refetchonexpire: { type: \"Boolean\" },\n test: { type: \"Boolean\" },\n workers: { type: \"Number\" },\n auto: {},\n challengeurl: {},\n challengejson: {},\n customfetch: {},\n floating: {},\n floatinganchor: {},\n id: {},\n name: {},\n obfuscated: {},\n plugins: {},\n spamfilter: {},\n strings: {},\n verifyurl: {},\n workerurl: {}\n },\n [\"default\"],\n [\n \"clarify\",\n \"configure\",\n \"getConfiguration\",\n \"getFloatingAnchor\",\n \"getPlugin\",\n \"getState\",\n \"reset\",\n \"setFloatingAnchor\",\n \"setState\",\n \"verify\"\n ],\n !1\n));\nglobalThis.altchaCreateWorker = (e) => e ? new Worker(new URL(e)) : new _i();\nglobalThis.altchaPlugins = globalThis.altchaPlugins || [];\nexport {\n la as Altcha\n};","// internal\nimport BasePage from \"../base.js\";\n// vendor\nimport { Altcha } from \"../../vendor/altcha.js\";\n\nexport default class PageContact extends BasePage {\n static hash = hashPageContact;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupButtonSubmitFormContactUs();\n }\n\n hookupButtonSubmitFormContactUs() {\n const button = document.querySelector('form input[type=\"submit\"]');\n button.classList.add(flagButton);\n button.classList.add(flagButtonPrimary);\n }\n}\n","// internal\nimport BasePage from \"../base.js\";\n// vendor\nimport { Altcha } from \"../../vendor/altcha.js\";\n\nexport default class PageContactSuccess extends BasePage {\n static hash = hashPageContactSuccess;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n}\n","// internal\nimport BasePage from \"../base.js\";\n// vendor\nimport { Altcha } from \"../../vendor/altcha.js\";\n\nexport default class PageApplyFoundingPartner extends BasePage {\n static hash = hashPageApplyFoundingPartner;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupButtonSubmitFormApplyFoundingPartnerUs();\n }\n\n hookupButtonSubmitFormApplyFoundingPartnerUs() {\n const button = document.querySelector('form input[type=\"submit\"]');\n button.classList.add(flagButton);\n button.classList.add(flagButtonPrimary);\n }\n}\n","// internal\nimport BasePage from \"../base.js\";\n// vendor\nimport { Altcha } from \"../../vendor/altcha.js\";\n\nexport default class PageApplyFoundingPartnerSuccess extends BasePage {\n static hash = hashPageApplyFoundingPartnerSuccess;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n}\n","\n// internal\nimport BasePage from \"../base.js\";\n// external\n\n\nexport default class PageBlogHome extends BasePage {\n static hash = hashPageBlogHome;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n // this.hookupButtonsNav();\n this.hookupFormNewsletter();\n this.hookupButtonSubmitFormContactUs();\n }\n\n hookupButtonSubmitFormContactUs() {\n const button = document.querySelector('form input[type=\"submit\"]');\n button.classList.add(flagButton);\n button.classList.add(flagButtonPrimary);\n button.innerText = 'Subscribe Now';\n }\n\n hookupFormNewsletter() {\n let submitButton = document.querySelector('#submit');\n submitButton.innerText = 'Subscribe Now';\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\n// internal\n// import BasePage from \"../base.js\";\nimport PageBlogHome from \"./home.js\";\n// external\n\n\nexport default class PageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness extends PageBlogHome {\n static hash = hashPageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupFormNewsletter();\n this.hookupButtonSubmitFormContactUs();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\n// internal\n// import BasePage from \"../base.js\";\nimport PageBlogHome from \"./home.js\";\n// external\n\n\nexport default class PageBlogBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients extends PageBlogHome {\n static hash = hashPageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupFormNewsletter();\n this.hookupButtonSubmitFormContactUs();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\n// internal\n// import BasePage from \"../base.js\";\nimport PageBlogHome from \"./home.js\";\n// external\n\n\nexport default class PageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress extends PageBlogHome {\n static hash = hashPageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n // this.hookupButtonsNav();\n this.hookupFormNewsletter();\n this.hookupButtonSubmitFormContactUs();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\n// internal\n// import BasePage from \"../base.js\";\nimport PageBlogHome from \"./home.js\";\n// external\n\n\nexport default class PageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025 extends PageBlogHome {\n static hash = hashPageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupFormNewsletter();\n this.hookupButtonSubmitFormContactUs();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","// internal\nimport BasePage from \"../base.js\";\n// vendor\nimport { Altcha } from \"../../vendor/altcha.js\";\n\nexport default class PageBlogNewsletterSuccess extends BasePage {\n static hash = hashPageBlogNewsletterSuccess;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n}\n","\nimport BasePage from \"../base.js\";\n\nexport default class PageDogHome extends BasePage {\n static hash = hashPageDogHome;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupDogHome();\n }\n hookupDogHome() {\n \n }\n\n leave() {\n super.leave();\n }\n}\n","\nimport Utils from '../utils.js';\n\nexport default class BusinessObjects {\n static getOptionJsonFromObjectJsonAndKeys(objectJson, keyText, keyValue, valueSelected = null) {\n return {\n text: objectJson[keyText],\n value: objectJson[keyValue],\n selected: (objectJson[keyValue] == valueSelected),\n };\n }\n static getOptionJsonFromObjectJson(objectJson, valueSelected = null) {\n let keyText = objectJson[flagNameAttrOptionText];\n let keyValue = objectJson[flagNameAttrOptionValue];\n // Utils.consoleLogIfNotProductionEnvironment({objectJson, keyText, keyValue});\n return BusinessObjects.getOptionJsonFromObjectJsonAndKeys(objectJson, keyText, keyValue, valueSelected);\n }\n static getObjectText(objectJson) {\n return objectJson == null ? '' : objectJson[objectJson[flagNameAttrOptionText]];\n }\n static getListObjectsFromIdDictAndCsv(idDict, idCsv) {\n let listObjects = [];\n let ids = idCsv.split(',');\n for (let id of ids) {\n listObjects.push(idDict[id]);\n }\n return listObjects;\n }\n}","\nimport Events from \"../../../lib/events.js\";\n\nexport default class OverlayError {\n static hookup() {\n Events.initialiseEventHandler(idOverlayError + ' button.' + flagCancel, flagInitialised, (buttonCancel) => {\n buttonCancel.addEventListener('click', () => {\n let overlay = document.querySelector(idOverlayError);\n overlay.style.visibility = 'hidden';\n });\n });\n }\n static show(msgError) {\n let overlay = document.querySelector(idOverlayError);\n let labelError = overlay.querySelector(idLabelError);\n labelError.innerText = msgError;\n overlay.style.visibility = 'visible';\n }\n}","\nimport BusinessObjects from \"../lib/business_objects/business_objects.js\";\nimport Events from \"../lib/events.js\";\nimport LocalStorage from \"../lib/local_storage.js\";\nimport Validation from \"../lib/validation.js\";\nimport BasePage from \"./base.js\";\nimport API from \"../api.js\";\nimport DOM from \"../dom.js\";\nimport Utils from \"../lib/utils.js\";\n\nimport OverlayConfirm from \"../components/common/temporary/overlay_confirm.js\";\nimport OverlayError from \"../components/common/temporary/overlay_error.js\";\n\nexport default class TableBasePage extends BasePage {\n // static hash\n // static attrIdRowObject\n // callSaveTableContent\n\n constructor(router) {\n super(router);\n this.cursorYInitial = null;\n this.rowInitial = null;\n this.placeholder = null;\n this.dragSrcEl = null;\n this.dragSrcRow = null;\n\n this.hookupTableCellDdls = this.hookupTableCellDdls.bind(this);\n }\n \n initialize(isPopState = false) {\n throw new Error(\"Must implement initialize() method.\");\n }\n sharedInitialize(isPopState = false, isSinglePageApp = false) {\n if (!isPopState) {\n super.sharedInitialize();\n this.hookupFilters();\n this.hookupButtonsSaveCancel();\n this.hookupTableMain();\n OverlayConfirm.hookup(() => {\n if (isSinglePageApp) {\n this.saveRecordsTableDirtySinglePageApp();\n }\n else {\n this.saveRecordsTableDirty();\n }\n });\n } else {\n let dataPage = this.getLocalStoragePage();\n let filters = dataPage[flagFormFilters];\n let formFilters = TableBasePage.getFormFilters();\n let filtersDefault = DOM.convertForm2JSON(formFilters);\n if (!Validation.areEqualDicts(filters, filtersDefault)) {\n this.callFilterTableContent();\n }\n }\n }\n hookupFilters() {\n if (this.constructor === TableBasePage) {\n throw new Error(\"Subclass of TableBasePage must implement method hookupFilters().\");\n }\n }\n sharedHookupFilters() {\n this.hookupButtonApplyFilters();\n this.hookupSearchTextFilter();\n }\n hookupFilterActive() {\n let filterSelector = idFormFilters + ' #' + flagActiveOnly;\n let filterActiveOld = document.querySelector(filterSelector);\n filterActiveOld.removeAttribute('id');\n let parentDiv = filterActiveOld.parentElement;\n let isChecked = (DOM.getElementAttributeValuePrevious(parentDiv) == \"True\");\n let filterActiveNew = document.querySelector(idFormFilters + ' div.' + flagActiveOnly + '.' + flagContainerInput + ' svg.' + flagActiveOnly);\n filterActiveNew.setAttribute('id', flagActiveOnly);\n if (isChecked) filterActiveNew.classList.add(flagIsChecked);\n\n Events.hookupEventHandler(\"click\", filterSelector, (event, filterActive) => {\n Utils.consoleLogIfNotProductionEnvironment({ filterActive });\n Utils.consoleLogIfNotProductionEnvironment({ [filterActive.tagName]: filterActive.tagName });\n let svgElement = (filterActive.tagName.toUpperCase() == 'SVG') ? filterActive : filterActive.parentElement;\n let wasChecked = svgElement.classList.contains(flagIsChecked);\n if (wasChecked) {\n svgElement.classList.remove(flagIsChecked);\n }\n else {\n svgElement.classList.add(flagIsChecked);\n }\n return this.handleChangeFilter(event, filterActive);\n });\n let filter = document.querySelector(filterSelector);\n let filterValuePrevious = DOM.getElementValueCurrent(filter);\n filter.setAttribute(attrValueCurrent, filterValuePrevious);\n filter.setAttribute(attrValuePrevious, filterValuePrevious);\n }\n hookupFilter(filterFlag, handler = (event, filter) => { return this.handleChangeFilter(event, filter); }) {\n let filterSelector = idFormFilters + ' #' + filterFlag;\n Events.hookupEventHandler(\"change\", filterSelector, handler);\n let filter = document.querySelector(filterSelector);\n let filterValuePrevious = DOM.getElementValueCurrent(filter);\n filter.setAttribute(attrValueCurrent, filterValuePrevious);\n filter.setAttribute(attrValuePrevious, filterValuePrevious);\n }\n handleChangeFilter(event, filter) {\n let isDirtyFilter = DOM.updateAndCheckIsElementDirty(filter);\n let formFilters = TableBasePage.getFormFilters();\n let areDirtyFilters = isDirtyFilter || DOM.hasDirtyChildrenContainer(formFilters);\n let tbody = document.querySelector(idTableMain + ' tbody');\n let rows = tbody.querySelectorAll(':scope > tr');\n rows.forEach((row) => {\n if (areDirtyFilters && !row.classList.contains(flagIsCollapsed)) row.classList.add(flagIsCollapsed);\n if (!areDirtyFilters && row.classList.contains(flagIsCollapsed)) {\n row.classList.remove(flagIsCollapsed);\n let dirtyInputs = row.querySelectorAll('input.' + flagDirty);\n dirtyInputs.forEach((dirtyInput) => {\n dirtyInput.value = DOM.getElementAttributeValueCurrent(dirtyInput);\n });\n }\n });\n if (areDirtyFilters) {\n /*\n tbody.querySelectorAll('tr').forEach((tr) => { \n if (!DOM.hasDirtyChildrenContainer(tr)) tr.remove(); \n });\n */\n tbody.innerHTML = '
Press \"Apply Filters\" to refresh the table.
' + tbody.innerHTML;\n if (!tbody.classList.contains(flagIsCollapsed)) tbody.classList.add(flagIsCollapsed);\n }\n else {\n let isDirtyLabel = tbody.querySelector(\":scope > div\");\n if (isDirtyLabel != null) isDirtyLabel.remove();\n if (tbody.classList.contains(flagIsCollapsed)) tbody.classList.remove(flagIsCollapsed);\n let initialisedElements = tbody.querySelectorAll('.' + flagInitialised);\n initialisedElements.forEach((initialisedElement) => {\n initialisedElement.classList.remove(flagInitialised);\n });\n this.hookupTableMain();\n }\n this.updateAndToggleShowButtonsSaveCancel();\n }\n hookupFilterIsNotEmpty() {\n this.hookupFilter(flagIsNotEmpty);\n }\n hookupButtonApplyFilters() {\n Events.hookupEventHandler(\"click\", idButtonApplyFilters, (event, button) => {\n event.stopPropagation();\n this.callFilterTableContent();\n });\n }\n hookupSearchTextFilter() {\n this.hookupFilter(flagSearch);\n }\n hookupFilterDog() {\n this.hookupFilter(attrIdDog); \n }\n hookupFilterCommandCategory() {\n this.hookupFilter(attrIdCommandCategory, (event, filterCommandCategory) => {\n this.handleChangeFilter();\n let isDirtyFilter = filterCommandCategory.classList.contains(flagDirty);\n let idCommandCategory = DOM.getElementValueCurrent(filterCommandCategory);\n console.log(\"filter commands unsorted\");\n console.log(Utils.getListFromDict(filterCommands));\n let commandsInCategory = Utils.getListFromDict(filterCommands).filter(command => command[attrIdCommandCategory] == idCommandCategory);\n let sortedCommands = commandsInCategory.sort((a, b) => a[flagName].localeCompare(b[flagName]));\n let filterCommand = document.querySelector(idFormFilters + ' .' + flagCommand);\n let idCommandPrevious = DOM.getElementAttributeValuePrevious(filterCommand);\n filterCommand.innerHTML = '';\n let optionJson, option;\n option = DOM.createOption(null);\n filterCommand.appendChild(option);\n sortedCommands.forEach((command) => {\n optionJson = BusinessObjects.getOptionJsonFromObjectJson(command, idCommandPrevious);\n option = DOM.createOption(optionJson);\n filterCommand.appendChild(option);\n });\n filterCommand.dispatchEvent(new Event('change'));\n return isDirtyFilter;\n });\n }\n hookupFilterCommand() {\n this.hookupFilter(attrIdCommand);\n }\n hookupFilterLocation() {\n this.hookupFilter(attrIdLocation);\n }\n /*\n getAndLoadFilteredTableContent = () => {\n this.callFilterTableContent()\n .catch(error => console.error('Error:', error));\n }\n */\n static getFormFilters() {\n return document.querySelector(idFormFilters);\n }\n callFilterTableContent() {\n let formFilters = TableBasePage.getFormFilters();\n let filtersJson = DOM.convertForm2JSON(formFilters);\n Utils.consoleLogIfNotProductionEnvironment(\"callFilterTableContent\");\n Utils.consoleLogIfNotProductionEnvironment(\"formFilters\");\n Utils.consoleLogIfNotProductionEnvironment(formFilters);\n Utils.consoleLogIfNotProductionEnvironment(\"filtersJson\");\n Utils.consoleLogIfNotProductionEnvironment(filtersJson);\n this.leave();\n API.goToHash(this.constructor.hash, filtersJson);\n }\n callbackLoadTableContent(response) {\n let table = TableBasePage.getTableMain();\n let bodyTable = table.querySelector('tbody');\n bodyTable.querySelectorAll('tr').forEach(function(row) { row.remove(); });\n let rowsJson = response.data[flagRows];\n if (!Validation.isEmpty(rowsJson) && rowsJson.every(row => row.hasOwnProperty('display_order'))) {\n rowsJson = rowsJson.sort((a, b) => a.display_order - b.display_order);\n }\n rowsJson.forEach(this.loadRowTable.bind(this));\n this.hookupTableMain();\n }\n static getTableMain() {\n return document.querySelector(idTableMain);\n }\n loadRowTable(rowJson) {\n throw new Error(\"Subclass of TableBasePage must implement method loadRowTable().\");\n }\n getAndLoadFilteredTableContentSinglePageApp() {\n this.callFilterTableContent()\n .then(data => {\n Utils.consoleLogIfNotProductionEnvironment('Table data received:', data);\n this.callbackLoadTableContent(data);\n })\n .catch(error => console.error('Error:', error));\n }\n hookupButtonsSaveCancel() {\n this.hookupButtonSave();\n this.hookupButtonCancel();\n this.toggleShowButtonsSaveCancel(false);\n }\n saveRecordsTableDirty() {\n let records = this.getTableRecords(true);\n if (records.length == 0) {\n OverlayError.show('No records to save');\n return;\n }\n let formElement = TableBasePage.getFormFilters();\n let comment = DOM.getElementValueCurrent(document.querySelector(idTextareaConfirm));\n /*\n Utils.consoleLogIfNotProductionEnvironment({ formElement, comment, records });\n Utils.consoleLogIfNotProductionEnvironment('records');\n Utils.consoleLogIfNotProductionEnvironment(records);\n debugger;\n */\n this.callSaveTableContent(records, formElement, comment)\n .then(data => {\n if (data[flagStatus] == flagSuccess) {\n if (_verbose) { \n Utils.consoleLogIfNotProductionEnvironment('Records saved!');\n Utils.consoleLogIfNotProductionEnvironment('Data received:', data);\n }\n this.callFilterTableContent();\n }\n else {\n Utils.consoleLogIfNotProductionEnvironment(\"error: \", data[flagMessage]);\n OverlayError.show(data[flagMessage]);\n }\n })\n .catch(error => console.error('Error:', error));\n }\n getTableRecords(dirtyOnly = false) {\n let records = [];\n let record;\n document.querySelectorAll(idTableMain + ' > tbody > tr').forEach((row) => {\n if (dirtyOnly && !DOM.hasDirtyChildrenContainer(row)) return;\n record = this.getJsonRow(row);\n records.push(record);\n });\n return records;\n }\n getJsonRow(row) {\n throw new Error(\"Subclass of TableBasePage must implement method getJsonRow().\");\n }\n saveRecordsTableDirtySinglePageApp() {\n let records = this.getTableRecords(true);\n if (records.length == 0) {\n OverlayError.show('No records to save');\n return;\n }\n let formElement = TableBasePage.getFormFilters();\n let comment = DOM.getElementValueCurrent(document.querySelector(idTextareaConfirm));\n this.callSaveTableContent(records, formElement, comment)\n .then(data => {\n if (data[flagStatus] == flagSuccess) {\n if (_verbose) { \n Utils.consoleLogIfNotProductionEnvironment('Records saved!');\n Utils.consoleLogIfNotProductionEnvironment('Data received:', data);\n }\n this.callbackLoadTableContent(data);\n }\n else {\n Utils.consoleLogIfNotProductionEnvironment(\"error: \", data[flagMessage]);\n OverlayError.show(data[flagMessage]);\n }\n })\n .catch(error => console.error('Error:', error));\n }\n hookupButtonCancel() {\n Events.initialiseEventHandler('.' + flagContainer + '.' + flagSave + '.' + flagCancel + ' button.' + flagCancel, flagInitialised, (button) => {\n button.addEventListener(\"click\", (event) => {\n event.stopPropagation();\n button = event.target;\n if (button.classList.contains(flagIsCollapsed)) return;\n this.callFilterTableContent();\n });\n button.classList.add(flagIsCollapsed);\n });\n }\n handleClickAddRowTable(event, button) {\n event.stopPropagation();\n _rowBlank.setAttribute(this.constructor.attrIdRowObject, -1 - _rowBlank.getAttribute(this.constructor.attrIdRowObject));\n let tbody = document.querySelector(idTableMain + ' tbody');\n if (tbody.classList.contains(flagIsCollapsed)) return;\n let row = _rowBlank.cloneNode(true);\n row.classList.remove(flagInitialised);\n row.querySelectorAll('.' + flagInitialised).forEach(function(element) {\n element.classList.remove(flagInitialised);\n });\n let countRows = document.querySelectorAll(idTableMain + ' > tbody > tr').length;\n row.setAttribute(this.constructor.attrIdRowObject, -1 - countRows);\n this.initialiseRowNew(tbody, row);\n tbody.prepend(row);\n tbody.scrollTop = 0;\n this.hookupTableMain();\n this.postInitialiseRowNewCallback(tbody);\n }\n initialiseRowNew(tbody, row) {\n if (this.constructor === TableBasePage) {\n throw new Error(\"Subclass of TableBasePage must implement method initialiseRowNew().\");\n }\n // row.classList.remove(flagRowNew);\n }\n hookupTableMain() {\n if (this.constructor === TableBasePage) {\n throw new Error(\"Must implement hookupTableMain() method.\");\n }\n Events.initialiseEventHandler(idTableMain, flagInitialised, (table) => {\n this.cacheRowBlank();\n });\n }\n cacheRowBlank() {\n let selectorRowNew = idTableMain + ' tbody tr.' + flagRowNew;\n let rowBlankTemp = document.querySelector(selectorRowNew);\n Utils.consoleLogIfNotProductionEnvironment(\"row blank temp: \", rowBlankTemp);\n let countRows = document.querySelectorAll(idTableMain + ' > tbody > tr').length;\n _rowBlank = rowBlankTemp.cloneNode(true);\n document.querySelectorAll(selectorRowNew).forEach(function(row) {\n row.remove();\n });\n _rowBlank.setAttribute(this.constructor.attrIdRowObject, -1 - countRows);\n }\n postInitialiseRowNewCallback(tbody) {\n if (this.constructor === TableBasePage) {\n throw new Error(\"Subclass of TableBasePage must implement method postInitialiseRowNewCallback(tbody).\");\n }\n }\n initialiseSliderDisplayOrderRowNew(tbody, row) {\n // let tdSelector = ':scope > tr > td.' + flagDisplayOrder;\n // let tbody = document.querySelector('table' + (Validation.isEmpty(flagTable) ? '' : '.' + flagTable) + ' > tbody');\n let slidersDisplayOrder = tbody.querySelectorAll(':scope > tr > td.' + flagDisplayOrder + ' input.' + flagSlider);\n let maxDisplayOrder = 0;\n slidersDisplayOrder.forEach((slider) => {\n maxDisplayOrder = Math.max(maxDisplayOrder, parseFloat(DOM.getElementValueCurrent(slider)));\n });\n let sliderDisplayOrder = row.querySelector('td.' + flagDisplayOrder + ' .' + flagSlider);\n DOM.setElementValuesCurrentAndPrevious(sliderDisplayOrder, maxDisplayOrder + 1);\n }\n hookupSlidersDisplayOrderTable() {\n let selectorDisplayOrder = idTableMain + ' tbody tr td.' + flagDisplayOrder + ' input.' + flagSlider + '.' + flagDisplayOrder;\n this.hookupChangeHandlerTableCells(selectorDisplayOrder);\n }\n hookupChangeHandlerTableCells(inputSelector, handler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n Events.initialiseEventHandler(inputSelector, flagInitialised, (input) => {\n input.addEventListener(\"change\", (event) => {\n handler(event, input);\n });\n handler(null, input);\n });\n }\n handleChangeNestedElementCellTable(event, element) {\n let wasDirtyParentRows = this.getAllIsDirtyRowsInParentTree(element);\n let wasDirtyElement = element.classList.contains(flagDirty);\n let isDirtyElement = DOM.updateAndCheckIsElementDirty(element);\n // Utils.consoleLogIfNotProductionEnvironment({isDirtyElement, wasDirtyElement, wasDirtyParentRows});\n // let td = DOM.getCellFromElement(element);\n // DOM.setElementAttributeValueCurrent(td, DOM.getElementAttributeValueCurrent(element));\n if (isDirtyElement != wasDirtyElement) {\n // DOM.handleDirtyElement(td, isDirtyElement);\n this.updateAndToggleShowButtonsSaveCancel();\n this.cascadeChangedIsDirtyNestedElementCellTable(element, isDirtyElement, wasDirtyParentRows);\n }\n }\n getAllIsDirtyRowsInParentTree(element) {\n let rows = [];\n let parent = element;\n let isDirty;\n while (parent) {\n if (parent.tagName.toUpperCase() == 'TR') {\n isDirty = parent.classList.contains(flagDirty)\n rows.push(isDirty);\n }\n parent = parent.parentElement;\n }\n return rows;\n }\n cascadeChangedIsDirtyNestedElementCellTable(element, isDirtyElement, wasDirtyParentRows) {\n if (Validation.isEmpty(wasDirtyParentRows)) return;\n let tr = DOM.getRowFromElement(element);\n let isDirtyRow = isDirtyElement || DOM.hasDirtyChildrenContainer(tr);\n let wasDirtyRow = wasDirtyParentRows.shift();\n Utils.consoleLogIfNotProductionEnvironment({isDirtyRow, wasDirtyRow});\n if (isDirtyRow != wasDirtyRow) {\n DOM.handleDirtyElement(tr, isDirtyRow);\n this.updateAndToggleShowButtonsSaveCancel();\n this.cascadeChangedIsDirtyNestedElementCellTable(tr.parentElement, isDirtyRow, wasDirtyParentRows);\n }\n }\n hookupChangeHandlerTableCellsWhenNotCollapsed(inputSelector, handler = (event, element) => {\n if (!element.classList.contains(flagIsCollapsed)) this.handleChangeNestedElementCellTable(event, element);\n }) {\n Events.hookupEventHandler(\"change\", inputSelector, handler);\n }\n hookupFieldsCodeTable() {\n this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagCode + ' > .' + flagCode);\n }\n hookupFieldsNameTable() {\n this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagName + ' > .' + flagName);\n }\n hookupFieldsDescriptionTable() {\n this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagDescription + ' > .' + flagDescription);\n }\n hookupFieldsNotesTable() {\n this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagNotes + ' > .' + flagNotes);\n }\n hookupFieldsActive(flagTable = '', handleClickRowNew = (event, element) => { this.handleClickAddRowTable(event, element); }) {\n let selectorButton = 'table.table-main' + (Validation.isEmpty(flagTable) ? '' : '.' + flagTable) + ' > tbody > tr > td.' + flagActive + ' .' + flagButton + '.' + flagActive;\n let selectorButtonDelete = selectorButton + '.' + flagDelete;\n let selectorButtonUndelete = selectorButton + ':not(.' + flagDelete + ')';\n Utils.consoleLogIfNotProductionEnvironment(\"hookupFieldsActive: \", selectorButtonDelete, selectorButtonUndelete);\n this.hookupButtonsRowDelete(selectorButtonDelete, selectorButtonUndelete);\n this.hookupButtonsRowUndelete(selectorButtonDelete, selectorButtonUndelete);\n Events.hookupEventHandler(\n \"click\"\n , 'table.table-main' + (Validation.isEmpty(flagTable) ? '' : '.' + flagTable) + ' > thead > tr > th.' + flagActive + ' .' + flagButton + '.' + flagActive\n , (event, button) => { handleClickRowNew(event, button); }\n );\n }\n hookupButtonsRowDelete(selectorButtonDelete, selectorButtonUndelete, changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n Events.hookupEventHandler(\"click\", selectorButtonDelete, (event, element) => {\n this.handleClickButtonRowDelete(event, element, selectorButtonDelete, selectorButtonUndelete, (changeEvent, changeElement) => { changeHandler(changeEvent, changeElement); });\n });\n }\n handleClickButtonRowDelete(event, element, selectorButtonDelete, selectorButtonUndelete, changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n if (element.tagName.toUpperCase() != 'SVG') element = element.parentElement;\n let valuePrevious = DOM.getElementAttributeValuePrevious(element);\n let wasDirty = element.classList.contains(flagDirty);\n let row = DOM.getRowFromElement(element);\n if (row.classList.contains(flagRowNew) && !DOM.hasDirtyChildrenContainer(row)) {\n row.parentNode.removeChild(row);\n }\n else {\n let buttonAddTemplate = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagActive + '.' + flagAdd);\n let buttonAdd = buttonAddTemplate.cloneNode(true);\n DOM.setElementAttributeValuePrevious(buttonAdd, valuePrevious);\n DOM.setElementAttributeValueCurrent(buttonAdd, false);\n if (wasDirty) buttonAdd.classList.add(flagDirty);\n element.replaceWith(buttonAdd);\n changeHandler(null, buttonAdd);\n this.hookupButtonsRowUndelete(selectorButtonDelete, selectorButtonUndelete, (changeEvent, changeElement) => { changeHandler(changeEvent, changeElement); });\n }\n this.updateAndToggleShowButtonsSaveCancel();\n }\n hookupButtonsRowUndelete(selectorButtonDelete, selectorButtonUndelete, changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n Events.hookupEventHandler(\"click\", selectorButtonUndelete, (event, element) => {\n this.handleClickButtonRowUndelete(event, element, selectorButtonDelete, selectorButtonUndelete, (changeEvent, changeElement) => { changeHandler(changeEvent, changeElement); });\n });\n }\n handleClickButtonRowUndelete(event, element, selectorButtonDelete, selectorButtonUndelete, changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n if (element.tagName.toUpperCase() != 'SVG') element = element.parentElement;\n let valuePrevious = DOM.getElementAttributeValuePrevious(element);\n let wasDirty = DOM.isElementDirty(element);\n let buttonDeleteTemplate = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagActive + '.' + flagDelete);\n let buttonDelete = buttonDeleteTemplate.cloneNode(true);\n DOM.setElementAttributeValuePrevious(buttonDelete, valuePrevious);\n DOM.setElementAttributeValueCurrent(buttonDelete, true);\n if (wasDirty) buttonDelete.classList.add(flagDirty);\n element.replaceWith(buttonDelete);\n changeHandler(null, buttonDelete);\n this.hookupButtonsRowDelete(selectorButtonDelete, selectorButtonUndelete, (changeEvent, changeElement) => { changeHandler(changeEvent, changeElement); });\n this.updateAndToggleShowButtonsSaveCancel();\n }\n hookupTdsAccessLevel() {\n this.hookupTableCellDdlPreviews(flagAccessLevel, Utils.getListFromDict(accessLevels));\n }\n hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector = null\n , ddlHookup = (ddlSelector) => { this.hookupTableCellDdls(ddlSelector); }\n , changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }\n ) {\n if (cellSelector == null) cellSelector = idTableMain + ' > tbody > tr > td.' + fieldFlag;\n Events.hookupEventHandler(\"click\", cellSelector + ' div.' + fieldFlag, (event, div) => {\n this.handleClickTableCellDdlPreview(\n event\n , div\n , fieldFlag\n , optionList\n , cellSelector\n , (ddlSelector) => { ddlHookup(\n ddlSelector\n , (event, element) => { changeHandler(event, element); }\n ); }\n );\n });\n ddlHookup(cellSelector + ' select.' + fieldFlag);\n }\n hookupTableCellDdls(ddlSelector, changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { changeHandler(event, element); });\n }\n handleClickTableCellDdlPreview(event, div, fieldFlag, optionObjectList, cellSelector = null, ddlHookup = (cellSelector) => { this.hookupTableCellDdls(cellSelector); }) {\n if (Validation.isEmpty(cellSelector)) cellSelector = idTableMain + ' > tbody > tr > td.' + fieldFlag;\n let idSelected = DOM.getElementAttributeValueCurrent(div);\n let td = DOM.getCellFromElement(div);\n td.innerHTML = '';\n let ddl = document.createElement('select');\n ddl.classList.add(fieldFlag);\n DOM.setElementValuesCurrentAndPrevious(ddl, idSelected);\n let optionJson, option;\n if (_verbose) { \n Utils.consoleLogIfNotProductionEnvironment(\"click table cell ddl preview\");\n Utils.consoleLogIfNotProductionEnvironment({optionObjectList, cellSelector});\n }\n option = DOM.createOption(null);\n ddl.appendChild(option);\n optionObjectList.forEach((optionObjectJson) => {\n optionJson = BusinessObjects.getOptionJsonFromObjectJson(optionObjectJson, idSelected);\n option = DOM.createOption(optionJson);\n ddl.appendChild(option);\n });\n td.appendChild(ddl);\n let ddlSelector = cellSelector + ' select.' + fieldFlag;\n ddlHookup(ddlSelector);\n }\n /*\n hookupTableCellDDlPreviewsWhenNotCollapsed(cellSelector, optionList, ddlHookup = (event, element) => { this.hookupTableCellDdls(event, element); }) {\n Events.hookupEventHandler(\"click\", cellSelector + ' div', (event, div) => {\n this.handleClickTableCellDdlPreview(event, div, optionList, cellSelector, (event, element) => { ddlHookup(event, element); });\n });\n }\n */\n toggleColumnCollapsed(flagColumn, isCollapsed) {\n this.toggleColumnHasClassnameFlag(flagColumn, isCollapsed, flagIsCollapsed);\n }\n toggleColumnHeaderCollapsed(flagColumn, isCollapsed) {\n this.toggleColumnHasClassnameFlag(flagColumn, isCollapsed, flagIsCollapsed);\n }\n\n hookupFieldsCommandCategory(idTable = null) {\n if (idTable == null) idTable = idTableMain;\n this.hookupTableCellDdlPreviews(\n flagCommandCategory\n , Utils.getListFromDict(filterCommandCategories).sort((a, b) => a[flagName].localeCompare(b[flagName]))\n , idTable + ' > tbody > tr > td.' + flagCommandCategory // + ' .' + flagCommandCategory\n , (cellSelector) => { this.hookupCommandCategoryDdls(cellSelector); }\n );\n }\n hookupCommandCategoryDdls(ddlSelector) {\n this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { this.handleChangeCommandCategoryDdl(event, element); });\n }\n handleChangeCommandCategoryDdl(event, ddlCategory) {\n let row = DOM.getRowFromElement(ddlCategory);\n let idCommandCategoryRowOld = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory);\n this.handleChangeNestedElementCellTable(event, ddlCategory);\n let idCommandCategoryRowNew = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory);\n if (\n idCommandCategoryRowOld == idCommandCategoryRowNew\n || idCommandCategoryRowNew == 0\n ) return;\n console.log({ idCommandCategoryRowNew, idCommandCategoryRowOld });\n let idCommandCategoryFilter = this.getIdCommandCategoryFilter();\n let tdCommand = row.querySelector('td.' + flagCommand);\n tdCommand.dispatchEvent(new Event('click'));\n let ddlCommand = row.querySelector('td.' + flagCommand + ' select.' + flagCommand);\n ddlCommand.innerHTML = '';\n ddlCommand.appendChild(DOM.createOption(null));\n let optionJson, option;\n let commandsInCategory = Utils.getListFromDict(filterCommands).filter(command => \n (\n command[attrIdCommandCategory] == idCommandCategoryRowNew\n || idCommandCategoryRowNew == 0\n )\n && (\n command[attrIdCommandCategory] == idCommandCategoryFilter\n || idCommandCategoryFilter == 0\n )\n );\n let sortedCommands = commandsInCategory.sort((a, b) => a[flagName].localeCompare(b[flagName]));\n sortedCommands.forEach((command) => {\n optionJson = BusinessObjects.getOptionJsonFromObjectJson(command);\n option = DOM.createOption(optionJson);\n ddlCommand.appendChild(option);\n });\n this.handleChangeNestedElementCellTable(event, ddlCommand);\n }\n hookupFieldsCommand(idTable = null) {\n if (idTable == null) idTable = idTableMain;\n Events.hookupEventHandler(\"click\", idTable + ' > tbody > tr > td.' + flagCommand + ' div.' + flagCommand, (event, div) => {\n Utils.consoleLogIfNotProductionEnvironment(div);\n let parentTr = DOM.getRowFromElement(div);\n Utils.consoleLogIfNotProductionEnvironment({ div, parentTr });\n let tdCommandCategory = parentTr.querySelector('td.' + flagCommandCategory);\n let idCommandCategoryRow = this.getIdCommandCategoryRow(parentTr); // DOM.getElementAttributeValueCurrent(tdCommandCategory);\n let idCommandCategoryFilter = this.getIdCommandCategoryFilter();\n let filterCommandList = Utils.getListFromDict(filterCommands);\n let commandsInCategory = filterCommandList.filter(command => \n (\n command[attrIdCommandCategory] == idCommandCategoryRow\n || idCommandCategoryRow == 0\n )\n && (\n command[attrIdCommandCategory] == idCommandCategoryFilter\n || idCommandCategoryFilter == 0\n )\n );\n let sortedCommands = commandsInCategory.sort((a, b) => a[flagName].localeCompare(b[flagName]));\n Utils.consoleLogIfNotProductionEnvironment({ tdCommandCategory, idCommandCategoryRow, idCommandCategoryFilter, filterCommandList, commandsInCategory });\n Utils.consoleLogIfNotProductionEnvironment(filterCommandList);\n this.handleClickTableCellDdlPreview(\n event\n , div\n , flagCommand // fieldFlag\n , sortedCommands // optionList\n , idTable + ' > tbody > tr > td.' + flagCommand // cellSelector\n , (cellSelector) => { this.hookupTableCellDdls(\n cellSelector\n , (event, element) => { this.handleChangeCommandDdl(event, element); }\n ); }\n );\n });\n this.hookupTableCellDdls(\n idTable + ' > tbody > tr > td.' + flagCommand + ' select.' + flagCommand\n , (event, element) => { this.handleChangeCommandDdl(event, element); }\n );\n }\n handleChangeCommandDdl(event, ddlCommand) {\n // console.log(\"handle change command ddl\");\n let row = DOM.getRowFromElement(ddlCommand);\n this.handleChangeNestedElementCellTable(event, ddlCommand);\n let idCommandCategoryRowOld = this.getIdCommandCategoryRow(row);\n let idCommandNew = this.getIdCommandRow(row);\n let commandNew = filterCommands[idCommandNew];\n // console.log({ idCommandCategoryRowOld, commandNew });\n if (commandNew == null || idCommandCategoryRowOld == commandNew[attrIdCommandCategory]) return;\n let divCommandCategory = row.querySelector('td.' + flagCommandCategory + ' div');\n if (divCommandCategory) divCommandCategory.dispatchEvent(new Event('click'));\n let ddlCommandCategory = row.querySelector('td.' + flagCommandCategory + ' select.' + flagCommandCategory);\n DOM.setElementValueCurrent(ddlCommandCategory, commandNew[attrIdCommandCategory]);\n // console.log({ ddlCommandCategory, commandNew });\n this.handleChangeNestedElementCellTable(event, ddlCommandCategory);\n }\n getIdCommandCategoryRow(tr) {\n let elementCommandCategory = tr.querySelector('td.' + flagCommandCategory + ' .' + flagCommandCategory);\n return DOM.getElementAttributeValueCurrent(elementCommandCategory);\n }\n getIdCommandCategoryFilter() {\n let formFilters = TableBasePage.getFormFilters();\n let idCommandCategory = 0;\n if (formFilters == null) return idCommandCategory;\n let commandCategoryFilter = formFilters.querySelector('#' + attrIdCommandCategory);\n let commandFilter = formFilters.querySelector('#' + attrIdCommand);\n let valueCurrentCommandCategoryFilter = DOM.getElementAttributeValueCurrent(commandCategoryFilter);\n Utils.consoleLogIfNotProductionEnvironment({ valueCurrentCommandCategoryFilter });\n if (valueCurrentCommandCategoryFilter == \"\") {\n let valueCurrentCommandFilter = DOM.getElementAttributeValueCurrent(commandFilter);\n Utils.consoleLogIfNotProductionEnvironment({ valueCurrentCommandFilter });\n if (valueCurrentCommandFilter != \"\") {\n let command = filterCommands[valueCurrentCommandFilter];\n idCommandCategory = command[attrIdCommandCategory];\n }\n } else {\n idCommandCategory = Number(valueCurrentCommandCategoryFilter);\n }\n return idCommandCategory;\n }\n getHasCommandCategoryFilter() {\n let idCommandCategoryFilter = this.getIdCommandCategoryFilter();\n return !(Validation.isEmpty(idCommandCategoryFilter) || idCommandCategoryFilter == 0);\n }\n getIdCommandRow(tr) {\n let elementCommand = tr.querySelector('td.' + flagCommand + ' .' + flagCommand);\n return DOM.getElementAttributeValueCurrent(elementCommand);\n }\n getIdCommandFilter() {\n let formFilters = TableBasePage.getFormFilters();\n let commandFilter = formFilters.querySelector('#' + attrIdCommand);\n let valueCurrentCommandFilter = DOM.getElementAttributeValueCurrent(commandFilter);\n let idCommand = Number(valueCurrentCommandFilter);\n return idCommand;\n }\n getHasCommandFilter() {\n let idCommandFilter = this.getIdCommandFilter();\n return !(Validation.isEmpty(idCommandFilter) || idCommandFilter == 0);\n }\n hookupFieldsDog() {\n this.hookupTableCellDdlPreviews(flagDog, Utils.getListFromDict(filterDogs));\n }\n getIdDogRow(tr) {\n let elementDog = tr.querySelector('td.' + flagDog + ' .' + flagDog);\n return DOM.getElementAttributeValueCurrent(elementDog);\n }\n /*\n createTdActive(isActive) {\n let tdActive = document.createElement(\"td\");\n tdActive.classList.add(flagActive);\n let buttonActive = document.createElement(\"button\");\n buttonActive.classList.add(flagActive);\n buttonActive.classList.add(isActive ? flagDelete : flagAdd);\n buttonActive.textContent = isActive ? 'x' : '+';\n DOM.setElementAttributesValuesCurrentAndPrevious(buttonActive, isActive);\n tdActive.appendChild(buttonActive);\n return tdActive;\n }\n */\n leave() {\n if (this.constructor === TableBasePage) {\n throw new Error(\"Must implement leave() method.\");\n }\n super.leave();\n let formFilters = TableBasePage.getFormFilters();\n let dataPage = {};\n dataPage[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n this.setLocalStoragePage(dataPage);\n }\n\n toggleColumnHasClassnameFlag(columnFlag, isRequiredFlag, classnameFlag) {\n let table = TableBasePage.getTableMain();\n let columnTh = table.querySelector('th.' + columnFlag);\n let columnThHasFlag = columnTh.classList.contains(classnameFlag);\n if (isRequiredFlag == columnThHasFlag) return;\n DOM.toggleElementHasClassnameFlag(columnTh, isRequiredFlag, classnameFlag);\n }\n toggleColumnHeaderHasClassnameFlag(columnFlag, isRequiredFlag, classnameFlag) {\n let table = TableBasePage.getTableMain();\n let columnTh = table.querySelector('th.' + columnFlag);\n DOM.toggleElementHasClassnameFlag(columnTh, isRequiredFlag, classnameFlag);\n }\n\n updateAndToggleShowButtonsSaveCancel() {\n let records = this.getTableRecords(true);\n let isDirtyMainTable = records.length > 0;\n\n let formFilters = TableBasePage.getFormFilters();\n let areDirtyFilters = DOM.hasDirtyChildrenContainer(formFilters);\n\n console.log({ records, isDirtyMainTable, formFilters, areDirtyFilters });\n\n this.toggleShowButtonsSaveCancel(isDirtyMainTable && !areDirtyFilters);\n }\n}\n","\nimport Events from \"../../lib/events.js\";\nimport LocalStorage from \"../../lib/local_storage.js\";\nimport Validation from \"../../lib/validation.js\";\n// import BasePage from \"../base.js\";\nimport DOM from \"../../dom.js\";\nimport { isEmpty } from \"../../lib/utils.js\";\nimport TableBasePage from \"../base_table.js\";\n\nexport default class DogMixinPage {\n constructor(pageCurrent) {\n this.page = pageCurrent;\n }\n\n initialize() {\n Utils.consoleLogIfNotProductionEnvironment('hookup dog start for ', this.page.hash);\n this.hookupFilters();\n this.hookupLocalStorageDog();\n }\n hookupFilters() {\n }\n hookupLocalStorageDog() {\n \n }\n\n /*\n hookupDogCardsProduct() {\n \n let d; // , lsShared;\n let selectorCardProduct = '.card.subcard';\n Events.initialiseEventHandler(selectorCardProduct, flagInitialised, function(cardProduct) {\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"initialising product card: \", cardProduct); }\n cardProduct.addEventListener(\"click\", function(event) {\n // d = { keyIdProduct: product.getAttribute(attrIdProduct) }\n var elemClicked = event.target;\n if (elemClicked.id != 'submit') { // disable for submit buttons\n if (_verbose) { \n Utils.consoleLogIfNotProductionEnvironment(\"product click: \" + cardProduct.getAttribute(attrIdProduct));\n Utils.consoleLogIfNotProductionEnvironment(\"permutation click: \" + cardProduct.getAttribute(attrIdPermutation));\n }\n var d = {}\n d[keyIdProduct] = cardProduct.getAttribute(attrIdProduct)\n d[keyIdPermutation] = cardProduct.getAttribute(attrIdPermutation)\n // send quantity requested\n goToPage(hashPageDogProduct, d);\n }\n });\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"click method added for product ID: \" + cardProduct.getAttribute(attrIdProduct) + ', permutation ID: ', cardProduct.getAttribute(attrIdPermutation)); }\n });\n }\n */\n \n leave() {}\n}\n","\nimport Events from \"../../lib/events.js\";\nimport LocalStorage from \"../../lib/local_storage.js\";\nimport Validation from \"../../lib/validation.js\";\n// import BasePage from \"../base.js\";\nimport DOM from \"../../dom.js\";\nimport { isEmpty } from \"../../lib/utils.js\";\nimport DogMixinPage from \"./mixin.js\";\nimport Utils from \"../../lib/utils.js\";\n\nexport default class DogTableMixinPage extends DogMixinPage {\n constructor(pageCurrent) {\n super(pageCurrent);\n }\n initialize() {\n super.initialize();\n this.hookupFilters();\n this.hookupTable();\n }\n hookupFilters() {\n // Implement filter-specific functionality here\n }\n hookupTable() {\n // Implement table-specific functionality here\n }\n hookupFieldsLocation() {\n this.page.hookupTableCellDdlPreviews(\n flagLocation\n , Utils.getListFromDict(filterLocations) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n}","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogCommandCategories extends TableBasePage {\n static hash = hashPageDogCommandCategories;\n static attrIdRowObject = attrIdCommandCategory;\n callSaveTableContent = API.saveCommandCategories;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterActive();\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n Utils.consoleLogIfNotProductionEnvironment({ row });\n if (row == null) return;\n let inputCode = row.querySelector('td.' + flagCode + ' .' + flagCode);\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n \n console.log(\"inputCode\");\n console.log(inputCode);\n\n let jsonRow = {};\n jsonRow[attrIdCommandCategory] = row.getAttribute(attrIdCommandCategory);\n jsonRow[flagCode] = DOM.getElementAttributeValueCurrent(inputCode);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n // let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsCodeTable();\n this.hookupFieldsNameTable();\n this.hookupFieldsActive();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogCommands extends TableBasePage {\n static hash = hashPageDogCommands;\n static attrIdRowObject = attrIdCommand;\n callSaveTableContent = API.saveCommands;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterCommandCategory();\n this.hookupFilterActive();\n }\n hookupFilterCommandCategory() {\n this.hookupFilter(attrIdCommandCategory);\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let inputHandSignalDefaultDescription = row.querySelector('td.' + flagHandSignalDefaultDescription + ' .' + flagHandSignalDefaultDescription);\n let inputCanHaveButton = row.querySelector('td.' + flagCanHaveButton + ' .' + flagCanHaveButton);\n let inputNotes = row.querySelector('td.' + flagNotes + ' .' + flagNotes);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n /*\n Utils.consoleLogIfNotProductionEnvironment({ inputName, inputHandSignalDefaultDescription, inputCanHaveButton, inputNotes, buttonActive });\n debugger;\n */\n\n let jsonRow = {};\n jsonRow[attrIdCommand] = row.getAttribute(attrIdCommand);\n jsonRow[attrIdCommandCategory] = this.getIdCommandCategoryRow(row);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagHandSignalDefaultDescription] = DOM.getElementAttributeValueCurrent(inputHandSignalDefaultDescription);\n jsonRow[flagCanHaveButton] = (DOM.getElementAttributeValueCurrent(inputCanHaveButton) == \"true\");\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagDog + ' div.' + flagDog\n , ',td.' + flagCommandCategory + ' div.' + flagCommandCategory\n , ',td.' + flagCommand + ' div.' + flagCommand\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsCommandCategory();\n this.hookupFieldsNameTable();\n this.hookupTextareasHandSignalDefaultDescription();\n this.hookupFieldsCanHaveButton();\n this.hookupFieldsNotesTable();\n this.hookupFieldsActive();\n }\n hookupFieldsCommandCategory() {\n this.hookupTableCellDdlPreviews(\n flagCommandCategory\n , Utils.getListFromDict(filterCommandCategories)\n );\n }\n hookupTextareasHandSignalDefaultDescription() {\n this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagHandSignalDefaultDescription + ' .' + flagHandSignalDefaultDescription);\n }\n hookupFieldsCanHaveButton() {\n this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagCanHaveButton + ' .' + flagCanHaveButton);\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogDogCommandLinks extends TableBasePage {\n static hash = hashPageDogDogCommandLinks;\n static attrIdRowObject = attrIdDogCommandLink;\n callSaveTableContent = API.saveDogCommandLinks;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterDog();\n this.hookupFilterCommandCategory();\n this.hookupFilterCommand();\n this.hookupFilterActive();\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputHandSignalDescription = row.querySelector('td.' + flagHandSignalDescription + ' textarea');\n let inputNotes = row.querySelector('td.' + flagNotes + ' textarea');\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdDogCommandLink] = row.getAttribute(attrIdDogCommandLink);\n jsonRow[attrIdDog] = this.getIdDogRow(row);\n jsonRow[attrIdCommand] = this.getIdCommandRow(row);\n jsonRow[flagHandSignalDescription] = DOM.getElementAttributeValueCurrent(inputHandSignalDescription);\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagDog + ' div.' + flagDog\n , ',td.' + flagCommandCategory + ' div.' + flagCommandCategory\n , ',td.' + flagCommand + ' div.' + flagCommand\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsDog();\n this.hookupFieldsCommandCategory();\n this.hookupFieldsCommand();\n this.hookupTextareasHandSignalDescription();\n this.hookupFieldsNotesTable();\n this.hookupFieldsActive();\n }\n hookupTextareasHandSignalDescription() {\n this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagHandSignalDescription + ' .' + flagHandSignalDescription);\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogDogs extends TableBasePage {\n static hash = hashPageDogDogs;\n static attrIdRowObject = attrIdDog;\n callSaveTableContent = API.saveDogs;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterActive();\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let inputAppearance = row.querySelector('td.' + flagAppearance + ' .' + flagAppearance);\n let inputMassKg = row.querySelector('td.' + flagMassKg + ' .' + flagMassKg);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdDog] = row.getAttribute(attrIdDog);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagAppearance] = DOM.getElementAttributeValueCurrent(inputAppearance);\n jsonRow[flagMassKg] = DOM.getElementAttributeValueCurrent(inputMassKg);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n\n console.log(\"jsonRow\");\n console.log(jsonRow);\n\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n }\n postInitialiseRowNewCallback(tbody) {\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsNameTable();\n this.hookupFieldsAppearance();\n this.hookupFieldsMassKg();\n this.hookupFieldsNotesTable();\n this.hookupFieldsActive();\n }\n hookupFieldsAppearance() {\n this.hookupChangeHandlerTableCells(flagAppearance);\n }\n hookupFieldsMassKg() {\n this.hookupChangeHandlerTableCells(flagMassKg);\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogLocations extends TableBasePage {\n static hash = hashPageDogLocations;\n static attrIdRowObject = attrIdLocation;\n callSaveTableContent = API.saveLocations;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterActive();\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdLocation] = row.getAttribute(attrIdLocation);\n jsonRow[flagLocationParent] = this.getIdLocationParentRow(row);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n\n console.log(\"jsonRow\");\n console.log(jsonRow);\n\n return jsonRow;\n }\n getIdLocationParentRow(row) {\n let elementLocationParent = row.querySelector('td.' + flagLocationParent + ' .' + flagLocationParent);\n return DOM.getElementAttributeValueCurrent(elementLocationParent);\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagLocationParent + ' div.' + flagLocationParent\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsLocationParent();\n this.hookupFieldsNameTable();\n this.hookupFieldsActive();\n }\n hookupFieldsLocationParent() {\n /*\n this.hookupTableCellDdlPreviews(\n flagLocationParent\n , Utils.getListFromDict(locations).filter(location => \n (\n location[attrIdLocation] == idLocationRow\n || idLocationRow < 1\n )\n ) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n , null // cellSelector\n , (cellSelector) => { this.hookupLocationParentDdls(cellSelector); }\n ,\n );\n\n fieldFlag\n , optionList\n , cellSelector = null\n , ddlHookup = (ddlSelector) => { this.hookupTableCellDdls(ddlSelector); }\n , changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }\n ) {\n\n */\n let cellSelector = idTableMain + ' > tbody > tr > td.' + flagLocationParent;\n Events.hookupEventHandler(\"click\", cellSelector + ' div.' + flagLocationParent, (event, div) => {\n let row = DOM.getRowFromElement(div);\n let idLocationRow = Number(row.getAttribute(attrIdLocation));\n Utils.consoleLogIfNotProductionEnvironment({ idLocationRow });\n this.handleClickTableCellDdlPreview(\n event\n , div\n , flagLocationParent\n , Utils.getListFromDict(locations).filter(location => \n (\n location[attrIdLocation] != idLocationRow\n || idLocationRow < 1\n )\n ) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n , cellSelector\n , (ddlSelector) => { this.hookupTableCellDdls(\n ddlSelector\n , (event, element) => { this.handleChangeNestedElementCellTable(event, element); }\n ); }\n );\n });\n this.hookupTableCellDdls(\n cellSelector + ' select.' + flagLocationParent\n , (event, element) => { this.handleChangeNestedElementCellTable(event, element); }\n );\n }\n /*\n hookupLocationParentDdls(ddlSelector) {\n this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { this.handleChangeNestedElementCellTable(event, element); });\n }\n */\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogButtonIcons extends TableBasePage {\n static hash = hashPageDogButtonIcons;\n static attrIdRowObject = attrIdButtonIcon;\n callSaveTableContent = API.saveButtonIcons;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterActive();\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdButtonIcon] = row.getAttribute(attrIdButtonIcon);\n jsonRow[flagImage] = this.getIdImageRow(row);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n\n console.log(\"jsonRow\");\n console.log(jsonRow);\n\n return jsonRow;\n }\n getIdImageRow(row) {\n let elementImage = row.querySelector('td.' + flagImage + ' .' + flagImage);\n return DOM.getElementAttributeValueCurrent(elementImage);\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagImage + ' div.' + flagImage\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsImage();\n this.hookupFieldsNameTable();\n this.hookupFieldsActive();\n }\n hookupFieldsImage() {\n this.hookupTableCellDdlPreviews(\n flagImage\n , Utils.getListFromDict(buttonicons) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogCommandButtonLinks extends TableBasePage {\n static hash = hashPageDogCommandButtonLinks;\n static attrIdRowObject = attrIdCommandButtonLink;\n callSaveTableContent = API.saveCommandButtonLinks;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterCommandCategory();\n this.hookupFilterCommand();\n this.hookupFilterButtonShape();\n this.hookupFilterColour();\n this.hookupFilterButtonIcon();\n this.hookupFilterLocation();\n this.hookupFilterActive();\n }\n hookupFilterButtonShape() {\n this.hookupFilter(attrIdButtonShape);\n }\n hookupFilterColour() {\n this.hookupFilter(attrIdColour);\n }\n hookupFilterButtonIcon() {\n this.hookupFilter(attrIdButtonIcon);\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputHandSignalDescription = row.querySelector('td.' + flagHandSignalDescription + ' textarea');\n let inputNotes = row.querySelector('td.' + flagNotes + ' textarea');\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdCommandButtonLink] = row.getAttribute(attrIdCommandButtonLink);\n jsonRow[attrIdDog] = this.getIdDogRow(row);\n jsonRow[attrIdCommand] = this.getIdCommandRow(row);\n jsonRow[flagHandSignalDescription] = DOM.getElementAttributeValueCurrent(inputHandSignalDescription);\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagDog + ' div.' + flagDog\n , ',td.' + flagCommandCategory + ' div.' + flagCommandCategory\n , ',td.' + flagCommand + ' div.' + flagCommand\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsCommandCategory();\n this.hookupFieldsCommand();\n this.hookupFieldsButtonShape();\n this.hookupFieldsColour();\n this.hookupFieldsButtonIcon();\n this.dogMixin.hookupFieldsLocation();\n this.hookupFieldsActive();\n }\n hookupFieldsButtonShape() {\n this.hookupTableCellDdlPreviews(\n flagButtonShape\n , Utils.getListFromDict(filterButtonShapes) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n hookupFieldsColour() {\n this.hookupTableCellDdlPreviews(\n flagColour\n , Utils.getListFromDict(filterColours) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n hookupFieldsButtonIcon() {\n this.hookupTableCellDdlPreviews(\n flagButtonIcon\n , Utils.getListFromDict(filterButtonIcons) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nvar _rowBlankDistraction;\nvar _rowBlankAssessmentCommandModalityLink;\n\nexport default class PageDogAssessment extends TableBasePage {\n static hash = hashPageDogAssessment;\n static attrIdRowObject = attrIdAssessment;\n callSaveTableContent = API.saveAssessmentsDistractionsAndResponses;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getTableRecords(dirtyOnly = false) {\n dirtyOnly = true;\n let row = document.querySelector(idTableAssessment + ' tbody tr.' + flagAssessment);\n return [this.getJsonRow(row)];\n }\n getJsonRow(row) {\n console.log(\"getJsonRow: \", row);\n if (row == null) return;\n let inputWeather = row.querySelector(idTableAssessment + ' td.' + flagWeather + ' .' + flagWeather);\n let inputLightingLevel = row.querySelector(idTableAssessment + ' td.' + flagLightingLevel + ' .' + flagLightingLevel);\n let inputTemeratureCelcius = row.querySelector(idTableAssessment + ' td.' + flagTemperatureCelcius + ' .' + flagTemperatureCelcius);\n let inputLocation = row.querySelector(idTableAssessment + ' td.' + flagLocation + ' .' + flagLocation);\n let inputUserHandler = row.querySelector(idTableAssessment + ' td.' + flagUserHandler + ' .' + flagUserHandler);\n let inputNotes = row.querySelector(idTableAssessment + ' td.' + flagNotes + ' .' + flagNotes);\n // let buttonActive = row.querySelector(idTableAssessment + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n let idAssessment = row.getAttribute(attrIdAssessment);\n let jsonRow = {};\n jsonRow[attrIdAssessment] = idAssessment;\n jsonRow[attrIdWeather] = DOM.getElementAttributeValueCurrent(inputWeather);\n jsonRow[attrIdLightingLevel] = DOM.getElementAttributeValueCurrent(inputLightingLevel);\n jsonRow[flagTemperatureCelcius] = DOM.getElementAttributeValueCurrent(inputTemeratureCelcius);\n jsonRow[attrIdLocation] = DOM.getElementAttributeValueCurrent(inputLocation);\n jsonRow[flagUserHandler] = DOM.getElementAttributeValueCurrent(inputUserHandler);\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagActive] = true; // buttonActive.classList.contains(flagDelete);\n jsonRow[flagDistraction] = this.getDirtyDistractions(idAssessment);\n jsonRow[flagAssessmentCommandModalityLink] = this.getDirtyAssessmentCommandModalityLinks(idAssessment);\n console.log({ jsonRow });\n return jsonRow;\n }\n getDirtyDistractions(idAssessment) {\n let dirtyRows = document.querySelectorAll(idTableDistractions + ' tbody tr.' + flagDistraction + '.' + flagDirty);\n if (dirtyRows == null || dirtyRows.length == 0) return [];\n // dirtyRows = Array.from(dirtyRows);\n let dirtyRow,\n inputDistractionType, distractionType,\n inputIntensityLevelEmotional, intensityLevelEmotional,\n inputIntensityLevelScent, intensityLevelScent,\n inputIntensityLevelSight, intensityLevelSight,\n inputIntensityLevelSound, intensityLevelSound,\n inputIntensityLevelTouch, intensityLevelTouch,\n inputQuantity, quantity,\n inputProximityMetres, proximityMetres,\n inputNotes, notes,\n buttonActive, active;\n console.log('getDirtyDistractions');\n console.log({ dirtyRows });\n let dirtyDistractions = [];\n for(let indexRow = 0; indexRow < dirtyRows.length; indexRow++) {\n dirtyRow = dirtyRows[indexRow];\n inputDistractionType = dirtyRow.querySelector('td.' + flagDistractionType + ' .' + flagDistractionType);\n distractionType = DOM.getElementAttributeValueCurrent(inputDistractionType);\n inputIntensityLevelEmotional = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelEmotional + ' .' + flagDistractionIntensityLevelEmotional);\n intensityLevelEmotional = DOM.getElementAttributeValueCurrent(inputIntensityLevelEmotional);\n inputIntensityLevelScent = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelScent + ' .' + flagDistractionIntensityLevelScent);\n intensityLevelScent = DOM.getElementAttributeValueCurrent(inputIntensityLevelScent);\n inputIntensityLevelSight = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelSight + ' .' + flagDistractionIntensityLevelSight);\n intensityLevelSight = DOM.getElementAttributeValueCurrent(inputIntensityLevelSight);\n inputIntensityLevelSound = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelSound + ' .' + flagDistractionIntensityLevelSound);\n intensityLevelSound = DOM.getElementAttributeValueCurrent(inputIntensityLevelSound);\n inputIntensityLevelTouch = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelTouch + ' .' + flagDistractionIntensityLevelTouch);\n intensityLevelTouch = DOM.getElementAttributeValueCurrent(inputIntensityLevelTouch);\n inputQuantity = dirtyRow.querySelector('td.' + flagQuantity + ' .' + flagQuantity);\n quantity = DOM.getElementAttributeValueCurrent(inputQuantity);\n inputProximityMetres = dirtyRow.querySelector('td.' + flagProximityMetres + ' .' + flagProximityMetres);\n proximityMetres = DOM.getElementAttributeValueCurrent(inputProximityMetres);\n inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes);\n notes = DOM.getElementAttributeValueCurrent(inputNotes);\n buttonActive = dirtyRow.querySelector(idTableDistractions + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n active = buttonActive.classList.contains(flagDelete);\n dirtyDistractions.push({\n [attrIdDistraction]: dirtyRow.getAttribute(attrIdDistraction)\n , [attrIdAssessment]: idAssessment\n , [attrIdDistractionType]: distractionType\n , [flagDistractionIntensityLevelEmotional]: intensityLevelEmotional\n , [flagDistractionIntensityLevelScent]: intensityLevelScent\n , [flagDistractionIntensityLevelSight]: intensityLevelSight\n , [flagDistractionIntensityLevelSound]: intensityLevelSound\n , [flagDistractionIntensityLevelTouch]: intensityLevelTouch\n , [flagQuantity]: quantity\n , [flagProximityMetres]: proximityMetres\n , [flagNotes]: notes\n , [flagActive]: active\n });\n };\n return dirtyDistractions;\n }\n getDirtyAssessmentCommandModalityLinks(idAssessment) {\n let dirtyRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr.' + flagAssessmentCommandModalityLink + '.' + flagDirty);\n if (dirtyRows == null || dirtyRows.length == 0) return [];\n dirtyRows = Array.from(dirtyRows);\n let dirtyRow, idAssessmentCommandModalityLink,\n inputCommand, command,\n inputCommandModality, commandModality,\n inputBribe, bribe,\n inputDistanceFromHandler, distanceFromhandler,\n inputIsInHearingRangeOfHandler, isInHearingRangeOfHandler,\n inputIsInScentRangeOfHandler, isInScentRangeOfHandler,\n inputIsInSightOfHandler, isInSightOfHandler,\n inputIsOnLead, isOnLead,\n inputNotes, notes,\n buttonActive, active;\n console.log('getDirtyAssessmentCommandModalityLinks');\n console.log({ dirtyRows });\n let dirtyLinks = [];\n for(let indexRow = 0; indexRow < dirtyRows.length; indexRow++) {\n dirtyRow = dirtyRows[indexRow];\n idAssessmentCommandModalityLink = dirtyRow.getAttribute(attrIdAssessmentCommandModalityLink);\n inputCommand = dirtyRow.querySelector('td.' + flagCommand + ' .' + flagCommand);\n command = DOM.getElementAttributeValueCurrent(inputCommand);\n inputCommandModality = dirtyRow.querySelector('td.' + flagCommandModality + ' .' + flagCommandModality);\n commandModality = DOM.getElementAttributeValueCurrent(inputCommandModality);\n inputBribe = dirtyRow.querySelector('td.' + flagBribe + ' .' + flagBribe);\n bribe = DOM.getElementAttributeValueCurrent(inputBribe);\n inputDistanceFromHandler = dirtyRow.querySelector('td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres);\n distanceFromhandler = DOM.getElementAttributeValueCurrent(inputDistanceFromHandler);\n inputIsInHearingRangeOfHandler = dirtyRow.querySelector('td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler);\n isInHearingRangeOfHandler = DOM.getElementAttributeValueCurrent(inputIsInHearingRangeOfHandler);\n inputIsInScentRangeOfHandler = dirtyRow.querySelector('td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler);\n isInScentRangeOfHandler = DOM.getElementAttributeValueCurrent(inputIsInScentRangeOfHandler);\n inputIsInSightOfHandler = dirtyRow.querySelector('td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler);\n isInSightOfHandler = DOM.getElementAttributeValueCurrent(inputIsInSightOfHandler);\n inputIsOnLead = dirtyRow.querySelector('td.' + flagIsOnLead + ' .' + flagIsOnLead);\n isOnLead = DOM.getElementAttributeValueCurrent(inputIsOnLead);\n inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes);\n notes = DOM.getElementAttributeValueCurrent(inputNotes);\n buttonActive = dirtyRow.querySelector(idTableAssessmentCommandModalityLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n active = buttonActive.classList.contains(flagDelete);\n dirtyLinks.push({\n [attrIdAssessmentCommandModalityLink]: idAssessmentCommandModalityLink\n , [attrIdAssessment]: idAssessment\n , [attrIdCommand]: command\n , [attrIdCommandModality]: commandModality\n , [attrIdBribe]: bribe\n , [flagDistanceFromHandlerMetres]: distanceFromhandler\n , [flagIsInHearingRangeOfHandler]: isInHearingRangeOfHandler\n , [flagIsInScentRangeOfHandler]: isInScentRangeOfHandler\n , [flagIsInSightOfHandler]: isInSightOfHandler\n , [flagIsOnLead]: isOnLead\n , [flagNotes]: notes\n , [flagActive]: active\n , [flagAssessmentResponse]: this.getDirtyAssessmentResponses(dirtyRow, idAssessmentCommandModalityLink)\n });\n }\n return dirtyLinks;\n }\n getDirtyAssessmentResponses(rowAssessmentCommandModalityLink, idAssessmentCommandModalityLink) {\n let dirtyRows = rowAssessmentCommandModalityLink.querySelectorAll(idTableAssessmentResponses + ' tbody tr.' + flagAssessmentResponse + '.' + flagDirty);\n if (dirtyRows == null || dirtyRows.length == 0) return [];\n dirtyRows = Array.from(dirtyRows);\n let dirtyRow,\n inputResponseQualityMetric, responseQualityMetric,\n inputObedienceLevel, obedienceLevel,\n inputValueMeasured, valueMeasured,\n inputNotes, notes,\n buttonActive, active;\n console.log('getDirtyAssessmentResponses');\n console.log({ dirtyRows });\n let dirtyResponses = [];\n for(let indexRow = 0; indexRow < dirtyRows.length; indexRow++) {\n dirtyRow = dirtyRows[indexRow];\n inputResponseQualityMetric = dirtyRow.querySelector('td.' + flagResponseQualityMetric + ' .' + flagResponseQualityMetric);\n responseQualityMetric = DOM.getElementAttributeValueCurrent(inputResponseQualityMetric);\n inputObedienceLevel = dirtyRow.querySelector('td.' + flagObedienceLevel + ' .' + flagObedienceLevel);\n obedienceLevel = DOM.getElementAttributeValueCurrent(inputObedienceLevel);\n inputValueMeasured = dirtyRow.querySelector('td.' + flagValueMeasured + ' .' + flagValueMeasured);\n valueMeasured = DOM.getElementAttributeValueCurrent(inputValueMeasured);\n inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes);\n notes = DOM.getElementAttributeValueCurrent(inputNotes);\n buttonActive = dirtyRow.querySelector(idTableAssessmentResponses + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n active = buttonActive.classList.contains(flagDelete);\n dirtyResponses.push({\n [attrIdAssessmentResponse]: dirtyRow.getAttribute(attrIdAssessmentResponse)\n , [attrIdAssessmentCommandModalityLink]: idAssessmentCommandModalityLink\n , [attrIdResponseQualityMetric]: responseQualityMetric\n , [attrIdObedienceLevel]: obedienceLevel\n , [flagValueMeasured]: valueMeasured\n , [flagNotes]: notes\n , [flagActive]: active\n });\n }\n return dirtyResponses;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagWeather + ' div.' + flagWeather\n , ',td.' + flagLightingLevel + ' div.' + flagLightingLevel\n , ',td.' + flagLocation + ' div.' + flagLocation\n , ',td.' + flagUserHandler + ' div.' + flagUserHandler\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n callFilterTableContent() {\n if (assessment[attrIdAssessment] < 1) {\n let formFilters = TableBasePage.getFormFilters();\n let filterAssessment = formFilters.querySelector('#' + attrIdAssessment);\n DOM.setElementValueCurrent(filterAssessment, '');\n }\n super.callFilterTableContent();\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupTableAssessmentHeader();\n this.hookupTableDistractions();\n this.hookupTableAssessmentCommandModalityLinks();\n }\n hookupTableAssessmentHeader() {\n this.hookupTableAssessmentFieldWeather();\n this.hookupTableAssessmentFieldLightingLevel();\n this.hookupTableAssessmentFieldTemperature();\n this.hookupTableAssessmentFieldLocation();\n this.hookupTableAssessmentFieldUserHandler();\n this.hookupTableAssessmentFieldNotes();\n if (assessment[attrIdAssessment] < 1) {\n let tbody = document.querySelector(idTableAssessment + ' tbody');\n let row = tbody.querySelector('tr');\n row.classList.add(flagRowNew);\n this.postInitialiseRowNewCallback(tbody);\n }\n }\n hookupTableAssessmentFieldWeather() {\n let fieldFlag = flagWeather;\n let optionList = Utils.getListFromDict(filterWeathers); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableAssessment + ' td.' + flagWeather;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentFieldLightingLevel() {\n let fieldFlag = flagLightingLevel;\n let optionList = Utils.getListFromDict(filterLightingLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableAssessment + ' td.' + flagLightingLevel;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentFieldTemperature() {\n this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagTemperatureCelcius + ' .' + flagTemperatureCelcius);\n }\n hookupTableAssessmentFieldLocation() {\n let fieldFlag = flagLocation;\n let optionList = Utils.getListFromDict(filterLocations); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableAssessment + ' td.' + flagLocation;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentFieldUserHandler() {\n let fieldFlag = flagUserHandler;\n let optionList = Utils.getListFromDict(filterUserHandlers); // .sort((a, b) => a[flagName].localeCompare(b[flagName]));\n let cellSelector = idTableAssessment + ' td.' + flagUserHandler;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentFieldNotes() {\n this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagNotes + ' .' + flagNotes);\n }\n hookupTableDistractions() {\n Events.initialiseEventHandler(idTableDistractions, flagInitialised, (table) => {\n let selectorRowNew = idTableDistractions + ' tbody tr.' + flagRowNew;\n let rowBlankTemp = document.querySelector(selectorRowNew);\n Utils.consoleLogIfNotProductionEnvironment(\"row blank temp: \", rowBlankTemp);\n let countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length;\n _rowBlankDistraction = rowBlankTemp.cloneNode(true);\n document.querySelectorAll(selectorRowNew).forEach(function(row) {\n row.remove();\n });\n _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - countRows);\n });\n\n this.hookupTableDistractionsFieldsDistractionType();\n this.hookupTableDistractionsFieldsIntensityLevelEmotional();\n this.hookupTableDistractionsFieldsIntensityLevelScent();\n this.hookupTableDistractionsFieldsIntensityLevelSight();\n this.hookupTableDistractionsFieldsIntensityLevelSound();\n this.hookupTableDistractionsFieldsIntensityLevelTouch();\n this.hookupTableDistractionsFieldsQuantity();\n this.hookupTableDistractionsFieldsProximityMetres();\n this.hookupTableDistractionsFieldsNotes();\n this.hookupTableDistractionsFieldsActive();\n }\n hookupTableDistractionsFieldsDistractionType() {\n let fieldFlag = flagDistractionType;\n let optionList = Utils.getListFromDict(filterDistractionTypes); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionType;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsIntensityLevelEmotional() {\n let fieldFlag = flagDistractionIntensityLevelEmotional;\n let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelEmotional;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsIntensityLevelScent() {\n let fieldFlag = flagDistractionIntensityLevelScent;\n let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelScent;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsIntensityLevelSight() {\n let fieldFlag = flagDistractionIntensityLevelSight;\n let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSight;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsIntensityLevelSound() {\n let fieldFlag = flagDistractionIntensityLevelSound;\n let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSound;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsIntensityLevelTouch() {\n let fieldFlag = flagDistractionIntensityLevelTouch;\n let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelTouch;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsQuantity() {\n this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagQuantity + ' .' + flagQuantity);\n }\n hookupTableDistractionsFieldsProximityMetres() {\n this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagProximityMetres + ' .' + flagProximityMetres);\n }\n hookupTableDistractionsFieldsNotes() {\n this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagNotes + ' .' + flagNotes);\n }\n hookupTableDistractionsFieldsActive() {\n this.hookupFieldsActive(flagDistraction, (event, element) => { this.handleClickAddRowTableDistractions(event, element); });\n }\n handleClickAddRowTableDistractions(event, button) {\n event.stopPropagation();\n _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - _rowBlankDistraction.getAttribute(attrIdDistraction));\n let tbody = document.querySelector(idTableDistractions + ' tbody');\n if (tbody.classList.contains(flagIsCollapsed)) return;\n let row = _rowBlankDistraction.cloneNode(true);\n row.classList.remove(flagInitialised);\n row.querySelectorAll('.' + flagInitialised).forEach(function(element) {\n element.classList.remove(flagInitialised);\n });\n let countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length;\n row.setAttribute(attrIdDistraction, -1 - countRows);\n tbody.prepend(row);\n tbody.scrollTop = 0;\n this.hookupTableDistractions();\n this.postInitialiseDistractionRowNewCallback(tbody);\n }\n postInitialiseDistractionRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagDistractionType + ' div.' + flagDistractionType\n , ',td.' + flagDistractionIntensityLevelEmotional + ' div.' + flagDistractionIntensityLevelEmotional\n , ',td.' + flagDistractionIntensityLevelScent + ' div.' + flagDistractionIntensityLevelScent\n , ',td.' + flagDistractionIntensityLevelSight + ' div.' + flagDistractionIntensityLevelSight\n , ',td.' + flagDistractionIntensityLevelSound + ' div.' + flagDistractionIntensityLevelSound\n , ',td.' + flagDistractionIntensityLevelTouch + ' div.' + flagDistractionIntensityLevelTouch\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n hookupTableAssessmentCommandModalityLinks() {\n Events.initialiseEventHandler(idTableAssessmentCommandModalityLinks, flagInitialised, (table) => {\n let selectorRowNew = idTableAssessmentCommandModalityLinks + ' tbody tr.' + flagRowNew;\n let rowBlankTemp = document.querySelector(selectorRowNew);\n Utils.consoleLogIfNotProductionEnvironment(\"row blank temp: \", rowBlankTemp);\n let countRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr').length;\n _rowBlankAssessmentCommandModalityLink = rowBlankTemp.cloneNode(true);\n document.querySelectorAll(selectorRowNew).forEach(function(row) {\n row.remove();\n });\n _rowBlankAssessmentCommandModalityLink.setAttribute(attrIdAssessmentCommandModalityLink, -1 - countRows);\n });\n\n this.hookupTableAssessmentCommandModalityLinksFieldsCommandCategory();\n this.hookupTableAssessmentCommandModalityLinksFieldsCommand();\n this.hookupTableAssessmentCommandModalityLinksFieldsCommandModality();\n this.hookupTableAssessmentCommandModalityLinksFieldsBribe();\n this.hookupTableAssessmentCommandModalityLinksFieldsDistanceFromHandlerMetres();\n this.hookupTableAssessmentCommandModalityLinksFieldsIsInHearingRangeOfHandler();\n this.hookupTableAssessmentCommandModalityLinksFieldsIsInScentRangeOfHandler();\n this.hookupTableAssessmentCommandModalityLinksFieldsIsInSightOfHandler();\n this.hookupTableAssessmentCommandModalityLinksFieldsIsOnLead();\n this.hookupTableAssessmentCommandModalityLinksFieldsTrialCount();\n this.hookupTableAssessmentCommandModalityLinksFieldsNotes();\n this.hookupTableAssessmentCommandModalityLinksFieldsResponses();\n this.hookupTableAssessmentCommandModalityLinksFieldsActive();\n }\n hookupTableAssessmentCommandModalityLinksFieldsCommandCategory() {\n this.hookupFieldsCommandCategory(idTableAssessmentCommandModalityLinks);\n /*\n let fieldFlag = flagCommandCategory;\n let optionList = Utils.getListFromDict(filterCommandCategories).sort((a, b) => a[flagName].localeCompare(b[flagName]));\n let cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagCommandCategory;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n , (tdSelector) => { this.hookupTableAssessmentCommandModalityLinksDdlsCommandCategory(tdSelector); }\n , (event, element) => { this.handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, element); }\n );\n */\n }\n /*\n hookupTableAssessmentCommandModalityLinksDdlsCommandCategory(ddlSelector) {\n this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { this.handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, element); });\n }\n handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, ddlCategory) {\n let row = DOM.getRowFromElement(ddlCategory);\n let idCommandCategoryRowOld = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory);\n this.handleChangeNestedElementCellTable(event, ddlCategory);\n let idCommandCategoryRowNew = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory);\n if (idCommandCategoryRowOld == idCommandCategoryRowNew) return;\n let divCommand = row.querySelector('td.' + flagCommand + ' div');\n if (divCommand) divCommand.dispatchEvent(new Event('click'));\n let ddlCommand = row.querySelector('td.' + flagCommand + ' select.' + flagCommand);\n ddlCommand.innerHTML = '';\n ddlCommand.appendChild(DOM.createOption(null));\n let optionJson, option;\n let commandsInCategory = Utils.getListFromDict(filterCommands).filter(command => \n (\n command[attrIdCommandCategory] == idCommandCategoryRowNew\n || idCommandCategoryRowNew == 0\n )\n );\n let sortedCommands = commandsInCategory.sort((a, b) => a[flagName].localeCompare(b[flagName]));\n sortedCommands.forEach((command) => {\n optionJson = BusinessObjects.getOptionJsonFromObjectJson(command);\n option = DOM.createOption(optionJson);\n ddlCommand.appendChild(option);\n });\n this.handleChangeNestedElementCellTable(event, ddlCommand);\n }\n */\n hookupTableAssessmentCommandModalityLinksFieldsCommand() {\n this.hookupFieldsCommand(idTableAssessmentCommandModalityLinks);\n }\n hookupTableAssessmentCommandModalityLinksFieldsCommandModality() {\n let fieldFlag = flagCommandModality;\n let optionList = Utils.getListFromDict(filterCommandModalities); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagCommandModality;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentCommandModalityLinksFieldsBribe() {\n let fieldFlag = flagBribe;\n let optionList = Utils.getListFromDict(filterBribes); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagBribe;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentCommandModalityLinksFieldsDistanceFromHandlerMetres() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres);\n }\n hookupTableAssessmentCommandModalityLinksFieldsIsInHearingRangeOfHandler() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler);\n }\n hookupTableAssessmentCommandModalityLinksFieldsIsInScentRangeOfHandler() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler);\n }\n hookupTableAssessmentCommandModalityLinksFieldsIsInSightOfHandler() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler);\n }\n hookupTableAssessmentCommandModalityLinksFieldsIsOnLead() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsOnLead + ' .' + flagIsOnLead);\n }\n hookupTableAssessmentCommandModalityLinksFieldsTrialCount() {\n // this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagTrialCount + ' .' + flagTrialCount);\n }\n hookupTableAssessmentCommandModalityLinksFieldsNotes() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' > tbody > tr > td.' + flagNotes + ' .' + flagNotes);\n }\n hookupTableAssessmentCommandModalityLinksFieldsResponses() {\n let eventType = \"click\";\n let selector = idTableAssessmentCommandModalityLinks + ' td.' + flagAssessmentResponse + ' div.' + flagAssessmentResponse;\n let handler = (event, element) => {\n let parentTd = DOM.getCellFromElement(element);\n let rowAssessmentCommandModalityLink = parentTd.closest('tr.' + flagAssessmentCommandModalityLink);\n let idAssessmentCommandModalityLink = rowAssessmentCommandModalityLink.getAttribute(attrIdAssessmentCommandModalityLink);\n let responsesTable = document.createElement(\"table\");\n responsesTable.id = idTableAssessmentResponses.replace(\"#\", \"\");\n responsesTable.classList.add(flagTableMain, flagAssessmentResponse);\n\n let head = document.createElement(\"thead\");\n let headRow = document.createElement(\"tr\");\n let thResponseQualityMetric = document.createElement(\"th\");\n thResponseQualityMetric.classList.add(flagResponseQualityMetric);\n thResponseQualityMetric.innerText = 'Response Quality Metric';\n headRow.appendChild(thResponseQualityMetric);\n let thObedienceLevel = document.createElement(\"th\");\n thObedienceLevel.classList.add(flagObedienceLevel);\n thObedienceLevel.innerText = 'Obedience Level';\n headRow.appendChild(thObedienceLevel);\n let thValueMeasured = document.createElement(\"th\");\n thValueMeasured.classList.add(flagValueMeasured);\n thValueMeasured.innerText = 'Value Measured';\n headRow.appendChild(thValueMeasured);\n let thNotes = document.createElement(\"th\");\n thNotes.classList.add(flagNotes);\n thNotes.innerText = 'Notes';\n headRow.appendChild(thNotes);\n let thActive = document.createElement(\"th\");\n thActive.classList.add(flagActive);\n let templateAddIcon = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagAdd);\n thActive.appendChild(templateAddIcon.cloneNode(true));\n headRow.appendChild(thActive);\n head.appendChild(headRow);\n responsesTable.appendChild(head);\n\n let body = document.createElement(\"tbody\");\n \n let assessmentCommandModalityLinks = assessment[flagAssessmentCommandModalityLink].filter(link => link[attrIdAssessmentCommandModalityLink] == idAssessmentCommandModalityLink);\n let assessmentCommandModalityLink = (assessmentCommandModalityLinks == null || assessmentCommandModalityLinks.length == 0) ? null : assessmentCommandModalityLinks[0];\n let responses = (assessmentCommandModalityLink == null) ? null : assessmentCommandModalityLink[flagAssessmentResponse];\n \n console.log({ assessmentCommandModalityLinks, responses });\n if (responses != null && responses.length > 0) {\n for (let responseKey in Object.keys(responses)) {\n let response = responses[responseKey];\n let row = PageDogAssessment.createNewRowTableAssessmentResponses(response);\n body.appendChild(row);\n }\n }\n responsesTable.appendChild(body);\n\n parentTd.innerHTML = responsesTable.outerHTML;\n\n let responseRows = parentTd.querySelectorAll('tbody tr.' + flagAssessmentResponse);\n if (responseRows != null && responseRows.length > 0) {\n for (let indexRow = 0; indexRow < responseRows.length; indexRow++) {\n let row = responseRows[indexRow];\n // let idAssessmentResponse = row.getAttribute(attrIdAssessmentResponse);\n \n let response = responses[indexRow]; // idAssessmentResponse];\n console.log({ indexRow, row, response }); // idAssessmentResponse,\n let inputValueMeasured = row.querySelector('td.' + flagValueMeasured + ' .' + flagValueMeasured);\n DOM.setElementValueCurrent(inputValueMeasured, response[flagValueMeasured]);\n let inputNotes = row.querySelector('td.' + flagNotes + ' .' + flagNotes);\n DOM.setElementValueCurrent(inputNotes, response[flagNotes]);\n }\n }\n\n this.hookupTablesAssessmentResponses();\n };\n Events.hookupEventHandler(\n eventType\n , selector\n , handler\n );\n this.hookupTablesAssessmentResponses();\n }\n static createNewRowTableAssessmentResponses(response) {\n if (response == null) response = {\n [attrIdAssessmentResponse]: null\n , [attrIdResponseQualityMetric]: {\n [attrIdResponseQualityMetric]: 0\n }\n , [attrIdObedienceLevel]: {\n [attrIdObedienceLevel]: 0\n }\n , [flagValueMeasured]: ''\n , [flagNotes]: ''\n , [flagActive]: true\n };\n console.log({ response });\n let isNew = (response[attrIdAssessmentResponse] == null || response[attrIdAssessmentResponse] < 1);\n let row = document.createElement(\"tr\");\n row.classList.add(flagAssessmentResponse);\n if (isNew) row.classList.add(flagRowNew);\n row.setAttribute(attrIdAssessmentResponse, response[attrIdAssessmentResponse]);\n\n let tdResponseQualityMetric = document.createElement(\"td\");\n tdResponseQualityMetric.classList.add(flagResponseQualityMetric, flagDdlPreview);\n let divResponseQualityMetric = document.createElement(\"div\");\n divResponseQualityMetric.classList.add(flagResponseQualityMetric);\n let idResponseQualityMetric = response[attrIdResponseQualityMetric][attrIdResponseQualityMetric];\n let responseQualityMetric = filterResponseQualityMetrics[idResponseQualityMetric];\n DOM.setElementAttributesValuesCurrentAndPrevious(divResponseQualityMetric, idResponseQualityMetric);\n divResponseQualityMetric.innerText = (responseQualityMetric == null) ? '' : responseQualityMetric[flagName];\n tdResponseQualityMetric.appendChild(divResponseQualityMetric);\n row.appendChild(tdResponseQualityMetric);\n\n let tdObedienceLevel = document.createElement(\"td\");\n tdObedienceLevel.classList.add(flagObedienceLevel, flagDdlPreview);\n let divObedienceLevel = document.createElement(\"div\");\n divObedienceLevel.classList.add(flagObedienceLevel);\n let idObedienceLevel = response[attrIdObedienceLevel][attrIdObedienceLevel];\n let obedienceLevel = filterObedienceLevels[idObedienceLevel];\n DOM.setElementAttributesValuesCurrentAndPrevious(divObedienceLevel, idObedienceLevel);\n divObedienceLevel.innerText = (obedienceLevel == null) ? '' : obedienceLevel[flagName];\n tdObedienceLevel.appendChild(divObedienceLevel);\n row.appendChild(tdObedienceLevel);\n\n let tdValueMeasured = document.createElement(\"td\");\n tdValueMeasured.classList.add(flagValueMeasured, flagDdlPreview);\n let inputValueMeasured = document.createElement(\"input\");\n inputValueMeasured.type = \"number\";\n inputValueMeasured.classList.add(flagValueMeasured);\n let valueMeasured = response[flagValueMeasured];\n DOM.setElementValueCurrent(inputValueMeasured, valueMeasured);\n DOM.setElementAttributeValuePrevious(inputValueMeasured, valueMeasured);\n tdValueMeasured.appendChild(inputValueMeasured);\n row.appendChild(tdValueMeasured);\n\n let tdNotes = document.createElement(\"td\");\n tdNotes.classList.add(flagNotes, flagDdlPreview);\n let inputNotes = document.createElement(\"textarea\");\n inputNotes.classList.add(flagNotes);\n let notes = response[flagNotes];\n DOM.setElementValueCurrent(inputNotes, notes);\n DOM.setElementAttributeValuePrevious(inputNotes, notes);\n tdNotes.appendChild(inputNotes);\n row.appendChild(tdNotes);\n\n console.log(inputValueMeasured.tagName);\n console.log(inputNotes.tagName);\n console.log({ valueMeasured, notes });\n\n let tdActive = document.createElement(\"td\");\n tdActive.classList.add(flagActive, flagDdlPreview);\n let templateAddIcon = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagAdd);\n let templateDeleteIcon = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagDelete);\n let buttonActive = (response[flagActive]) ? templateDeleteIcon.cloneNode(true) : templateAddIcon.cloneNode(true);\n tdActive.appendChild(buttonActive);\n row.appendChild(tdActive);\n\n return row;\n }\n hookupTablesAssessmentResponses() {\n this.hookupTableAssessmentResponsesFieldsResponseQualityMetric();\n this.hookupTableAssessmentResponsesFieldsObedienceLevel();\n this.hookupTableAssessmentResponsesFieldsValueMeasured();\n this.hookupTableAssessmentResponsesFieldsNotes();\n this.hookupTableAssessmentResponsesFieldsActive();\n }\n hookupTableAssessmentResponsesFieldsResponseQualityMetric() {\n let fieldFlag = flagResponseQualityMetric;\n let optionList = Utils.getListFromDict(filterResponseQualityMetrics); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableAssessmentResponses + ' td.' + flagResponseQualityMetric;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentResponsesFieldsObedienceLevel() {\n let fieldFlag = flagObedienceLevel;\n let optionList = Utils.getListFromDict(filterObedienceLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableAssessmentResponses + ' td.' + flagObedienceLevel;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentResponsesFieldsValueMeasured() {\n this.hookupChangeHandlerTableCells(idTableAssessmentResponses + ' td.' + flagValueMeasured + ' .' + flagValueMeasured);\n }\n hookupTableAssessmentResponsesFieldsNotes() {\n this.hookupChangeHandlerTableCells(idTableAssessmentResponses + ' td.' + flagNotes + ' .' + flagNotes);\n }\n hookupTableAssessmentResponsesFieldsActive() {\n this.hookupFieldsActive(flagAssessmentResponse, (event, element) => { this.handleClickAddRowTableAssessmentResponses(event, element); });\n }\n handleClickAddRowTableAssessmentResponses(event, button) {\n event.stopPropagation();\n let tableResponses = DOM.getClosestParent(button, \"table\");\n let tbody = tableResponses.querySelector(\":scope > tbody\");\n let row = PageDogAssessment.createNewRowTableAssessmentResponses(null);\n if (tbody.classList.contains(flagIsCollapsed)) return;\n row.classList.remove(flagInitialised);\n row.querySelectorAll('.' + flagInitialised).forEach(function(element) {\n element.classList.remove(flagInitialised);\n });\n let countRows = document.querySelectorAll(idTableAssessmentResponses + ' > tbody > tr').length;\n row.setAttribute(attrIdAssessmentResponse, -1 - countRows);\n tbody.prepend(row);\n tbody.scrollTop = 0;\n this.hookupTablesAssessmentResponses();\n this.postInitialiseAssessmentResponseRowNewCallback(tbody);\n }\n postInitialiseAssessmentResponseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagResponseQualityMetric + ' div.' + flagResponseQualityMetric\n , ',td.' + flagObedienceLevel + ' div.' + flagObedienceLevel\n , ',td.' + flagValueMeasured + ' div.' + flagValueMeasured\n , ',td.' + flagNotes + ' div.' + flagNotes\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n let countActiveRows = tbody.querySelectorAll('td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagDelete).length;\n /*\n newRows.filter(row => {\n let activeButton = row.querySelector('td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n return activeButton.classList.contains(flagDelete);\n }).length;\n */\n let rowAssessmentCommandModalityLink = DOM.getRowFromElement(tbody);\n let divTrialCount = rowAssessmentCommandModalityLink.querySelector('td.' + flagTrialCount + ' div.' + flagTrialCount);\n divTrialCount.innerText = countActiveRows;\n }\n\n hookupTableAssessmentCommandModalityLinksFieldsActive() {\n this.hookupFieldsActive(flagAssessmentCommandModalityLink, (event, element) => { this.handleClickAddRowTableAssessmentCommandModalityLinks(event, element); });\n }\n handleClickAddRowTableAssessmentCommandModalityLinks(event, button) {\n event.stopPropagation();\n _rowBlankAssessmentCommandModalityLink.setAttribute(attrIdAssessmentCommandModalityLink, -1 - _rowBlankAssessmentCommandModalityLink.getAttribute(attrIdAssessmentCommandModalityLink));\n let tbody = document.querySelector(idTableAssessmentCommandModalityLinks + ' tbody');\n if (tbody.classList.contains(flagIsCollapsed)) return;\n let row = _rowBlankAssessmentCommandModalityLink.cloneNode(true);\n row.classList.remove(flagInitialised);\n row.querySelectorAll('.' + flagInitialised).forEach(function(element) {\n element.classList.remove(flagInitialised);\n });\n let countRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr').length;\n row.setAttribute(attrIdAssessmentCommandModalityLink, -1 - countRows);\n tbody.prepend(row);\n tbody.scrollTop = 0;\n this.hookupTableAssessmentCommandModalityLinks();\n this.postInitialiseAssessmentCommandModalityLinkRowNewCallback(tbody);\n }\n postInitialiseAssessmentCommandModalityLinkRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagCommandCategory + ' div.' + flagCommandCategory\n , ',td.' + flagCommand + ' div.' + flagCommand\n , ',td.' + flagCommandModality + ' div.' + flagCommandModality\n , ',td.' + flagBribe + ' div.' + flagBribe\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogAssessments extends TableBasePage {\n static hash = hashPageDogAssessments;\n static attrIdRowObject = attrIdAssessment;\n callSaveTableContent = API.saveAssessments;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterWeather();\n this.hookupFilterLightingLevel();\n this.hookupFilterLocation();\n this.hookupFilterHandler();\n this.hookupFilterActive();\n }\n hookupFilterWeather() {\n this.hookupFilter(attrIdWeather);\n }\n hookupFilterLightingLevel() {\n this.hookupFilter(attrIdLightingLevel);\n }\n hookupFilterHandler() {\n this.hookupFilter(flagUserHandler);\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputTemperatureCelcius = row.querySelector('td.' + flagTemperatureCelcius + ' input');\n let inputNotes = row.querySelector('td.' + flagNotes + ' textarea');\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdAssessment] = row.getAttribute(attrIdAssessment);\n jsonRow[attrIdWeather] = this.getIdWeatherRow(row);\n jsonRow[attrIdLightingLevel] = this.getIdLightingLevelRow(row);\n jsonRow[flagTemperatureCelcius] = DOM.getElementAttributeValueCurrent(inputTemperatureCelcius);\n jsonRow[attrIdLocation] = this.getIdLocationRow(row);\n jsonRow[flagUserHandler] = this.getIdUserHandlerRow(row);\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n getIdWeatherRow(tr) {\n let elementWeather = tr.querySelector('td.' + flagWeather + ' .' + flagWeather);\n return DOM.getElementAttributeValueCurrent(elementWeather);\n }\n getIdLightingLevelRow(tr) {\n let elementLightingLevel = tr.querySelector('td.' + flagLightingLevel + ' .' + flagLightingLevel);\n return DOM.getElementAttributeValueCurrent(elementLightingLevel);\n }\n getIdLocationRow(tr) {\n let elementLocation = tr.querySelector('td.' + flagLocation + ' .' + flagLocation);\n return DOM.getElementAttributeValueCurrent(elementLocation);\n }\n getIdUserHandlerRow(tr) {\n let elementUserHandler = tr.querySelector('td.' + flagUserHandler + ' .' + flagUserHandler);\n return DOM.getElementAttributeValueCurrent(elementUserHandler);\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagDetail + ' .' + flagDetail\n ].join('');\n let detailButton = newestRow.querySelector('td.' + flagDetail + ' .' + flagDetail); /*.forEach((clickableElement) => {\n clickableElement.\n clickableElement.click();\n });\n */\n newestRow.classList.add(flagIsCollapsed);\n detailButton.click();\n // console.log({ newestRow, detailButton });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsDetail();\n this.hookupFieldsWeather();\n this.hookupFieldsLightingLevel();\n this.hookupFieldsTemperature();\n this.dogMixin.hookupFieldsLocation();\n this.hookupFieldsHandler();\n this.hookupFieldsNotesTable();\n this.hookupFieldsActive();\n }\n hookupFieldsDetail() {\n Events.hookupEventHandler(\n \"click\" // eventType\n , idTableMain + ' td.' + flagDetail + ' button.' + flagDetail // selector\n , (event, element) => {\n let parentTr = DOM.getRowFromElement(element);\n let idAssessment = parentTr.getAttribute(attrIdAssessment);\n /*\n console.log(\"click detail\");\n console.log({ element, parentTr, idAssessment });\n const data = {};\n const params = {\n [attrIdAssessment]: idAssessment\n };\n API.request(\n hashPageDogAssessment // hashEndpoint\n , 'GET' // method\n , data\n , params\n );\n */\n\n let formFilters = TableBasePage.getFormFilters();\n let filtersJson = DOM.convertForm2JSON(formFilters);\n filtersJson[attrIdAssessment] = idAssessment;\n Utils.consoleLogIfNotProductionEnvironment(\"hookupFieldsDetail\");\n Utils.consoleLogIfNotProductionEnvironment(\"formFilters\");\n Utils.consoleLogIfNotProductionEnvironment(formFilters);\n Utils.consoleLogIfNotProductionEnvironment(\"filtersJson\");\n Utils.consoleLogIfNotProductionEnvironment(filtersJson);\n this.leave();\n API.goToHash(hashPageDogAssessment, filtersJson);\n }\n );\n }\n hookupFieldsWeather() {\n this.hookupTableCellDdlPreviews(\n flagWeather\n , Utils.getListFromDict(filterWeathers) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n hookupFieldsLightingLevel() {\n this.hookupTableCellDdlPreviews(\n flagLightingLevel\n , Utils.getListFromDict(filterLightingLevels) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n hookupFieldsTemperature() {\n this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagTemperatureCelcius + ' input.' + flagTemperatureCelcius);\n }\n hookupFieldsHandler() {\n this.hookupTableCellDdlPreviews(\n flagUserHandler\n , Utils.getListFromDict(filterUserHandlers) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogCalendarEntries extends TableBasePage {\n static hash = hashPageDogCalendarEntries;\n static attrIdRowObject = attrIdCalendarEntry;\n callSaveTableContent = API.saveCalendarEntries;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n // this.hookupFilterCalendarEntryType();\n this.hookupFilterActive();\n }\n /*\n hookupFilterCalendarEntryType() {\n let filterSelector = idFormFilters + ' #' + attrIdCalendarEntryType;\n let filterCalendarEntryTypeOld = document.querySelector(filterSelector);\n filterCalendarEntryTypeOld.removeAttribute('id');\n let parentDiv = filterCalendarEntryTypeOld.parentElement;\n let isChecked = (DOM.getElementAttributeValuePrevious(parentDiv) == \"True\");\n let filterCalendarEntryTypeNew = document.querySelector(idFormFilters + ' div.' + flagCalendarEntryTypeOnly + '.' + flagContainerInput + ' svg.' + flagCalendarEntryTypeOnly);\n filterCalendarEntryTypeNew.setAttribute('id', flagCalendarEntryTypeOnly);\n if (isChecked) filterCalendarEntryTypeNew.classList.add(flagIsChecked);\n\n Events.hookupEventHandler(\"click\", filterSelector, (event, filterCalendarEntryType) => {\n Utils.consoleLogIfNotProductionEnvironment({ filterCalendarEntryType });\n Utils.consoleLogIfNotProductionEnvironment({ [filterCalendarEntryType.tagName]: filterCalendarEntryType.tagName });\n let svgElement = (filterCalendarEntryType.tagName.toUpperCase() == 'SVG') ? filterCalendarEntryType : filterCalendarEntryType.parentElement;\n let wasChecked = svgElement.classList.contains(flagIsChecked);\n if (wasChecked) {\n svgElement.classList.remove(flagIsChecked);\n }\n else {\n svgElement.classList.add(flagIsChecked);\n }\n return this.handleChangeFilter(event, filterCalendarEntryType);\n });\n let filter = document.querySelector(filterSelector);\n let filterValuePrevious = DOM.getElementValueCurrent(filter);\n filter.setAttribute(attrValueCurrent, filterValuePrevious);\n filter.setAttribute(attrValuePrevious, filterValuePrevious);\n }\n */\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n Utils.consoleLogIfNotProductionEnvironment({ row });\n if (row == null) return;\n let inputCode = row.querySelector('td.' + flagCode + ' .' + flagCode);\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n \n console.log(\"inputCode\");\n console.log(inputCode);\n\n let jsonRow = {};\n jsonRow[attrIdCalendarEntry] = row.getAttribute(attrIdCalendarEntry);\n jsonRow[flagCode] = DOM.getElementAttributeValueCurrent(inputCode);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n // let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsCodeTable();\n this.hookupFieldsNameTable();\n this.hookupFieldsActive();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","import BasePage from \"../base.js\";\n\nexport default class PageAccessibilityReport extends BasePage {\n static hash = hashPageAccessibilityReport;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n leave() {\n super.leave();\n }\n}\n","import BasePage from \"../base.js\";\n\nexport default class PageAccessibilityStatement extends BasePage {\n static hash = hashPageAccessibilityStatement;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n leave() {\n super.leave();\n }\n}\n","\nimport BasePage from \"../base.js\";\n\nexport default class PageLicense extends BasePage {\n static hash = hashPageLicense;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n leave() {\n super.leave();\n }\n}","\nimport BasePage from \"../base.js\";\n\nexport default class PagePrivacyPolicy extends BasePage {\n static hash = hashPagePrivacyPolicy;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n leave() {\n super.leave();\n }\n}","import BasePage from \"../base.js\";\n\nexport default class PageRetentionSchedule extends BasePage {\n static hash = hashPageDataRetentionSchedule;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n leave() {\n super.leave();\n }\n}\n","\nimport API from \"../../api.js\";\nimport DogTableMixinPage from \"../dog/mixin_table.js\";\nimport DOM from \"../../dom.js\";\nimport TableBasePage from \"../base_table.js\";\n\nexport default class PageUser extends TableBasePage {\n static hash = hashPageUserAccount;\n static attrIdRowObject = attrIdUser;\n callSaveTableContent = API.saveUsers;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupTableMain();\n }\n\n\n hookupFilters() {\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getTableRecords(dirtyOnly = false) {\n dirtyOnly = true;\n let container = document.querySelector('.' + flagCard + '.' + flagUser);\n return [this.getJsonRow(container)];\n }\n getJsonRow(container) {\n console.log(\"getJsonRow: \", container);\n if (container == null) return;\n let inputFirstname = container.querySelector(' #' + flagFirstname);\n let inputSurname = container.querySelector(' #' + flagSurname);\n let inputEmail = container.querySelector(' #' + flagEmail);\n let divRole = container.querySelector('.' + flagRole);\n\n let idUser = container.getAttribute(attrIdUser);\n \n let jsonRow = {\n [attrIdUserAuth0]: null\n , [flagEmail]: null\n , [flagIsEmailVerified]: null\n , [attrIdCompany]: company[attrIdCompany]\n , [flagIsSuperUser]: null\n , [flagCanAdminDog]: null\n , [flagCanAdminUser]: null\n , [flagCompany]: null\n , [flagRole]: null\n };\n\n jsonRow[attrIdUser] = idUser;\n jsonRow[attrIdRole] = DOM.getElementAttributeValueCurrent(divRole);\n jsonRow[flagFirstname] = DOM.getElementAttributeValueCurrent(inputFirstname);\n jsonRow[flagSurname] = DOM.getElementAttributeValueCurrent(inputSurname);\n jsonRow[flagEmail] = DOM.getElementAttributeValueCurrent(inputEmail);\n return jsonRow;\n }\n \n initialiseRowNew(tbody, row) {\n }\n postInitialiseRowNewCallback(tbody) {\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsFirstname();\n this.hookupFieldsSurname();\n this.hookupFieldsEmail();\n }\n hookupFieldsFirstname() {\n this.hookupChangeHandlerTableCells('.' + flagCard + '.' + flagUser + ' #' + flagFirstname);\n }\n hookupFieldsSurname() {\n this.hookupChangeHandlerTableCells('.' + flagCard + '.' + flagUser + ' #' + flagSurname);\n }\n hookupFieldsEmail() {\n this.hookupChangeHandlerTableCells('.' + flagCard + '.' + flagUser + ' #' + flagEmail);\n }\n\n leave() {\n super.leave();\n }\n}\n","\nimport API from \"../../api\";\nimport DogTableMixinPage from \"../dog/mixin_table\";\nimport DOM from \"../../dom\";\nimport TableBasePage from \"../base_table\";\nimport Utils from \"../../lib/utils\";\n\nexport default class PageUsers extends TableBasePage {\n static hash = hashPageUserAccounts;\n static attrIdRowObject = attrIdUser;\n callSaveTableContent = API.saveUsers;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterCompany();\n this.hookupFilterActive();\n }\n hookupFilterCompany() {\n this.hookupFilter(attrIdCompany); \n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n // let tdCompany = row.querySelector('td.' + flagCompany);\n let inputRole = row.querySelector('td.' + flagRole + ' .' + flagRole);\n let inputFirstname = row.querySelector('td.' + flagFirstname + ' .' + flagFirstname);\n let inputSurname = row.querySelector('td.' + flagSurname + ' .' + flagSurname);\n let inputNotes = row.querySelector('td.' + flagNotes + ' .' + flagNotes);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {\n [attrIdUserAuth0]: null\n , [flagEmail]: null\n , [flagIsEmailVerified]: null\n , [attrIdCompany]: company[attrIdCompany]\n , [flagIsSuperUser]: null\n , [flagCanAdminDog]: null\n , [flagCanAdminUser]: null\n , [flagCompany]: null\n , [flagRole]: null\n };\n jsonRow[attrIdUser] = row.getAttribute(attrIdUser);\n // jsonRow[attrIdCompany] = tdCompany.getAttribute(attrIdCompany);\n jsonRow[attrIdRole] = DOM.getElementAttributeValueCurrent(inputRole);\n jsonRow[flagFirstname] = DOM.getElementAttributeValueCurrent(inputFirstname);\n jsonRow[flagSurname] = DOM.getElementAttributeValueCurrent(inputSurname);\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n\n console.log(\"jsonRow\");\n console.log(jsonRow);\n\n return jsonRow;\n }\n \n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagRole + ' div.' + flagRole\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsRole();\n this.hookupFieldsFirstname();\n this.hookupFieldsSurname();\n this.hookupFieldsNotesTable();\n this.hookupFieldsActive();\n }\n hookupFieldsRole() {\n this.hookupTableCellDdlPreviews(\n flagRole\n , Utils.getListFromDict(filterRoles) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n hookupFieldsFirstname() {\n this.hookupChangeHandlerTableCells(flagFirstname);\n }\n hookupFieldsSurname() {\n this.hookupChangeHandlerTableCells(flagSurname);\n }\n\n leave() {\n super.leave();\n }\n}\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"../dog/mixin_table.js\";\n\nvar _rowBlankDistraction;\nvar _rowBlankAssessmentCommandModalityLink;\n\nexport default class PageUserCompany extends TableBasePage {\n static hash = hashPageUserCompany;\n static attrIdRowObject = attrIdCompany;\n callSaveTableContent = API.saveCompanies;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getTableRecords(dirtyOnly = false) {\n dirtyOnly = true;\n let container = document.querySelector('.' + flagContainer + '.' + flagUser);\n let nameInput = document.getElementById(flagName);\n let websiteInput = document.getElementById(flagWebsite);\n let companies = [];\n if (!dirtyOnly || container.classList.contains(flagDirty)) companies.push({\n [attrIdCompany]: container.getAttribute(attrIdCompany)\n , [flagName]: DOM.getElementAttributeValueCurrent(nameInput)\n , [flagWebsite]: DOM.getElementAttributeValueCurrent(websiteInput)\n , [flagActive]: true\n });\n return companies;\n }\n initialiseRowNew(tbody, row) {\n }\n postInitialiseRowNewCallback(tbody) {\n }\n callFilterTableContent() {\n super.callFilterTableContent();\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupNameInput();\n this.hookupWebsiteInput();\n }\n hookupNameInput() {\n let selector = '#' + flagName;\n Events.initialiseEventHandler(selector, flagInitialised, (nameInput) => {\n nameInput.addEventListener(\"change\", (event) => {\n nameInput = event.target;\n let container = document.querySelector('.' + flagContainer + '.' + flagUser);\n let wasDirtyContainer = container.classList.contains(flagDirty);\n let wasDirtyElement = nameInput.classList.contains(flagDirty);\n let isDirtyElement = DOM.updateAndCheckIsElementDirty(nameInput);\n if (isDirtyElement == wasDirtyElement) return;\n let isDirtyContainer = DOM.hasDirtyChildrenContainer(container); // wasDirtyContainer || isDirtyElement;\n if (isDirtyContainer) {\n container.classList.add(flagDirty);\n }\n else {\n container.classList.remove(flagDirty);\n }\n this.updateAndToggleShowButtonsSaveCancel();\n });\n });\n }\n hookupWebsiteInput() {\n let selector = '#' + flagWebsite;\n Events.initialiseEventHandler(selector, flagInitialised, (websiteInput) => {\n websiteInput.addEventListener(\"change\", (event) => {\n websiteInput = event.target;\n let container = document.querySelector('.' + flagContainer + '.' + flagUser);\n let wasDirtyContainer = container.classList.contains(flagDirty);\n let wasDirtyElement = websiteInput.classList.contains(flagDirty);\n let isDirtyElement = DOM.updateAndCheckIsElementDirty(websiteInput);\n if (isDirtyElement == wasDirtyElement) return;\n let isDirtyContainer = DOM.hasDirtyChildrenContainer(container); // wasDirtyContainer || isDirtyElement;\n if (isDirtyContainer) {\n container.classList.add(flagDirty);\n }\n else {\n container.classList.remove(flagDirty);\n }\n this.updateAndToggleShowButtonsSaveCancel();\n });\n });\n }\n leave() {\n super.leave();\n }\n}\n\n","\n// Pages\n// Core\nimport PageHome from './pages/core/home.js';\nimport PageContact from './pages/core/contact.js';\nimport PageContactSuccess from './pages/core/contact-success.js';\nimport PageApplyFoundingPartner from './pages/core/apply-founding-partner.js';\nimport PageApplyFoundingPartnerSuccess from './pages/core/apply-founding-partner-success.js';\n// Blog\nimport PageBlogHome from './pages/blog/home.js';\nimport PageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness from './pages/blog/article_5_ways_to_increase_client_retention_in_your_dog_training_business.js';\nimport PageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients from './pages/blog/article_how_to_scale_your_dog_training_business_from_25_to_100_plus_clients.js';\nimport PageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess from './pages/blog/article_how_to_scale_your_dog_training_business_from_25_to_100_plus_clients.js';\nimport PageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress from './pages/blog/article_the_science_behind_dog_training_assessments_how_to_track_real_progress.js';\nimport PageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025 from './pages/blog/article_why_every_professional_trainer_needs_a_command_dictionary_in_2025.js';\nimport PageBlogNewsletterSuccess from './pages/blog/newsletter-success.js';\n// Dog\nimport PageDogHome from './pages/dog/home.js';\nimport PageDogCommandCategories from './pages/dog/command_categories.js';\nimport PageDogCommands from './pages/dog/commands.js';\nimport PageDogDogCommandLinks from './pages/dog/dog_command_links.js';\nimport PageDogDogs from './pages/dog/dogs.js';\nimport PageDogLocations from './pages/dog/locations.js';\nimport PageDogButtonIcons from './pages/dog/button_icons.js';\nimport PageDogCommandButtonLinks from './pages/dog/command_button_links.js';\nimport PageDogAssessment from './pages/dog/assessment.js';\nimport PageDogAssessments from './pages/dog/assessments.js';\nimport PageDogCalendarEntries from './pages/dog/calendar_entries.js'\n// Legal\nimport PageAccessibilityReport from './pages/legal/accessibility_report.js';\nimport PageAccessibilityStatement from './pages/legal/accessibility_statement.js';\nimport PageLicense from './pages/legal/license.js';\nimport PagePrivacyPolicy from './pages/legal/privacy_policy.js';\nimport PageRetentionSchedule from './pages/legal/retention_schedule.js';\n// User\n// import PageUserLogin from './pages/user/login.js';\n// import PageUserLogout from './pages/user/logout.js';\nimport PageUser from './pages/user/user.js';\nimport PageUsers from './pages/user/users.js';\nimport PageUserCompany from './pages/user/company.js';\n\nimport API from './api.js';\nimport DOM from './dom.js';\nimport Utils from './lib/utils.js';\n\n\nexport default class Router {\n constructor() {\n // Pages\n this.pages = {};\n // Core\n this.pages[hashPageHome] = { name: 'PageHome', module: PageHome };\n this.pages[hashPageContact] = { name: 'PageContact', module: PageContact };\n this.pages[hashPageContactSuccess] = { name: 'PageContactSuccess', module: PageContactSuccess };\n this.pages[hashPageApplyFoundingPartner] = { name: 'PageApplyFoundingPartner', module: PageApplyFoundingPartner };\n this.pages[hashPageApplyFoundingPartnerSuccess] = { name: 'PageApplyFoundingPartnerSuccess', module: PageApplyFoundingPartnerSuccess };\n // Blog\n this.pages[hashPageBlogHome] = { name: 'PageBlogHome', module: PageBlogHome };\n this.pages[hashPageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness] = { name: 'PageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness', module: PageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness };\n this.pages[hashPageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients] = { name: 'PageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients', module: PageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients };\n this.pages[hashPageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess] = { name: 'PageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess', module: PageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess };\n this.pages[hashPageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress] = { name: 'PageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress', module: PageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress };\n this.pages[hashPageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025] = { name: 'PageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025', module: PageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025 };\n this.pages[hashPageBlogNewsletterSuccess] = { name: 'PageBlogNewsletterSuccess', module: PageBlogNewsletterSuccess };\n // Dog\n this.pages[hashPageDogHome] = { name: 'PageDogHome', module: PageDogHome };\n this.pages[hashPageDogCommandCategories] = { name: 'PageDogCommands', module: PageDogCommandCategories };\n this.pages[hashPageDogCommands] = { name: 'PageDogCommands', module: PageDogCommands };\n this.pages[hashPageDogDogCommandLinks] = { name: 'PageDogDogCommandLinks', module: PageDogDogCommandLinks };\n this.pages[hashPageDogDogs] = { name: 'PageDogDogs', module: PageDogDogs };\n this.pages[hashPageDogLocations] = { name: 'PageDogLocations', module: PageDogLocations };\n this.pages[hashPageDogButtonIcons] = { name: 'PageDogButtonIcons', module: PageDogButtonIcons };\n this.pages[hashPageDogCommandButtonLinks] = { name: 'PageDogCommandButtonLinks', module: PageDogCommandButtonLinks };\n this.pages[hashPageDogAssessment] = { name: 'PageDogAssessment', module: PageDogAssessment };\n this.pages[hashPageDogAssessments] = { name: 'PageDogAssessments', module: PageDogAssessments };\n this.pages[hashPageDogCalendarEntries] = { name: 'PageDogCalendarEntries', module: PageDogCalendarEntries };\n // Legal\n this.pages[hashPageAccessibilityStatement] = { name: 'PageAccessibilityStatement', module: PageAccessibilityStatement };\n this.pages[hashPageDataRetentionSchedule] = { name: 'PageDataRetentionSchedule', module: PageRetentionSchedule };\n this.pages[hashPageLicense] = { name: 'PageLicense', module: PageLicense };\n this.pages[hashPagePrivacyPolicy] = { name: 'PagePrivacyPolicy', module: PagePrivacyPolicy };\n // User\n // this.pages[hashPageUserLogin] = { name: 'PageUserLogin', module: PageUserLogin }; // pathModule: './pages/user/login.js' };\n // this.pages[hashPageUserLogout] = { name: 'PageUserLogout', module: PageUserLogout }; // pathModule: './pages/user/logout.js' };\n this.pages[hashPageUserAccount] = { name: 'PageUser', module: PageUser };\n this.pages[hashPageUserAccounts] = { name: 'PageUsers', module: PageUsers };\n this.pages[hashPageUserCompany] = { name: 'PageUserCompany', module: PageUserCompany };\n // Routes\n this.routes = {};\n // Core\n this.routes[hashPageHome] = (isPopState = false) => this.navigateToHash(hashPageHome, isPopState);\n this.routes[hashPageContact] = (isPopState = false) => this.navigateToHash(hashPageContact, isPopState);\n this.routes[hashPageContactSuccess] = (isPopState = false) => this.navigateToHash(hashPageContactSuccess, isPopState);\n this.routes[hashPageApplyFoundingPartner] = (isPopState = false) => this.navigateToHash(hashPageApplyFoundingPartner, isPopState);\n this.routes[hashPageApplyFoundingPartnerSuccess] = (isPopState = false) => this.navigateToHash(hashPageApplyFoundingPartnerSuccess, isPopState);\n // Blog\n this.routes[hashPageBlogHome] = (isPopState = false) => this.navigateToHash(hashPageBlogHome, isPopState);\n this.routes[hashPageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness] = (isPopState = false) => this.navigateToHash(hashPageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness, isPopState);\n this.routes[hashPageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients] = (isPopState = false) => this.navigateToHash(hashPageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients, isPopState);\n this.routes[hashPageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess] = (isPopState = false) => this.navigateToHash(hashPageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess, isPopState);\n this.routes[hashPageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress] = (isPopState = false) => this.navigateToHash(hashPageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress, isPopState);\n this.routes[hashPageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025] = (isPopState = false) => this.navigateToHash(hashPageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025, isPopState);\n this.routes[hashPageBlogNewsletterSuccess] = (isPopState = false) => this.navigateToHash(hashPageBlogNewsletterSuccess, isPopState);\n // Dog\n this.routes[hashPageDogHome] = (isPopState = false) => this.navigateToHash(hashPageDogHome, isPopState);\n this.routes[hashPageDogCommandCategories] = (isPopState = false) => this.navigateToHash(hashPageDogCommandCategories, isPopState);\n this.routes[hashPageDogCommands] = (isPopState = false) => this.navigateToHash(hashPageDogCommands, isPopState);\n this.routes[hashPageDogDogCommandLinks] = (isPopState = false) => this.navigateToHash(hashPageDogDogCommandLinks, isPopState);\n this.routes[hashPageDogDogs] = (isPopState = false) => this.navigateToHash(hashPageDogDogs, isPopState);\n this.routes[hashPageDogLocations] = (isPopState = false) => this.navigateToHash(hashPageDogLocations, isPopState);\n this.routes[hashPageDogButtonIcons] = (isPopState = false) => this.navigateToHash(hashPageDogButtonIcons, isPopState);\n this.routes[hashPageDogCommandButtonLinks] = (isPopState = false) => this.navigateToHash(hashPageDogCommandButtonLinks, isPopState);\n this.routes[hashPageDogAssessment] = (isPopState = false) => this.navigateToHash(hashPageDogAssessment, isPopState);\n this.routes[hashPageDogAssessments] = (isPopState = false) => this.navigateToHash(hashPageDogAssessments, isPopState);\n this.routes[hashPageDogCalendarEntries] = (isPopState = false) => this.navigateToHash(hashPageDogCalendarEntries, isPopState);\n // Legal\n this.routes[hashPageAccessibilityStatement] = (isPopState = false) => this.navigateToHash(hashPageAccessibilityStatement, isPopState);\n this.routes[hashPageDataRetentionSchedule] = (isPopState = false) => this.navigateToHash(hashPageDataRetentionSchedule, isPopState);\n this.routes[hashPageLicense] = (isPopState = false) => this.navigateToHash(hashPageLicense, isPopState);\n this.routes[hashPagePrivacyPolicy] = (isPopState = false) => this.navigateToHash(hashPagePrivacyPolicy, isPopState);\n // User\n // this.routes[hashPageUserLogin] = (isPopState = false) => this.navigateToHash(hashPageUserLogin, isPopState);\n // this.routes[hashPageUserLogout] = (isPopState = false) => this.navigateToHash(hashPageUserLogout, isPopState);\n this.routes[hashPageUserAccount] = (isPopState = false) => this.navigateToHash(hashPageUserAccount, isPopState);\n this.routes[hashPageUserAccounts] = (isPopState = false) => this.navigateToHash(hashPageUserAccounts, isPopState);\n this.routes[hashPageUserCompany] = (isPopState = false) => this.navigateToHash(hashPageUserCompany, isPopState);\n this.initialize();\n }\n loadPage(hashPage, isPopState = false) {\n const PageClass = this.getClassPageFromHash(hashPage);\n this.currentPage = new PageClass(this);\n this.currentPage.initialize(isPopState);\n window.addEventListener('beforeunload', () => this.currentPage.leave());\n }\n getClassPageFromHash(hashPage) {\n \n let pageJson = this.pages[hashPage];\n try {\n const module = pageJson.module;\n return module; \n }\n catch (error) {\n Utils.consoleLogIfNotProductionEnvironment(\"this.pages: \", this.pages);\n console.error('Page not found:', hashPage);\n throw error;\n }\n }\n initialize() {\n window.addEventListener('popstate', this.handlePopState.bind(this));\n }\n handlePopState(event) {\n this.loadPageCurrent();\n }\n loadPageCurrent() {\n const hashPageCurrent = DOM.getHashPageCurrent();\n this.loadPage(hashPageCurrent);\n }\n navigateToHash(hash, data = null, params = null, isPopState = false) {\n let url = API.getUrlFromHash(hash, params);\n history.pushState({data: data, params: params}, '', hash);\n API.goToUrl(url, data);\n }\n \n navigateToUrl(url, data = null, appendHistory = true) {\n // this.beforeLeave();\n if (appendHistory) history.pushState(data, '', url);\n url = API.parameteriseUrl(url, data);\n API.goToUrl(url);\n }\n\n static loadPageBodyFromResponse(response) {\n DOM.loadPageBody(response.data);\n }\n}\n\nexport const router = new Router();\n","\n'use strict';\n\nimport DOM from './dom.js';\nimport Router from './router.js';\n\n\nclass App {\n constructor() {\n this.dom = new DOM();\n this.router = new Router();\n }\n\n initialize() {\n this.setupEventListeners();\n this.start();\n }\n\n setupEventListeners() {\n // document.addEventListener('click', this.handleGlobalClick.bind(this));\n }\n\n handleGlobalClick(event) {\n }\n\n start() {\n this.initPageCurrent();\n }\n\n initPageCurrent() {\n this.router.loadPageCurrent();\n }\n \n}\n\nconst app = new App();\n\nfunction domReady(fn) {\n if (document.readyState !== 'loading') {\n fn();\n } else {\n document.addEventListener('DOMContentLoaded', fn);\n }\n}\n\ndomReady(() => {\n app.initialize();\n});\n\nwindow.app = app;\n\nexport default app;","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};"],"names":["Validation","_classCallCheck","_createClass","key","value","isEmpty","object","undefined","length","isString","trim","i","isValidNumber","positiveOnly","isNaN","parseFloat","getDataContentType","params","data","contentType","JSON","stringify","Data","ContentType","arrayContainsItem","array","itemValue","hasItem","isJQueryElementArray","jQuery","document","querySelectorAll","is","isDate","Date","getTime","dictHasKey","d","k","areEqualDicts","dict1","dict2","keys1","Object","keys","keys2","_i3","_keys","imageExists","url","callback","img","Image","onload","onerror","src","toFixedOrDefault","decimalPlaces","defaultValue","arguments","toFixed","default","Utils","DOM","setElementAttributesValuesCurrentAndPrevious","element","setElementAttributeValueCurrent","setElementAttributeValuePrevious","setAttribute","attrValueCurrent","attrValuePrevious","setElementValuesCurrentAndPrevious","setElementValueCurrent","tagName","toUpperCase","type","checked","textContent","setElementValueCurrentIfEmpty","getElementValueCurrent","getCellFromElement","closest","getRowFromElement","flagRow","selector","getClosestParent","parentSelector","parent","parentElement","matches","convertForm2JSON","elementForm","dataForm","containersFilter","flagContainerInput","flagFilter","containerFilter","labelFilter","keyFilter","filter","indexFilter","querySelector","getAttribute","concat","loadPageBody","contentNew","pageBody","idPageBody","innerHTML","getHashPageCurrent","hashPageCurrent","body","dataset","page","updateAndCheckIsElementDirty","isElementDirty","isDirty","handleDirtyElement","toggleElementHasClassnameFlag","flagDirty","elementHasFlag","flag","elementAlreadyHasFlag","classList","contains","add","remove","hasDirtyChildrenContainer","container","hasDirtyChildrenNotDeletedContainer","flagDelete","returnVal","flagButton","flagActive","getElementAttributeValueCurrent","flagCheckbox","flagIsChecked","getElementAttributeValuePrevious","scrollToElement","scrollTop","offset","top","isElementInContainer","containerBounds","getBoundingClientRect","elementBounds","left","height","width","alertError","errorType","errorText","alert","createOptionUnselectedProductVariation","_defineProperty","flagProductVariationType","flagNameAttrOptionText","flagName","flagNameAttrOptionValue","attrIdProductVariationType","flagProductVariation","attrIdProductVariation","createOption","optionJson","text","option","createElement","selected","escapeHtml","div","unescapeHtml","html","innerText","Events","initialiseEventHandler","selectorElement","classInitialised","eventHandler","forEach","hookupEventHandler","eventType","flagInitialised","addEventListener","event","stopPropagation","LocalStorage","getLocalStorage","parse","localStorage","getItem","setLocalStorage","newLS","setItem","_regeneratorRuntime","e","t","r","prototype","n","hasOwnProperty","o","defineProperty","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","getPrototypeOf","v","values","g","defineIteratorMethods","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","ownKeys","getOwnPropertySymbols","getOwnPropertyDescriptor","apply","_objectSpread","getOwnPropertyDescriptors","defineProperties","_toPropertyKey","asyncGeneratorStep","_asyncToGenerator","_next","_throw","_defineProperties","_toPrimitive","toPrimitive","String","Number","API","getCsrfToken","idCSRFToken","_request","_callee","hashEndpoint","csrfToken","options","response","_args","_callee$","_context","getUrlFromHash","headers","flagCsrfToken","fetch","ok","status","json","t0","console","error","request","_x","hash","hashPageHome","parameteriseUrl","_pathHost","URLSearchParams","toString","goToUrl","window","location","href","goToHash","_loginUser","_callee2","_callee2$","_context2","flagCallback","hashPageUserLogin","loginUser","_saveUsers","_callee3","users","formFilters","comment","dataRequest","_callee3$","_context3","flagFormFilters","flagUser","flagComment","hashSaveUserUser","saveUsers","_x2","_x3","_x4","_saveCompanies","_callee4","companies","_callee4$","_context4","flagCompany","hashSaveUserCompany","saveCompanies","_x5","_x6","_x7","_saveCommandCategories","_callee5","commandCategories","_callee5$","_context5","flagCommandCategory","hashSaveDogCommandCategory","saveCommandCategories","_x8","_x9","_x10","_saveCommands","_callee6","commands","_callee6$","_context6","flagCommand","hashSaveDogCommand","saveCommands","_x11","_x12","_x13","_saveDogCommandLinks","_callee7","dogCommandLinks","_callee7$","_context7","flagDogCommandLink","hashSaveDogDogCommandLink","saveDogCommandLinks","_x14","_x15","_x16","_saveLocations","_callee8","locations","_callee8$","_context8","flagLocation","hashSaveDogLocation","saveLocations","_x17","_x18","_x19","_saveButtonIcons","_callee9","buttonIcons","_callee9$","_context9","flagButtonIcon","hashSaveDogButtonIcon","saveButtonIcons","_x20","_x21","_x22","_saveCommandButtonLinks","_callee10","links","_callee10$","_context10","flagCommandButtonLink","hashSaveDogCommandButtonLink","saveCommandButtonLinks","_x23","_x24","_x25","_saveAssessments","_callee11","assessments","_callee11$","_context11","flagAssessment","hashSaveDogAssessment","saveAssessments","_x26","_x27","_x28","_saveAssessmentsDistractionsAndResponses","_callee12","filtersJson","_callee12$","_context12","attrIdAssessment","hashSaveDogAssessmentDistractionAndResponse","saveAssessmentsDistractionsAndResponses","_x29","_x30","_x31","getListFromDict","dict","list","consoleLogIfNotProductionEnvironment","message","environment","is_production","log","OverlayConfirm","hookup","callbackSuccess","idOverlayConfirm","flagCancel","buttonCancel","overlay","style","visibility","flagSubmit","buttonConfirm","textarea","show","flagIsCollapsed","BusinessObjects","OverlayError","BasePage","router","title","titlePageCurrent","initialize","sharedInitialize","logInitialisation","hookupCommonElements","hookupLogos","hookupNavigation","hookupOverlays","_this","flagImageLogo","flagLogo","navigateToHash","idButtonHamburger","overlayHamburger","idOverlayHamburger","flagExpanded","hookupButtonsNavUserAccount","hookupButtonsNavUserLogout","hookupButtonsNavUserLogin","hookupButtonsNav","buttonSelector","_this2","button","pageHash","_this3","flagNavUserLogin","navigator","leave","Success","Message","hookupOverlayFromId","idOverlayError","idOverlay","display","hookupButtonSave","_this4","flagContainer","flagSave","target","setLocalStoragePage","dataPage","getLocalStoragePage","toggleShowButtonsSaveCancel","buttonContainerSelector","buttonSave","idButtonSave","idButtonCancel","isDirtyFilter","idTableMain","PageHome","_BasePage","_callSuper","_inherits","_superPropGet","_getPrototypeOf","_possibleConstructorReturn","_isNativeReflectConstruct","Reflect","construct","_assertThisInitialized","ReferenceError","_get","get","bind","_superPropBase","_setPrototypeOf","_wrapNativeSuper","Map","_isNativeFunction","has","set","Wrapper","_construct","Boolean","valueOf","Function","indexOf","_toArray","_arrayWithHoles","_iterableToArray","_unsupportedIterableToArray","_nonIterableRest","_toConsumableArray","_arrayWithoutHoles","_nonIterableSpread","Array","from","isArray","_arrayLikeToArray","_slicedToArray","_iterableToArrayLimit","_createForOfIteratorHelper","_n2","F","test","hi","Or","gi","ne","zr","H","Mt","WeakSet","Ut","en","Fr","self","Blob","_i","URL","webkitURL","createObjectURL","Worker","revokeObjectURL","_unused","encodeURIComponent","mi","Qr","_Qr$v","_window$__svelte","__svelte","Set","wi","pi","yi","bi","Ei","xi","Wt","tn","rn","Je","W","$i","Mr","oe","nn","It","Yt","pe","ze","yt","re","bt","K","ye","et","Ke","St","ki","Zt","Ci","ln","ut","an","Ai","on","Ri","Ii","Et","xt","Pe","Si","Ti","Ni","sn","fn","Li","requestIdleCallback","setTimeout","dt","vt","un","cn","Gt","queueMicrotask","Di","Ur","dn","Pi","vn","Oi","zi","Fi","Mi","Ui","ji","Vi","Bi","qi","Hi","Wi","ue","reactions","equals","rv","wv","He","Yi","hn","ae","ce","Qi","P","Dn","includes","Zi","En","gn","A","ge","el","de","Lt","De","ctx","B","deps","effects","_n","we","Gi","Ji","Se","$n","mn","Ce","Tt","warn","D","Ge","O","Re","Xe","Te","Z","Ki","nodeType","le","Proxy","deleteProperty","isInteger","jr","w","m","z","T","Y","M","_iterator","_step","_step$value","err","Vr","wn","pn","yn","jt","userAgent","Element","Node","__click","__className","__attributes","__style","__e","Text","__t","Jt","createTextNode","me","G","appendChild","Br","Comment","he","after","before","Xi","wt","$t","kt","Oe","Kt","qr","ct","Ie","V","J","bn","Ct","ht","_a$reactions","tl","_unused2","rl","Nt","xn","Wr","At","_m$reactions","nl","Xt","hl","An","Cn","teardown","il","kn","al","ll","first","nodes_start","Rn","$","ol","_ol","Qe","sl","fl","ul","last","Fe","nodes_end","transitions","_f$effects","cl","Vt","_r$e","effect","reaction","Qt","dl","vl","outro","Bt","er","We","map","tr","Rt","_iterator2","_step2","In","gl","_iterator3","_step3","out","_iterator4","_step4","is_global","Hr","Sn","_iterator5","_step5","Tn","Nn","x","Ln","_l","ml","Yr","Pn","defaultPrevented","_iterator6","elements","_step6","__on_r","capture","On","wl","zn","qt","pl","ft","cancelBubble","startsWith","yl","passive","removeEventListener","bl","_iterator7","_step7","ownerDocument","composedPath","__root","assignedSlot","parentNode","host","disabled","_z","_z2","_iterator8","_step8","_loop","currentTarget","rr","content","Ae","ve","importNode","cloneNode","lastChild","El","ee","Fn","Mn","xl","_t$intro","intro","anchor","recover","Ye","_ref","_ref$props","props","events","context","_ref$intro","$$events","_iterator9","_step9","removeChild","Ht","WeakMap","$l","ke","_ref2","_ref3","parseInt","substring","Ze","_t2","kl","$$slots","children","Cl","_r$head","getRootNode","head","id","code","Zr","Al","Rl","removeAttribute","className","toggle","Il","Sl","Gr","hasAttribute","ie","Tl","Un","nodeName","Nl","_e$__attributes","namespaceURI","Jr","Ll","defaultChecked","Kr","Xr","jn","Dl","mt","Pl","C","_Pl","_Pl2","_ref4","be","N","$$legacy","X","se","U","Ol","zl","_e","te","_t$intro2","_r$get","_r$get2","_r$get3","hydrate","component","$$host","sync","_loop2","_Object$keys","_i2","$set","assign","$destroy","$on","_len","_key","Vn","HTMLElement","_HTMLElement","$$ctor","$$s","attachShadow","mode","$$l","$$c","$$l_u","_connectedCallback","_this5","_iterator10","_step10","_i4","_iterator11","_step11","_i5","_a","_iterator13","_step13","$$cn","Fl","$$d","attributes","$$g_p","pt","$$p_d","shadowRoot","$$me","$$r","_iterator12","_step12","reflect","attribute","connectedCallback","attributeChangedCallback","disconnectedCallback","_this6","_this7","find","toLowerCase","childNodes","slot","Ml","_Vn","_this8","Bn","TextEncoder","Ul","Uint8Array","padStart","join","jl","_jl","_args10","now","Math","round","random","qn","algorithm","challenge","salt","signature","_qn","crypto","subtle","digest","encode","t1","Vl","AbortController","promise","signal","aborted","number","took","controller","Bl","Intl","DateTimeFormat","resolvedOptions","timeZone","_unused3","ql","atob","charCodeAt","Hl","floor","Wl","_Wl","_callee13","_args13","_callee13$","_context13","_ref7","decrypt","iv","clearText","TextDecoder","decode","importKey","reject","E","ERROR","VERIFIED","VERIFYING","UNVERIFIED","EXPIRED","Yl","Zl","Gl","Jl","Kl","Xl","Ql","ea","ta","ra","na","ia","la","Lr","Dr","Ee","Me","min","hardwareConcurrency","tt","nr","ir","lr","rt","dispatchEvent","CustomEvent","detail","ar","documentElement","lang","split","Dt","origin","endsWith","Pt","wr","or","Q","ariaLinkLabel","expired","footer","label","verified","verifying","waitAlert","sr","Ue","R","j","nt","je","Ve","fe","xe","Ne","Xn","Qn","Hn","hr","gr","vr","clearTimeout","cr","dr","mr","I","Jn","pluginName","Ot","pr","it","$e","requestAnimationFrame","fr","btoa","_i6","_xe","destroy","ur","lt","Wn","_Wn","L","_","b","S","q","_L","qe","_L2","globalThis","Response","verifyurl","Er","Yn","Zn","blockedCountries","classifier","disableRules","email","expectedCountries","expectedLanguages","fields","ipAddress","Gn","reduce","replace","RegExp","_iterator14","altchaPlugins","_step14","clarify","dispatch","getConfiguration","xr","getFloatingAnchor","$r","getState","kr","solve","br","setState","Le","setFloatingAnchor","Cr","verify","_console","_len2","_key2","some","Kn","reportValidity","gt","_i7","_xe2","onErrorChange","preventDefault","requestSubmit","_r","_i8","_xe3","onStateChange","clientHeight","clientWidth","bottom","max","ei","_ei","_Zn","ot","st","vi","Pr","payload","classification","yr","_br","ti","maxnumber","solution","obfuscated","t2","t3","t4","_ti","_i10","_b2","_p","_args6","ceil","altchaCreateWorker","all","_i9","_b","postMessage","start","terminate","_it","auto","blockspam","customfetch","floatinganchor","delay","floatingoffset","floating","expire","challengeurl","debug","hidefooter","hidelogo","mockerror","refetchonexpire","spamfilter","strings","workers","workerurl","ri","state","_$e","_ref6","Ar","Rr","at","zt","Ir","ni","_t","Sr","Be","__change","Ft","ii","li","ai","oi","si","Tr","fi","Nr","ui","ci","di","required","configure","getPlugin","challengejson","plugins","customElements","Altcha","PageContact","hookupButtonSubmitFormContactUs","flagButtonPrimary","hashPageContact","PageContactSuccess","hashPageContactSuccess","PageApplyFoundingPartner","hookupButtonSubmitFormApplyFoundingPartnerUs","hashPageApplyFoundingPartner","PageApplyFoundingPartnerSuccess","hashPageApplyFoundingPartnerSuccess","PageBlogHome","hookupFormNewsletter","submitButton","hashPageBlogHome","PageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness","_PageBlogHome","hashPageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness","PageBlogBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients","hashPageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients","PageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress","hashPageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress","PageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025","hashPageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025","PageBlogNewsletterSuccess","hashPageBlogNewsletterSuccess","PageDogHome","hookupDogHome","hashPageDogHome","getOptionJsonFromObjectJsonAndKeys","objectJson","keyText","keyValue","valueSelected","getOptionJsonFromObjectJson","getObjectText","getListObjectsFromIdDictAndCsv","idDict","idCsv","listObjects","ids","msgError","labelError","idLabelError","TableBasePage","cursorYInitial","rowInitial","placeholder","dragSrcEl","dragSrcRow","hookupTableCellDdls","isPopState","isSinglePageApp","hookupFilters","hookupButtonsSaveCancel","hookupTableMain","saveRecordsTableDirtySinglePageApp","saveRecordsTableDirty","filters","getFormFilters","filtersDefault","callFilterTableContent","sharedHookupFilters","hookupButtonApplyFilters","hookupSearchTextFilter","hookupFilterActive","filterSelector","idFormFilters","flagActiveOnly","filterActiveOld","parentDiv","isChecked","filterActiveNew","filterActive","svgElement","wasChecked","handleChangeFilter","filterValuePrevious","hookupFilter","filterFlag","handler","areDirtyFilters","tbody","rows","row","dirtyInputs","dirtyInput","isDirtyLabel","initialisedElements","initialisedElement","updateAndToggleShowButtonsSaveCancel","hookupFilterIsNotEmpty","flagIsNotEmpty","idButtonApplyFilters","flagSearch","hookupFilterDog","attrIdDog","hookupFilterCommandCategory","attrIdCommandCategory","filterCommandCategory","idCommandCategory","filterCommands","commandsInCategory","command","sortedCommands","sort","localeCompare","filterCommand","idCommandPrevious","Event","hookupFilterCommand","attrIdCommand","hookupFilterLocation","attrIdLocation","callbackLoadTableContent","table","getTableMain","bodyTable","rowsJson","flagRows","every","display_order","loadRowTable","rowJson","getAndLoadFilteredTableContentSinglePageApp","hookupButtonCancel","records","getTableRecords","formElement","idTextareaConfirm","callSaveTableContent","flagStatus","flagSuccess","_verbose","flagMessage","_this9","dirtyOnly","record","getJsonRow","_this10","_this11","handleClickAddRowTable","_rowBlank","attrIdRowObject","countRows","initialiseRowNew","prepend","postInitialiseRowNewCallback","_this12","cacheRowBlank","selectorRowNew","flagRowNew","rowBlankTemp","initialiseSliderDisplayOrderRowNew","slidersDisplayOrder","flagDisplayOrder","flagSlider","maxDisplayOrder","slider","sliderDisplayOrder","hookupSlidersDisplayOrderTable","selectorDisplayOrder","hookupChangeHandlerTableCells","inputSelector","_this13","handleChangeNestedElementCellTable","input","wasDirtyParentRows","getAllIsDirtyRowsInParentTree","wasDirtyElement","isDirtyElement","cascadeChangedIsDirtyNestedElementCellTable","isDirtyRow","wasDirtyRow","shift","hookupChangeHandlerTableCellsWhenNotCollapsed","_this14","hookupFieldsCodeTable","flagCode","hookupFieldsNameTable","hookupFieldsDescriptionTable","flagDescription","hookupFieldsNotesTable","flagNotes","hookupFieldsActive","_this15","flagTable","handleClickRowNew","selectorButton","selectorButtonDelete","selectorButtonUndelete","hookupButtonsRowDelete","hookupButtonsRowUndelete","_this16","changeHandler","handleClickButtonRowDelete","changeEvent","changeElement","_this17","valuePrevious","wasDirty","buttonAddTemplate","idContainerTemplateElements","flagAdd","buttonAdd","replaceWith","_this18","handleClickButtonRowUndelete","_this19","buttonDeleteTemplate","buttonDelete","hookupTdsAccessLevel","hookupTableCellDdlPreviews","flagAccessLevel","accessLevels","fieldFlag","optionList","_this20","cellSelector","ddlHookup","ddlSelector","handleClickTableCellDdlPreview","_this21","optionObjectList","_this22","idSelected","td","ddl","optionObjectJson","toggleColumnCollapsed","flagColumn","isCollapsed","toggleColumnHasClassnameFlag","toggleColumnHeaderCollapsed","hookupFieldsCommandCategory","_this23","idTable","filterCommandCategories","hookupCommandCategoryDdls","_this24","handleChangeCommandCategoryDdl","ddlCategory","idCommandCategoryRowOld","getIdCommandCategoryRow","idCommandCategoryRowNew","idCommandCategoryFilter","getIdCommandCategoryFilter","tdCommand","ddlCommand","hookupFieldsCommand","_this25","parentTr","tdCommandCategory","idCommandCategoryRow","filterCommandList","handleChangeCommandDdl","idCommandNew","getIdCommandRow","commandNew","divCommandCategory","ddlCommandCategory","elementCommandCategory","commandCategoryFilter","commandFilter","valueCurrentCommandCategoryFilter","valueCurrentCommandFilter","getHasCommandCategoryFilter","elementCommand","getIdCommandFilter","idCommand","getHasCommandFilter","idCommandFilter","hookupFieldsDog","flagDog","filterDogs","getIdDogRow","elementDog","columnFlag","isRequiredFlag","classnameFlag","columnTh","columnThHasFlag","toggleColumnHeaderHasClassnameFlag","isDirtyMainTable","DogMixinPage","pageCurrent","hookupLocalStorageDog","DogTableMixinPage","_DogMixinPage","hookupTable","hookupFieldsLocation","filterLocations","PageDogCommandCategories","_TableBasePage","dogMixin","inputCode","inputName","buttonActive","jsonRow","hashPageDogCommandCategories","PageDogCommands","inputHandSignalDefaultDescription","flagHandSignalDefaultDescription","inputCanHaveButton","flagCanHaveButton","inputNotes","newRows","newestRow","clickableElementsSelector","clickableElement","click","hookupTextareasHandSignalDefaultDescription","hookupFieldsCanHaveButton","hashPageDogCommands","PageDogDogCommandLinks","inputHandSignalDescription","flagHandSignalDescription","attrIdDogCommandLink","hookupTextareasHandSignalDescription","hashPageDogDogCommandLinks","PageDogDogs","saveDogs","inputAppearance","flagAppearance","inputMassKg","flagMassKg","hookupFieldsAppearance","hookupFieldsMassKg","hashPageDogDogs","PageDogLocations","flagLocationParent","getIdLocationParentRow","elementLocationParent","hookupFieldsLocationParent","idLocationRow","hashPageDogLocations","PageDogButtonIcons","attrIdButtonIcon","flagImage","getIdImageRow","elementImage","hookupFieldsImage","buttonicons","hashPageDogButtonIcons","PageDogCommandButtonLinks","hookupFilterButtonShape","hookupFilterColour","hookupFilterButtonIcon","attrIdButtonShape","attrIdColour","attrIdCommandButtonLink","hookupFieldsButtonShape","hookupFieldsColour","hookupFieldsButtonIcon","flagButtonShape","filterButtonShapes","flagColour","filterColours","filterButtonIcons","hashPageDogCommandButtonLinks","_rowBlankDistraction","_rowBlankAssessmentCommandModalityLink","PageDogAssessment","idTableAssessment","inputWeather","flagWeather","inputLightingLevel","flagLightingLevel","inputTemeratureCelcius","flagTemperatureCelcius","inputLocation","inputUserHandler","flagUserHandler","idAssessment","attrIdWeather","attrIdLightingLevel","flagDistraction","getDirtyDistractions","flagAssessmentCommandModalityLink","getDirtyAssessmentCommandModalityLinks","dirtyRows","idTableDistractions","dirtyRow","inputDistractionType","distractionType","inputIntensityLevelEmotional","intensityLevelEmotional","inputIntensityLevelScent","intensityLevelScent","inputIntensityLevelSight","intensityLevelSight","inputIntensityLevelSound","intensityLevelSound","inputIntensityLevelTouch","intensityLevelTouch","inputQuantity","quantity","inputProximityMetres","proximityMetres","notes","active","dirtyDistractions","indexRow","_dirtyDistractions$pu","flagDistractionType","flagDistractionIntensityLevelEmotional","flagDistractionIntensityLevelScent","flagDistractionIntensityLevelSight","flagDistractionIntensityLevelSound","flagDistractionIntensityLevelTouch","flagQuantity","flagProximityMetres","flagIcon","attrIdDistraction","attrIdDistractionType","idTableAssessmentCommandModalityLinks","idAssessmentCommandModalityLink","inputCommand","inputCommandModality","commandModality","inputBribe","bribe","inputDistanceFromHandler","distanceFromhandler","inputIsInHearingRangeOfHandler","isInHearingRangeOfHandler","inputIsInScentRangeOfHandler","isInScentRangeOfHandler","inputIsInSightOfHandler","isInSightOfHandler","inputIsOnLead","isOnLead","dirtyLinks","_dirtyLinks$push","attrIdAssessmentCommandModalityLink","flagCommandModality","flagBribe","flagDistanceFromHandlerMetres","flagIsInHearingRangeOfHandler","flagIsInScentRangeOfHandler","flagIsInSightOfHandler","flagIsOnLead","attrIdCommandModality","attrIdBribe","flagAssessmentResponse","getDirtyAssessmentResponses","rowAssessmentCommandModalityLink","idTableAssessmentResponses","inputResponseQualityMetric","responseQualityMetric","inputObedienceLevel","obedienceLevel","inputValueMeasured","valueMeasured","dirtyResponses","flagResponseQualityMetric","flagObedienceLevel","flagValueMeasured","attrIdAssessmentResponse","attrIdResponseQualityMetric","attrIdObedienceLevel","assessment","filterAssessment","hookupTableAssessmentHeader","hookupTableDistractions","hookupTableAssessmentCommandModalityLinks","hookupTableAssessmentFieldWeather","hookupTableAssessmentFieldLightingLevel","hookupTableAssessmentFieldTemperature","hookupTableAssessmentFieldLocation","hookupTableAssessmentFieldUserHandler","hookupTableAssessmentFieldNotes","filterWeathers","filterLightingLevels","filterUserHandlers","hookupTableDistractionsFieldsDistractionType","hookupTableDistractionsFieldsIntensityLevelEmotional","hookupTableDistractionsFieldsIntensityLevelScent","hookupTableDistractionsFieldsIntensityLevelSight","hookupTableDistractionsFieldsIntensityLevelSound","hookupTableDistractionsFieldsIntensityLevelTouch","hookupTableDistractionsFieldsQuantity","hookupTableDistractionsFieldsProximityMetres","hookupTableDistractionsFieldsNotes","hookupTableDistractionsFieldsActive","filterDistractionTypes","filterDistractionIntensityLevels","handleClickAddRowTableDistractions","postInitialiseDistractionRowNewCallback","hookupTableAssessmentCommandModalityLinksFieldsCommandCategory","hookupTableAssessmentCommandModalityLinksFieldsCommand","hookupTableAssessmentCommandModalityLinksFieldsCommandModality","hookupTableAssessmentCommandModalityLinksFieldsBribe","hookupTableAssessmentCommandModalityLinksFieldsDistanceFromHandlerMetres","hookupTableAssessmentCommandModalityLinksFieldsIsInHearingRangeOfHandler","hookupTableAssessmentCommandModalityLinksFieldsIsInScentRangeOfHandler","hookupTableAssessmentCommandModalityLinksFieldsIsInSightOfHandler","hookupTableAssessmentCommandModalityLinksFieldsIsOnLead","hookupTableAssessmentCommandModalityLinksFieldsTrialCount","hookupTableAssessmentCommandModalityLinksFieldsNotes","hookupTableAssessmentCommandModalityLinksFieldsResponses","hookupTableAssessmentCommandModalityLinksFieldsActive","filterCommandModalities","filterBribes","parentTd","responsesTable","flagTableMain","headRow","thResponseQualityMetric","thObedienceLevel","thValueMeasured","thNotes","thActive","templateAddIcon","assessmentCommandModalityLinks","link","assessmentCommandModalityLink","responses","responseKey","createNewRowTableAssessmentResponses","outerHTML","responseRows","hookupTablesAssessmentResponses","hookupTableAssessmentResponsesFieldsResponseQualityMetric","hookupTableAssessmentResponsesFieldsObedienceLevel","hookupTableAssessmentResponsesFieldsValueMeasured","hookupTableAssessmentResponsesFieldsNotes","hookupTableAssessmentResponsesFieldsActive","filterResponseQualityMetrics","filterObedienceLevels","handleClickAddRowTableAssessmentResponses","tableResponses","postInitialiseAssessmentResponseRowNewCallback","countActiveRows","divTrialCount","flagTrialCount","handleClickAddRowTableAssessmentCommandModalityLinks","postInitialiseAssessmentCommandModalityLinkRowNewCallback","isNew","tdResponseQualityMetric","flagDdlPreview","divResponseQualityMetric","idResponseQualityMetric","tdObedienceLevel","divObedienceLevel","idObedienceLevel","tdValueMeasured","tdNotes","tdActive","templateDeleteIcon","hashPageDogAssessment","PageDogAssessments","hookupFilterWeather","hookupFilterLightingLevel","hookupFilterHandler","inputTemperatureCelcius","getIdWeatherRow","getIdLightingLevelRow","getIdLocationRow","getIdUserHandlerRow","elementWeather","elementLightingLevel","elementLocation","elementUserHandler","flagDetail","detailButton","hookupFieldsDetail","hookupFieldsWeather","hookupFieldsLightingLevel","hookupFieldsTemperature","hookupFieldsHandler","hashPageDogAssessments","PageDogCalendarEntries","saveCalendarEntries","attrIdCalendarEntry","hashPageDogCalendarEntries","PageAccessibilityReport","hashPageAccessibilityReport","PageAccessibilityStatement","hashPageAccessibilityStatement","PageLicense","hashPageLicense","PagePrivacyPolicy","hashPagePrivacyPolicy","PageRetentionSchedule","hashPageDataRetentionSchedule","PageUser","flagCard","inputFirstname","flagFirstname","inputSurname","flagSurname","inputEmail","flagEmail","divRole","flagRole","idUser","attrIdUser","attrIdUserAuth0","flagIsEmailVerified","attrIdCompany","company","flagIsSuperUser","flagCanAdminDog","flagCanAdminUser","attrIdRole","hookupFieldsFirstname","hookupFieldsSurname","hookupFieldsEmail","hashPageUserAccount","PageUsers","hookupFilterCompany","inputRole","hookupFieldsRole","filterRoles","hashPageUserAccounts","PageUserCompany","nameInput","getElementById","websiteInput","flagWebsite","hookupNameInput","hookupWebsiteInput","wasDirtyContainer","isDirtyContainer","hashPageUserCompany","PageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients","PageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess","Router","pages","module","hashPageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess","routes","loadPage","hashPage","PageClass","getClassPageFromHash","currentPage","pageJson","handlePopState","loadPageCurrent","history","pushState","navigateToUrl","appendHistory","loadPageBodyFromResponse","App","dom","setupEventListeners","handleGlobalClick","initPageCurrent","app","domReady","readyState"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"js/main.bundle.js","mappings":"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","sources":["webpack://app/./static/js/lib/validation.js","webpack://app/./static/js/dom.js","webpack://app/./static/js/lib/events.js","webpack://app/./static/js/lib/local_storage.js","webpack://app/./static/js/api.js","webpack://app/./static/js/lib/utils.js","webpack://app/./static/js/components/common/temporary/overlay_confirm.js","webpack://app/./static/js/pages/base.js","webpack://app/./static/js/pages/core/home.js","webpack://app/./static/js/vendor/altcha.js","webpack://app/./static/js/pages/core/contact.js","webpack://app/./static/js/pages/core/contact-success.js","webpack://app/./static/js/pages/core/apply-founding-partner.js","webpack://app/./static/js/pages/core/apply-founding-partner-success.js","webpack://app/./static/js/pages/blog/home.js","webpack://app/./static/js/pages/blog/article_5_ways_to_increase_client_retention_in_your_dog_training_business.js","webpack://app/./static/js/pages/blog/article_how_to_scale_your_dog_training_business_from_25_to_100_plus_clients.js","webpack://app/./static/js/pages/blog/article_the_science_behind_dog_training_assessments_how_to_track_real_progress.js","webpack://app/./static/js/pages/blog/article_why_every_professional_trainer_needs_a_command_dictionary_in_2025.js","webpack://app/./static/js/pages/blog/newsletter-success.js","webpack://app/./static/js/pages/dog/home.js","webpack://app/./static/js/lib/business_objects/business_objects.js","webpack://app/./static/js/components/common/temporary/overlay_error.js","webpack://app/./static/js/pages/base_table.js","webpack://app/./static/js/pages/dog/mixin.js","webpack://app/./static/js/pages/dog/mixin_table.js","webpack://app/./static/js/pages/dog/command_categories.js","webpack://app/./static/js/pages/dog/commands.js","webpack://app/./static/js/pages/dog/dog_command_links.js","webpack://app/./static/js/pages/dog/dogs.js","webpack://app/./static/js/pages/dog/locations.js","webpack://app/./static/js/pages/dog/button_icons.js","webpack://app/./static/js/pages/dog/command_button_links.js","webpack://app/./static/js/pages/dog/assessment.js","webpack://app/./static/js/pages/dog/assessments.js","webpack://app/./static/js/pages/dog/calendar_entries.js","webpack://app/./static/js/pages/legal/accessibility_report.js","webpack://app/./static/js/pages/legal/accessibility_statement.js","webpack://app/./static/js/pages/legal/license.js","webpack://app/./static/js/pages/legal/privacy_policy.js","webpack://app/./static/js/pages/legal/retention_schedule.js","webpack://app/./static/js/pages/user/user.js","webpack://app/./static/js/pages/user/users.js","webpack://app/./static/js/pages/user/company.js","webpack://app/./static/js/router.js","webpack://app/./static/js/app.js","webpack://app/./static/css/main.css?0a91","webpack://app/./static/css/components/button.css?0e0b","webpack://app/./static/css/components/card.css","webpack://app/./static/css/components/dialog.css","webpack://app/./static/css/components/form.css?94e1","webpack://app/./static/css/components/image.css?9f9c","webpack://app/./static/css/components/label.css?b78f","webpack://app/./static/css/components/modal.css","webpack://app/./static/css/components/navigation.css","webpack://app/./static/css/components/overlay.css?6dfd","webpack://app/./static/css/components/table.css?e553","webpack://app/./static/css/layouts/header.css?da75","webpack://app/./static/css/layouts/footer.css?65e3","webpack://app/./static/css/layouts/table-main.css?8c15","webpack://app/./static/css/lib/reset.css","webpack://app/./static/css/lib/typography.css","webpack://app/./static/css/lib/utils.css","webpack://app/./static/css/lib/variables.css","webpack://app/./static/css/themes/light.css?855e"],"sourcesContent":["\nexport default class Validation {\n /*\n isNullOrWhitespace(v) {\n let txt = JSON.stringify(v).replace('/\\s\\g', '');\n return (txt == '' || 'null');\n }\n */\n\n static isEmpty(object) {\n\n let isEmpty = true;\n\n if (object !== null && object !== \"null\" && object !== undefined && object !== \"undefined\") {\n\n if (object.length == undefined) {\n isEmpty = false; // object exists but isn't a collection\n }\n else if (typeof object === \"function\") {\n isEmpty = false; // object is reference\n }\n else { // string or collection\n\n let isString = (typeof object == \"string\");\n\n if (isString) object = object.trim();\n\n if (object.length > 0) {\n\n if (isString) {\n isEmpty = false; // String greater than length 0\n }\n else {\n\n if (typeof object[0] != \"string\") {\n isEmpty = false;\n }\n else {\n for(let i = 0; i < object.length; i++) {\n if (object[i] != \"\") {\n isEmpty = false;\n break\n }\n }\n }\n }\n }\n }\n }\n\n return isEmpty;\n }\n\n static isValidNumber(value, positiveOnly) {\n return !Validation.isEmpty(value) && !isNaN(value) && (!positiveOnly || parseFloat(value) > 0);\n }\n\n static getDataContentType(params) {\n\n var data = null;\n var contentType = '';\n\n if (!Validation.isEmpty(params)) {\n\n if (typeof params === \"string\") {\n data = params;\n contentType = \"application/x-www-form-urlencoded; charset=UTF-8\";\n }\n else {\n data = JSON.stringify(params);\n contentType = \"application/json; charset=UTF-8\";\n }\n }\n\n return { Data: data, ContentType: contentType };\n }\n\n static arrayContainsItem(array, itemValue) {\n\n var hasItem = false;\n\n if (!Validation.isEmpty(array) && !Validation.isEmpty(itemValue)) {\n\n var isJQueryElementArray = array[0] instanceof jQuery;\n\n if (isJQueryElementArray) {\n\n for (let i = 0; i < array.length; i++) {\n\n if (document.querySelectorAll(array[i]).is(itemValue)) {\n hasItem = true;\n break;\n }\n }\n }\n else {\n\n var isDate = array[0] instanceof Date;\n\n if (isDate) {\n \n for (let i = 0; i < array.length; i++) {\n\n if (array[i].getTime() === itemValue.getTime()) {\n hasItem = true;\n break;\n }\n }\n }\n else {\n\n for (let i = 0; i < array.length; i++) {\n\n if (array[i] == itemValue) {\n hasItem = true;\n break;\n }\n }\n }\n }\n }\n\n return hasItem;\n }\n\n static dictHasKey(d, k) {\n return (k in d);\n }\n static areEqualDicts(dict1, dict2) {\n const keys1 = Object.keys(dict1);\n const keys2 = Object.keys(dict2);\n \n if (keys1.length !== keys2.length) {\n return false;\n }\n \n for (let key of keys1) {\n if (dict1[key] !== dict2[key]) {\n return false;\n }\n }\n \n return true;\n }\n\n static imageExists(url, callback) {\n\n var img = new Image();\n\n img.onload = function() { callback(true); };\n img.onerror = function() { callback(false); };\n img.src = url;\n }\n\n static toFixedOrDefault(value, decimalPlaces, defaultValue = null) {\n return Validation.isValidNumber(value) ? parseFloat(value).toFixed(decimalPlaces) : defaultValue;\n }\n}\n","\nimport Utils from \"./lib/utils.js\";\nimport Validation from \"./lib/validation.js\";\n\nexport default class DOM {\n static setElementAttributesValuesCurrentAndPrevious(element, data) {\n DOM.setElementAttributeValueCurrent(element, data);\n DOM.setElementAttributeValuePrevious(element, data);\n }\n static setElementAttributeValueCurrent(element, data) {\n element.setAttribute(attrValueCurrent, data);\n }\n static setElementAttributeValuePrevious(element, data) {\n element.setAttribute(attrValuePrevious, data);\n }\n static setElementValuesCurrentAndPrevious(element, data) {\n DOM.setElementValueCurrent(element, data);\n DOM.setElementAttributeValuePrevious(element, data);\n }\n static setElementValueCurrent(element, data) {\n DOM.setElementAttributeValueCurrent(element, data);\n let tagName = element.tagName.toUpperCase();\n if (element.type === \"checkbox\") {\n element.checked = data;\n }\n else if (tagName === 'INPUT' || tagName === 'TEXTAREA' || tagName === 'SELECT') {\n element.value = data;\n }\n else {\n element.textContent = data;\n }\n }\n static setElementValueCurrentIfEmpty(element, data) {\n if (Validation.isEmpty(DOM.getElementValueCurrent(element))) {\n DOM.setElementValueCurrent(element, data);\n }\n }\n static getCellFromElement(element) {\n return element.closest('td');\n }\n static getRowFromElement(element, flagRow) {\n let selector = Validation.isEmpty(flagRow) ? 'tr' : 'tr.' + flagRow;\n return element.closest(selector);\n }\n static getClosestParent(element, parentSelector) {\n let parent = element.parentElement;\n while (parent) {\n if (parent.matches(parentSelector)) {\n return parent;\n }\n parent = parent.parentElement;\n }\n return null;\n }\n static convertForm2JSON(elementForm) {\n let dataForm = {};\n if (Validation.isEmpty(elementForm)) {\n return dataForm;\n }\n let containersFilter = elementForm.querySelectorAll('.' + flagContainerInput + '.' + flagFilter);\n let containerFilter, labelFilter, keyFilter, filter;\n for (let indexFilter = 0; indexFilter < containersFilter.length; indexFilter++) {\n containerFilter = containersFilter[indexFilter];\n labelFilter = containerFilter.querySelector('label');\n keyFilter = labelFilter.getAttribute('for');\n filter = containerFilter.querySelector(`#${keyFilter}`);\n dataForm[keyFilter] = DOM.getElementValueCurrent(filter);\n }\n return dataForm;\n }\n static loadPageBody(contentNew) {\n let pageBody = document.querySelector(idPageBody);\n pageBody.innerHTML = contentNew;\n }\n static getHashPageCurrent() {\n const hashPageCurrent = document.body.dataset.page;\n return hashPageCurrent;\n }\n static updateAndCheckIsElementDirty(element) {\n element.setAttribute(attrValueCurrent, DOM.getElementValueCurrent(element));\n return DOM.isElementDirty(element);\n }\n static isElementDirty(element) {\n let isDirty = element.getAttribute(attrValuePrevious) != element.getAttribute(attrValueCurrent);\n DOM.handleDirtyElement(element, isDirty);\n return isDirty;\n }\n static handleDirtyElement(element, isDirty) {\n DOM.toggleElementHasClassnameFlag(element, isDirty, flagDirty);\n }\n static toggleElementHasClassnameFlag(element, elementHasFlag, flag) {\n let elementAlreadyHasFlag = element.classList.contains(flag);\n if (elementHasFlag == elementAlreadyHasFlag) return;\n if (elementHasFlag) {\n element.classList.add(flag);\n } else {\n element.classList.remove(flag);\n }\n }\n static hasDirtyChildrenContainer(container) {\n if (container == null) return false;\n return container.querySelector('.' + flagDirty) != null;\n }\n static hasDirtyChildrenNotDeletedContainer(container) {\n if (container == null || container.classList.contains(flagDelete)) return false;\n return container.querySelector('.' + flagDirty + ':not(.' + flagDelete + ', .' + flagDelete + ' *)') != null;\n }\n static getElementValueCurrent(element) {\n let returnVal = '';\n \n if (!Validation.isEmpty(element)) {\n \n let tagName = element.tagName.toUpperCase();\n if (element.type === \"checkbox\") {\n returnVal = element.checked;\n }\n /*\n else if (element.classList.contains(flagIsDatePicker)) {\n returnVal = getDatePickerDate(element, adjust4DayLightSavings);\n }\n */\n else if (tagName === 'INPUT' || tagName === 'TEXTAREA' || tagName === 'SELECT') {\n returnVal = element.value;\n }\n else if (element.classList.contains(flagButton) && element.classList.contains(flagActive)) { // tagName === 'BUTTON'\n returnVal = element.classList.contains(flagDelete);\n }\n else if (tagName === 'TD') {\n returnVal = DOM.getElementAttributeValueCurrent(element);\n }\n else if (tagName == 'SVG' && element.classList.contains(flagCheckbox)) {\n returnVal = (element.classList.contains(flagIsChecked))\n }\n else {\n returnVal = element.textContent;\n }\n }\n \n if (Validation.isEmpty(returnVal)) returnVal = '';\n \n return returnVal;\n }\n static getElementAttributeValueCurrent(element) {\n // debugger;\n if (Validation.isEmpty(element)) return null;\n return element.getAttribute(attrValueCurrent);\n }\n static getElementAttributeValuePrevious(element) {\n if (Validation.isEmpty(element)) return null;\n return element.getAttribute(attrValuePrevious);\n }\n /* base_table.handleChangeElementCellTable\n static updateAndCheckIsTableElementDirty(element) {\n let wasDirty = DOM.isElementDirty(element);\n let row = DOM.getRowFromElement(element);\n let wasDirtyRow = DOM.hasDirtyChildrenNotDeletedContainer(row);\n let isDirty = DOM.updateAndCheckIsElementDirty(element);\n let cell = DOM.getCellFromElement(element);\n Utils.consoleLogIfNotProductionEnvironment({element, row, cell, isDirty, wasDirty});\n if (isDirty != wasDirty) {\n DOM.handleDirtyElement(cell, isDirty);\n let isDirtyRow = DOM.hasDirtyChildrenNotDeletedContainer(row);\n Utils.consoleLogIfNotProductionEnvironment({isDirtyRow, wasDirtyRow});\n if (isDirtyRow != wasDirtyRow) {\n DOM.handleDirtyElement(row, isDirtyRow);\n }\n }\n }\n */\n static scrollToElement(parent, element) {\n // REQUIRED: parent has scroll-bar\n parent.scrollTop(parent.scrollTop() + (element.offset().top - parent.offset().top));\n }\n static isElementInContainer(container, element) {\n\n if (typeof jQuery === 'function') {\n if (container instanceof jQuery) container = container[0];\n if (element instanceof jQuery) element = element[0];\n }\n\n var containerBounds = container.getBoundingClientRect();\n var elementBounds = element.getBoundingClientRect();\n\n return (\n containerBounds.top <= elementBounds.top &&\n containerBounds.left <= elementBounds.left &&\n ((elementBounds.top + elementBounds.height) <= (containerBounds.top + containerBounds.height)) &&\n ((elementBounds.left + elementBounds.width) <= (containerBounds.left + containerBounds.width))\n );\n }\n static alertError(errorType, errorText) {\n alert(errorType + '\\n' + errorText);\n }\n static createOptionUnselectedProductVariation() {\n return {\n [flagProductVariationType]: {\n [flagNameAttrOptionText]: [flagName],\n [flagNameAttrOptionValue]: [attrIdProductVariationType],\n [flagName]: 'Select Variation Type',\n [attrIdProductVariationType]: 0,\n },\n [flagProductVariation]: {\n [flagNameAttrOptionText]: [flagName],\n [flagNameAttrOptionValue]: [attrIdProductVariation],\n [flagName]: 'Select Variation',\n [attrIdProductVariation]: 0,\n },\n };\n }\n static createOption(optionJson) {\n if (Validation.isEmpty(optionJson)) optionJson = {\n text: 'Select',\n value: 0,\n };\n let option = document.createElement('option');\n option.value = optionJson.value;\n option.textContent = optionJson.text;\n option.selected = optionJson.selected;\n return option;\n }\n\n static escapeHtml(text) {\n const div = document.createElement('div');\n div.textContent = text;\n return div.innerHTML;\n }\n static unescapeHtml(html) {\n const div = document.createElement('div');\n div.innerHTML = html;\n return div.textContent || div.innerText || '';\n }\n}\n","\nexport default class Events {\n static initialiseEventHandler(selectorElement, classInitialised, eventHandler) {\n document.querySelectorAll(selectorElement).forEach(function(element) {\n if (element.classList.contains(classInitialised)) return;\n eventHandler(element);\n element.classList.add(classInitialised);\n });\n }\n static hookupEventHandler(eventType, selector, callback) {\n Events.initialiseEventHandler(selector, flagInitialised, (element) => {\n element.addEventListener(eventType, (event) => {\n event.stopPropagation();\n callback(event, element);\n });\n });\n }\n}","\nimport Validation from \"./validation.js\";\n\nexport default class LocalStorage {\n/*\nfunction getPageLocalStorage(pageHash) {\n\n let ls;\n try {\n ls = JSON.parse(localStorage.getItem(pageHash));\n } catch {\n\n }\n\n if (Validation.isEmpty(ls)) return {}\n\n return ls;\n}\nfunction getPageLocalStorageCurrent() {\n\n return JSON.parse(localStorage.getItem(hashPageCurrent));\n}\n\nfunction setPageLocalStorage(pageHash, newLS) {\n\n localStorage.setItem(pageHash, JSON.stringify(newLS));\n}\n\nfunction clearPageLocalStorage(pageHash) {\n localStorage.removeItem(pageHash);\n}\n\nfunction setupPageLocalStorage(pageHash) {\n\n let ls = getPageLocalStorage(pageHash);\n\n if (Validation.isEmpty(ls)) ls = {};\n\n setPageLocalStorage(pageHash, ls);\n}\n*/\n\n static getLocalStorage(key) {\n return JSON.parse(localStorage.getItem(key));\n }\n\n static setLocalStorage(key, newLS) {\n localStorage.setItem(key, JSON.stringify(newLS));\n }\n\n/*\nfunction setupPageLocalStorageNext(pageHashNext) {\n let lsOld = getPageLocalStorage(hashPageCurrent);\n hashPageCurrent = pageHashNext;\n clearPageLocalStorage(hashPageCurrent);\n setupPageLocalStorage(hashPageCurrent);\n let lsNew = getPageLocalStorage(hashPageCurrent);\n lsNew[keyBasket] = (keyBasket in lsOld) ? lsOld[keyBasket] : {'items': []};\n setPageLocalStorage(hashPageCurrent, lsNew);\n}\n*/\n}","import DOM from './dom.js';\n\nexport default class API {\n \n static getCsrfToken() {\n return document.querySelector(idCSRFToken).getAttribute('content');\n }\n \n static async request(hashEndpoint, method = 'GET', data = null, params = null) {\n const url = API.getUrlFromHash(hashEndpoint, params);\n const csrfToken = API.getCsrfToken();\n const options = {\n method,\n headers: {\n 'Content-Type': 'application/json',\n [flagCsrfToken]: csrfToken,\n }\n };\n\n if (data && (method === 'POST' || method === 'PUT' || method === 'PATCH')) {\n data = { \n ...data, \n [flagCsrfToken]: csrfToken,\n };\n options.body = JSON.stringify(data);\n }\n\n try {\n const response = await fetch(url, options);\n if (!response.ok) {\n throw new Error(`HTTP error! status: ${response.status}`);\n }\n return await response.json();\n } catch (error) {\n console.error('API request failed:', error);\n throw error;\n }\n }\n \n static getUrlFromHash(hash, params = null) {\n if (hash == null) hash = hashPageHome;\n let url = API.parameteriseUrl(_pathHost + hash, params);\n return url;\n }\n static parameteriseUrl(url, params) {\n if (params) {\n url += '?' + new URLSearchParams(params).toString();\n }\n return url;\n }\n static goToUrl(url) {\n window.location.href = url;\n }\n static goToHash(hash, params = null) {\n const url = API.getUrlFromHash(hash, params);\n API.goToUrl(url);\n }\n\n // specific api calls\n /* Example:\n getUsers: () => request('/users'),\n getUserById: (id) => request(`/users/${id}`),\n createUser: (userData) => request('/users', 'POST', userData),\n updateUser: (id, userData) => request(`/users/${id}`, 'PUT', userData),\n deleteUser: (id) => request(`/users/${id}`, 'DELETE'),\n */\n\n // User\n // user\n static async loginUser() {\n let callback = {};\n callback[flagCallback] = DOM.getHashPageCurrent();\n return await API.request(hashPageUserLogin, 'POST', callback);\n }\n static async saveUsers(users, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagUser] = users;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveUserUser, 'POST', dataRequest);\n }\n // company\n static async saveCompanies(companies, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagCompany] = companies;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveUserCompany, 'POST', dataRequest);\n }\n \n\n // dog\n // Command categories\n static async saveCommandCategories(commandCategories, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagCommandCategory] = commandCategories;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogCommandCategory, 'POST', dataRequest);\n }\n \n // Commands\n static async saveCommands(commands, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagCommand] = commands;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogCommand, 'POST', dataRequest);\n }\n \n // Dog Command Links\n static async saveDogCommandLinks(dogCommandLinks, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagDogCommandLink] = dogCommandLinks;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogDogCommandLink, 'POST', dataRequest);\n }\n \n // Locations\n static async saveLocations(locations, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagLocation] = locations;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogLocation, 'POST', dataRequest);\n }\n \n // Button Icons\n static async saveButtonIcons(buttonIcons, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagButtonIcon] = buttonIcons;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogButtonIcon, 'POST', dataRequest);\n }\n \n // Command Button Links\n static async saveCommandButtonLinks(links, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagCommandButtonLink] = links;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogCommandButtonLink, 'POST', dataRequest);\n }\n \n // Assessments\n static async saveAssessments(assessments, formFilters, comment) {\n let dataRequest = {};\n dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n dataRequest[flagAssessment] = assessments;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogAssessment, 'POST', dataRequest);\n }\n \n // Assessments\n static async saveAssessmentsDistractionsAndResponses(assessments, formFilters, comment) {\n let filtersJson = DOM.convertForm2JSON(formFilters);\n filtersJson[attrIdAssessment] = null;\n let dataRequest = {};\n dataRequest[flagFormFilters] = filtersJson;\n dataRequest[flagAssessment] = assessments;\n dataRequest[flagComment] = comment;\n return await API.request(hashSaveDogAssessmentDistractionAndResponse, 'POST', dataRequest);\n }\n \n}\n","// Utility functions\n/*\nfunction $(selector) {\n return document.querySelector(selector);\n}\n\nfunction $$(selector) {\n return document.querySelectorAll(selector);\n}\n*/\nexport default class Utils {\n static getListFromDict(dict) {\n let list = [];\n for (let key in dict) {\n list.push(dict[key]);\n }\n return list;\n }\n static consoleLogIfNotProductionEnvironment(message) {\n if (environment.is_production != \"true\") {\n console.log(message);\n }\n }\n}","\nimport Events from \"../../../lib/events.js\";\n\nexport default class OverlayConfirm {\n static hookup(callbackSuccess) {\n Events.initialiseEventHandler(idOverlayConfirm + ' button.' + flagCancel, flagInitialised, (buttonCancel) => {\n buttonCancel.addEventListener('click', () => {\n let overlay = document.querySelector(idOverlayConfirm);\n overlay.style.visibility = 'hidden';\n });\n });\n Events.initialiseEventHandler(idOverlayConfirm + ' button.' + flagSubmit, flagInitialised, (buttonConfirm) => {\n buttonConfirm.addEventListener('click', () => {\n let overlay = document.querySelector(idOverlayConfirm);\n let textarea = overlay.querySelector('textarea');\n overlay.style.visibility = 'hidden';\n callbackSuccess(textarea.value);\n });\n });\n }\n static show() {\n let overlay = document.querySelector(idOverlayConfirm);\n overlay.classList.remove(flagIsCollapsed);\n overlay.style.visibility = 'visible';\n }\n}","\nimport BusinessObjects from \"../lib/business_objects/business_objects.js\";\nimport Events from \"../lib/events.js\";\nimport LocalStorage from \"../lib/local_storage.js\";\nimport API from \"../api.js\";\nimport DOM from \"../dom.js\";\nimport Utils from \"../lib/utils.js\";\n\nimport OverlayConfirm from \"../components/common/temporary/overlay_confirm.js\";\nimport OverlayError from \"../components/common/temporary/overlay_error.js\";\nimport Validation from \"../lib/validation.js\";\n\nexport default class BasePage {\n constructor(router) {\n if (!router) {\n throw new Error(\"Router is required\");\n }\n else {\n Utils.consoleLogIfNotProductionEnvironment(\"initialising with router: \", router);\n }\n this.router = router;\n this.title = titlePageCurrent;\n if (this.constructor === BasePage) {\n throw new Error(\"Cannot instantiate abstract class\");\n }\n \n if (!this.constructor.hash) {\n throw new Error(`Class ${this.constructor.name} must have a static hash attribute.`);\n }\n }\n\n initialize() {\n throw new Error(\"Method 'initialize()' must be implemented.\");\n }\n\n sharedInitialize() {\n this.logInitialisation();\n this.hookupCommonElements();\n }\n\n logInitialisation() {\n Utils.consoleLogIfNotProductionEnvironment('Initialising ' + this.title + ' page');\n }\n \n hookupCommonElements() {\n // hookupVideos();\n this.hookupLogos();\n this.hookupNavigation();\n this.hookupOverlays();\n }\n hookupLogos() {\n Events.hookupEventHandler(\"click\", \".\" + flagImageLogo + \",\" + \".\" + flagLogo, (event, element) => {\n Utils.consoleLogIfNotProductionEnvironment('clicking logo');\n this.router.navigateToHash(hashPageHome);\n });\n }\n /*\n hookupEventHandler(eventType, selector, callback) {\n Events.initialiseEventHandler(selector, flagInitialised, (element) => {\n element.addEventListener(eventType, (event) => {\n event.stopPropagation();\n callback(event, element);\n });\n });\n }\n */\n hookupNavigation() {\n Events.hookupEventHandler(\"click\", idButtonHamburger, (event, element) => {\n let overlayHamburger = document.querySelector(idOverlayHamburger);\n if (overlayHamburger.classList.contains(flagIsCollapsed)) {\n overlayHamburger.classList.remove(flagIsCollapsed);\n overlayHamburger.classList.add(flagExpanded);\n } else {\n overlayHamburger.classList.remove(flagExpanded);\n overlayHamburger.classList.add(flagIsCollapsed);\n }\n });\n\n this.hookupButtonsNavUserAccount();\n this.hookupButtonsNavUserLogout();\n this.hookupButtonsNavUserLogin();\n }\n hookupButtonsNav(buttonSelector) {\n Events.hookupEventHandler(\"click\", buttonSelector, (event, button) => {\n let pageHash = buttonSelector.getAttribute('href');\n this.router.navigateToHash(pageHash); \n });\n }\n hookupButtonsNavUserAccount() {\n // this.hookupButtonsNav('.' + flagNavUserAccount);\n }\n hookupButtonsNavUserLogout() {\n // this.hookupButtonsNav('.' + flagNavUserLogout);\n }\n hookupButtonsNavUserLogin() {\n Events.hookupEventHandler(\"click\", '.' + flagNavUserLogin, (event, navigator) => { \n event.stopPropagation();\n this.leave();\n API.loginUser()\n .then((response) => {\n if (response.Success) {\n window.location.href = response[flagCallback];\n } else {\n DOM.alertError(\"Error\", response.Message);\n }\n });\n });\n }\n\n hookupOverlays() {\n this.hookupOverlayFromId(idOverlayConfirm);\n this.hookupOverlayFromId(idOverlayError);\n }\n\n hookupOverlayFromId(idOverlay) {\n Events.initialiseEventHandler(idOverlay, flagInitialised, (overlay) => {\n overlay.querySelector('button.' + flagCancel).addEventListener(\"click\", (event) => {\n event.stopPropagation();\n overlay.style.display = 'none';\n });\n });\n }\n\n hookupButtonSave() {\n Events.initialiseEventHandler('.' + flagContainer + '.' + flagSave + '.' + flagCancel + ' button.' + flagSave, flagInitialised, (button) => {\n button.addEventListener(\"click\", (event) => {\n event.stopPropagation();\n button = event.target;\n if (button.classList.contains(flagIsCollapsed)) return;\n Utils.consoleLogIfNotProductionEnvironment('saving page: ', this.title);\n OverlayConfirm.show();\n });\n });\n }\n\n leave() {\n Utils.consoleLogIfNotProductionEnvironment('Leaving ' + this.title + ' page');\n if (this.constructor === BasePage) {\n throw new Error(\"Must implement leave() method.\");\n }\n }\n setLocalStoragePage(dataPage) {\n LocalStorage.setLocalStorage(this.hash, dataPage);\n }\n getLocalStoragePage() {\n return LocalStorage.getLocalStorage(this.hash);\n }\n\n toggleShowButtonsSaveCancel(show, buttonContainerSelector = null) { // , buttonSave = null, buttonCancel = null\n if (Validation.isEmpty(buttonContainerSelector)) buttonContainerSelector = '.' + flagContainer + '.' + flagSave + '.' + flagCancel;\n let buttonSave = document.querySelector(buttonContainerSelector + ' ' + idButtonSave);\n let buttonCancel = document.querySelector(buttonContainerSelector + ' ' + idButtonCancel);\n Utils.consoleLogIfNotProductionEnvironment({ show, buttonContainerSelector, buttonCancel, buttonSave });\n if (show) {\n buttonCancel.classList.remove(flagIsCollapsed);\n buttonSave.classList.remove(flagIsCollapsed);\n Utils.consoleLogIfNotProductionEnvironment('showing buttons');\n } else {\n buttonCancel.classList.add(flagIsCollapsed);\n buttonSave.classList.add(flagIsCollapsed);\n Utils.consoleLogIfNotProductionEnvironment('hiding buttons');\n }\n }\n\n static isDirtyFilter(filter) {\n let isDirty = DOM.updateAndCheckIsElementDirty(filter);\n if (isDirty) document.querySelectorAll(idTableMain + ' tbody tr').remove();\n return isDirty;\n }\n\n}","\n// internal\nimport BasePage from \"../base.js\";\n// external\n\n\nexport default class PageHome extends BasePage {\n static hash = hashPageHome;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n // this.hookupButtonsNav();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","var hi = Object.defineProperty;\nvar Or = (e) => {\n throw TypeError(e);\n};\nvar gi = (e, t, r) => t in e ? hi(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r;\nvar ne = (e, t, r) => gi(e, typeof t != \"symbol\" ? t + \"\" : t, r), zr = (e, t, r) => t.has(e) || Or(\"Cannot \" + r);\nvar H = (e, t, r) => (zr(e, t, \"read from private field\"), r ? r.call(e) : t.get(e)), Mt = (e, t, r) => t.has(e) ? Or(\"Cannot add the same private member more than once\") : t instanceof WeakSet ? t.add(e) : t.set(e, r), Ut = (e, t, r, l) => (zr(e, t, \"write to private field\"), l ? l.call(e, r) : t.set(e, r), r);\nconst en = `(function(){\"use strict\";const d=new TextEncoder;function p(e){return[...new Uint8Array(e)].map(t=>t.toString(16).padStart(2,\"0\")).join(\"\")}async function b(e,t,r){if(typeof crypto>\"u\"||!(\"subtle\"in crypto)||!(\"digest\"in crypto.subtle))throw new Error(\"Web Crypto is not available. Secure context is required (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).\");return p(await crypto.subtle.digest(r.toUpperCase(),d.encode(e+t)))}function w(e,t,r=\"SHA-256\",n=1e6,s=0){const o=new AbortController,a=Date.now();return{promise:(async()=>{for(let c=s;c<=n;c+=1){if(o.signal.aborted)return null;if(await b(t,c,r)===e)return{number:c,took:Date.now()-a}}return null})(),controller:o}}function h(e){const t=atob(e),r=new Uint8Array(t.length);for(let n=0;n{for(let u=n;u<=r;u+=1){if(o.signal.aborted||!c||!y)return null;try{const f=await crypto.subtle.decrypt({name:s,iv:g(u)},c,y);if(f)return{clearText:new TextDecoder().decode(f),took:Date.now()-a}}catch{}}return null};let c=null,y=null;try{y=h(e);const u=await crypto.subtle.digest(\"SHA-256\",d.encode(t));c=await crypto.subtle.importKey(\"raw\",u,s,!1,[\"decrypt\"])}catch{return{promise:Promise.reject(),controller:o}}return{promise:l(),controller:o}}let i;onmessage=async e=>{const{type:t,payload:r,start:n,max:s}=e.data;let o=null;if(t===\"abort\")i==null||i.abort(),i=void 0;else if(t===\"work\"){if(\"obfuscated\"in r){const{key:a,obfuscated:l}=r||{};o=await m(l,a,s,n)}else{const{algorithm:a,challenge:l,salt:c}=r||{};o=w(l,c,a,s,n)}i=o.controller,o.promise.then(a=>{self.postMessage(a&&{...a,worker:!0})})}}})();\n`, Fr = typeof self < \"u\" && self.Blob && new Blob([en], { type: \"text/javascript;charset=utf-8\" });\nfunction _i(e) {\n let t;\n try {\n if (t = Fr && (self.URL || self.webkitURL).createObjectURL(Fr), !t) throw \"\";\n const r = new Worker(t, {\n name: e == null ? void 0 : e.name\n });\n return r.addEventListener(\"error\", () => {\n (self.URL || self.webkitURL).revokeObjectURL(t);\n }), r;\n } catch {\n return new Worker(\n \"data:text/javascript;charset=utf-8,\" + encodeURIComponent(en),\n {\n name: e == null ? void 0 : e.name\n }\n );\n } finally {\n t && (self.URL || self.webkitURL).revokeObjectURL(t);\n }\n}\nconst mi = \"5\";\nvar Qr;\ntypeof window < \"u\" && ((Qr = window.__svelte ?? (window.__svelte = {})).v ?? (Qr.v = /* @__PURE__ */ new Set())).add(mi);\nconst wi = 1, pi = 4, yi = 8, bi = 16, Ei = 1, xi = 2, Wt = \"[\", tn = \"[!\", rn = \"]\", Je = {}, W = Symbol(), $i = \"http://www.w3.org/1999/xhtml\", Mr = !1, oe = 2, nn = 4, It = 8, Yt = 16, pe = 32, ze = 64, yt = 128, re = 256, bt = 512, K = 1024, ye = 2048, et = 4096, Ke = 8192, St = 16384, ki = 32768, Zt = 65536, Ci = 1 << 19, ln = 1 << 20, ut = Symbol(\"$state\"), an = Symbol(\"legacy props\"), Ai = Symbol(\"\");\nvar on = Array.isArray, Ri = Array.prototype.indexOf, Ii = Array.from, Et = Object.keys, xt = Object.defineProperty, Pe = Object.getOwnPropertyDescriptor, Si = Object.getOwnPropertyDescriptors, Ti = Object.prototype, Ni = Array.prototype, sn = Object.getPrototypeOf;\nfunction fn(e) {\n for (var t = 0; t < e.length; t++)\n e[t]();\n}\nconst Li = typeof requestIdleCallback > \"u\" ? (e) => setTimeout(e, 1) : requestIdleCallback;\nlet dt = [], vt = [];\nfunction un() {\n var e = dt;\n dt = [], fn(e);\n}\nfunction cn() {\n var e = vt;\n vt = [], fn(e);\n}\nfunction Gt(e) {\n dt.length === 0 && queueMicrotask(un), dt.push(e);\n}\nfunction Di(e) {\n vt.length === 0 && Li(cn), vt.push(e);\n}\nfunction Ur() {\n dt.length > 0 && un(), vt.length > 0 && cn();\n}\nfunction dn(e) {\n return e === this.v;\n}\nfunction Pi(e, t) {\n return e != e ? t == t : e !== t || e !== null && typeof e == \"object\" || typeof e == \"function\";\n}\nfunction vn(e) {\n return !Pi(e, this.v);\n}\nfunction Oi(e) {\n throw new Error(\"https://svelte.dev/e/effect_in_teardown\");\n}\nfunction zi() {\n throw new Error(\"https://svelte.dev/e/effect_in_unowned_derived\");\n}\nfunction Fi(e) {\n throw new Error(\"https://svelte.dev/e/effect_orphan\");\n}\nfunction Mi() {\n throw new Error(\"https://svelte.dev/e/effect_update_depth_exceeded\");\n}\nfunction Ui() {\n throw new Error(\"https://svelte.dev/e/hydration_failed\");\n}\nfunction ji(e) {\n throw new Error(\"https://svelte.dev/e/props_invalid_value\");\n}\nfunction Vi() {\n throw new Error(\"https://svelte.dev/e/state_descriptors_fixed\");\n}\nfunction Bi() {\n throw new Error(\"https://svelte.dev/e/state_prototype_fixed\");\n}\nfunction qi() {\n throw new Error(\"https://svelte.dev/e/state_unsafe_local_read\");\n}\nfunction Hi() {\n throw new Error(\"https://svelte.dev/e/state_unsafe_mutation\");\n}\nlet Wi = !1;\nfunction ue(e, t) {\n var r = {\n f: 0,\n // TODO ideally we could skip this altogether, but it causes type errors\n v: e,\n reactions: null,\n equals: dn,\n rv: 0,\n wv: 0\n };\n return r;\n}\nfunction He(e) {\n return /* @__PURE__ */ Yi(ue(e));\n}\n// @__NO_SIDE_EFFECTS__\nfunction hn(e, t = !1) {\n const r = ue(e);\n return t || (r.equals = vn), r;\n}\n// @__NO_SIDE_EFFECTS__\nfunction Yi(e) {\n return k !== null && !ae && (k.f & oe) !== 0 && (ce === null ? Qi([e]) : ce.push(e)), e;\n}\nfunction P(e, t) {\n return k !== null && !ae && Dn() && (k.f & (oe | Yt)) !== 0 && // If the source was created locally within the current derived, then\n // we allow the mutation.\n (ce === null || !ce.includes(e)) && Hi(), Zi(e, t);\n}\nfunction Zi(e, t) {\n return e.equals(t) || (e.v, e.v = t, e.wv = En(), gn(e, ye), A !== null && (A.f & K) !== 0 && (A.f & (pe | ze)) === 0 && (ge === null ? el([e]) : ge.push(e))), t;\n}\nfunction gn(e, t) {\n var r = e.reactions;\n if (r !== null)\n for (var l = r.length, i = 0; i < l; i++) {\n var a = r[i], o = a.f;\n (o & ye) === 0 && (de(a, t), (o & (K | re)) !== 0 && ((o & oe) !== 0 ? gn(\n /** @type {Derived} */\n a,\n et\n ) : Lt(\n /** @type {Effect} */\n a\n )));\n }\n}\n// @__NO_SIDE_EFFECTS__\nfunction De(e) {\n var t = oe | ye, r = k !== null && (k.f & oe) !== 0 ? (\n /** @type {Derived} */\n k\n ) : null;\n return A === null || r !== null && (r.f & re) !== 0 ? t |= re : A.f |= ln, {\n ctx: B,\n deps: null,\n effects: null,\n equals: dn,\n f: t,\n fn: e,\n reactions: null,\n rv: 0,\n v: (\n /** @type {V} */\n null\n ),\n wv: 0,\n parent: r ?? A\n };\n}\nfunction _n(e) {\n var t = e.effects;\n if (t !== null) {\n e.effects = null;\n for (var r = 0; r < t.length; r += 1)\n we(\n /** @type {Effect} */\n t[r]\n );\n }\n}\nfunction Gi(e) {\n for (var t = e.parent; t !== null; ) {\n if ((t.f & oe) === 0)\n return (\n /** @type {Effect} */\n t\n );\n t = t.parent;\n }\n return null;\n}\nfunction Ji(e) {\n var t, r = A;\n Se(Gi(e));\n try {\n _n(e), t = $n(e);\n } finally {\n Se(r);\n }\n return t;\n}\nfunction mn(e) {\n var t = Ji(e), r = (Ce || (e.f & re) !== 0) && e.deps !== null ? et : K;\n de(e, r), e.equals(t) || (e.v = t, e.wv = En());\n}\nfunction Tt(e) {\n console.warn(\"https://svelte.dev/e/hydration_mismatch\");\n}\nlet D = !1;\nfunction Ge(e) {\n D = e;\n}\nlet O;\nfunction Re(e) {\n if (e === null)\n throw Tt(), Je;\n return O = e;\n}\nfunction Xe() {\n return Re(\n /** @type {TemplateNode} */\n /* @__PURE__ */ Te(O)\n );\n}\nfunction Z(e) {\n if (D) {\n if (/* @__PURE__ */ Te(O) !== null)\n throw Tt(), Je;\n O = e;\n }\n}\nfunction Ki() {\n for (var e = 0, t = O; ; ) {\n if (t.nodeType === 8) {\n var r = (\n /** @type {Comment} */\n t.data\n );\n if (r === rn) {\n if (e === 0) return t;\n e -= 1;\n } else (r === Wt || r === tn) && (e += 1);\n }\n var l = (\n /** @type {TemplateNode} */\n /* @__PURE__ */ Te(t)\n );\n t.remove(), t = l;\n }\n}\nfunction le(e, t = null, r) {\n if (typeof e != \"object\" || e === null || ut in e)\n return e;\n const l = sn(e);\n if (l !== Ti && l !== Ni)\n return e;\n var i = /* @__PURE__ */ new Map(), a = on(e), o = ue(0);\n a && i.set(\"length\", ue(\n /** @type {any[]} */\n e.length\n ));\n var f;\n return new Proxy(\n /** @type {any} */\n e,\n {\n defineProperty(s, c, v) {\n (!(\"value\" in v) || v.configurable === !1 || v.enumerable === !1 || v.writable === !1) && Vi();\n var h = i.get(c);\n return h === void 0 ? (h = ue(v.value), i.set(c, h)) : P(h, le(v.value, f)), !0;\n },\n deleteProperty(s, c) {\n var v = i.get(c);\n if (v === void 0)\n c in s && i.set(c, ue(W));\n else {\n if (a && typeof c == \"string\") {\n var h = (\n /** @type {Source} */\n i.get(\"length\")\n ), g = Number(c);\n Number.isInteger(g) && g < h.v && P(h, g);\n }\n P(v, W), jr(o);\n }\n return !0;\n },\n get(s, c, v) {\n var w;\n if (c === ut)\n return e;\n var h = i.get(c), g = c in s;\n if (h === void 0 && (!g || (w = Pe(s, c)) != null && w.writable) && (h = ue(le(g ? s[c] : W, f)), i.set(c, h)), h !== void 0) {\n var m = d(h);\n return m === W ? void 0 : m;\n }\n return Reflect.get(s, c, v);\n },\n getOwnPropertyDescriptor(s, c) {\n var v = Reflect.getOwnPropertyDescriptor(s, c);\n if (v && \"value\" in v) {\n var h = i.get(c);\n h && (v.value = d(h));\n } else if (v === void 0) {\n var g = i.get(c), m = g == null ? void 0 : g.v;\n if (g !== void 0 && m !== W)\n return {\n enumerable: !0,\n configurable: !0,\n value: m,\n writable: !0\n };\n }\n return v;\n },\n has(s, c) {\n var m;\n if (c === ut)\n return !0;\n var v = i.get(c), h = v !== void 0 && v.v !== W || Reflect.has(s, c);\n if (v !== void 0 || A !== null && (!h || (m = Pe(s, c)) != null && m.writable)) {\n v === void 0 && (v = ue(h ? le(s[c], f) : W), i.set(c, v));\n var g = d(v);\n if (g === W)\n return !1;\n }\n return h;\n },\n set(s, c, v, h) {\n var F;\n var g = i.get(c), m = c in s;\n if (a && c === \"length\")\n for (var w = v; w < /** @type {Source} */\n g.v; w += 1) {\n var z = i.get(w + \"\");\n z !== void 0 ? P(z, W) : w in s && (z = ue(W), i.set(w + \"\", z));\n }\n g === void 0 ? (!m || (F = Pe(s, c)) != null && F.writable) && (g = ue(void 0), P(g, le(v, f)), i.set(c, g)) : (m = g.v !== W, P(g, le(v, f)));\n var T = Reflect.getOwnPropertyDescriptor(s, c);\n if (T != null && T.set && T.set.call(h, v), !m) {\n if (a && typeof c == \"string\") {\n var Y = (\n /** @type {Source} */\n i.get(\"length\")\n ), M = Number(c);\n Number.isInteger(M) && M >= Y.v && P(Y, M + 1);\n }\n jr(o);\n }\n return !0;\n },\n ownKeys(s) {\n d(o);\n var c = Reflect.ownKeys(s).filter((g) => {\n var m = i.get(g);\n return m === void 0 || m.v !== W;\n });\n for (var [v, h] of i)\n h.v !== W && !(v in s) && c.push(v);\n return c;\n },\n setPrototypeOf() {\n Bi();\n }\n }\n );\n}\nfunction jr(e, t = 1) {\n P(e, e.v + t);\n}\nvar Vr, wn, pn, yn;\nfunction jt() {\n if (Vr === void 0) {\n Vr = window, wn = /Firefox/.test(navigator.userAgent);\n var e = Element.prototype, t = Node.prototype;\n pn = Pe(t, \"firstChild\").get, yn = Pe(t, \"nextSibling\").get, e.__click = void 0, e.__className = void 0, e.__attributes = null, e.__style = void 0, e.__e = void 0, Text.prototype.__t = void 0;\n }\n}\nfunction Jt(e = \"\") {\n return document.createTextNode(e);\n}\n// @__NO_SIDE_EFFECTS__\nfunction me(e) {\n return pn.call(e);\n}\n// @__NO_SIDE_EFFECTS__\nfunction Te(e) {\n return yn.call(e);\n}\nfunction G(e, t) {\n if (!D)\n return /* @__PURE__ */ me(e);\n var r = (\n /** @type {TemplateNode} */\n /* @__PURE__ */ me(O)\n );\n return r === null && (r = O.appendChild(Jt())), Re(r), r;\n}\nfunction Br(e, t) {\n if (!D) {\n var r = (\n /** @type {DocumentFragment} */\n /* @__PURE__ */ me(\n /** @type {Node} */\n e\n )\n );\n return r instanceof Comment && r.data === \"\" ? /* @__PURE__ */ Te(r) : r;\n }\n return O;\n}\nfunction he(e, t = 1, r = !1) {\n let l = D ? O : e;\n for (var i; t--; )\n i = l, l = /** @type {TemplateNode} */\n /* @__PURE__ */ Te(l);\n if (!D)\n return l;\n var a = l == null ? void 0 : l.nodeType;\n if (r && a !== 3) {\n var o = Jt();\n return l === null ? i == null || i.after(o) : l.before(o), Re(o), o;\n }\n return Re(l), /** @type {TemplateNode} */\n l;\n}\nfunction Xi(e) {\n e.textContent = \"\";\n}\nlet wt = !1, $t = !1, kt = null, Oe = !1, Kt = !1;\nfunction qr(e) {\n Kt = e;\n}\nlet ct = [];\nlet k = null, ae = !1;\nfunction Ie(e) {\n k = e;\n}\nlet A = null;\nfunction Se(e) {\n A = e;\n}\nlet ce = null;\nfunction Qi(e) {\n ce = e;\n}\nlet V = null, J = 0, ge = null;\nfunction el(e) {\n ge = e;\n}\nlet bn = 1, Ct = 0, Ce = !1;\nfunction En() {\n return ++bn;\n}\nfunction ht(e) {\n var h;\n var t = e.f;\n if ((t & ye) !== 0)\n return !0;\n if ((t & et) !== 0) {\n var r = e.deps, l = (t & re) !== 0;\n if (r !== null) {\n var i, a, o = (t & bt) !== 0, f = l && A !== null && !Ce, s = r.length;\n if (o || f) {\n var c = (\n /** @type {Derived} */\n e\n ), v = c.parent;\n for (i = 0; i < s; i++)\n a = r[i], (o || !((h = a == null ? void 0 : a.reactions) != null && h.includes(c))) && (a.reactions ?? (a.reactions = [])).push(c);\n o && (c.f ^= bt), f && v !== null && (v.f & re) === 0 && (c.f ^= re);\n }\n for (i = 0; i < s; i++)\n if (a = r[i], ht(\n /** @type {Derived} */\n a\n ) && mn(\n /** @type {Derived} */\n a\n ), a.wv > e.wv)\n return !0;\n }\n (!l || A !== null && !Ce) && de(e, K);\n }\n return !1;\n}\nfunction tl(e, t) {\n for (var r = t; r !== null; ) {\n if ((r.f & yt) !== 0)\n try {\n r.fn(e);\n return;\n } catch {\n r.f ^= yt;\n }\n r = r.parent;\n }\n throw wt = !1, e;\n}\nfunction rl(e) {\n return (e.f & St) === 0 && (e.parent === null || (e.parent.f & yt) === 0);\n}\nfunction Nt(e, t, r, l) {\n if (wt) {\n if (r === null && (wt = !1), rl(t))\n throw e;\n return;\n }\n r !== null && (wt = !0);\n {\n tl(e, t);\n return;\n }\n}\nfunction xn(e, t, r = !0) {\n var l = e.reactions;\n if (l !== null)\n for (var i = 0; i < l.length; i++) {\n var a = l[i];\n (a.f & oe) !== 0 ? xn(\n /** @type {Derived} */\n a,\n t,\n !1\n ) : t === a && (r ? de(a, ye) : (a.f & K) !== 0 && de(a, et), Lt(\n /** @type {Effect} */\n a\n ));\n }\n}\nfunction $n(e) {\n var m;\n var t = V, r = J, l = ge, i = k, a = Ce, o = ce, f = B, s = ae, c = e.f;\n V = /** @type {null | Value[]} */\n null, J = 0, ge = null, Ce = (c & re) !== 0 && (ae || !Oe || k === null), k = (c & (pe | ze)) === 0 ? e : null, ce = null, Wr(e.ctx), ae = !1, Ct++;\n try {\n var v = (\n /** @type {Function} */\n (0, e.fn)()\n ), h = e.deps;\n if (V !== null) {\n var g;\n if (At(e, J), h !== null && J > 0)\n for (h.length = J + V.length, g = 0; g < V.length; g++)\n h[J + g] = V[g];\n else\n e.deps = h = V;\n if (!Ce)\n for (g = J; g < h.length; g++)\n ((m = h[g]).reactions ?? (m.reactions = [])).push(e);\n } else h !== null && J < h.length && (At(e, J), h.length = J);\n if (Dn() && ge !== null && !ae && h !== null && (e.f & (oe | et | ye)) === 0)\n for (g = 0; g < /** @type {Source[]} */\n ge.length; g++)\n xn(\n ge[g],\n /** @type {Effect} */\n e\n );\n return i !== null && Ct++, v;\n } finally {\n V = t, J = r, ge = l, k = i, Ce = a, ce = o, Wr(f), ae = s;\n }\n}\nfunction nl(e, t) {\n let r = t.reactions;\n if (r !== null) {\n var l = Ri.call(r, e);\n if (l !== -1) {\n var i = r.length - 1;\n i === 0 ? r = t.reactions = null : (r[l] = r[i], r.pop());\n }\n }\n r === null && (t.f & oe) !== 0 && // Destroying a child effect while updating a parent effect can cause a dependency to appear\n // to be unused, when in fact it is used by the currently-updating parent. Checking `new_deps`\n // allows us to skip the expensive work of disconnecting and immediately reconnecting it\n (V === null || !V.includes(t)) && (de(t, et), (t.f & (re | bt)) === 0 && (t.f ^= bt), _n(\n /** @type {Derived} **/\n t\n ), At(\n /** @type {Derived} **/\n t,\n 0\n ));\n}\nfunction At(e, t) {\n var r = e.deps;\n if (r !== null)\n for (var l = t; l < r.length; l++)\n nl(e, r[l]);\n}\nfunction Xt(e) {\n var t = e.f;\n if ((t & St) === 0) {\n de(e, K);\n var r = A, l = B, i = Oe;\n A = e, Oe = !0;\n try {\n (t & Yt) !== 0 ? hl(e) : An(e), Cn(e);\n var a = $n(e);\n e.teardown = typeof a == \"function\" ? a : null, e.wv = bn;\n var o = e.deps, f;\n Mr && Wi && e.f & ye;\n } catch (s) {\n Nt(s, e, r, l || e.ctx);\n } finally {\n Oe = i, A = r;\n }\n }\n}\nfunction il() {\n try {\n Mi();\n } catch (e) {\n if (kt !== null)\n Nt(e, kt, null);\n else\n throw e;\n }\n}\nfunction kn() {\n var e = Oe;\n try {\n var t = 0;\n for (Oe = !0; ct.length > 0; ) {\n t++ > 1e3 && il();\n var r = ct, l = r.length;\n ct = [];\n for (var i = 0; i < l; i++) {\n var a = al(r[i]);\n ll(a);\n }\n }\n } finally {\n $t = !1, Oe = e, kt = null;\n }\n}\nfunction ll(e) {\n var t = e.length;\n if (t !== 0)\n for (var r = 0; r < t; r++) {\n var l = e[r];\n if ((l.f & (St | Ke)) === 0)\n try {\n ht(l) && (Xt(l), l.deps === null && l.first === null && l.nodes_start === null && (l.teardown === null ? Rn(l) : l.fn = null));\n } catch (i) {\n Nt(i, l, null, l.ctx);\n }\n }\n}\nfunction Lt(e) {\n $t || ($t = !0, queueMicrotask(kn));\n for (var t = kt = e; t.parent !== null; ) {\n t = t.parent;\n var r = t.f;\n if ((r & (ze | pe)) !== 0) {\n if ((r & K) === 0) return;\n t.f ^= K;\n }\n }\n ct.push(t);\n}\nfunction al(e) {\n for (var t = [], r = e; r !== null; ) {\n var l = r.f, i = (l & (pe | ze)) !== 0, a = i && (l & K) !== 0;\n if (!a && (l & Ke) === 0) {\n if ((l & nn) !== 0)\n t.push(r);\n else if (i)\n r.f ^= K;\n else {\n var o = k;\n try {\n k = r, ht(r) && Xt(r);\n } catch (c) {\n Nt(c, r, null, r.ctx);\n } finally {\n k = o;\n }\n }\n var f = r.first;\n if (f !== null) {\n r = f;\n continue;\n }\n }\n var s = r.parent;\n for (r = r.next; r === null && s !== null; )\n r = s.next, s = s.parent;\n }\n return t;\n}\nfunction $(e) {\n var t;\n for (Ur(); ct.length > 0; )\n $t = !0, kn(), Ur();\n return (\n /** @type {T} */\n t\n );\n}\nasync function ol() {\n await Promise.resolve(), $();\n}\nfunction d(e) {\n var t = e.f, r = (t & oe) !== 0;\n if (k !== null && !ae) {\n ce !== null && ce.includes(e) && qi();\n var l = k.deps;\n e.rv < Ct && (e.rv = Ct, V === null && l !== null && l[J] === e ? J++ : V === null ? V = [e] : (!Ce || !V.includes(e)) && V.push(e));\n } else if (r && /** @type {Derived} */\n e.deps === null && /** @type {Derived} */\n e.effects === null) {\n var i = (\n /** @type {Derived} */\n e\n ), a = i.parent;\n a !== null && (a.f & re) === 0 && (i.f ^= re);\n }\n return r && (i = /** @type {Derived} */\n e, ht(i) && mn(i)), e.v;\n}\nfunction Qe(e) {\n var t = ae;\n try {\n return ae = !0, e();\n } finally {\n ae = t;\n }\n}\nconst sl = -7169;\nfunction de(e, t) {\n e.f = e.f & sl | t;\n}\nfunction fl(e) {\n A === null && k === null && Fi(), k !== null && (k.f & re) !== 0 && A === null && zi(), Kt && Oi();\n}\nfunction ul(e, t) {\n var r = t.last;\n r === null ? t.last = t.first = e : (r.next = e, e.prev = r, t.last = e);\n}\nfunction Fe(e, t, r, l = !0) {\n var i = A, a = {\n ctx: B,\n deps: null,\n nodes_start: null,\n nodes_end: null,\n f: e | ye,\n first: null,\n fn: t,\n last: null,\n next: null,\n parent: i,\n prev: null,\n teardown: null,\n transitions: null,\n wv: 0\n };\n if (r)\n try {\n Xt(a), a.f |= ki;\n } catch (s) {\n throw we(a), s;\n }\n else t !== null && Lt(a);\n var o = r && a.deps === null && a.first === null && a.nodes_start === null && a.teardown === null && (a.f & (ln | yt)) === 0;\n if (!o && l && (i !== null && ul(a, i), k !== null && (k.f & oe) !== 0)) {\n var f = (\n /** @type {Derived} */\n k\n );\n (f.effects ?? (f.effects = [])).push(a);\n }\n return a;\n}\nfunction cl(e) {\n const t = Fe(It, null, !1);\n return de(t, K), t.teardown = e, t;\n}\nfunction Vt(e) {\n fl();\n var t = A !== null && (A.f & pe) !== 0 && B !== null && !B.m;\n if (t) {\n var r = (\n /** @type {ComponentContext} */\n B\n );\n (r.e ?? (r.e = [])).push({\n fn: e,\n effect: A,\n reaction: k\n });\n } else {\n var l = Qt(e);\n return l;\n }\n}\nfunction dl(e) {\n const t = Fe(ze, e, !0);\n return () => {\n we(t);\n };\n}\nfunction vl(e) {\n const t = Fe(ze, e, !0);\n return (r = {}) => new Promise((l) => {\n r.outro ? Bt(t, () => {\n we(t), l(void 0);\n }) : (we(t), l(void 0));\n });\n}\nfunction Qt(e) {\n return Fe(nn, e, !1);\n}\nfunction er(e) {\n return Fe(It, e, !0);\n}\nfunction We(e, t = [], r = De) {\n const l = t.map(r);\n return tr(() => e(...l.map(d)));\n}\nfunction tr(e, t = 0) {\n return Fe(It | Yt | t, e, !0);\n}\nfunction Rt(e, t = !0) {\n return Fe(It | pe, e, !0, t);\n}\nfunction Cn(e) {\n var t = e.teardown;\n if (t !== null) {\n const r = Kt, l = k;\n qr(!0), Ie(null);\n try {\n t.call(null);\n } finally {\n qr(r), Ie(l);\n }\n }\n}\nfunction An(e, t = !1) {\n var r = e.first;\n for (e.first = e.last = null; r !== null; ) {\n var l = r.next;\n (r.f & ze) !== 0 ? r.parent = null : we(r, t), r = l;\n }\n}\nfunction hl(e) {\n for (var t = e.first; t !== null; ) {\n var r = t.next;\n (t.f & pe) === 0 && we(t), t = r;\n }\n}\nfunction we(e, t = !0) {\n var r = !1;\n if ((t || (e.f & Ci) !== 0) && e.nodes_start !== null) {\n for (var l = e.nodes_start, i = e.nodes_end; l !== null; ) {\n var a = l === i ? null : (\n /** @type {TemplateNode} */\n /* @__PURE__ */ Te(l)\n );\n l.remove(), l = a;\n }\n r = !0;\n }\n An(e, t && !r), At(e, 0), de(e, St);\n var o = e.transitions;\n if (o !== null)\n for (const s of o)\n s.stop();\n Cn(e);\n var f = e.parent;\n f !== null && f.first !== null && Rn(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null;\n}\nfunction Rn(e) {\n var t = e.parent, r = e.prev, l = e.next;\n r !== null && (r.next = l), l !== null && (l.prev = r), t !== null && (t.first === e && (t.first = l), t.last === e && (t.last = r));\n}\nfunction Bt(e, t) {\n var r = [];\n In(e, r, !0), gl(r, () => {\n we(e), t && t();\n });\n}\nfunction gl(e, t) {\n var r = e.length;\n if (r > 0) {\n var l = () => --r || t();\n for (var i of e)\n i.out(l);\n } else\n t();\n}\nfunction In(e, t, r) {\n if ((e.f & Ke) === 0) {\n if (e.f ^= Ke, e.transitions !== null)\n for (const o of e.transitions)\n (o.is_global || r) && t.push(o);\n for (var l = e.first; l !== null; ) {\n var i = l.next, a = (l.f & Zt) !== 0 || (l.f & pe) !== 0;\n In(l, t, a ? r : !1), l = i;\n }\n }\n}\nfunction Hr(e) {\n Sn(e, !0);\n}\nfunction Sn(e, t) {\n if ((e.f & Ke) !== 0) {\n e.f ^= Ke, (e.f & K) === 0 && (e.f ^= K), ht(e) && (de(e, ye), Lt(e));\n for (var r = e.first; r !== null; ) {\n var l = r.next, i = (r.f & Zt) !== 0 || (r.f & pe) !== 0;\n Sn(r, i ? t : !1), r = l;\n }\n if (e.transitions !== null)\n for (const a of e.transitions)\n (a.is_global || t) && a.in();\n }\n}\nfunction Tn(e) {\n throw new Error(\"https://svelte.dev/e/lifecycle_outside_component\");\n}\nlet B = null;\nfunction Wr(e) {\n B = e;\n}\nfunction Nn(e, t = !1, r) {\n B = {\n p: B,\n c: null,\n e: null,\n m: !1,\n s: e,\n x: null,\n l: null\n };\n}\nfunction Ln(e) {\n const t = B;\n if (t !== null) {\n e !== void 0 && (t.x = e);\n const o = t.e;\n if (o !== null) {\n var r = A, l = k;\n t.e = null;\n try {\n for (var i = 0; i < o.length; i++) {\n var a = o[i];\n Se(a.effect), Ie(a.reaction), Qt(a.fn);\n }\n } finally {\n Se(r), Ie(l);\n }\n }\n B = t.p, t.m = !0;\n }\n return e || /** @type {T} */\n {};\n}\nfunction Dn() {\n return !0;\n}\nconst _l = [\"touchstart\", \"touchmove\"];\nfunction ml(e) {\n return _l.includes(e);\n}\nlet Yr = !1;\nfunction Pn() {\n Yr || (Yr = !0, document.addEventListener(\n \"reset\",\n (e) => {\n Promise.resolve().then(() => {\n var t;\n if (!e.defaultPrevented)\n for (\n const r of\n /**@type {HTMLFormElement} */\n e.target.elements\n )\n (t = r.__on_r) == null || t.call(r);\n });\n },\n // In the capture phase to guarantee we get noticed of it (no possiblity of stopPropagation)\n { capture: !0 }\n ));\n}\nfunction On(e) {\n var t = k, r = A;\n Ie(null), Se(null);\n try {\n return e();\n } finally {\n Ie(t), Se(r);\n }\n}\nfunction wl(e, t, r, l = r) {\n e.addEventListener(t, () => On(r));\n const i = e.__on_r;\n i ? e.__on_r = () => {\n i(), l(!0);\n } : e.__on_r = () => l(!0), Pn();\n}\nconst zn = /* @__PURE__ */ new Set(), qt = /* @__PURE__ */ new Set();\nfunction pl(e, t, r, l = {}) {\n function i(a) {\n if (l.capture || ft.call(t, a), !a.cancelBubble)\n return On(() => r == null ? void 0 : r.call(this, a));\n }\n return e.startsWith(\"pointer\") || e.startsWith(\"touch\") || e === \"wheel\" ? Gt(() => {\n t.addEventListener(e, i, l);\n }) : t.addEventListener(e, i, l), i;\n}\nfunction yl(e, t, r, l, i) {\n var a = { capture: l, passive: i }, o = pl(e, t, r, a);\n (t === document.body || t === window || t === document) && cl(() => {\n t.removeEventListener(e, o, a);\n });\n}\nfunction bl(e) {\n for (var t = 0; t < e.length; t++)\n zn.add(e[t]);\n for (var r of qt)\n r(e);\n}\nfunction ft(e) {\n var M;\n var t = this, r = (\n /** @type {Node} */\n t.ownerDocument\n ), l = e.type, i = ((M = e.composedPath) == null ? void 0 : M.call(e)) || [], a = (\n /** @type {null | Element} */\n i[0] || e.target\n ), o = 0, f = e.__root;\n if (f) {\n var s = i.indexOf(f);\n if (s !== -1 && (t === document || t === /** @type {any} */\n window)) {\n e.__root = t;\n return;\n }\n var c = i.indexOf(t);\n if (c === -1)\n return;\n s <= c && (o = s);\n }\n if (a = /** @type {Element} */\n i[o] || e.target, a !== t) {\n xt(e, \"currentTarget\", {\n configurable: !0,\n get() {\n return a || r;\n }\n });\n var v = k, h = A;\n Ie(null), Se(null);\n try {\n for (var g, m = []; a !== null; ) {\n var w = a.assignedSlot || a.parentNode || /** @type {any} */\n a.host || null;\n try {\n var z = a[\"__\" + l];\n if (z != null && (!/** @type {any} */\n a.disabled || // DOM could've been updated already by the time this is reached, so we check this as well\n // -> the target could not have been disabled because it emits the event in the first place\n e.target === a))\n if (on(z)) {\n var [T, ...Y] = z;\n T.apply(a, [e, ...Y]);\n } else\n z.call(a, e);\n } catch (F) {\n g ? m.push(F) : g = F;\n }\n if (e.cancelBubble || w === t || w === null)\n break;\n a = w;\n }\n if (g) {\n for (let F of m)\n queueMicrotask(() => {\n throw F;\n });\n throw g;\n }\n } finally {\n e.__root = t, delete e.currentTarget, Ie(v), Se(h);\n }\n }\n}\nfunction rr(e) {\n var t = document.createElement(\"template\");\n return t.innerHTML = e, t.content;\n}\nfunction Ae(e, t) {\n var r = (\n /** @type {Effect} */\n A\n );\n r.nodes_start === null && (r.nodes_start = e, r.nodes_end = t);\n}\n// @__NO_SIDE_EFFECTS__\nfunction ve(e, t) {\n var r = (t & Ei) !== 0, l = (t & xi) !== 0, i, a = !e.startsWith(\"\");\n return () => {\n if (D)\n return Ae(O, null), O;\n i === void 0 && (i = rr(a ? e : \"\" + e), r || (i = /** @type {Node} */\n /* @__PURE__ */ me(i)));\n var o = (\n /** @type {TemplateNode} */\n l || wn ? document.importNode(i, !0) : i.cloneNode(!0)\n );\n if (r) {\n var f = (\n /** @type {TemplateNode} */\n /* @__PURE__ */ me(o)\n ), s = (\n /** @type {TemplateNode} */\n o.lastChild\n );\n Ae(f, s);\n } else\n Ae(o, o);\n return o;\n };\n}\n// @__NO_SIDE_EFFECTS__\nfunction El(e, t, r = \"svg\") {\n var l = !e.startsWith(\"\"), i = `<${r}>${l ? e : \"\" + e}`, a;\n return () => {\n if (D)\n return Ae(O, null), O;\n if (!a) {\n var o = (\n /** @type {DocumentFragment} */\n rr(i)\n ), f = (\n /** @type {Element} */\n /* @__PURE__ */ me(o)\n );\n a = /** @type {Element} */\n /* @__PURE__ */ me(f);\n }\n var s = (\n /** @type {TemplateNode} */\n a.cloneNode(!0)\n );\n return Ae(s, s), s;\n };\n}\nfunction ee(e, t) {\n if (D) {\n A.nodes_end = O, Xe();\n return;\n }\n e !== null && e.before(\n /** @type {Node} */\n t\n );\n}\nfunction Fn(e, t) {\n return Mn(e, t);\n}\nfunction xl(e, t) {\n jt(), t.intro = t.intro ?? !1;\n const r = t.target, l = D, i = O;\n try {\n for (var a = (\n /** @type {TemplateNode} */\n /* @__PURE__ */ me(r)\n ); a && (a.nodeType !== 8 || /** @type {Comment} */\n a.data !== Wt); )\n a = /** @type {TemplateNode} */\n /* @__PURE__ */ Te(a);\n if (!a)\n throw Je;\n Ge(!0), Re(\n /** @type {Comment} */\n a\n ), Xe();\n const o = Mn(e, { ...t, anchor: a });\n if (O === null || O.nodeType !== 8 || /** @type {Comment} */\n O.data !== rn)\n throw Tt(), Je;\n return Ge(!1), /** @type {Exports} */\n o;\n } catch (o) {\n if (o === Je)\n return t.recover === !1 && Ui(), jt(), Xi(r), Ge(!1), Fn(e, t);\n throw o;\n } finally {\n Ge(l), Re(i);\n }\n}\nconst Ye = /* @__PURE__ */ new Map();\nfunction Mn(e, { target: t, anchor: r, props: l = {}, events: i, context: a, intro: o = !0 }) {\n jt();\n var f = /* @__PURE__ */ new Set(), s = (h) => {\n for (var g = 0; g < h.length; g++) {\n var m = h[g];\n if (!f.has(m)) {\n f.add(m);\n var w = ml(m);\n t.addEventListener(m, ft, { passive: w });\n var z = Ye.get(m);\n z === void 0 ? (document.addEventListener(m, ft, { passive: w }), Ye.set(m, 1)) : Ye.set(m, z + 1);\n }\n }\n };\n s(Ii(zn)), qt.add(s);\n var c = void 0, v = vl(() => {\n var h = r ?? t.appendChild(Jt());\n return Rt(() => {\n if (a) {\n Nn({});\n var g = (\n /** @type {ComponentContext} */\n B\n );\n g.c = a;\n }\n i && (l.$$events = i), D && Ae(\n /** @type {TemplateNode} */\n h,\n null\n ), c = e(h, l) || {}, D && (A.nodes_end = O), a && Ln();\n }), () => {\n var w;\n for (var g of f) {\n t.removeEventListener(g, ft);\n var m = (\n /** @type {number} */\n Ye.get(g)\n );\n --m === 0 ? (document.removeEventListener(g, ft), Ye.delete(g)) : Ye.set(g, m);\n }\n qt.delete(s), h !== r && ((w = h.parentNode) == null || w.removeChild(h));\n };\n });\n return Ht.set(c, v), c;\n}\nlet Ht = /* @__PURE__ */ new WeakMap();\nfunction $l(e, t) {\n const r = Ht.get(e);\n return r ? (Ht.delete(e), r(t)) : Promise.resolve();\n}\nfunction ke(e, t, [r, l] = [0, 0]) {\n D && r === 0 && Xe();\n var i = e, a = null, o = null, f = W, s = r > 0 ? Zt : 0, c = !1;\n const v = (g, m = !0) => {\n c = !0, h(m, g);\n }, h = (g, m) => {\n if (f === (f = g)) return;\n let w = !1;\n if (D && l !== -1) {\n if (r === 0) {\n const T = (\n /** @type {Comment} */\n i.data\n );\n T === Wt ? l = 0 : T === tn ? l = 1 / 0 : (l = parseInt(T.substring(1)), l !== l && (l = f ? 1 / 0 : -1));\n }\n const z = l > r;\n !!f === z && (i = Ki(), Re(i), Ge(!1), w = !0, l = -1);\n }\n f ? (a ? Hr(a) : m && (a = Rt(() => m(i))), o && Bt(o, () => {\n o = null;\n })) : (o ? Hr(o) : m && (o = Rt(() => m(i, [r + 1, l]))), a && Bt(a, () => {\n a = null;\n })), w && Ge(!0);\n };\n tr(() => {\n c = !1, t(v), c || h(null, null);\n }, s), D && (i = O);\n}\nfunction Ze(e, t, r, l, i) {\n var a = e, o = \"\", f;\n tr(() => {\n if (o === (o = t() ?? \"\")) {\n D && Xe();\n return;\n }\n f !== void 0 && (we(f), f = void 0), o !== \"\" && (f = Rt(() => {\n if (D) {\n O.data;\n for (var s = Xe(), c = s; s !== null && (s.nodeType !== 8 || /** @type {Comment} */\n s.data !== \"\"); )\n c = s, s = /** @type {TemplateNode} */\n /* @__PURE__ */ Te(s);\n if (s === null)\n throw Tt(), Je;\n Ae(O, c), a = Re(s);\n return;\n }\n var v = o + \"\", h = rr(v);\n Ae(\n /** @type {TemplateNode} */\n /* @__PURE__ */ me(h),\n /** @type {TemplateNode} */\n h.lastChild\n ), a.before(h);\n }));\n });\n}\nfunction kl(e, t, r, l, i) {\n var f;\n D && Xe();\n var a = (f = t.$$slots) == null ? void 0 : f[r], o = !1;\n a === !0 && (a = t.children, o = !0), a === void 0 || a(e, o ? () => l : l);\n}\nfunction Cl(e, t) {\n Gt(() => {\n var r = e.getRootNode(), l = (\n /** @type {ShadowRoot} */\n r.host ? (\n /** @type {ShadowRoot} */\n r\n ) : (\n /** @type {Document} */\n r.head ?? /** @type {Document} */\n r.ownerDocument.head\n )\n );\n if (!l.querySelector(\"#\" + t.hash)) {\n const i = document.createElement(\"style\");\n i.id = t.hash, i.textContent = t.code, l.appendChild(i);\n }\n });\n}\nconst Zr = [...` \t\n\\r\\f \\v\\uFEFF`];\nfunction Al(e, t, r) {\n var l = \"\" + e;\n if (r) {\n for (var i in r)\n if (r[i])\n l = l ? l + \" \" + i : i;\n else if (l.length)\n for (var a = i.length, o = 0; (o = l.indexOf(i, o)) >= 0; ) {\n var f = o + a;\n (o === 0 || Zr.includes(l[o - 1])) && (f === l.length || Zr.includes(l[f])) ? l = (o === 0 ? \"\" : l.substring(0, o)) + l.substring(f + 1) : o = f;\n }\n }\n return l === \"\" ? null : l;\n}\nfunction Rl(e, t, r, l, i, a) {\n var o = e.__className;\n if (D || o !== r) {\n var f = Al(r, l, a);\n (!D || f !== e.getAttribute(\"class\")) && (f == null ? e.removeAttribute(\"class\") : e.className = f), e.__className = r;\n } else if (a && i !== a)\n for (var s in a) {\n var c = !!a[s];\n (i == null || c !== !!i[s]) && e.classList.toggle(s, c);\n }\n return a;\n}\nconst Il = Symbol(\"is custom element\"), Sl = Symbol(\"is html\");\nfunction Gr(e) {\n if (D) {\n var t = !1, r = () => {\n if (!t) {\n if (t = !0, e.hasAttribute(\"value\")) {\n var l = e.value;\n ie(e, \"value\", null), e.value = l;\n }\n if (e.hasAttribute(\"checked\")) {\n var i = e.checked;\n ie(e, \"checked\", null), e.checked = i;\n }\n }\n };\n e.__on_r = r, Di(r), Pn();\n }\n}\nfunction Tl(e, t) {\n var r = Un(e);\n r.value === (r.value = // treat null and undefined the same for the initial value\n t ?? void 0) || // @ts-expect-error\n // `progress` elements always need their value set when it's `0`\n e.value === t && (t !== 0 || e.nodeName !== \"PROGRESS\") || (e.value = t ?? \"\");\n}\nfunction ie(e, t, r, l) {\n var i = Un(e);\n D && (i[t] = e.getAttribute(t), t === \"src\" || t === \"srcset\" || t === \"href\" && e.nodeName === \"LINK\") || i[t] !== (i[t] = r) && (t === \"loading\" && (e[Ai] = r), r == null ? e.removeAttribute(t) : typeof r != \"string\" && Nl(e).includes(t) ? e[t] = r : e.setAttribute(t, r));\n}\nfunction Un(e) {\n return (\n /** @type {Record} **/\n // @ts-expect-error\n e.__attributes ?? (e.__attributes = {\n [Il]: e.nodeName.includes(\"-\"),\n [Sl]: e.namespaceURI === $i\n })\n );\n}\nvar Jr = /* @__PURE__ */ new Map();\nfunction Nl(e) {\n var t = Jr.get(e.nodeName);\n if (t) return t;\n Jr.set(e.nodeName, t = []);\n for (var r, l = e, i = Element.prototype; i !== l; ) {\n r = Si(l);\n for (var a in r)\n r[a].set && t.push(a);\n l = sn(l);\n }\n return t;\n}\nfunction Ll(e, t, r = t) {\n wl(e, \"change\", (l) => {\n var i = l ? e.defaultChecked : e.checked;\n r(i);\n }), // If we are hydrating and the value has since changed,\n // then use the update value from the input instead.\n (D && e.defaultChecked !== e.checked || // If defaultChecked is set, then checked == defaultChecked\n Qe(t) == null) && r(e.checked), er(() => {\n var l = t();\n e.checked = !!l;\n });\n}\nfunction Kr(e, t) {\n return e === t || (e == null ? void 0 : e[ut]) === t;\n}\nfunction Xr(e = {}, t, r, l) {\n return Qt(() => {\n var i, a;\n return er(() => {\n i = a, a = [], Qe(() => {\n e !== r(...a) && (t(e, ...a), i && Kr(r(...i), e) && t(null, ...i));\n });\n }), () => {\n Gt(() => {\n a && Kr(r(...a), e) && t(null, ...a);\n });\n };\n }), e;\n}\nfunction jn(e) {\n B === null && Tn(), Vt(() => {\n const t = Qe(e);\n if (typeof t == \"function\") return (\n /** @type {() => void} */\n t\n );\n });\n}\nfunction Dl(e) {\n B === null && Tn(), jn(() => () => Qe(e));\n}\nlet mt = !1;\nfunction Pl(e) {\n var t = mt;\n try {\n return mt = !1, [e(), mt];\n } finally {\n mt = t;\n }\n}\nfunction C(e, t, r, l) {\n var be;\n var i = (r & wi) !== 0, a = !0, o = (r & yi) !== 0, f = (r & bi) !== 0, s = !1, c;\n o ? [c, s] = Pl(() => (\n /** @type {V} */\n e[t]\n )) : c = /** @type {V} */\n e[t];\n var v = ut in e || an in e, h = o && (((be = Pe(e, t)) == null ? void 0 : be.set) ?? (v && t in e && ((N) => e[t] = N))) || void 0, g = (\n /** @type {V} */\n l\n ), m = !0, w = !1, z = () => (w = !0, m && (m = !1, f ? g = Qe(\n /** @type {() => V} */\n l\n ) : g = /** @type {V} */\n l), g);\n c === void 0 && l !== void 0 && (h && a && ji(), c = z(), h && h(c));\n var T;\n if (T = () => {\n var N = (\n /** @type {V} */\n e[t]\n );\n return N === void 0 ? z() : (m = !0, w = !1, N);\n }, (r & pi) === 0)\n return T;\n if (h) {\n var Y = e.$$legacy;\n return function(N, X) {\n return arguments.length > 0 ? ((!X || Y || s) && h(X ? T() : N), N) : T();\n };\n }\n var M = !1, F = /* @__PURE__ */ hn(c), se = /* @__PURE__ */ De(() => {\n var N = T(), X = d(F);\n return M ? (M = !1, X) : F.v = N;\n });\n return i || (se.equals = vn), function(N, X) {\n if (arguments.length > 0) {\n const U = X ? d(se) : o ? le(N) : N;\n return se.equals(U) || (M = !0, P(F, U), w && g !== void 0 && (g = U), Qe(() => d(se))), N;\n }\n return d(se);\n };\n}\nfunction Ol(e) {\n return new zl(e);\n}\nvar _e, te;\nclass zl {\n /**\n * @param {ComponentConstructorOptions & {\n * component: any;\n * }} options\n */\n constructor(t) {\n /** @type {any} */\n Mt(this, _e);\n /** @type {Record} */\n Mt(this, te);\n var a;\n var r = /* @__PURE__ */ new Map(), l = (o, f) => {\n var s = /* @__PURE__ */ hn(f);\n return r.set(o, s), s;\n };\n const i = new Proxy(\n { ...t.props || {}, $$events: {} },\n {\n get(o, f) {\n return d(r.get(f) ?? l(f, Reflect.get(o, f)));\n },\n has(o, f) {\n return f === an ? !0 : (d(r.get(f) ?? l(f, Reflect.get(o, f))), Reflect.has(o, f));\n },\n set(o, f, s) {\n return P(r.get(f) ?? l(f, s), s), Reflect.set(o, f, s);\n }\n }\n );\n Ut(this, te, (t.hydrate ? xl : Fn)(t.component, {\n target: t.target,\n anchor: t.anchor,\n props: i,\n context: t.context,\n intro: t.intro ?? !1,\n recover: t.recover\n })), (!((a = t == null ? void 0 : t.props) != null && a.$$host) || t.sync === !1) && $(), Ut(this, _e, i.$$events);\n for (const o of Object.keys(H(this, te)))\n o === \"$set\" || o === \"$destroy\" || o === \"$on\" || xt(this, o, {\n get() {\n return H(this, te)[o];\n },\n /** @param {any} value */\n set(f) {\n H(this, te)[o] = f;\n },\n enumerable: !0\n });\n H(this, te).$set = /** @param {Record} next */\n (o) => {\n Object.assign(i, o);\n }, H(this, te).$destroy = () => {\n $l(H(this, te));\n };\n }\n /** @param {Record} props */\n $set(t) {\n H(this, te).$set(t);\n }\n /**\n * @param {string} event\n * @param {(...args: any[]) => any} callback\n * @returns {any}\n */\n $on(t, r) {\n H(this, _e)[t] = H(this, _e)[t] || [];\n const l = (...i) => r.call(this, ...i);\n return H(this, _e)[t].push(l), () => {\n H(this, _e)[t] = H(this, _e)[t].filter(\n /** @param {any} fn */\n (i) => i !== l\n );\n };\n }\n $destroy() {\n H(this, te).$destroy();\n }\n}\n_e = new WeakMap(), te = new WeakMap();\nlet Vn;\ntypeof HTMLElement == \"function\" && (Vn = class extends HTMLElement {\n /**\n * @param {*} $$componentCtor\n * @param {*} $$slots\n * @param {*} use_shadow_dom\n */\n constructor(t, r, l) {\n super();\n /** The Svelte component constructor */\n ne(this, \"$$ctor\");\n /** Slots */\n ne(this, \"$$s\");\n /** @type {any} The Svelte component instance */\n ne(this, \"$$c\");\n /** Whether or not the custom element is connected */\n ne(this, \"$$cn\", !1);\n /** @type {Record} Component props data */\n ne(this, \"$$d\", {});\n /** `true` if currently in the process of reflecting component props back to attributes */\n ne(this, \"$$r\", !1);\n /** @type {Record} Props definition (name, reflected, type etc) */\n ne(this, \"$$p_d\", {});\n /** @type {Record} Event listeners */\n ne(this, \"$$l\", {});\n /** @type {Map} Event listener unsubscribe functions */\n ne(this, \"$$l_u\", /* @__PURE__ */ new Map());\n /** @type {any} The managed render effect for reflecting attributes */\n ne(this, \"$$me\");\n this.$$ctor = t, this.$$s = r, l && this.attachShadow({ mode: \"open\" });\n }\n /**\n * @param {string} type\n * @param {EventListenerOrEventListenerObject} listener\n * @param {boolean | AddEventListenerOptions} [options]\n */\n addEventListener(t, r, l) {\n if (this.$$l[t] = this.$$l[t] || [], this.$$l[t].push(r), this.$$c) {\n const i = this.$$c.$on(t, r);\n this.$$l_u.set(r, i);\n }\n super.addEventListener(t, r, l);\n }\n /**\n * @param {string} type\n * @param {EventListenerOrEventListenerObject} listener\n * @param {boolean | AddEventListenerOptions} [options]\n */\n removeEventListener(t, r, l) {\n if (super.removeEventListener(t, r, l), this.$$c) {\n const i = this.$$l_u.get(r);\n i && (i(), this.$$l_u.delete(r));\n }\n }\n async connectedCallback() {\n if (this.$$cn = !0, !this.$$c) {\n let t = function(i) {\n return (a) => {\n const o = document.createElement(\"slot\");\n i !== \"default\" && (o.name = i), ee(a, o);\n };\n };\n if (await Promise.resolve(), !this.$$cn || this.$$c)\n return;\n const r = {}, l = Fl(this);\n for (const i of this.$$s)\n i in l && (i === \"default\" && !this.$$d.children ? (this.$$d.children = t(i), r.default = !0) : r[i] = t(i));\n for (const i of this.attributes) {\n const a = this.$$g_p(i.name);\n a in this.$$d || (this.$$d[a] = pt(a, i.value, this.$$p_d, \"toProp\"));\n }\n for (const i in this.$$p_d)\n !(i in this.$$d) && this[i] !== void 0 && (this.$$d[i] = this[i], delete this[i]);\n this.$$c = Ol({\n component: this.$$ctor,\n target: this.shadowRoot || this,\n props: {\n ...this.$$d,\n $$slots: r,\n $$host: this\n }\n }), this.$$me = dl(() => {\n er(() => {\n var i;\n this.$$r = !0;\n for (const a of Et(this.$$c)) {\n if (!((i = this.$$p_d[a]) != null && i.reflect)) continue;\n this.$$d[a] = this.$$c[a];\n const o = pt(\n a,\n this.$$d[a],\n this.$$p_d,\n \"toAttribute\"\n );\n o == null ? this.removeAttribute(this.$$p_d[a].attribute || a) : this.setAttribute(this.$$p_d[a].attribute || a, o);\n }\n this.$$r = !1;\n });\n });\n for (const i in this.$$l)\n for (const a of this.$$l[i]) {\n const o = this.$$c.$on(i, a);\n this.$$l_u.set(a, o);\n }\n this.$$l = {};\n }\n }\n // We don't need this when working within Svelte code, but for compatibility of people using this outside of Svelte\n // and setting attributes through setAttribute etc, this is helpful\n /**\n * @param {string} attr\n * @param {string} _oldValue\n * @param {string} newValue\n */\n attributeChangedCallback(t, r, l) {\n var i;\n this.$$r || (t = this.$$g_p(t), this.$$d[t] = pt(t, l, this.$$p_d, \"toProp\"), (i = this.$$c) == null || i.$set({ [t]: this.$$d[t] }));\n }\n disconnectedCallback() {\n this.$$cn = !1, Promise.resolve().then(() => {\n !this.$$cn && this.$$c && (this.$$c.$destroy(), this.$$me(), this.$$c = void 0);\n });\n }\n /**\n * @param {string} attribute_name\n */\n $$g_p(t) {\n return Et(this.$$p_d).find(\n (r) => this.$$p_d[r].attribute === t || !this.$$p_d[r].attribute && r.toLowerCase() === t\n ) || t;\n }\n});\nfunction pt(e, t, r, l) {\n var a;\n const i = (a = r[e]) == null ? void 0 : a.type;\n if (t = i === \"Boolean\" && typeof t != \"boolean\" ? t != null : t, !l || !r[e])\n return t;\n if (l === \"toAttribute\")\n switch (i) {\n case \"Object\":\n case \"Array\":\n return t == null ? null : JSON.stringify(t);\n case \"Boolean\":\n return t ? \"\" : null;\n case \"Number\":\n return t ?? null;\n default:\n return t;\n }\n else\n switch (i) {\n case \"Object\":\n case \"Array\":\n return t && JSON.parse(t);\n case \"Boolean\":\n return t;\n // conversion already handled above\n case \"Number\":\n return t != null ? +t : t;\n default:\n return t;\n }\n}\nfunction Fl(e) {\n const t = {};\n return e.childNodes.forEach((r) => {\n t[\n /** @type {Element} node */\n r.slot || \"default\"\n ] = !0;\n }), t;\n}\nfunction Ml(e, t, r, l, i, a) {\n let o = class extends Vn {\n constructor() {\n super(e, r, i), this.$$p_d = t;\n }\n static get observedAttributes() {\n return Et(t).map(\n (f) => (t[f].attribute || f).toLowerCase()\n );\n }\n };\n return Et(t).forEach((f) => {\n xt(o.prototype, f, {\n get() {\n return this.$$c && f in this.$$c ? this.$$c[f] : this.$$d[f];\n },\n set(s) {\n var h;\n s = pt(f, s, t), this.$$d[f] = s;\n var c = this.$$c;\n if (c) {\n var v = (h = Pe(c, f)) == null ? void 0 : h.get;\n v ? c[f] = s : c.$set({ [f]: s });\n }\n }\n });\n }), l.forEach((f) => {\n xt(o.prototype, f, {\n get() {\n var s;\n return (s = this.$$c) == null ? void 0 : s[f];\n }\n });\n }), e.element = /** @type {any} */\n o, o;\n}\nconst Bn = new TextEncoder();\nfunction Ul(e) {\n return [...new Uint8Array(e)].map((t) => t.toString(16).padStart(2, \"0\")).join(\"\");\n}\nasync function jl(e, t = \"SHA-256\", r = 1e5) {\n const l = Date.now().toString(16);\n e || (e = Math.round(Math.random() * r));\n const i = await qn(l, e, t);\n return {\n algorithm: t,\n challenge: i,\n salt: l,\n signature: \"\"\n };\n}\nasync function qn(e, t, r) {\n if (typeof crypto > \"u\" || !(\"subtle\" in crypto) || !(\"digest\" in crypto.subtle))\n throw new Error(\"Web Crypto is not available. Secure context is required (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).\");\n return Ul(\n await crypto.subtle.digest(\n r.toUpperCase(),\n Bn.encode(e + t)\n )\n );\n}\nfunction Vl(e, t, r = \"SHA-256\", l = 1e6, i = 0) {\n const a = new AbortController(), o = Date.now();\n return {\n promise: (async () => {\n for (let s = i; s <= l; s += 1) {\n if (a.signal.aborted)\n return null;\n if (await qn(t, s, r) === e)\n return {\n number: s,\n took: Date.now() - o\n };\n }\n return null;\n })(),\n controller: a\n };\n}\nfunction Bl() {\n try {\n return Intl.DateTimeFormat().resolvedOptions().timeZone;\n } catch {\n }\n}\nfunction ql(e) {\n const t = atob(e), r = new Uint8Array(t.length);\n for (let l = 0; l < t.length; l++)\n r[l] = t.charCodeAt(l);\n return r;\n}\nfunction Hl(e, t = 12) {\n const r = new Uint8Array(t);\n for (let l = 0; l < t; l++)\n r[l] = e % 256, e = Math.floor(e / 256);\n return r;\n}\nasync function Wl(e, t = \"\", r = 1e6, l = 0) {\n const i = \"AES-GCM\", a = new AbortController(), o = Date.now(), f = async () => {\n for (let v = l; v <= r; v += 1) {\n if (a.signal.aborted || !s || !c)\n return null;\n try {\n const h = await crypto.subtle.decrypt(\n {\n name: i,\n iv: Hl(v)\n },\n s,\n c\n );\n if (h)\n return {\n clearText: new TextDecoder().decode(h),\n took: Date.now() - o\n };\n } catch {\n }\n }\n return null;\n };\n let s = null, c = null;\n try {\n c = ql(e);\n const v = await crypto.subtle.digest(\n \"SHA-256\",\n Bn.encode(t)\n );\n s = await crypto.subtle.importKey(\n \"raw\",\n v,\n i,\n !1,\n [\"decrypt\"]\n );\n } catch {\n return {\n promise: Promise.reject(),\n controller: a\n };\n }\n return {\n promise: f(),\n controller: a\n };\n}\nvar E = /* @__PURE__ */ ((e) => (e.ERROR = \"error\", e.VERIFIED = \"verified\", e.VERIFYING = \"verifying\", e.UNVERIFIED = \"unverified\", e.EXPIRED = \"expired\", e))(E || {}), Yl = /* @__PURE__ */ El(''), Zl = /* @__PURE__ */ ve(' ', 1), Gl = /* @__PURE__ */ ve(''), Jl = /* @__PURE__ */ ve(''), Kl = /* @__PURE__ */ ve('
'), Xl = /* @__PURE__ */ ve('
'), Ql = /* @__PURE__ */ ve('
'), ea = /* @__PURE__ */ ve('
'), ta = /* @__PURE__ */ ve(''), ra = /* @__PURE__ */ ve('
'), na = /* @__PURE__ */ ve('
', 1);\nconst ia = {\n hash: \"svelte-ddsc3z\",\n code: `.altcha.svelte-ddsc3z {background:var(--altcha-color-base, transparent);border:var(--altcha-border-width, 1px) solid var(--altcha-color-border, #a0a0a0);border-radius:var(--altcha-border-radius, 3px);color:var(--altcha-color-text, currentColor);display:flex;flex-direction:column;max-width:var(--altcha-max-width, 260px);position:relative;text-align:left;}.altcha.svelte-ddsc3z:focus-within {border-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating].svelte-ddsc3z {background:var(--altcha-color-base, white);display:none;filter:drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.2));left:-100%;position:fixed;top:-100%;width:var(--altcha-max-width, 260px);z-index:999999;}.altcha[data-floating=top].svelte-ddsc3z .altcha-anchor-arrow:where(.svelte-ddsc3z) {border-bottom-color:transparent;border-top-color:var(--altcha-color-border, #a0a0a0);bottom:-12px;top:auto;}.altcha[data-floating=bottom].svelte-ddsc3z:focus-within::after {border-bottom-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating=top].svelte-ddsc3z:focus-within::after {border-top-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating].svelte-ddsc3z:not([data-state=unverified]) {display:block;}.altcha-anchor-arrow.svelte-ddsc3z {border:6px solid transparent;border-bottom-color:var(--altcha-color-border, #a0a0a0);content:\"\";height:0;left:12px;position:absolute;top:-12px;width:0;}.altcha-main.svelte-ddsc3z {align-items:center;display:flex;gap:0.4rem;padding:0.7rem;}.altcha-label.svelte-ddsc3z {flex-grow:1;}.altcha-label.svelte-ddsc3z label:where(.svelte-ddsc3z) {cursor:pointer;}.altcha-logo.svelte-ddsc3z {color:currentColor;opacity:0.3;}.altcha-logo.svelte-ddsc3z:hover {opacity:1;}.altcha-error.svelte-ddsc3z {color:var(--altcha-color-error-text, #f23939);display:flex;font-size:0.85rem;gap:0.3rem;padding:0 0.7rem 0.7rem;}.altcha-footer.svelte-ddsc3z {align-items:center;background-color:var(--altcha-color-footer-bg, transparent);display:flex;font-size:0.75rem;opacity:0.4;padding:0.2rem 0.7rem;text-align:right;}.altcha-footer.svelte-ddsc3z:hover {opacity:1;}.altcha-footer.svelte-ddsc3z > :where(.svelte-ddsc3z):first-child {flex-grow:1;}.altcha-footer.svelte-ddsc3z a {color:currentColor;}.altcha-checkbox.svelte-ddsc3z {display:flex;align-items:center;height:24px;width:24px;}.altcha-checkbox.svelte-ddsc3z input:where(.svelte-ddsc3z) {width:18px;height:18px;margin:0;}.altcha-hidden.svelte-ddsc3z {display:none;}.altcha-spinner.svelte-ddsc3z {\n animation: svelte-ddsc3z-altcha-spinner 0.75s infinite linear;transform-origin:center;}\n\n@keyframes svelte-ddsc3z-altcha-spinner {\n 100% {\n transform: rotate(360deg);\n }\n}`\n};\nfunction la(e, t) {\n var Lr, Dr;\n Nn(t, !0), Cl(e, ia);\n let r = C(t, \"auto\", 7, void 0), l = C(t, \"blockspam\", 7, void 0), i = C(t, \"challengeurl\", 7, void 0), a = C(t, \"challengejson\", 7, void 0), o = C(t, \"customfetch\", 7, void 0), f = C(t, \"debug\", 7, !1), s = C(t, \"delay\", 7, 0), c = C(t, \"expire\", 7, void 0), v = C(t, \"floating\", 7, void 0), h = C(t, \"floatinganchor\", 7, void 0), g = C(t, \"floatingoffset\", 7, void 0), m = C(t, \"hidefooter\", 7, !1), w = C(t, \"hidelogo\", 7, !1), z = C(t, \"id\", 7, void 0), T = C(t, \"name\", 7, \"altcha\"), Y = C(t, \"maxnumber\", 7, 1e6), M = C(t, \"mockerror\", 7, !1), F = C(t, \"obfuscated\", 7, void 0), se = C(t, \"plugins\", 7, void 0), be = C(t, \"refetchonexpire\", 7, !0), N = C(t, \"spamfilter\", 7, !1), X = C(t, \"strings\", 7, void 0), U = C(t, \"test\", 7, !1), Ee = C(t, \"verifyurl\", 7, void 0), Me = C(t, \"workers\", 23, () => Math.min(16, navigator.hardwareConcurrency || 8)), tt = C(t, \"workerurl\", 7, void 0);\n const nr = [\"SHA-256\", \"SHA-384\", \"SHA-512\"], ir = \"Visit Altcha.org\", lr = \"https://altcha.org/\", rt = (n, u) => {\n t.$$host.dispatchEvent(new CustomEvent(n, { detail: u }));\n }, ar = (Dr = (Lr = document.documentElement.lang) == null ? void 0 : Lr.split(\"-\")) == null ? void 0 : Dr[0], Dt = /* @__PURE__ */ De(() => {\n var n;\n return i() && new URL(i(), location.origin).host.endsWith(\".altcha.org\") && !!((n = i()) != null && n.includes(\"apiKey=ckey_\"));\n }), Pt = /* @__PURE__ */ De(() => a() ? wr(a()) : void 0), or = /* @__PURE__ */ De(() => X() ? wr(X()) : {}), Q = /* @__PURE__ */ De(() => {\n var n;\n return {\n ariaLinkLabel: ir,\n error: \"Verification failed. Try again later.\",\n expired: \"Verification expired. Try again.\",\n footer: `Protected by ALTCHA`,\n label: \"I'm not a robot\",\n verified: \"Verified\",\n verifying: \"Verifying...\",\n waitAlert: \"Verifying... please wait.\",\n ...d(or)\n };\n }), sr = /* @__PURE__ */ De(() => z() || `${T()}_checkbox`);\n let Ue = He(!1), R = He(le(E.UNVERIFIED)), j = He(void 0), nt = He(null), je = null, y = null, Ve = He(null), fe = null, xe = [], Ne = He(null);\n Vt(() => {\n Xn(d(Ve));\n }), Vt(() => {\n Qn(d(R));\n }), Dl(() => {\n Hn(), y && (y.removeEventListener(\"submit\", hr), y.removeEventListener(\"reset\", gr), y.removeEventListener(\"focusin\", vr), y = null), fe && (clearTimeout(fe), fe = null), document.removeEventListener(\"click\", cr), document.removeEventListener(\"scroll\", dr), window.removeEventListener(\"resize\", mr);\n }), jn(() => {\n var n;\n I(\"mounted\", \"1.3.0\"), I(\"workers\", Me()), Jn(), I(\"plugins\", xe.length ? xe.map((u) => u.constructor.pluginName).join(\", \") : \"none\"), U() && I(\"using test mode\"), c() && Ot(c()), r() !== void 0 && I(\"auto\", r()), v() !== void 0 && pr(v()), y = (n = d(j)) == null ? void 0 : n.closest(\"form\"), y && (y.addEventListener(\"submit\", hr, { capture: !0 }), y.addEventListener(\"reset\", gr), r() === \"onfocus\" && y.addEventListener(\"focusin\", vr)), r() === \"onload\" && (F() ? it() : $e()), d(Dt) && (m() || w()) && I(\"Attributes hidefooter and hidelogo ignored because usage with free API Keys requires attribution.\"), requestAnimationFrame(() => {\n rt(\"load\");\n });\n });\n function fr(n, u) {\n return btoa(JSON.stringify({\n algorithm: n.algorithm,\n challenge: n.challenge,\n number: u.number,\n salt: n.salt,\n signature: n.signature,\n test: U() ? !0 : void 0,\n took: u.took\n }));\n }\n function Hn() {\n for (const n of xe)\n n.destroy();\n }\n function ur() {\n i() && be() && d(R) === E.VERIFIED ? $e() : lt(E.EXPIRED, d(Q).expired);\n }\n async function Wn() {\n var n;\n if (M())\n throw I(\"mocking error\"), new Error(\"Mocked error.\");\n if (d(Pt))\n return I(\"using provided json data\"), d(Pt);\n if (U())\n return I(\"generating test challenge\", { test: U() }), jl(typeof U() != \"boolean\" ? +U() : void 0);\n {\n if (!i() && y) {\n const L = y.getAttribute(\"action\");\n L != null && L.includes(\"/form/\") && i(L + \"/altcha\");\n }\n if (!i())\n throw new Error(\"Attribute challengeurl not set.\");\n I(\"fetching challenge from\", i());\n let u = null, _ = null;\n if (o())\n if (I(\"using customfetch\"), typeof o() == \"string\") {\n if (u = globalThis[o()] || null, !u)\n throw new Error(`Custom fetch function not found: ${o()}`);\n } else\n u = o();\n const b = {\n headers: N() !== !1 ? { \"x-altcha-spam-filter\": \"1\" } : {}\n };\n if (u) {\n if (_ = await u(i(), b), !_ || !(_ instanceof Response))\n throw new Error(\"Custom fetch function did not return a response.\");\n } else\n _ = await fetch(i(), b);\n if (_.status !== 200)\n throw new Error(`Server responded with ${_.status}.`);\n const S = _.headers.get(\"X-Altcha-Config\"), x = await _.json(), p = new URLSearchParams((n = x.salt.split(\"?\")) == null ? void 0 : n[1]), q = p.get(\"expires\") || p.get(\"expire\");\n if (q) {\n const L = new Date(+q * 1e3), qe = isNaN(L.getTime()) ? 0 : L.getTime() - Date.now();\n qe > 0 && Ot(qe);\n }\n if (S)\n try {\n const L = JSON.parse(S);\n L && typeof L == \"object\" && (L.verifyurl && (L.verifyurl = new URL(L.verifyurl, new URL(i())).toString()), Er(L));\n } catch (L) {\n I(\"unable to configure from X-Altcha-Config\", L);\n }\n return x;\n }\n }\n function Yn(n) {\n var _;\n const u = y == null ? void 0 : y.querySelector(typeof n == \"string\" ? `input[name=\"${n}\"]` : 'input[type=\"email\"]:not([data-no-spamfilter])');\n return ((_ = u == null ? void 0 : u.value) == null ? void 0 : _.slice(u.value.indexOf(\"@\"))) || void 0;\n }\n function Zn() {\n return N() === \"ipAddress\" ? {\n blockedCountries: void 0,\n classifier: void 0,\n disableRules: void 0,\n email: !1,\n expectedCountries: void 0,\n expectedLanguages: void 0,\n fields: !1,\n ipAddress: void 0,\n text: void 0,\n timeZone: void 0\n } : typeof N() == \"object\" ? N() : {\n blockedCountries: void 0,\n classifier: void 0,\n disableRules: void 0,\n email: void 0,\n expectedCountries: void 0,\n expectedLanguages: void 0,\n fields: void 0,\n ipAddress: void 0,\n text: void 0,\n timeZone: void 0\n };\n }\n function Gn(n) {\n return [\n ...(y == null ? void 0 : y.querySelectorAll(n != null && n.length ? n.map((_) => `input[name=\"${_}\"]`).join(\", \") : 'input[type=\"text\"]:not([data-no-spamfilter]), textarea:not([data-no-spamfilter])')) || []\n ].reduce(\n (_, b) => {\n const S = b.name, x = b.value;\n return S && x && (_[S] = /\\n/.test(x) ? x.replace(new RegExp(\"(? u instanceof Error)) && console[n[0] instanceof Error ? \"error\" : \"log\"](\"ALTCHA\", `[name=${T()}]`, ...n);\n }\n function Kn() {\n [E.UNVERIFIED, E.ERROR, E.EXPIRED].includes(d(R)) ? N() !== !1 && (y == null ? void 0 : y.reportValidity()) === !1 ? P(Ue, !1) : F() ? it() : $e() : P(Ue, !0);\n }\n function cr(n) {\n const u = n.target;\n v() && u && !d(j).contains(u) && (d(R) === E.VERIFIED || r() === \"off\" && d(R) === E.UNVERIFIED) && (d(j).style.display = \"none\");\n }\n function dr() {\n v() && d(R) !== E.UNVERIFIED && gt();\n }\n function Xn(n) {\n for (const u of xe)\n typeof u.onErrorChange == \"function\" && u.onErrorChange(d(Ve));\n }\n function vr(n) {\n d(R) === E.UNVERIFIED && $e();\n }\n function hr(n) {\n y && r() === \"onsubmit\" ? d(R) === E.UNVERIFIED ? (n.preventDefault(), n.stopPropagation(), $e().then(() => {\n y == null || y.requestSubmit();\n })) : d(R) !== E.VERIFIED && (n.preventDefault(), n.stopPropagation(), d(R) === E.VERIFYING && _r()) : y && v() && r() === \"off\" && d(R) === E.UNVERIFIED && (n.preventDefault(), n.stopPropagation(), d(j).style.display = \"block\", gt());\n }\n function gr() {\n lt();\n }\n function _r() {\n d(R) === E.VERIFYING && d(Q).waitAlert && alert(d(Q).waitAlert);\n }\n function Qn(n) {\n for (const u of xe)\n typeof u.onStateChange == \"function\" && u.onStateChange(d(R));\n v() && d(R) !== E.UNVERIFIED && requestAnimationFrame(() => {\n gt();\n }), P(Ue, d(R) === E.VERIFIED);\n }\n function mr() {\n v() && gt();\n }\n function wr(n) {\n return JSON.parse(n);\n }\n function gt(n = 20) {\n if (d(j))\n if (je || (je = (h() ? document.querySelector(h()) : y == null ? void 0 : y.querySelector('input[type=\"submit\"], button[type=\"submit\"], button:not([type=\"button\"]):not([type=\"reset\"])')) || y), je) {\n const u = parseInt(g(), 10) || 12, _ = je.getBoundingClientRect(), b = d(j).getBoundingClientRect(), S = document.documentElement.clientHeight, x = document.documentElement.clientWidth, p = v() === \"auto\" ? _.bottom + b.height + u + n > S : v() === \"top\", q = Math.max(n, Math.min(x - n - b.width, _.left + _.width / 2 - b.width / 2));\n if (p ? d(j).style.top = `${_.top - (b.height + u)}px` : d(j).style.top = `${_.bottom + u}px`, d(j).style.left = `${q}px`, d(j).setAttribute(\"data-floating\", p ? \"top\" : \"bottom\"), d(nt)) {\n const L = d(nt).getBoundingClientRect();\n d(nt).style.left = _.left - q + _.width / 2 - L.width / 2 + \"px\";\n }\n } else\n I(\"unable to find floating anchor element\");\n }\n async function ei(n) {\n if (!Ee())\n throw new Error(\"Attribute verifyurl not set.\");\n I(\"requesting server verification from\", Ee());\n const u = { payload: n };\n if (N() !== !1) {\n const {\n blockedCountries: S,\n classifier: x,\n disableRules: p,\n email: q,\n expectedLanguages: L,\n expectedCountries: qe,\n fields: ot,\n ipAddress: st,\n text: vi,\n timeZone: Pr\n } = Zn();\n u.blockedCountries = S, u.classifier = x, u.disableRules = p, u.email = q === !1 ? void 0 : Yn(q), u.expectedCountries = qe, u.expectedLanguages = L || (ar ? [ar] : void 0), u.fields = ot === !1 ? void 0 : Gn(ot), u.ipAddress = st === !1 ? void 0 : st || \"auto\", u.text = vi, u.timeZone = Pr === !1 ? void 0 : Pr || Bl();\n }\n const _ = await fetch(Ee(), {\n body: JSON.stringify(u),\n headers: { \"content-type\": \"application/json\" },\n method: \"POST\"\n });\n if (_.status !== 200)\n throw new Error(`Server responded with ${_.status}.`);\n const b = await _.json();\n if (b != null && b.payload && P(Ne, le(b.payload)), rt(\"serververification\", b), l() && b.classification === \"BAD\")\n throw new Error(\"SpamFilter returned negative classification.\");\n }\n function Ot(n) {\n I(\"expire\", n), fe && (clearTimeout(fe), fe = null), n < 1 ? ur() : fe = setTimeout(ur, n);\n }\n function pr(n) {\n I(\"floating\", n), v() !== n && (d(j).style.left = \"\", d(j).style.top = \"\"), v(n === !0 || n === \"\" ? \"auto\" : n === !1 || n === \"false\" ? void 0 : v()), v() ? (r() || r(\"onsubmit\"), document.addEventListener(\"scroll\", dr), document.addEventListener(\"click\", cr), window.addEventListener(\"resize\", mr)) : r() === \"onsubmit\" && r(void 0);\n }\n function yr(n) {\n if (!n.algorithm)\n throw new Error(\"Invalid challenge. Property algorithm is missing.\");\n if (n.signature === void 0)\n throw new Error(\"Invalid challenge. Property signature is missing.\");\n if (!nr.includes(n.algorithm.toUpperCase()))\n throw new Error(`Unknown algorithm value. Allowed values: ${nr.join(\", \")}`);\n if (!n.challenge || n.challenge.length < 40)\n throw new Error(\"Challenge is too short. Min. 40 chars.\");\n if (!n.salt || n.salt.length < 10)\n throw new Error(\"Salt is too short. Min. 10 chars.\");\n }\n async function br(n) {\n let u = null;\n if (\"Worker\" in window) {\n try {\n u = await ti(n, n.maxnumber);\n } catch (_) {\n I(_);\n }\n if ((u == null ? void 0 : u.number) !== void 0 || \"obfuscated\" in n)\n return { data: n, solution: u };\n }\n if (\"obfuscated\" in n) {\n const _ = await Wl(n.obfuscated, n.key, n.maxnumber);\n return { data: n, solution: await _.promise };\n }\n return {\n data: n,\n solution: await Vl(n.challenge, n.salt, n.algorithm, n.maxnumber || Y()).promise\n };\n }\n async function ti(n, u = typeof U() == \"number\" ? U() : Y(), _ = Math.ceil(Me())) {\n const b = [];\n _ = Math.min(16, Math.max(1, _));\n for (let p = 0; p < _; p++)\n b.push(altchaCreateWorker(tt()));\n const S = Math.ceil(u / _), x = await Promise.all(b.map((p, q) => {\n const L = q * S;\n return new Promise((qe) => {\n p.addEventListener(\"message\", (ot) => {\n if (ot.data)\n for (const st of b)\n st !== p && st.postMessage({ type: \"abort\" });\n qe(ot.data);\n }), p.postMessage({\n payload: n,\n max: L + S,\n start: L,\n type: \"work\"\n });\n });\n }));\n for (const p of b)\n p.terminate();\n return x.find((p) => !!p) || null;\n }\n async function it() {\n if (!F()) {\n Le(E.ERROR);\n return;\n }\n const n = xe.find((u) => u.constructor.pluginName === \"obfuscation\");\n if (!n || !(\"clarify\" in n)) {\n Le(E.ERROR), I(\"Plugin `obfuscation` not found. Import `altcha/plugins/obfuscation` to load it.\");\n return;\n }\n if (\"clarify\" in n && typeof n.clarify == \"function\")\n return n.clarify();\n }\n function Er(n) {\n n.obfuscated !== void 0 && F(n.obfuscated), n.auto !== void 0 && (r(n.auto), r() === \"onload\" && (F() ? it() : $e())), n.blockspam !== void 0 && l(!!n.blockspam), n.customfetch !== void 0 && o(n.customfetch), n.floatinganchor !== void 0 && h(n.floatinganchor), n.delay !== void 0 && s(n.delay), n.floatingoffset !== void 0 && g(n.floatingoffset), n.floating !== void 0 && pr(n.floating), n.expire !== void 0 && (Ot(n.expire), c(n.expire)), n.challenge && (a(typeof n.challenge == \"string\" ? n.challenge : JSON.stringify(n.challenge)), yr(d(Pt))), n.challengeurl !== void 0 && i(n.challengeurl), n.debug !== void 0 && f(!!n.debug), n.hidefooter !== void 0 && m(!!n.hidefooter), n.hidelogo !== void 0 && w(!!n.hidelogo), n.maxnumber !== void 0 && Y(+n.maxnumber), n.mockerror !== void 0 && M(!!n.mockerror), n.name !== void 0 && T(n.name), n.refetchonexpire !== void 0 && be(!!n.refetchonexpire), n.spamfilter !== void 0 && N(typeof n.spamfilter == \"object\" ? n.spamfilter : !!n.spamfilter), n.strings && X(typeof n.strings == \"string\" ? n.strings : JSON.stringify(n.strings)), n.test !== void 0 && U(typeof n.test == \"number\" ? n.test : !!n.test), n.verifyurl !== void 0 && Ee(n.verifyurl), n.workers !== void 0 && Me(+n.workers), n.workerurl !== void 0 && tt(n.workerurl);\n }\n function xr() {\n return {\n auto: r(),\n blockspam: l(),\n challengeurl: i(),\n debug: f(),\n delay: s(),\n expire: c(),\n floating: v(),\n floatinganchor: h(),\n floatingoffset: g(),\n hidefooter: m(),\n hidelogo: w(),\n name: T(),\n maxnumber: Y(),\n mockerror: M(),\n obfuscated: F(),\n refetchonexpire: be(),\n spamfilter: N(),\n strings: d(Q),\n test: U(),\n verifyurl: Ee(),\n workers: Me(),\n workerurl: tt()\n };\n }\n function $r() {\n return je;\n }\n function ri(n) {\n return xe.find((u) => u.constructor.pluginName === n);\n }\n function kr() {\n return d(R);\n }\n function lt(n = E.UNVERIFIED, u = null) {\n fe && (clearTimeout(fe), fe = null), P(Ue, !1), P(Ne, null), Le(n, u);\n }\n function Cr(n) {\n je = n;\n }\n function Le(n, u = null) {\n P(R, le(n)), P(Ve, le(u)), rt(\"statechange\", {\n payload: d(Ne),\n state: d(R)\n });\n }\n async function $e() {\n return lt(E.VERIFYING), await new Promise((n) => setTimeout(n, s() || 0)), Wn().then((n) => (yr(n), I(\"challenge\", n), br(n))).then(({ data: n, solution: u }) => {\n if (I(\"solution\", u), \"challenge\" in n && u && !(\"clearText\" in u))\n if ((u == null ? void 0 : u.number) !== void 0) {\n if (Ee())\n return ei(fr(n, u));\n P(Ne, le(fr(n, u))), I(\"payload\", d(Ne));\n } else\n throw I(\"Unable to find a solution. Ensure that the 'maxnumber' attribute is greater than the randomly generated number.\"), new Error(\"Unexpected result returned.\");\n }).then(() => {\n Le(E.VERIFIED), I(\"verified\"), ol().then(() => {\n rt(\"verified\", { payload: d(Ne) });\n });\n }).catch((n) => {\n I(n), Le(E.ERROR, n.message);\n });\n }\n var Ar = na(), Rr = Br(Ar);\n kl(Rr, t, \"default\", {});\n var at = he(Rr, 2), zt = G(at), Ir = G(zt);\n {\n var ni = (n) => {\n var u = Yl();\n ee(n, u);\n };\n ke(Ir, (n) => {\n d(R) === E.VERIFYING && n(ni);\n });\n }\n var _t = he(Ir, 2);\n let Sr;\n var Be = G(_t);\n Gr(Be), Be.__change = Kn, Z(_t);\n var Ft = he(_t, 2), ii = G(Ft);\n {\n var li = (n) => {\n var u = Zl(), _ = Br(u), b = G(_);\n Ze(b, () => d(Q).verified), Z(_);\n var S = he(_, 2);\n Gr(S), We(() => {\n ie(S, \"name\", T()), Tl(S, d(Ne));\n }), ee(n, u);\n }, ai = (n, u) => {\n {\n var _ = (S) => {\n var x = Gl(), p = G(x);\n Ze(p, () => d(Q).verifying), Z(x), ee(S, x);\n }, b = (S) => {\n var x = Jl(), p = G(x);\n Ze(p, () => d(Q).label), Z(x), We(() => ie(x, \"for\", d(sr))), ee(S, x);\n };\n ke(\n n,\n (S) => {\n d(R) === E.VERIFYING ? S(_) : S(b, !1);\n },\n u\n );\n }\n };\n ke(ii, (n) => {\n d(R) === E.VERIFIED ? n(li) : n(ai, !1);\n });\n }\n Z(Ft);\n var oi = he(Ft, 2);\n {\n var si = (n) => {\n var u = Kl(), _ = G(u);\n ie(_, \"href\", lr), Z(u), We(() => ie(_, \"aria-label\", d(Q).ariaLinkLabel)), ee(n, u);\n };\n ke(oi, (n) => {\n (w() !== !0 || d(Dt)) && n(si);\n });\n }\n Z(zt);\n var Tr = he(zt, 2);\n {\n var fi = (n) => {\n var u = ea(), _ = he(G(u), 2);\n {\n var b = (x) => {\n var p = Xl(), q = G(p);\n Ze(q, () => d(Q).expired), Z(p), We(() => ie(p, \"title\", d(Ve))), ee(x, p);\n }, S = (x) => {\n var p = Ql(), q = G(p);\n Ze(q, () => d(Q).error), Z(p), We(() => ie(p, \"title\", d(Ve))), ee(x, p);\n };\n ke(_, (x) => {\n d(R) === E.EXPIRED ? x(b) : x(S, !1);\n });\n }\n Z(u), ee(n, u);\n };\n ke(Tr, (n) => {\n (d(Ve) || d(R) === E.EXPIRED) && n(fi);\n });\n }\n var Nr = he(Tr, 2);\n {\n var ui = (n) => {\n var u = ta(), _ = G(u), b = G(_);\n Ze(b, () => d(Q).footer), Z(_), Z(u), ee(n, u);\n };\n ke(Nr, (n) => {\n d(Q).footer && (m() !== !0 || d(Dt)) && n(ui);\n });\n }\n var ci = he(Nr, 2);\n {\n var di = (n) => {\n var u = ra();\n Xr(u, (_) => P(nt, _), () => d(nt)), ee(n, u);\n };\n ke(ci, (n) => {\n v() && n(di);\n });\n }\n return Z(at), Xr(at, (n) => P(j, n), () => d(j)), We(\n (n) => {\n ie(at, \"data-state\", d(R)), ie(at, \"data-floating\", v()), Sr = Rl(_t, 1, \"altcha-checkbox svelte-ddsc3z\", null, Sr, n), ie(Be, \"id\", d(sr)), Be.required = r() !== \"onsubmit\" && (!v() || r() !== \"off\");\n },\n [\n () => ({\n \"altcha-hidden\": d(R) === E.VERIFYING\n })\n ]\n ), yl(\"invalid\", Be, _r), Ll(Be, () => d(Ue), (n) => P(Ue, n)), ee(e, Ar), Ln({\n clarify: it,\n configure: Er,\n getConfiguration: xr,\n getFloatingAnchor: $r,\n getPlugin: ri,\n getState: kr,\n reset: lt,\n setFloatingAnchor: Cr,\n setState: Le,\n verify: $e,\n get auto() {\n return r();\n },\n set auto(n = void 0) {\n r(n), $();\n },\n get blockspam() {\n return l();\n },\n set blockspam(n = void 0) {\n l(n), $();\n },\n get challengeurl() {\n return i();\n },\n set challengeurl(n = void 0) {\n i(n), $();\n },\n get challengejson() {\n return a();\n },\n set challengejson(n = void 0) {\n a(n), $();\n },\n get customfetch() {\n return o();\n },\n set customfetch(n = void 0) {\n o(n), $();\n },\n get debug() {\n return f();\n },\n set debug(n = !1) {\n f(n), $();\n },\n get delay() {\n return s();\n },\n set delay(n = 0) {\n s(n), $();\n },\n get expire() {\n return c();\n },\n set expire(n = void 0) {\n c(n), $();\n },\n get floating() {\n return v();\n },\n set floating(n = void 0) {\n v(n), $();\n },\n get floatinganchor() {\n return h();\n },\n set floatinganchor(n = void 0) {\n h(n), $();\n },\n get floatingoffset() {\n return g();\n },\n set floatingoffset(n = void 0) {\n g(n), $();\n },\n get hidefooter() {\n return m();\n },\n set hidefooter(n = !1) {\n m(n), $();\n },\n get hidelogo() {\n return w();\n },\n set hidelogo(n = !1) {\n w(n), $();\n },\n get id() {\n return z();\n },\n set id(n = void 0) {\n z(n), $();\n },\n get name() {\n return T();\n },\n set name(n = \"altcha\") {\n T(n), $();\n },\n get maxnumber() {\n return Y();\n },\n set maxnumber(n = 1e6) {\n Y(n), $();\n },\n get mockerror() {\n return M();\n },\n set mockerror(n = !1) {\n M(n), $();\n },\n get obfuscated() {\n return F();\n },\n set obfuscated(n = void 0) {\n F(n), $();\n },\n get plugins() {\n return se();\n },\n set plugins(n = void 0) {\n se(n), $();\n },\n get refetchonexpire() {\n return be();\n },\n set refetchonexpire(n = !0) {\n be(n), $();\n },\n get spamfilter() {\n return N();\n },\n set spamfilter(n = !1) {\n N(n), $();\n },\n get strings() {\n return X();\n },\n set strings(n = void 0) {\n X(n), $();\n },\n get test() {\n return U();\n },\n set test(n = !1) {\n U(n), $();\n },\n get verifyurl() {\n return Ee();\n },\n set verifyurl(n = void 0) {\n Ee(n), $();\n },\n get workers() {\n return Me();\n },\n set workers(n = Math.min(16, navigator.hardwareConcurrency || 8)) {\n Me(n), $();\n },\n get workerurl() {\n return tt();\n },\n set workerurl(n = void 0) {\n tt(n), $();\n }\n });\n}\nbl([\"change\"]);\ncustomElements.define(\"altcha-widget\", Ml(\n la,\n {\n blockspam: { type: \"Boolean\" },\n debug: { type: \"Boolean\" },\n delay: { type: \"Number\" },\n expire: { type: \"Number\" },\n floatingoffset: { type: \"Number\" },\n hidefooter: { type: \"Boolean\" },\n hidelogo: { type: \"Boolean\" },\n maxnumber: { type: \"Number\" },\n mockerror: { type: \"Boolean\" },\n refetchonexpire: { type: \"Boolean\" },\n test: { type: \"Boolean\" },\n workers: { type: \"Number\" },\n auto: {},\n challengeurl: {},\n challengejson: {},\n customfetch: {},\n floating: {},\n floatinganchor: {},\n id: {},\n name: {},\n obfuscated: {},\n plugins: {},\n spamfilter: {},\n strings: {},\n verifyurl: {},\n workerurl: {}\n },\n [\"default\"],\n [\n \"clarify\",\n \"configure\",\n \"getConfiguration\",\n \"getFloatingAnchor\",\n \"getPlugin\",\n \"getState\",\n \"reset\",\n \"setFloatingAnchor\",\n \"setState\",\n \"verify\"\n ],\n !1\n));\nglobalThis.altchaCreateWorker = (e) => e ? new Worker(new URL(e)) : new _i();\nglobalThis.altchaPlugins = globalThis.altchaPlugins || [];\nexport {\n la as Altcha\n};","// internal\nimport BasePage from \"../base.js\";\n// vendor\nimport { Altcha } from \"../../vendor/altcha.js\";\n\nexport default class PageContact extends BasePage {\n static hash = hashPageContact;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupButtonSubmitFormContactUs();\n }\n\n hookupButtonSubmitFormContactUs() {\n const button = document.querySelector('form input[type=\"submit\"]');\n button.classList.add(flagButton);\n button.classList.add(flagButtonPrimary);\n }\n}\n","// internal\nimport BasePage from \"../base.js\";\n// vendor\nimport { Altcha } from \"../../vendor/altcha.js\";\n\nexport default class PageContactSuccess extends BasePage {\n static hash = hashPageContactSuccess;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n}\n","// internal\nimport BasePage from \"../base.js\";\n// vendor\nimport { Altcha } from \"../../vendor/altcha.js\";\n\nexport default class PageApplyFoundingPartner extends BasePage {\n static hash = hashPageApplyFoundingPartner;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupButtonSubmitFormApplyFoundingPartnerUs();\n }\n\n hookupButtonSubmitFormApplyFoundingPartnerUs() {\n const button = document.querySelector('form input[type=\"submit\"]');\n button.classList.add(flagButton);\n button.classList.add(flagButtonPrimary);\n }\n}\n","// internal\nimport BasePage from \"../base.js\";\n// vendor\nimport { Altcha } from \"../../vendor/altcha.js\";\n\nexport default class PageApplyFoundingPartnerSuccess extends BasePage {\n static hash = hashPageApplyFoundingPartnerSuccess;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n}\n","\n// internal\nimport BasePage from \"../base.js\";\n// external\n\n\nexport default class PageBlogHome extends BasePage {\n static hash = hashPageBlogHome;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n // this.hookupButtonsNav();\n this.hookupFormNewsletter();\n this.hookupButtonSubmitFormContactUs();\n }\n\n hookupButtonSubmitFormContactUs() {\n const button = document.querySelector('form input[type=\"submit\"]');\n button.classList.add(flagButton);\n button.classList.add(flagButtonPrimary);\n button.innerText = 'Subscribe Now';\n }\n\n hookupFormNewsletter() {\n let submitButton = document.querySelector('#submit');\n submitButton.innerText = 'Subscribe Now';\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\n// internal\n// import BasePage from \"../base.js\";\nimport PageBlogHome from \"./home.js\";\n// external\n\n\nexport default class PageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness extends PageBlogHome {\n static hash = hashPageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupFormNewsletter();\n this.hookupButtonSubmitFormContactUs();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\n// internal\n// import BasePage from \"../base.js\";\nimport PageBlogHome from \"./home.js\";\n// external\n\n\nexport default class PageBlogBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients extends PageBlogHome {\n static hash = hashPageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupFormNewsletter();\n this.hookupButtonSubmitFormContactUs();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\n// internal\n// import BasePage from \"../base.js\";\nimport PageBlogHome from \"./home.js\";\n// external\n\n\nexport default class PageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress extends PageBlogHome {\n static hash = hashPageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n // this.hookupButtonsNav();\n this.hookupFormNewsletter();\n this.hookupButtonSubmitFormContactUs();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\n// internal\n// import BasePage from \"../base.js\";\nimport PageBlogHome from \"./home.js\";\n// external\n\n\nexport default class PageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025 extends PageBlogHome {\n static hash = hashPageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupFormNewsletter();\n this.hookupButtonSubmitFormContactUs();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","// internal\nimport BasePage from \"../base.js\";\n// vendor\nimport { Altcha } from \"../../vendor/altcha.js\";\n\nexport default class PageBlogNewsletterSuccess extends BasePage {\n static hash = hashPageBlogNewsletterSuccess;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n}\n","\nimport BasePage from \"../base.js\";\n\nexport default class PageDogHome extends BasePage {\n static hash = hashPageDogHome;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupDogHome();\n }\n hookupDogHome() {\n \n }\n\n leave() {\n super.leave();\n }\n}\n","\nimport Utils from '../utils.js';\n\nexport default class BusinessObjects {\n static getOptionJsonFromObjectJsonAndKeys(objectJson, keyText, keyValue, valueSelected = null) {\n return {\n text: objectJson[keyText],\n value: objectJson[keyValue],\n selected: (objectJson[keyValue] == valueSelected),\n };\n }\n static getOptionJsonFromObjectJson(objectJson, valueSelected = null) {\n let keyText = objectJson[flagNameAttrOptionText];\n let keyValue = objectJson[flagNameAttrOptionValue];\n // Utils.consoleLogIfNotProductionEnvironment({objectJson, keyText, keyValue});\n return BusinessObjects.getOptionJsonFromObjectJsonAndKeys(objectJson, keyText, keyValue, valueSelected);\n }\n static getObjectText(objectJson) {\n return objectJson == null ? '' : objectJson[objectJson[flagNameAttrOptionText]];\n }\n static getListObjectsFromIdDictAndCsv(idDict, idCsv) {\n let listObjects = [];\n let ids = idCsv.split(',');\n for (let id of ids) {\n listObjects.push(idDict[id]);\n }\n return listObjects;\n }\n}","\nimport Events from \"../../../lib/events.js\";\n\nexport default class OverlayError {\n static hookup() {\n Events.initialiseEventHandler(idOverlayError + ' button.' + flagCancel, flagInitialised, (buttonCancel) => {\n buttonCancel.addEventListener('click', () => {\n let overlay = document.querySelector(idOverlayError);\n overlay.style.visibility = 'hidden';\n });\n });\n }\n static show(msgError) {\n let overlay = document.querySelector(idOverlayError);\n let labelError = overlay.querySelector(idLabelError);\n labelError.innerText = msgError;\n overlay.style.visibility = 'visible';\n }\n}","\nimport BusinessObjects from \"../lib/business_objects/business_objects.js\";\nimport Events from \"../lib/events.js\";\nimport LocalStorage from \"../lib/local_storage.js\";\nimport Validation from \"../lib/validation.js\";\nimport BasePage from \"./base.js\";\nimport API from \"../api.js\";\nimport DOM from \"../dom.js\";\nimport Utils from \"../lib/utils.js\";\n\nimport OverlayConfirm from \"../components/common/temporary/overlay_confirm.js\";\nimport OverlayError from \"../components/common/temporary/overlay_error.js\";\n\nexport default class TableBasePage extends BasePage {\n // static hash\n // static attrIdRowObject\n // callSaveTableContent\n\n constructor(router) {\n super(router);\n this.cursorYInitial = null;\n this.rowInitial = null;\n this.placeholder = null;\n this.dragSrcEl = null;\n this.dragSrcRow = null;\n\n this.hookupTableCellDdls = this.hookupTableCellDdls.bind(this);\n }\n \n initialize(isPopState = false) {\n throw new Error(\"Must implement initialize() method.\");\n }\n sharedInitialize(isPopState = false, isSinglePageApp = false) {\n if (!isPopState) {\n super.sharedInitialize();\n this.hookupFilters();\n this.hookupButtonsSaveCancel();\n this.hookupTableMain();\n OverlayConfirm.hookup(() => {\n if (isSinglePageApp) {\n this.saveRecordsTableDirtySinglePageApp();\n }\n else {\n this.saveRecordsTableDirty();\n }\n });\n } else {\n let dataPage = this.getLocalStoragePage();\n let filters = dataPage[flagFormFilters];\n let formFilters = TableBasePage.getFormFilters();\n let filtersDefault = DOM.convertForm2JSON(formFilters);\n if (!Validation.areEqualDicts(filters, filtersDefault)) {\n this.callFilterTableContent();\n }\n }\n }\n hookupFilters() {\n if (this.constructor === TableBasePage) {\n throw new Error(\"Subclass of TableBasePage must implement method hookupFilters().\");\n }\n }\n sharedHookupFilters() {\n this.hookupButtonApplyFilters();\n this.hookupSearchTextFilter();\n }\n hookupFilterActive() {\n let filterSelector = idFormFilters + ' #' + flagActiveOnly;\n let filterActiveOld = document.querySelector(filterSelector);\n filterActiveOld.removeAttribute('id');\n let parentDiv = filterActiveOld.parentElement;\n let isChecked = (DOM.getElementAttributeValuePrevious(parentDiv) == \"True\");\n let filterActiveNew = document.querySelector(idFormFilters + ' div.' + flagActiveOnly + '.' + flagContainerInput + ' svg.' + flagActiveOnly);\n filterActiveNew.setAttribute('id', flagActiveOnly);\n if (isChecked) filterActiveNew.classList.add(flagIsChecked);\n\n Events.hookupEventHandler(\"click\", filterSelector, (event, filterActive) => {\n Utils.consoleLogIfNotProductionEnvironment({ filterActive });\n Utils.consoleLogIfNotProductionEnvironment({ [filterActive.tagName]: filterActive.tagName });\n let svgElement = (filterActive.tagName.toUpperCase() == 'SVG') ? filterActive : filterActive.parentElement;\n let wasChecked = svgElement.classList.contains(flagIsChecked);\n if (wasChecked) {\n svgElement.classList.remove(flagIsChecked);\n }\n else {\n svgElement.classList.add(flagIsChecked);\n }\n return this.handleChangeFilter(event, filterActive);\n });\n let filter = document.querySelector(filterSelector);\n let filterValuePrevious = DOM.getElementValueCurrent(filter);\n filter.setAttribute(attrValueCurrent, filterValuePrevious);\n filter.setAttribute(attrValuePrevious, filterValuePrevious);\n }\n hookupFilter(filterFlag, handler = (event, filter) => { return this.handleChangeFilter(event, filter); }) {\n let filterSelector = idFormFilters + ' #' + filterFlag;\n Events.hookupEventHandler(\"change\", filterSelector, handler);\n let filter = document.querySelector(filterSelector);\n let filterValuePrevious = DOM.getElementValueCurrent(filter);\n filter.setAttribute(attrValueCurrent, filterValuePrevious);\n filter.setAttribute(attrValuePrevious, filterValuePrevious);\n }\n handleChangeFilter(event, filter) {\n let isDirtyFilter = DOM.updateAndCheckIsElementDirty(filter);\n let formFilters = TableBasePage.getFormFilters();\n let areDirtyFilters = isDirtyFilter || DOM.hasDirtyChildrenContainer(formFilters);\n let tbody = document.querySelector(idTableMain + ' tbody');\n let rows = tbody.querySelectorAll(':scope > tr');\n rows.forEach((row) => {\n if (areDirtyFilters && !row.classList.contains(flagIsCollapsed)) row.classList.add(flagIsCollapsed);\n if (!areDirtyFilters && row.classList.contains(flagIsCollapsed)) {\n row.classList.remove(flagIsCollapsed);\n let dirtyInputs = row.querySelectorAll('input.' + flagDirty);\n dirtyInputs.forEach((dirtyInput) => {\n dirtyInput.value = DOM.getElementAttributeValueCurrent(dirtyInput);\n });\n }\n });\n if (areDirtyFilters) {\n /*\n tbody.querySelectorAll('tr').forEach((tr) => { \n if (!DOM.hasDirtyChildrenContainer(tr)) tr.remove(); \n });\n */\n tbody.innerHTML = '
Press \"Apply Filters\" to refresh the table.
' + tbody.innerHTML;\n if (!tbody.classList.contains(flagIsCollapsed)) tbody.classList.add(flagIsCollapsed);\n }\n else {\n let isDirtyLabel = tbody.querySelector(\":scope > div\");\n if (isDirtyLabel != null) isDirtyLabel.remove();\n if (tbody.classList.contains(flagIsCollapsed)) tbody.classList.remove(flagIsCollapsed);\n let initialisedElements = tbody.querySelectorAll('.' + flagInitialised);\n initialisedElements.forEach((initialisedElement) => {\n initialisedElement.classList.remove(flagInitialised);\n });\n this.hookupTableMain();\n }\n this.updateAndToggleShowButtonsSaveCancel();\n }\n hookupFilterIsNotEmpty() {\n this.hookupFilter(flagIsNotEmpty);\n }\n hookupButtonApplyFilters() {\n Events.hookupEventHandler(\"click\", idButtonApplyFilters, (event, button) => {\n event.stopPropagation();\n this.callFilterTableContent();\n });\n }\n hookupSearchTextFilter() {\n this.hookupFilter(flagSearch);\n }\n hookupFilterDog() {\n this.hookupFilter(attrIdDog); \n }\n hookupFilterCommandCategory() {\n this.hookupFilter(attrIdCommandCategory, (event, filterCommandCategory) => {\n this.handleChangeFilter();\n let isDirtyFilter = filterCommandCategory.classList.contains(flagDirty);\n let idCommandCategory = DOM.getElementValueCurrent(filterCommandCategory);\n console.log(\"filter commands unsorted\");\n console.log(Utils.getListFromDict(filterCommands));\n let commandsInCategory = Utils.getListFromDict(filterCommands).filter(command => command[attrIdCommandCategory] == idCommandCategory);\n let sortedCommands = commandsInCategory.sort((a, b) => a[flagName].localeCompare(b[flagName]));\n let filterCommand = document.querySelector(idFormFilters + ' .' + flagCommand);\n let idCommandPrevious = DOM.getElementAttributeValuePrevious(filterCommand);\n filterCommand.innerHTML = '';\n let optionJson, option;\n option = DOM.createOption(null);\n filterCommand.appendChild(option);\n sortedCommands.forEach((command) => {\n optionJson = BusinessObjects.getOptionJsonFromObjectJson(command, idCommandPrevious);\n option = DOM.createOption(optionJson);\n filterCommand.appendChild(option);\n });\n filterCommand.dispatchEvent(new Event('change'));\n return isDirtyFilter;\n });\n }\n hookupFilterCommand() {\n this.hookupFilter(attrIdCommand);\n }\n hookupFilterLocation() {\n this.hookupFilter(attrIdLocation);\n }\n /*\n getAndLoadFilteredTableContent = () => {\n this.callFilterTableContent()\n .catch(error => console.error('Error:', error));\n }\n */\n static getFormFilters() {\n return document.querySelector(idFormFilters);\n }\n callFilterTableContent() {\n let formFilters = TableBasePage.getFormFilters();\n let filtersJson = DOM.convertForm2JSON(formFilters);\n Utils.consoleLogIfNotProductionEnvironment(\"callFilterTableContent\");\n Utils.consoleLogIfNotProductionEnvironment(\"formFilters\");\n Utils.consoleLogIfNotProductionEnvironment(formFilters);\n Utils.consoleLogIfNotProductionEnvironment(\"filtersJson\");\n Utils.consoleLogIfNotProductionEnvironment(filtersJson);\n this.leave();\n API.goToHash(this.constructor.hash, filtersJson);\n }\n callbackLoadTableContent(response) {\n let table = TableBasePage.getTableMain();\n let bodyTable = table.querySelector('tbody');\n bodyTable.querySelectorAll('tr').forEach(function(row) { row.remove(); });\n let rowsJson = response.data[flagRows];\n if (!Validation.isEmpty(rowsJson) && rowsJson.every(row => row.hasOwnProperty('display_order'))) {\n rowsJson = rowsJson.sort((a, b) => a.display_order - b.display_order);\n }\n rowsJson.forEach(this.loadRowTable.bind(this));\n this.hookupTableMain();\n }\n static getTableMain() {\n return document.querySelector(idTableMain);\n }\n loadRowTable(rowJson) {\n throw new Error(\"Subclass of TableBasePage must implement method loadRowTable().\");\n }\n getAndLoadFilteredTableContentSinglePageApp() {\n this.callFilterTableContent()\n .then(data => {\n Utils.consoleLogIfNotProductionEnvironment('Table data received:', data);\n this.callbackLoadTableContent(data);\n })\n .catch(error => console.error('Error:', error));\n }\n hookupButtonsSaveCancel() {\n this.hookupButtonSave();\n this.hookupButtonCancel();\n this.toggleShowButtonsSaveCancel(false);\n }\n saveRecordsTableDirty() {\n let records = this.getTableRecords(true);\n if (records.length == 0) {\n OverlayError.show('No records to save');\n return;\n }\n let formElement = TableBasePage.getFormFilters();\n let comment = DOM.getElementValueCurrent(document.querySelector(idTextareaConfirm));\n /*\n Utils.consoleLogIfNotProductionEnvironment({ formElement, comment, records });\n Utils.consoleLogIfNotProductionEnvironment('records');\n Utils.consoleLogIfNotProductionEnvironment(records);\n debugger;\n */\n this.callSaveTableContent(records, formElement, comment)\n .then(data => {\n if (data[flagStatus] == flagSuccess) {\n if (_verbose) { \n Utils.consoleLogIfNotProductionEnvironment('Records saved!');\n Utils.consoleLogIfNotProductionEnvironment('Data received:', data);\n }\n this.callFilterTableContent();\n }\n else {\n Utils.consoleLogIfNotProductionEnvironment(\"error: \", data[flagMessage]);\n OverlayError.show(data[flagMessage]);\n }\n })\n .catch(error => console.error('Error:', error));\n }\n getTableRecords(dirtyOnly = false) {\n let records = [];\n let record;\n document.querySelectorAll(idTableMain + ' > tbody > tr').forEach((row) => {\n if (dirtyOnly && !DOM.hasDirtyChildrenContainer(row)) return;\n record = this.getJsonRow(row);\n records.push(record);\n });\n return records;\n }\n getJsonRow(row) {\n throw new Error(\"Subclass of TableBasePage must implement method getJsonRow().\");\n }\n saveRecordsTableDirtySinglePageApp() {\n let records = this.getTableRecords(true);\n if (records.length == 0) {\n OverlayError.show('No records to save');\n return;\n }\n let formElement = TableBasePage.getFormFilters();\n let comment = DOM.getElementValueCurrent(document.querySelector(idTextareaConfirm));\n this.callSaveTableContent(records, formElement, comment)\n .then(data => {\n if (data[flagStatus] == flagSuccess) {\n if (_verbose) { \n Utils.consoleLogIfNotProductionEnvironment('Records saved!');\n Utils.consoleLogIfNotProductionEnvironment('Data received:', data);\n }\n this.callbackLoadTableContent(data);\n }\n else {\n Utils.consoleLogIfNotProductionEnvironment(\"error: \", data[flagMessage]);\n OverlayError.show(data[flagMessage]);\n }\n })\n .catch(error => console.error('Error:', error));\n }\n hookupButtonCancel() {\n Events.initialiseEventHandler('.' + flagContainer + '.' + flagSave + '.' + flagCancel + ' button.' + flagCancel, flagInitialised, (button) => {\n button.addEventListener(\"click\", (event) => {\n event.stopPropagation();\n button = event.target;\n if (button.classList.contains(flagIsCollapsed)) return;\n this.callFilterTableContent();\n });\n button.classList.add(flagIsCollapsed);\n });\n }\n handleClickAddRowTable(event, button) {\n event.stopPropagation();\n _rowBlank.setAttribute(this.constructor.attrIdRowObject, -1 - _rowBlank.getAttribute(this.constructor.attrIdRowObject));\n let tbody = document.querySelector(idTableMain + ' tbody');\n if (tbody.classList.contains(flagIsCollapsed)) return;\n let row = _rowBlank.cloneNode(true);\n row.classList.remove(flagInitialised);\n row.querySelectorAll('.' + flagInitialised).forEach(function(element) {\n element.classList.remove(flagInitialised);\n });\n let countRows = document.querySelectorAll(idTableMain + ' > tbody > tr').length;\n row.setAttribute(this.constructor.attrIdRowObject, -1 - countRows);\n this.initialiseRowNew(tbody, row);\n tbody.prepend(row);\n tbody.scrollTop = 0;\n this.hookupTableMain();\n this.postInitialiseRowNewCallback(tbody);\n }\n initialiseRowNew(tbody, row) {\n if (this.constructor === TableBasePage) {\n throw new Error(\"Subclass of TableBasePage must implement method initialiseRowNew().\");\n }\n // row.classList.remove(flagRowNew);\n }\n hookupTableMain() {\n if (this.constructor === TableBasePage) {\n throw new Error(\"Must implement hookupTableMain() method.\");\n }\n Events.initialiseEventHandler(idTableMain, flagInitialised, (table) => {\n this.cacheRowBlank();\n });\n }\n cacheRowBlank() {\n let selectorRowNew = idTableMain + ' tbody tr.' + flagRowNew;\n let rowBlankTemp = document.querySelector(selectorRowNew);\n Utils.consoleLogIfNotProductionEnvironment(\"row blank temp: \", rowBlankTemp);\n let countRows = document.querySelectorAll(idTableMain + ' > tbody > tr').length;\n _rowBlank = rowBlankTemp.cloneNode(true);\n document.querySelectorAll(selectorRowNew).forEach(function(row) {\n row.remove();\n });\n _rowBlank.setAttribute(this.constructor.attrIdRowObject, -1 - countRows);\n }\n postInitialiseRowNewCallback(tbody) {\n if (this.constructor === TableBasePage) {\n throw new Error(\"Subclass of TableBasePage must implement method postInitialiseRowNewCallback(tbody).\");\n }\n }\n initialiseSliderDisplayOrderRowNew(tbody, row) {\n // let tdSelector = ':scope > tr > td.' + flagDisplayOrder;\n // let tbody = document.querySelector('table' + (Validation.isEmpty(flagTable) ? '' : '.' + flagTable) + ' > tbody');\n let slidersDisplayOrder = tbody.querySelectorAll(':scope > tr > td.' + flagDisplayOrder + ' input.' + flagSlider);\n let maxDisplayOrder = 0;\n slidersDisplayOrder.forEach((slider) => {\n maxDisplayOrder = Math.max(maxDisplayOrder, parseFloat(DOM.getElementValueCurrent(slider)));\n });\n let sliderDisplayOrder = row.querySelector('td.' + flagDisplayOrder + ' .' + flagSlider);\n DOM.setElementValuesCurrentAndPrevious(sliderDisplayOrder, maxDisplayOrder + 1);\n }\n hookupSlidersDisplayOrderTable() {\n let selectorDisplayOrder = idTableMain + ' tbody tr td.' + flagDisplayOrder + ' input.' + flagSlider + '.' + flagDisplayOrder;\n this.hookupChangeHandlerTableCells(selectorDisplayOrder);\n }\n hookupChangeHandlerTableCells(inputSelector, handler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n Events.initialiseEventHandler(inputSelector, flagInitialised, (input) => {\n input.addEventListener(\"change\", (event) => {\n handler(event, input);\n });\n handler(null, input);\n });\n }\n handleChangeNestedElementCellTable(event, element) {\n let wasDirtyParentRows = this.getAllIsDirtyRowsInParentTree(element);\n let wasDirtyElement = element.classList.contains(flagDirty);\n let isDirtyElement = DOM.updateAndCheckIsElementDirty(element);\n // Utils.consoleLogIfNotProductionEnvironment({isDirtyElement, wasDirtyElement, wasDirtyParentRows});\n // let td = DOM.getCellFromElement(element);\n // DOM.setElementAttributeValueCurrent(td, DOM.getElementAttributeValueCurrent(element));\n if (isDirtyElement != wasDirtyElement) {\n // DOM.handleDirtyElement(td, isDirtyElement);\n this.updateAndToggleShowButtonsSaveCancel();\n this.cascadeChangedIsDirtyNestedElementCellTable(element, isDirtyElement, wasDirtyParentRows);\n }\n }\n getAllIsDirtyRowsInParentTree(element) {\n let rows = [];\n let parent = element;\n let isDirty;\n while (parent) {\n if (parent.tagName.toUpperCase() == 'TR') {\n isDirty = parent.classList.contains(flagDirty)\n rows.push(isDirty);\n }\n parent = parent.parentElement;\n }\n return rows;\n }\n cascadeChangedIsDirtyNestedElementCellTable(element, isDirtyElement, wasDirtyParentRows) {\n if (Validation.isEmpty(wasDirtyParentRows)) return;\n let tr = DOM.getRowFromElement(element);\n let isDirtyRow = isDirtyElement || DOM.hasDirtyChildrenContainer(tr);\n let wasDirtyRow = wasDirtyParentRows.shift();\n Utils.consoleLogIfNotProductionEnvironment({isDirtyRow, wasDirtyRow});\n if (isDirtyRow != wasDirtyRow) {\n DOM.handleDirtyElement(tr, isDirtyRow);\n this.updateAndToggleShowButtonsSaveCancel();\n this.cascadeChangedIsDirtyNestedElementCellTable(tr.parentElement, isDirtyRow, wasDirtyParentRows);\n }\n }\n hookupChangeHandlerTableCellsWhenNotCollapsed(inputSelector, handler = (event, element) => {\n if (!element.classList.contains(flagIsCollapsed)) this.handleChangeNestedElementCellTable(event, element);\n }) {\n Events.hookupEventHandler(\"change\", inputSelector, handler);\n }\n hookupFieldsCodeTable() {\n this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagCode + ' > .' + flagCode);\n }\n hookupFieldsNameTable() {\n this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagName + ' > .' + flagName);\n }\n hookupFieldsDescriptionTable() {\n this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagDescription + ' > .' + flagDescription);\n }\n hookupFieldsNotesTable() {\n this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagNotes + ' > .' + flagNotes);\n }\n hookupFieldsActive(flagTable = '', handleClickRowNew = (event, element) => { this.handleClickAddRowTable(event, element); }) {\n let selectorButton = 'table.table-main' + (Validation.isEmpty(flagTable) ? '' : '.' + flagTable) + ' > tbody > tr > td.' + flagActive + ' .' + flagButton + '.' + flagActive;\n let selectorButtonDelete = selectorButton + '.' + flagDelete;\n let selectorButtonUndelete = selectorButton + ':not(.' + flagDelete + ')';\n Utils.consoleLogIfNotProductionEnvironment(\"hookupFieldsActive: \", selectorButtonDelete, selectorButtonUndelete);\n this.hookupButtonsRowDelete(selectorButtonDelete, selectorButtonUndelete);\n this.hookupButtonsRowUndelete(selectorButtonDelete, selectorButtonUndelete);\n Events.hookupEventHandler(\n \"click\"\n , 'table.table-main' + (Validation.isEmpty(flagTable) ? '' : '.' + flagTable) + ' > thead > tr > th.' + flagActive + ' .' + flagButton + '.' + flagActive\n , (event, button) => { handleClickRowNew(event, button); }\n );\n }\n hookupButtonsRowDelete(selectorButtonDelete, selectorButtonUndelete, changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n Events.hookupEventHandler(\"click\", selectorButtonDelete, (event, element) => {\n this.handleClickButtonRowDelete(event, element, selectorButtonDelete, selectorButtonUndelete, (changeEvent, changeElement) => { changeHandler(changeEvent, changeElement); });\n });\n }\n handleClickButtonRowDelete(event, element, selectorButtonDelete, selectorButtonUndelete, changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n if (element.tagName.toUpperCase() != 'SVG') element = element.parentElement;\n let valuePrevious = DOM.getElementAttributeValuePrevious(element);\n let wasDirty = element.classList.contains(flagDirty);\n let row = DOM.getRowFromElement(element);\n if (row.classList.contains(flagRowNew) && !DOM.hasDirtyChildrenContainer(row)) {\n row.parentNode.removeChild(row);\n }\n else {\n let buttonAddTemplate = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagActive + '.' + flagAdd);\n let buttonAdd = buttonAddTemplate.cloneNode(true);\n DOM.setElementAttributeValuePrevious(buttonAdd, valuePrevious);\n DOM.setElementAttributeValueCurrent(buttonAdd, false);\n if (wasDirty) buttonAdd.classList.add(flagDirty);\n element.replaceWith(buttonAdd);\n changeHandler(null, buttonAdd);\n this.hookupButtonsRowUndelete(selectorButtonDelete, selectorButtonUndelete, (changeEvent, changeElement) => { changeHandler(changeEvent, changeElement); });\n }\n this.updateAndToggleShowButtonsSaveCancel();\n }\n hookupButtonsRowUndelete(selectorButtonDelete, selectorButtonUndelete, changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n Events.hookupEventHandler(\"click\", selectorButtonUndelete, (event, element) => {\n this.handleClickButtonRowUndelete(event, element, selectorButtonDelete, selectorButtonUndelete, (changeEvent, changeElement) => { changeHandler(changeEvent, changeElement); });\n });\n }\n handleClickButtonRowUndelete(event, element, selectorButtonDelete, selectorButtonUndelete, changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n if (element.tagName.toUpperCase() != 'SVG') element = element.parentElement;\n let valuePrevious = DOM.getElementAttributeValuePrevious(element);\n let wasDirty = DOM.isElementDirty(element);\n let buttonDeleteTemplate = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagActive + '.' + flagDelete);\n let buttonDelete = buttonDeleteTemplate.cloneNode(true);\n DOM.setElementAttributeValuePrevious(buttonDelete, valuePrevious);\n DOM.setElementAttributeValueCurrent(buttonDelete, true);\n if (wasDirty) buttonDelete.classList.add(flagDirty);\n element.replaceWith(buttonDelete);\n changeHandler(null, buttonDelete);\n this.hookupButtonsRowDelete(selectorButtonDelete, selectorButtonUndelete, (changeEvent, changeElement) => { changeHandler(changeEvent, changeElement); });\n this.updateAndToggleShowButtonsSaveCancel();\n }\n hookupTdsAccessLevel() {\n this.hookupTableCellDdlPreviews(flagAccessLevel, Utils.getListFromDict(accessLevels));\n }\n hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector = null\n , ddlHookup = (ddlSelector) => { this.hookupTableCellDdls(ddlSelector); }\n , changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }\n ) {\n if (cellSelector == null) cellSelector = idTableMain + ' > tbody > tr > td.' + fieldFlag;\n Events.hookupEventHandler(\"click\", cellSelector + ' div.' + fieldFlag, (event, div) => {\n this.handleClickTableCellDdlPreview(\n event\n , div\n , fieldFlag\n , optionList\n , cellSelector\n , (ddlSelector) => { ddlHookup(\n ddlSelector\n , (event, element) => { changeHandler(event, element); }\n ); }\n );\n });\n ddlHookup(cellSelector + ' select.' + fieldFlag);\n }\n hookupTableCellDdls(ddlSelector, changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }) {\n this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { changeHandler(event, element); });\n }\n handleClickTableCellDdlPreview(event, div, fieldFlag, optionObjectList, cellSelector = null, ddlHookup = (cellSelector) => { this.hookupTableCellDdls(cellSelector); }) {\n if (Validation.isEmpty(cellSelector)) cellSelector = idTableMain + ' > tbody > tr > td.' + fieldFlag;\n let idSelected = DOM.getElementAttributeValueCurrent(div);\n let td = DOM.getCellFromElement(div);\n td.innerHTML = '';\n let ddl = document.createElement('select');\n ddl.classList.add(fieldFlag);\n DOM.setElementValuesCurrentAndPrevious(ddl, idSelected);\n let optionJson, option;\n if (_verbose) { \n Utils.consoleLogIfNotProductionEnvironment(\"click table cell ddl preview\");\n Utils.consoleLogIfNotProductionEnvironment({optionObjectList, cellSelector});\n }\n option = DOM.createOption(null);\n ddl.appendChild(option);\n optionObjectList.forEach((optionObjectJson) => {\n optionJson = BusinessObjects.getOptionJsonFromObjectJson(optionObjectJson, idSelected);\n option = DOM.createOption(optionJson);\n ddl.appendChild(option);\n });\n td.appendChild(ddl);\n let ddlSelector = cellSelector + ' select.' + fieldFlag;\n ddlHookup(ddlSelector);\n }\n /*\n hookupTableCellDDlPreviewsWhenNotCollapsed(cellSelector, optionList, ddlHookup = (event, element) => { this.hookupTableCellDdls(event, element); }) {\n Events.hookupEventHandler(\"click\", cellSelector + ' div', (event, div) => {\n this.handleClickTableCellDdlPreview(event, div, optionList, cellSelector, (event, element) => { ddlHookup(event, element); });\n });\n }\n */\n toggleColumnCollapsed(flagColumn, isCollapsed) {\n this.toggleColumnHasClassnameFlag(flagColumn, isCollapsed, flagIsCollapsed);\n }\n toggleColumnHeaderCollapsed(flagColumn, isCollapsed) {\n this.toggleColumnHasClassnameFlag(flagColumn, isCollapsed, flagIsCollapsed);\n }\n\n hookupFieldsCommandCategory(idTable = null) {\n if (idTable == null) idTable = idTableMain;\n this.hookupTableCellDdlPreviews(\n flagCommandCategory\n , Utils.getListFromDict(filterCommandCategories).sort((a, b) => a[flagName].localeCompare(b[flagName]))\n , idTable + ' > tbody > tr > td.' + flagCommandCategory // + ' .' + flagCommandCategory\n , (cellSelector) => { this.hookupCommandCategoryDdls(cellSelector); }\n );\n }\n hookupCommandCategoryDdls(ddlSelector) {\n this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { this.handleChangeCommandCategoryDdl(event, element); });\n }\n handleChangeCommandCategoryDdl(event, ddlCategory) {\n let row = DOM.getRowFromElement(ddlCategory);\n let idCommandCategoryRowOld = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory);\n this.handleChangeNestedElementCellTable(event, ddlCategory);\n let idCommandCategoryRowNew = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory);\n if (\n idCommandCategoryRowOld == idCommandCategoryRowNew\n || idCommandCategoryRowNew == 0\n ) return;\n console.log({ idCommandCategoryRowNew, idCommandCategoryRowOld });\n let idCommandCategoryFilter = this.getIdCommandCategoryFilter();\n let tdCommand = row.querySelector('td.' + flagCommand);\n tdCommand.dispatchEvent(new Event('click'));\n let ddlCommand = row.querySelector('td.' + flagCommand + ' select.' + flagCommand);\n ddlCommand.innerHTML = '';\n ddlCommand.appendChild(DOM.createOption(null));\n let optionJson, option;\n let commandsInCategory = Utils.getListFromDict(filterCommands).filter(command => \n (\n command[attrIdCommandCategory] == idCommandCategoryRowNew\n || idCommandCategoryRowNew == 0\n )\n && (\n command[attrIdCommandCategory] == idCommandCategoryFilter\n || idCommandCategoryFilter == 0\n )\n );\n let sortedCommands = commandsInCategory.sort((a, b) => a[flagName].localeCompare(b[flagName]));\n sortedCommands.forEach((command) => {\n optionJson = BusinessObjects.getOptionJsonFromObjectJson(command);\n option = DOM.createOption(optionJson);\n ddlCommand.appendChild(option);\n });\n this.handleChangeNestedElementCellTable(event, ddlCommand);\n }\n hookupFieldsCommand(idTable = null) {\n if (idTable == null) idTable = idTableMain;\n Events.hookupEventHandler(\"click\", idTable + ' > tbody > tr > td.' + flagCommand + ' div.' + flagCommand, (event, div) => {\n Utils.consoleLogIfNotProductionEnvironment(div);\n let parentTr = DOM.getRowFromElement(div);\n Utils.consoleLogIfNotProductionEnvironment({ div, parentTr });\n let tdCommandCategory = parentTr.querySelector('td.' + flagCommandCategory);\n let idCommandCategoryRow = this.getIdCommandCategoryRow(parentTr); // DOM.getElementAttributeValueCurrent(tdCommandCategory);\n let idCommandCategoryFilter = this.getIdCommandCategoryFilter();\n let filterCommandList = Utils.getListFromDict(filterCommands);\n let commandsInCategory = filterCommandList.filter(command => \n (\n command[attrIdCommandCategory] == idCommandCategoryRow\n || idCommandCategoryRow == 0\n )\n && (\n command[attrIdCommandCategory] == idCommandCategoryFilter\n || idCommandCategoryFilter == 0\n )\n );\n let sortedCommands = commandsInCategory.sort((a, b) => a[flagName].localeCompare(b[flagName]));\n Utils.consoleLogIfNotProductionEnvironment({ tdCommandCategory, idCommandCategoryRow, idCommandCategoryFilter, filterCommandList, commandsInCategory });\n Utils.consoleLogIfNotProductionEnvironment(filterCommandList);\n this.handleClickTableCellDdlPreview(\n event\n , div\n , flagCommand // fieldFlag\n , sortedCommands // optionList\n , idTable + ' > tbody > tr > td.' + flagCommand // cellSelector\n , (cellSelector) => { this.hookupTableCellDdls(\n cellSelector\n , (event, element) => { this.handleChangeCommandDdl(event, element); }\n ); }\n );\n });\n this.hookupTableCellDdls(\n idTable + ' > tbody > tr > td.' + flagCommand + ' select.' + flagCommand\n , (event, element) => { this.handleChangeCommandDdl(event, element); }\n );\n }\n handleChangeCommandDdl(event, ddlCommand) {\n // console.log(\"handle change command ddl\");\n let row = DOM.getRowFromElement(ddlCommand);\n this.handleChangeNestedElementCellTable(event, ddlCommand);\n let idCommandCategoryRowOld = this.getIdCommandCategoryRow(row);\n let idCommandNew = this.getIdCommandRow(row);\n let commandNew = filterCommands[idCommandNew];\n // console.log({ idCommandCategoryRowOld, commandNew });\n if (commandNew == null || idCommandCategoryRowOld == commandNew[attrIdCommandCategory]) return;\n let divCommandCategory = row.querySelector('td.' + flagCommandCategory + ' div');\n if (divCommandCategory) divCommandCategory.dispatchEvent(new Event('click'));\n let ddlCommandCategory = row.querySelector('td.' + flagCommandCategory + ' select.' + flagCommandCategory);\n DOM.setElementValueCurrent(ddlCommandCategory, commandNew[attrIdCommandCategory]);\n // console.log({ ddlCommandCategory, commandNew });\n this.handleChangeNestedElementCellTable(event, ddlCommandCategory);\n }\n getIdCommandCategoryRow(tr) {\n let elementCommandCategory = tr.querySelector('td.' + flagCommandCategory + ' .' + flagCommandCategory);\n return DOM.getElementAttributeValueCurrent(elementCommandCategory);\n }\n getIdCommandCategoryFilter() {\n let formFilters = TableBasePage.getFormFilters();\n let idCommandCategory = 0;\n if (formFilters == null) return idCommandCategory;\n let commandCategoryFilter = formFilters.querySelector('#' + attrIdCommandCategory);\n let commandFilter = formFilters.querySelector('#' + attrIdCommand);\n let valueCurrentCommandCategoryFilter = DOM.getElementAttributeValueCurrent(commandCategoryFilter);\n Utils.consoleLogIfNotProductionEnvironment({ valueCurrentCommandCategoryFilter });\n if (valueCurrentCommandCategoryFilter == \"\") {\n let valueCurrentCommandFilter = DOM.getElementAttributeValueCurrent(commandFilter);\n Utils.consoleLogIfNotProductionEnvironment({ valueCurrentCommandFilter });\n if (valueCurrentCommandFilter != \"\") {\n let command = filterCommands[valueCurrentCommandFilter];\n idCommandCategory = command[attrIdCommandCategory];\n }\n } else {\n idCommandCategory = Number(valueCurrentCommandCategoryFilter);\n }\n return idCommandCategory;\n }\n getHasCommandCategoryFilter() {\n let idCommandCategoryFilter = this.getIdCommandCategoryFilter();\n return !(Validation.isEmpty(idCommandCategoryFilter) || idCommandCategoryFilter == 0);\n }\n getIdCommandRow(tr) {\n let elementCommand = tr.querySelector('td.' + flagCommand + ' .' + flagCommand);\n return DOM.getElementAttributeValueCurrent(elementCommand);\n }\n getIdCommandFilter() {\n let formFilters = TableBasePage.getFormFilters();\n let commandFilter = formFilters.querySelector('#' + attrIdCommand);\n let valueCurrentCommandFilter = DOM.getElementAttributeValueCurrent(commandFilter);\n let idCommand = Number(valueCurrentCommandFilter);\n return idCommand;\n }\n getHasCommandFilter() {\n let idCommandFilter = this.getIdCommandFilter();\n return !(Validation.isEmpty(idCommandFilter) || idCommandFilter == 0);\n }\n hookupFieldsDog() {\n this.hookupTableCellDdlPreviews(flagDog, Utils.getListFromDict(filterDogs));\n }\n getIdDogRow(tr) {\n let elementDog = tr.querySelector('td.' + flagDog + ' .' + flagDog);\n return DOM.getElementAttributeValueCurrent(elementDog);\n }\n /*\n createTdActive(isActive) {\n let tdActive = document.createElement(\"td\");\n tdActive.classList.add(flagActive);\n let buttonActive = document.createElement(\"button\");\n buttonActive.classList.add(flagActive);\n buttonActive.classList.add(isActive ? flagDelete : flagAdd);\n buttonActive.textContent = isActive ? 'x' : '+';\n DOM.setElementAttributesValuesCurrentAndPrevious(buttonActive, isActive);\n tdActive.appendChild(buttonActive);\n return tdActive;\n }\n */\n leave() {\n if (this.constructor === TableBasePage) {\n throw new Error(\"Must implement leave() method.\");\n }\n super.leave();\n let formFilters = TableBasePage.getFormFilters();\n let dataPage = {};\n dataPage[flagFormFilters] = DOM.convertForm2JSON(formFilters);\n this.setLocalStoragePage(dataPage);\n }\n\n toggleColumnHasClassnameFlag(columnFlag, isRequiredFlag, classnameFlag) {\n let table = TableBasePage.getTableMain();\n let columnTh = table.querySelector('th.' + columnFlag);\n let columnThHasFlag = columnTh.classList.contains(classnameFlag);\n if (isRequiredFlag == columnThHasFlag) return;\n DOM.toggleElementHasClassnameFlag(columnTh, isRequiredFlag, classnameFlag);\n }\n toggleColumnHeaderHasClassnameFlag(columnFlag, isRequiredFlag, classnameFlag) {\n let table = TableBasePage.getTableMain();\n let columnTh = table.querySelector('th.' + columnFlag);\n DOM.toggleElementHasClassnameFlag(columnTh, isRequiredFlag, classnameFlag);\n }\n\n updateAndToggleShowButtonsSaveCancel() {\n let records = this.getTableRecords(true);\n let isDirtyMainTable = records.length > 0;\n\n let formFilters = TableBasePage.getFormFilters();\n let areDirtyFilters = DOM.hasDirtyChildrenContainer(formFilters);\n\n console.log({ records, isDirtyMainTable, formFilters, areDirtyFilters });\n\n this.toggleShowButtonsSaveCancel(isDirtyMainTable && !areDirtyFilters);\n }\n}\n","\nimport Events from \"../../lib/events.js\";\nimport LocalStorage from \"../../lib/local_storage.js\";\nimport Validation from \"../../lib/validation.js\";\n// import BasePage from \"../base.js\";\nimport DOM from \"../../dom.js\";\nimport { isEmpty } from \"../../lib/utils.js\";\nimport TableBasePage from \"../base_table.js\";\n\nexport default class DogMixinPage {\n constructor(pageCurrent) {\n this.page = pageCurrent;\n }\n\n initialize() {\n Utils.consoleLogIfNotProductionEnvironment('hookup dog start for ', this.page.hash);\n this.hookupFilters();\n this.hookupLocalStorageDog();\n }\n hookupFilters() {\n }\n hookupLocalStorageDog() {\n \n }\n\n /*\n hookupDogCardsProduct() {\n \n let d; // , lsShared;\n let selectorCardProduct = '.card.subcard';\n Events.initialiseEventHandler(selectorCardProduct, flagInitialised, function(cardProduct) {\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"initialising product card: \", cardProduct); }\n cardProduct.addEventListener(\"click\", function(event) {\n // d = { keyIdProduct: product.getAttribute(attrIdProduct) }\n var elemClicked = event.target;\n if (elemClicked.id != 'submit') { // disable for submit buttons\n if (_verbose) { \n Utils.consoleLogIfNotProductionEnvironment(\"product click: \" + cardProduct.getAttribute(attrIdProduct));\n Utils.consoleLogIfNotProductionEnvironment(\"permutation click: \" + cardProduct.getAttribute(attrIdPermutation));\n }\n var d = {}\n d[keyIdProduct] = cardProduct.getAttribute(attrIdProduct)\n d[keyIdPermutation] = cardProduct.getAttribute(attrIdPermutation)\n // send quantity requested\n goToPage(hashPageDogProduct, d);\n }\n });\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"click method added for product ID: \" + cardProduct.getAttribute(attrIdProduct) + ', permutation ID: ', cardProduct.getAttribute(attrIdPermutation)); }\n });\n }\n */\n \n leave() {}\n}\n","\nimport Events from \"../../lib/events.js\";\nimport LocalStorage from \"../../lib/local_storage.js\";\nimport Validation from \"../../lib/validation.js\";\n// import BasePage from \"../base.js\";\nimport DOM from \"../../dom.js\";\nimport { isEmpty } from \"../../lib/utils.js\";\nimport DogMixinPage from \"./mixin.js\";\nimport Utils from \"../../lib/utils.js\";\n\nexport default class DogTableMixinPage extends DogMixinPage {\n constructor(pageCurrent) {\n super(pageCurrent);\n }\n initialize() {\n super.initialize();\n this.hookupFilters();\n this.hookupTable();\n }\n hookupFilters() {\n // Implement filter-specific functionality here\n }\n hookupTable() {\n // Implement table-specific functionality here\n }\n hookupFieldsLocation() {\n this.page.hookupTableCellDdlPreviews(\n flagLocation\n , Utils.getListFromDict(filterLocations) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n}","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogCommandCategories extends TableBasePage {\n static hash = hashPageDogCommandCategories;\n static attrIdRowObject = attrIdCommandCategory;\n callSaveTableContent = API.saveCommandCategories;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterActive();\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n Utils.consoleLogIfNotProductionEnvironment({ row });\n if (row == null) return;\n let inputCode = row.querySelector('td.' + flagCode + ' .' + flagCode);\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n \n console.log(\"inputCode\");\n console.log(inputCode);\n\n let jsonRow = {};\n jsonRow[attrIdCommandCategory] = row.getAttribute(attrIdCommandCategory);\n jsonRow[flagCode] = DOM.getElementAttributeValueCurrent(inputCode);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n // let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsCodeTable();\n this.hookupFieldsNameTable();\n this.hookupFieldsActive();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogCommands extends TableBasePage {\n static hash = hashPageDogCommands;\n static attrIdRowObject = attrIdCommand;\n callSaveTableContent = API.saveCommands;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterCommandCategory();\n this.hookupFilterActive();\n }\n hookupFilterCommandCategory() {\n this.hookupFilter(attrIdCommandCategory);\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let inputHandSignalDefaultDescription = row.querySelector('td.' + flagHandSignalDefaultDescription + ' .' + flagHandSignalDefaultDescription);\n let inputCanHaveButton = row.querySelector('td.' + flagCanHaveButton + ' .' + flagCanHaveButton);\n let inputNotes = row.querySelector('td.' + flagNotes + ' .' + flagNotes);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n /*\n Utils.consoleLogIfNotProductionEnvironment({ inputName, inputHandSignalDefaultDescription, inputCanHaveButton, inputNotes, buttonActive });\n debugger;\n */\n\n let jsonRow = {};\n jsonRow[attrIdCommand] = row.getAttribute(attrIdCommand);\n jsonRow[attrIdCommandCategory] = this.getIdCommandCategoryRow(row);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagHandSignalDefaultDescription] = DOM.getElementAttributeValueCurrent(inputHandSignalDefaultDescription);\n jsonRow[flagCanHaveButton] = (DOM.getElementAttributeValueCurrent(inputCanHaveButton) == \"true\");\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagDog + ' div.' + flagDog\n , ',td.' + flagCommandCategory + ' div.' + flagCommandCategory\n , ',td.' + flagCommand + ' div.' + flagCommand\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsCommandCategory();\n this.hookupFieldsNameTable();\n this.hookupTextareasHandSignalDefaultDescription();\n this.hookupFieldsCanHaveButton();\n this.hookupFieldsNotesTable();\n this.hookupFieldsActive();\n }\n hookupFieldsCommandCategory() {\n this.hookupTableCellDdlPreviews(\n flagCommandCategory\n , Utils.getListFromDict(filterCommandCategories)\n );\n }\n hookupTextareasHandSignalDefaultDescription() {\n this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagHandSignalDefaultDescription + ' .' + flagHandSignalDefaultDescription);\n }\n hookupFieldsCanHaveButton() {\n this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagCanHaveButton + ' .' + flagCanHaveButton);\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogDogCommandLinks extends TableBasePage {\n static hash = hashPageDogDogCommandLinks;\n static attrIdRowObject = attrIdDogCommandLink;\n callSaveTableContent = API.saveDogCommandLinks;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterDog();\n this.hookupFilterCommandCategory();\n this.hookupFilterCommand();\n this.hookupFilterActive();\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputHandSignalDescription = row.querySelector('td.' + flagHandSignalDescription + ' textarea');\n let inputNotes = row.querySelector('td.' + flagNotes + ' textarea');\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdDogCommandLink] = row.getAttribute(attrIdDogCommandLink);\n jsonRow[attrIdDog] = this.getIdDogRow(row);\n jsonRow[attrIdCommand] = this.getIdCommandRow(row);\n jsonRow[flagHandSignalDescription] = DOM.getElementAttributeValueCurrent(inputHandSignalDescription);\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagDog + ' div.' + flagDog\n , ',td.' + flagCommandCategory + ' div.' + flagCommandCategory\n , ',td.' + flagCommand + ' div.' + flagCommand\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsDog();\n this.hookupFieldsCommandCategory();\n this.hookupFieldsCommand();\n this.hookupTextareasHandSignalDescription();\n this.hookupFieldsNotesTable();\n this.hookupFieldsActive();\n }\n hookupTextareasHandSignalDescription() {\n this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagHandSignalDescription + ' .' + flagHandSignalDescription);\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogDogs extends TableBasePage {\n static hash = hashPageDogDogs;\n static attrIdRowObject = attrIdDog;\n callSaveTableContent = API.saveDogs;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterActive();\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let inputAppearance = row.querySelector('td.' + flagAppearance + ' .' + flagAppearance);\n let inputMassKg = row.querySelector('td.' + flagMassKg + ' .' + flagMassKg);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdDog] = row.getAttribute(attrIdDog);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagAppearance] = DOM.getElementAttributeValueCurrent(inputAppearance);\n jsonRow[flagMassKg] = DOM.getElementAttributeValueCurrent(inputMassKg);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n\n console.log(\"jsonRow\");\n console.log(jsonRow);\n\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n }\n postInitialiseRowNewCallback(tbody) {\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsNameTable();\n this.hookupFieldsAppearance();\n this.hookupFieldsMassKg();\n this.hookupFieldsNotesTable();\n this.hookupFieldsActive();\n }\n hookupFieldsAppearance() {\n this.hookupChangeHandlerTableCells(flagAppearance);\n }\n hookupFieldsMassKg() {\n this.hookupChangeHandlerTableCells(flagMassKg);\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogLocations extends TableBasePage {\n static hash = hashPageDogLocations;\n static attrIdRowObject = attrIdLocation;\n callSaveTableContent = API.saveLocations;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterActive();\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdLocation] = row.getAttribute(attrIdLocation);\n jsonRow[flagLocationParent] = this.getIdLocationParentRow(row);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n\n console.log(\"jsonRow\");\n console.log(jsonRow);\n\n return jsonRow;\n }\n getIdLocationParentRow(row) {\n let elementLocationParent = row.querySelector('td.' + flagLocationParent + ' .' + flagLocationParent);\n return DOM.getElementAttributeValueCurrent(elementLocationParent);\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagLocationParent + ' div.' + flagLocationParent\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsLocationParent();\n this.hookupFieldsNameTable();\n this.hookupFieldsActive();\n }\n hookupFieldsLocationParent() {\n /*\n this.hookupTableCellDdlPreviews(\n flagLocationParent\n , Utils.getListFromDict(locations).filter(location => \n (\n location[attrIdLocation] == idLocationRow\n || idLocationRow < 1\n )\n ) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n , null // cellSelector\n , (cellSelector) => { this.hookupLocationParentDdls(cellSelector); }\n ,\n );\n\n fieldFlag\n , optionList\n , cellSelector = null\n , ddlHookup = (ddlSelector) => { this.hookupTableCellDdls(ddlSelector); }\n , changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); }\n ) {\n\n */\n let cellSelector = idTableMain + ' > tbody > tr > td.' + flagLocationParent;\n Events.hookupEventHandler(\"click\", cellSelector + ' div.' + flagLocationParent, (event, div) => {\n let row = DOM.getRowFromElement(div);\n let idLocationRow = Number(row.getAttribute(attrIdLocation));\n Utils.consoleLogIfNotProductionEnvironment({ idLocationRow });\n this.handleClickTableCellDdlPreview(\n event\n , div\n , flagLocationParent\n , Utils.getListFromDict(locations).filter(location => \n (\n location[attrIdLocation] != idLocationRow\n || idLocationRow < 1\n )\n ) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n , cellSelector\n , (ddlSelector) => { this.hookupTableCellDdls(\n ddlSelector\n , (event, element) => { this.handleChangeNestedElementCellTable(event, element); }\n ); }\n );\n });\n this.hookupTableCellDdls(\n cellSelector + ' select.' + flagLocationParent\n , (event, element) => { this.handleChangeNestedElementCellTable(event, element); }\n );\n }\n /*\n hookupLocationParentDdls(ddlSelector) {\n this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { this.handleChangeNestedElementCellTable(event, element); });\n }\n */\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogButtonIcons extends TableBasePage {\n static hash = hashPageDogButtonIcons;\n static attrIdRowObject = attrIdButtonIcon;\n callSaveTableContent = API.saveButtonIcons;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterActive();\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdButtonIcon] = row.getAttribute(attrIdButtonIcon);\n jsonRow[flagImage] = this.getIdImageRow(row);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n\n console.log(\"jsonRow\");\n console.log(jsonRow);\n\n return jsonRow;\n }\n getIdImageRow(row) {\n let elementImage = row.querySelector('td.' + flagImage + ' .' + flagImage);\n return DOM.getElementAttributeValueCurrent(elementImage);\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagImage + ' div.' + flagImage\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsImage();\n this.hookupFieldsNameTable();\n this.hookupFieldsActive();\n }\n hookupFieldsImage() {\n this.hookupTableCellDdlPreviews(\n flagImage\n , Utils.getListFromDict(buttonicons) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogCommandButtonLinks extends TableBasePage {\n static hash = hashPageDogCommandButtonLinks;\n static attrIdRowObject = attrIdCommandButtonLink;\n callSaveTableContent = API.saveCommandButtonLinks;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterCommandCategory();\n this.hookupFilterCommand();\n this.hookupFilterButtonShape();\n this.hookupFilterColour();\n this.hookupFilterButtonIcon();\n this.hookupFilterLocation();\n this.hookupFilterActive();\n }\n hookupFilterButtonShape() {\n this.hookupFilter(attrIdButtonShape);\n }\n hookupFilterColour() {\n this.hookupFilter(attrIdColour);\n }\n hookupFilterButtonIcon() {\n this.hookupFilter(attrIdButtonIcon);\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputHandSignalDescription = row.querySelector('td.' + flagHandSignalDescription + ' textarea');\n let inputNotes = row.querySelector('td.' + flagNotes + ' textarea');\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdCommandButtonLink] = row.getAttribute(attrIdCommandButtonLink);\n jsonRow[attrIdDog] = this.getIdDogRow(row);\n jsonRow[attrIdCommand] = this.getIdCommandRow(row);\n jsonRow[flagHandSignalDescription] = DOM.getElementAttributeValueCurrent(inputHandSignalDescription);\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagDog + ' div.' + flagDog\n , ',td.' + flagCommandCategory + ' div.' + flagCommandCategory\n , ',td.' + flagCommand + ' div.' + flagCommand\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsCommandCategory();\n this.hookupFieldsCommand();\n this.hookupFieldsButtonShape();\n this.hookupFieldsColour();\n this.hookupFieldsButtonIcon();\n this.dogMixin.hookupFieldsLocation();\n this.hookupFieldsActive();\n }\n hookupFieldsButtonShape() {\n this.hookupTableCellDdlPreviews(\n flagButtonShape\n , Utils.getListFromDict(filterButtonShapes) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n hookupFieldsColour() {\n this.hookupTableCellDdlPreviews(\n flagColour\n , Utils.getListFromDict(filterColours) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n hookupFieldsButtonIcon() {\n this.hookupTableCellDdlPreviews(\n flagButtonIcon\n , Utils.getListFromDict(filterButtonIcons) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nvar _rowBlankDistraction;\nvar _rowBlankAssessmentCommandLink;\n\nexport default class PageDogAssessment extends TableBasePage {\n static hash = hashPageDogAssessment;\n static attrIdRowObject = attrIdAssessment;\n callSaveTableContent = API.saveAssessmentsDistractionsAndResponses;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getTableRecords(dirtyOnly = false) {\n dirtyOnly = true;\n let row = document.querySelector(idTableAssessment + ' tbody tr.' + flagAssessment);\n return [this.getJsonRow(row)];\n }\n getJsonRow(row) {\n console.log(\"getJsonRow: \", row);\n if (row == null) return;\n let inputAssessmentType = row.querySelector(idTableAssessment + ' td.' + flagAssessmentType + ' .' + flagAssessmentType);\n let inputWeather = row.querySelector(idTableAssessment + ' td.' + flagWeather + ' .' + flagWeather);\n let inputLightingLevel = row.querySelector(idTableAssessment + ' td.' + flagLightingLevel + ' .' + flagLightingLevel);\n let inputTemeratureCelcius = row.querySelector(idTableAssessment + ' td.' + flagTemperatureCelcius + ' .' + flagTemperatureCelcius);\n let inputLocation = row.querySelector(idTableAssessment + ' td.' + flagLocation + ' .' + flagLocation);\n let inputUserHandler = row.querySelector(idTableAssessment + ' td.' + flagUserHandler + ' .' + flagUserHandler);\n let inputStartOn = row.querySelector(idTableAssessment + ' td.' + flagStartOn + ' .' + flagStartOn);\n let inputEndOn = row.querySelector(idTableAssessment + ' td.' + flagEndOn + ' .' + flagEndOn);\n let inputNotes = row.querySelector(idTableAssessment + ' td.' + flagNotes + ' .' + flagNotes);\n // let buttonActive = row.querySelector(idTableAssessment + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n let idAssessment = row.getAttribute(attrIdAssessment);\n let jsonRow = {};\n jsonRow[attrIdAssessment] = idAssessment;\n jsonRow[attrIdAssessmentType] = DOM.getElementAttributeValueCurrent(inputAssessmentType);\n jsonRow[attrIdWeather] = DOM.getElementAttributeValueCurrent(inputWeather);\n jsonRow[attrIdLightingLevel] = DOM.getElementAttributeValueCurrent(inputLightingLevel);\n jsonRow[flagTemperatureCelcius] = DOM.getElementAttributeValueCurrent(inputTemeratureCelcius);\n jsonRow[attrIdLocation] = DOM.getElementAttributeValueCurrent(inputLocation);\n jsonRow[flagUserHandler] = DOM.getElementAttributeValueCurrent(inputUserHandler);\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagStartOn] = DOM.getElementAttributeValueCurrent(inputStartOn);\n jsonRow[flagEndOn] = DOM.getElementAttributeValueCurrent(inputEndOn);\n jsonRow[flagActive] = true; // buttonActive.classList.contains(flagDelete);\n jsonRow[flagAssessmentCommandLink] = this.getDirtyAssessmentCommandLinks(idAssessment);\n console.log({ jsonRow });\n return jsonRow;\n }\n getDirtyAssessmentCommandLinks(idAssessment) {\n let dirtyRows = document.querySelectorAll(idTableAssessmentCommandLinks + ' > tbody > tr.' + flagAssessmentCommandLink + '.' + flagDirty);\n if (dirtyRows == null || dirtyRows.length == 0) return [];\n dirtyRows = Array.from(dirtyRows);\n let dirtyRow, idAssessmentCommandLink,\n inputCommand, command,\n inputReinforcementSchedule, reinforcementSchedule,\n // inputBribe, bribe,\n inputDistanceFromHandler, distanceFromhandler,\n inputIsInHearingRangeOfHandler, isInHearingRangeOfHandler,\n inputIsInScentRangeOfHandler, isInScentRangeOfHandler,\n inputIsInSightOfHandler, isInSightOfHandler,\n inputIsOnLead, isOnLead,\n inputNotes, notes,\n buttonActive, active;\n console.log('getDirtyAssessmentCommandLinks');\n console.log({ dirtyRows });\n let dirtyLinks = [];\n for(let indexRow = 0; indexRow < dirtyRows.length; indexRow++) {\n dirtyRow = dirtyRows[indexRow];\n idAssessmentCommandLink = dirtyRow.getAttribute(attrIdAssessmentCommandLink);\n inputCommand = dirtyRow.querySelector('td.' + flagCommand + ' .' + flagCommand);\n command = DOM.getElementAttributeValueCurrent(inputCommand);\n inputReinforcementSchedule = dirtyRow.querySelector('td.' + flagReinforcementSchedule + ' .' + flagReinforcementSchedule);\n reinforcementSchedule = DOM.getElementAttributeValueCurrent(inputReinforcementSchedule);\n // inputBribe = dirtyRow.querySelector('td.' + flagBribe + ' .' + flagBribe);\n // bribe = DOM.getElementAttributeValueCurrent(inputBribe);\n inputDistanceFromHandler = dirtyRow.querySelector('td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres);\n distanceFromhandler = DOM.getElementAttributeValueCurrent(inputDistanceFromHandler);\n inputIsInHearingRangeOfHandler = dirtyRow.querySelector('td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler);\n isInHearingRangeOfHandler = DOM.getElementAttributeValueCurrent(inputIsInHearingRangeOfHandler);\n inputIsInScentRangeOfHandler = dirtyRow.querySelector('td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler);\n isInScentRangeOfHandler = DOM.getElementAttributeValueCurrent(inputIsInScentRangeOfHandler);\n inputIsInSightOfHandler = dirtyRow.querySelector('td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler);\n isInSightOfHandler = DOM.getElementAttributeValueCurrent(inputIsInSightOfHandler);\n inputIsOnLead = dirtyRow.querySelector('td.' + flagIsOnLead + ' .' + flagIsOnLead);\n isOnLead = DOM.getElementAttributeValueCurrent(inputIsOnLead);\n inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes);\n notes = DOM.getElementAttributeValueCurrent(inputNotes);\n buttonActive = dirtyRow.querySelector(idTableAssessmentCommandLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n active = buttonActive.classList.contains(flagDelete);\n dirtyLinks.push({\n [attrIdAssessmentCommandLink]: idAssessmentCommandLink\n , [attrIdAssessment]: idAssessment\n , [attrIdCommand]: command\n , [attrIdReinforcementSchedule]: reinforcementSchedule\n // , [attrIdBribe]: bribe\n , [flagDistanceFromHandlerMetres]: distanceFromhandler\n , [flagIsInHearingRangeOfHandler]: isInHearingRangeOfHandler\n , [flagIsInScentRangeOfHandler]: isInScentRangeOfHandler\n , [flagIsInSightOfHandler]: isInSightOfHandler\n , [flagIsOnLead]: isOnLead\n , [flagNotes]: notes\n , [flagActive]: active\n , [flagAssessmentCommandModalityLink]: this.getDirtyAssessmentCommandModalityLinks(dirtyRow, idAssessmentCommandLink)\n , [flagAssessmentCommandTechniqueLink]: this.getDirtyAssessmentCommandTechniqueLinks(dirtyRow, idAssessmentCommandLink)\n , [flagDistraction]: this.getDirtyDistractions(dirtyRow, idAssessmentCommandLink)\n , [flagAssessmentResponse]: this.getDirtyAssessmentResponses(dirtyRow, idAssessmentCommandLink)\n });\n }\n return dirtyLinks;\n }\n getDirtyAssessmentCommandModalityLinks(assessmentCommandLinkRow, idAssessmentCommandLink) {\n let assessmentCommandModalityLinkRows = assessmentCommandLinkRow.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr.' + flagAssessmentCommandModalityLink + '.' + flagDirty);\n if (assessmentCommandModalityLinkRows == null || assessmentCommandModalityLinkRows.length == 0) return [];\n // assessmentCommandModalityLinkRows = Array.from(assessmentCommandModalityLinkRows);\n let assessmentCommandModalityLinkRow, idAssessmentCommandModalityLink,\n inputCommandModality, commandModality,\n buttonActive, active;\n console.log('getDirtyAssessmentCommandModalityLinks');\n console.log({ assessmentCommandModalityLinkRows });\n let dirtyLinks = [];\n for (let indexRow = 0; indexRow < assessmentCommandModalityLinkRows.length; indexRow++) {\n assessmentCommandModalityLinkRow = assessmentCommandModalityLinkRows[indexRow];\n idAssessmentCommandLink = assessmentCommandModalityLinkRow.getAttribute(attrIdAssessmentCommandLink);\n idAssessmentCommandModalityLink = assessmentCommandModalityLinkRow.getAttribute(attrIdAssessmentCommandModalityLink);\n inputCommand = assessmentCommandModalityLinkRow.querySelector('td.' + flagCommand + ' .' + flagCommand);\n command = DOM.getElementAttributeValueCurrent(inputCommand);\n inputCommandModality = assessmentCommandModalityLinkRow.querySelector('td.' + flagCommandModality + ' .' + flagCommandModality);\n commandModality = DOM.getElementAttributeValueCurrent(inputCommandModality);\n buttonActive = assessmentCommandModalityLinkRow.querySelector(idTableAssessmentCommandModalityLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n active = buttonActive.classList.contains(flagDelete);\n dirtyLinks.push({\n [attrIdAssessmentCommandModalityLink]: idAssessmentCommandModalityLink\n , [attrIdAssessmentCommandLink]: idAssessmentCommandLink\n , [attrIdCommandModality]: commandModality\n , [flagActive]: active\n });\n }\n return dirtyLinks;\n }\n getDirtyAssessmentCommandTechniqueLinks(assessmentCommandLinkRow, idAssessmentCommandLink) {\n let assessmentCommandTechniqueLinkRows = assessmentCommandLinkRow.querySelectorAll(idTableAssessmentCommandTechniqueLinks + ' > tbody > tr.' + flagAssessmentCommandTechniqueLink + '.' + flagDirty);\n if (assessmentCommandTechniqueLinkRows == null || assessmentCommandTechniqueLinkRows.length == 0) return [];\n // assessmentCommandTechniqueLinkRows = Array.from(assessmentCommandTechniqueLinkRows);\n let assessmentCommandTechniqueLinkRow, idAssessmentCommandTechniqueLink,\n inputTrainingTechnique, trainingTechnique,\n buttonActive, active;\n console.log('getDirtyAssessmentCommandTechniqueLinks');\n console.log({ assessmentCommandTechniqueLinkRows });\n let dirtyLinks = [];\n for (let indexRow = 0; indexRow < assessmentCommandTechniqueLinkRows.length; indexRow++) {\n assessmentCommandTechniqueLinkRow = assessmentCommandTechniqueLinkRows[indexRow];\n idAssessmentCommandLink = assessmentCommandTechniqueLinkRow.getAttribute(attrIdAssessmentCommandLink);\n idAssessmentCommandTechniqueLink = assessmentCommandTechniqueLinkRow.getAttribute(attrIdAssessmentCommandTechniqueLink);\n inputCommand = assessmentCommandTechniqueLinkRow.querySelector('td.' + flagCommand + ' .' + flagCommand);\n command = DOM.getElementAttributeValueCurrent(inputCommand);\n inputTrainingTechnique = assessmentCommandTechniqueLinkRow.querySelector('td.' + flagTrainingTechnique + ' .' + flagTrainingTechnique);\n trainingTechnique = DOM.getElementAttributeValueCurrent(inputTrainingTechnique);\n buttonActive = assessmentCommandTechniqueLinkRow.querySelector(idTableAssessmentCommandTechniqueLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n active = buttonActive.classList.contains(flagDelete);\n dirtyLinks.push({\n [attrIdAssessmentCommandTechniqueLink]: idAssessmentCommandTechniqueLink\n , [attrIdAssessmentCommandLink]: idAssessmentCommandLink\n , [attrIdTrainingTechnique]: trainingTechnique\n , [flagActive]: active\n });\n }\n return dirtyLinks;\n }\n getDirtyDistractions(assessmentCommandLinkRow, idAssessmentCommandLink) {\n let distractionRows = assessmentCommandLinkRow.querySelectorAll(idTableDistractions + ' tbody tr.' + flagDistraction + '.' + flagDirty);\n if (distractionRows == null || distractionRows.length == 0) return [];\n // dirtyRows = Array.from(dirtyRows);\n let distractionRow,\n inputDistractionType, distractionType,\n inputIntensityLevelEmotional, intensityLevelEmotional,\n inputIntensityLevelScent, intensityLevelScent,\n inputIntensityLevelSight, intensityLevelSight,\n inputIntensityLevelSound, intensityLevelSound,\n inputIntensityLevelTouch, intensityLevelTouch,\n inputQuantity, quantity,\n inputProximityMetres, proximityMetres,\n inputNotes, notes,\n buttonActive, active;\n console.log('getDirtyDistractions');\n console.log({ distractionRows });\n let dirtyDistractions = [];\n for(let indexRow = 0; indexRow < distractionRows.length; indexRow++) {\n distractionRow = distractionRows[indexRow];\n inputDistractionType = distractionRow.querySelector('td.' + flagDistractionType + ' .' + flagDistractionType);\n distractionType = DOM.getElementAttributeValueCurrent(inputDistractionType);\n inputIntensityLevelEmotional = distractionRow.querySelector('td.' + flagDistractionIntensityLevelEmotional + ' .' + flagDistractionIntensityLevelEmotional);\n intensityLevelEmotional = DOM.getElementAttributeValueCurrent(inputIntensityLevelEmotional);\n inputIntensityLevelScent = distractionRow.querySelector('td.' + flagDistractionIntensityLevelScent + ' .' + flagDistractionIntensityLevelScent);\n intensityLevelScent = DOM.getElementAttributeValueCurrent(inputIntensityLevelScent);\n inputIntensityLevelSight = distractionRow.querySelector('td.' + flagDistractionIntensityLevelSight + ' .' + flagDistractionIntensityLevelSight);\n intensityLevelSight = DOM.getElementAttributeValueCurrent(inputIntensityLevelSight);\n inputIntensityLevelSound = distractionRow.querySelector('td.' + flagDistractionIntensityLevelSound + ' .' + flagDistractionIntensityLevelSound);\n intensityLevelSound = DOM.getElementAttributeValueCurrent(inputIntensityLevelSound);\n inputIntensityLevelTouch = distractionRow.querySelector('td.' + flagDistractionIntensityLevelTouch + ' .' + flagDistractionIntensityLevelTouch);\n intensityLevelTouch = DOM.getElementAttributeValueCurrent(inputIntensityLevelTouch);\n inputQuantity = distractionRow.querySelector('td.' + flagQuantity + ' .' + flagQuantity);\n quantity = DOM.getElementAttributeValueCurrent(inputQuantity);\n inputProximityMetres = distractionRow.querySelector('td.' + flagProximityMetres + ' .' + flagProximityMetres);\n proximityMetres = DOM.getElementAttributeValueCurrent(inputProximityMetres);\n inputNotes = distractionRow.querySelector('td.' + flagNotes + ' .' + flagNotes);\n notes = DOM.getElementAttributeValueCurrent(inputNotes);\n buttonActive = distractionRow.querySelector(idTableDistractions + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n active = buttonActive.classList.contains(flagDelete);\n dirtyDistractions.push({\n [attrIdDistraction]: distractionRow.getAttribute(attrIdDistraction)\n , [attrIdAssessmentCommandLink]: idAssessmentCommandLink\n , [attrIdDistractionType]: distractionType\n , [flagDistractionIntensityLevelEmotional]: intensityLevelEmotional\n , [flagDistractionIntensityLevelScent]: intensityLevelScent\n , [flagDistractionIntensityLevelSight]: intensityLevelSight\n , [flagDistractionIntensityLevelSound]: intensityLevelSound\n , [flagDistractionIntensityLevelTouch]: intensityLevelTouch\n , [flagQuantity]: quantity\n , [flagProximityMetres]: proximityMetres\n , [flagNotes]: notes\n , [flagActive]: active\n });\n };\n return dirtyDistractions;\n }\n getDirtyAssessmentResponses(assessmentCommandLinkRow, idAssessmentCommandLink) {\n let assessmentResponseRows = assessmentCommandLinkRow.querySelectorAll(idTableAssessmentResponses + ' tbody tr.' + flagAssessmentResponse + '.' + flagDirty);\n if (assessmentResponseRows == null || assessmentResponseRows.length == 0) return [];\n // assessmentResponseRows = Array.from(assessmentResponseRows);\n let assessmentResponseRow,\n inputResponseQualityMetric, responseQualityMetric,\n inputObedienceLevel, obedienceLevel,\n inputValueMeasured, valueMeasured,\n inputNotes, notes,\n buttonActive, active;\n console.log('getDirtyAssessmentResponses');\n console.log({ assessmentResponseRows });\n let dirtyResponses = [];\n for(let indexRow = 0; indexRow < assessmentResponseRows.length; indexRow++) {\n assessmentResponseRow = assessmentResponseRows[indexRow];\n inputResponseQualityMetric = assessmentResponseRow.querySelector('td.' + flagResponseQualityMetric + ' .' + flagResponseQualityMetric);\n responseQualityMetric = DOM.getElementAttributeValueCurrent(inputResponseQualityMetric);\n inputObedienceLevel = assessmentResponseRow.querySelector('td.' + flagObedienceLevel + ' .' + flagObedienceLevel);\n obedienceLevel = DOM.getElementAttributeValueCurrent(inputObedienceLevel);\n inputValueMeasured = assessmentResponseRow.querySelector('td.' + flagValueMeasured + ' .' + flagValueMeasured);\n valueMeasured = DOM.getElementAttributeValueCurrent(inputValueMeasured);\n inputNotes = assessmentResponseRow.querySelector('td.' + flagNotes + ' .' + flagNotes);\n notes = DOM.getElementAttributeValueCurrent(inputNotes);\n buttonActive = assessmentResponseRow.querySelector(idTableAssessmentResponses + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n active = buttonActive.classList.contains(flagDelete);\n dirtyResponses.push({\n [attrIdAssessmentResponse]: assessmentResponseRow.getAttribute(attrIdAssessmentResponse)\n , [attrIdAssessmentCommandLink]: idAssessmentCommandLink\n , [attrIdResponseQualityMetric]: responseQualityMetric\n , [attrIdObedienceLevel]: obedienceLevel\n , [flagValueMeasured]: valueMeasured\n , [flagNotes]: notes\n , [flagActive]: active\n });\n }\n return dirtyResponses;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagAssessmentType + ' div.' + flagAssessmentType\n , 'td.' + flagWeather + ' div.' + flagWeather\n , ',td.' + flagLightingLevel + ' div.' + flagLightingLevel\n , ',td.' + flagLocation + ' div.' + flagLocation\n , ',td.' + flagUserHandler + ' div.' + flagUserHandler\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n callFilterTableContent() {\n if (assessment[attrIdAssessment] < 1) {\n let formFilters = TableBasePage.getFormFilters();\n let filterAssessment = formFilters.querySelector('#' + attrIdAssessment);\n DOM.setElementValueCurrent(filterAssessment, '');\n }\n super.callFilterTableContent();\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupTableAssessmentHeader();\n this.hookupTableAssessmentCommandLinks();\n }\n hookupTableAssessmentHeader() {\n this.hookupTableAssessmentFieldAssessmentType();\n this.hookupTableAssessmentFieldWeather();\n this.hookupTableAssessmentFieldLightingLevel();\n this.hookupTableAssessmentFieldTemperature();\n this.hookupTableAssessmentFieldLocation();\n this.hookupTableAssessmentFieldUserHandler();\n this.hookupTableAssessmentFieldStartOn();\n this.hookupTableAssessmentFieldEndOn();\n this.hookupTableAssessmentFieldNotes();\n if (assessment[attrIdAssessment] < 1) {\n let tbody = document.querySelector(idTableAssessment + ' tbody');\n let row = tbody.querySelector('tr');\n row.classList.add(flagRowNew);\n this.postInitialiseRowNewCallback(tbody);\n }\n }\n hookupTableAssessmentFieldAssessmentType() {\n let fieldFlag = flagAssessmentType;\n let optionList = Utils.getListFromDict(filterAssessmentTypes);\n let cellSelector = idTableAssessment + ' td.' + flagAssessmentType;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentFieldWeather() {\n let fieldFlag = flagWeather;\n let optionList = Utils.getListFromDict(filterWeathers);\n let cellSelector = idTableAssessment + ' td.' + flagWeather;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentFieldLightingLevel() {\n let fieldFlag = flagLightingLevel;\n let optionList = Utils.getListFromDict(filterLightingLevels);\n let cellSelector = idTableAssessment + ' td.' + flagLightingLevel;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentFieldTemperature() {\n this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagTemperatureCelcius + ' .' + flagTemperatureCelcius);\n }\n hookupTableAssessmentFieldLocation() {\n let fieldFlag = flagLocation;\n let optionList = Utils.getListFromDict(filterLocations);\n let cellSelector = idTableAssessment + ' td.' + flagLocation;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentFieldUserHandler() {\n let fieldFlag = flagUserHandler;\n let optionList = Utils.getListFromDict(filterUserHandlers);\n let cellSelector = idTableAssessment + ' td.' + flagUserHandler;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentFieldStartOn() {\n this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagStartOn + ' .' + flagStartOn);\n }\n hookupTableAssessmentFieldEndOn() {\n this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagEndOn + ' .' + flagEndOn);\n }\n hookupTableAssessmentFieldNotes() {\n this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagNotes + ' .' + flagNotes);\n }\n hookupTableAssessmentCommandLinks() {\n Events.initialiseEventHandler(idTableAssessmentCommandLinks, flagInitialised, (table) => {\n let selectorRowNew = idTableAssessmentCommandLinks + ' tbody tr.' + flagRowNew;\n let rowBlankTemp = document.querySelector(selectorRowNew);\n Utils.consoleLogIfNotProductionEnvironment(\"row blank temp: \", rowBlankTemp);\n let countRows = document.querySelectorAll(idTableAssessmentCommandLinks + ' > tbody > tr').length;\n _rowBlankAssessmentCommandLink = rowBlankTemp.cloneNode(true);\n document.querySelectorAll(selectorRowNew).forEach(function(row) {\n row.remove();\n });\n _rowBlankAssessmentCommandLink.setAttribute(attrIdAssessmentCommandLink, -1 - countRows);\n });\n\n this.hookupTableAssessmentCommandLinksFieldsCommandCategory();\n this.hookupTableAssessmentCommandLinksFieldsCommand();\n this.hookupTableAssessmentCommandLinksFieldsReinforcementSchedule();\n this.hookupTableAssessmentCommandLinksFieldsDistanceFromHandlerMetres();\n this.hookupTableAssessmentCommandLinksFieldsIsInHearingRangeOfHandler();\n this.hookupTableAssessmentCommandLinksFieldsIsInScentRangeOfHandler();\n this.hookupTableAssessmentCommandLinksFieldsIsInSightOfHandler();\n this.hookupTableAssessmentCommandLinksFieldsIsOnLead();\n this.hookupTableAssessmentCommandLinksFieldsNotes();\n this.hookupTableAssessmentCommandLinksFieldsCommandModalities();\n this.hookupTableAssessmentCommandLinksFieldsTrainingTechniques();\n this.hookupTableAssessmentCommandLinksFieldsTrialCount();\n this.hookupTableAssessmentCommandLinksFieldsResponses();\n this.hookupTableAssessmentCommandLinksFieldsActive();\n }\n hookupTableAssessmentCommandLinksFieldsCommandCategory() {\n this.hookupFieldsCommandCategory(idTableAssessmentCommandLinks);\n /*\n let fieldFlag = flagCommandCategory;\n let optionList = Utils.getListFromDict(filterCommandCategories).sort((a, b) => a[flagName].localeCompare(b[flagName]));\n let cellSelector = idTableAssessmentCommandLinks + ' td.' + flagCommandCategory;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n , (tdSelector) => { this.hookupTableAssessmentCommandLinksDdlsCommandCategory(tdSelector); }\n , (event, element) => { this.handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, element); }\n );\n */\n }\n /*\n hookupTableAssessmentCommandLinksDdlsCommandCategory(ddlSelector) {\n this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { this.handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, element); });\n }\n handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, ddlCategory) {\n let row = DOM.getRowFromElement(ddlCategory);\n let idCommandCategoryRowOld = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory);\n this.handleChangeNestedElementCellTable(event, ddlCategory);\n let idCommandCategoryRowNew = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory);\n if (idCommandCategoryRowOld == idCommandCategoryRowNew) return;\n let divCommand = row.querySelector('td.' + flagCommand + ' div');\n if (divCommand) divCommand.dispatchEvent(new Event('click'));\n let ddlCommand = row.querySelector('td.' + flagCommand + ' select.' + flagCommand);\n ddlCommand.innerHTML = '';\n ddlCommand.appendChild(DOM.createOption(null));\n let optionJson, option;\n let commandsInCategory = Utils.getListFromDict(filterCommands).filter(command => \n (\n command[attrIdCommandCategory] == idCommandCategoryRowNew\n || idCommandCategoryRowNew == 0\n )\n );\n let sortedCommands = commandsInCategory.sort((a, b) => a[flagName].localeCompare(b[flagName]));\n sortedCommands.forEach((command) => {\n optionJson = BusinessObjects.getOptionJsonFromObjectJson(command);\n option = DOM.createOption(optionJson);\n ddlCommand.appendChild(option);\n });\n this.handleChangeNestedElementCellTable(event, ddlCommand);\n }\n */\n hookupTableAssessmentCommandLinksFieldsCommand() {\n this.hookupFieldsCommand(idTableAssessmentCommandLinks);\n }\n hookupTableAssessmentCommandLinksFieldsReinforcementSchedule() {\n let fieldFlag = flagReinforcementSchedule;\n let optionList = Utils.getListFromDict(filterReinforcementSchedules);\n let cellSelector = idTableAssessmentCommandLinks + ' td.' + flagReinforcementSchedule;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n /*\n hookupTableAssessmentCommandLinksFieldsBribe() {\n let fieldFlag = flagBribe;\n let optionList = Utils.getListFromDict(filterBribes); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableAssessmentCommandLinks + ' td.' + flagBribe;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n */\n hookupTableAssessmentCommandLinksFieldsDistanceFromHandlerMetres() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres);\n }\n hookupTableAssessmentCommandLinksFieldsIsInHearingRangeOfHandler() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler);\n }\n hookupTableAssessmentCommandLinksFieldsIsInScentRangeOfHandler() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler);\n }\n hookupTableAssessmentCommandLinksFieldsIsInSightOfHandler() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler);\n }\n hookupTableAssessmentCommandLinksFieldsIsOnLead() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsOnLead + ' .' + flagIsOnLead);\n }\n hookupTableAssessmentCommandLinksFieldsTrialCount() {\n // this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagTrialCount + ' .' + flagTrialCount);\n }\n hookupTableAssessmentCommandLinksFieldsNotes() {\n this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' > tbody > tr > td.' + flagNotes + ' .' + flagNotes);\n }\n hookupTableAssessmentCommandLinksFieldsResponses() {\n let eventType = \"click\";\n let selector = idTableAssessmentCommandLinks + ' td.' + flagAssessmentResponse + ' div.' + flagAssessmentResponse;\n let handler = (event, element) => {\n let parentTd = DOM.getCellFromElement(element);\n let rowAssessmentCommandLink = parentTd.closest('tr.' + flagAssessmentCommandLink);\n let idAssessmentCommandLink = rowAssessmentCommandLink.getAttribute(attrIdAssessmentCommandLink);\n let responsesTable = document.createElement(\"table\");\n responsesTable.id = idTableAssessmentResponses.replace(\"#\", \"\");\n responsesTable.classList.add(flagTableMain, flagAssessmentResponse);\n\n let head = document.createElement(\"thead\");\n let headRow = document.createElement(\"tr\");\n let thResponseQualityMetric = document.createElement(\"th\");\n thResponseQualityMetric.classList.add(flagResponseQualityMetric);\n thResponseQualityMetric.innerText = 'Response Quality Metric';\n headRow.appendChild(thResponseQualityMetric);\n let thObedienceLevel = document.createElement(\"th\");\n thObedienceLevel.classList.add(flagObedienceLevel);\n thObedienceLevel.innerText = 'Obedience Level';\n headRow.appendChild(thObedienceLevel);\n let thValueMeasured = document.createElement(\"th\");\n thValueMeasured.classList.add(flagValueMeasured);\n thValueMeasured.innerText = 'Value Measured';\n headRow.appendChild(thValueMeasured);\n let thNotes = document.createElement(\"th\");\n thNotes.classList.add(flagNotes);\n thNotes.innerText = 'Notes';\n headRow.appendChild(thNotes);\n let thActive = document.createElement(\"th\");\n thActive.classList.add(flagActive);\n let templateAddIcon = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagAdd);\n thActive.appendChild(templateAddIcon.cloneNode(true));\n headRow.appendChild(thActive);\n head.appendChild(headRow);\n responsesTable.appendChild(head);\n\n let body = document.createElement(\"tbody\");\n \n let assessmentCommandLinks = assessment[flagAssessmentCommandLink].filter(link => link[attrIdAssessmentCommandLink] == idAssessmentCommandLink);\n let assessmentCommandLink = (assessmentCommandLinks == null || assessmentCommandLinks.length == 0) ? null : assessmentCommandLinks[0];\n let responses = (assessmentCommandLink == null) ? null : assessmentCommandLink[flagAssessmentResponse];\n \n console.log({ assessmentCommandLinks, responses });\n if (responses != null && responses.length > 0) {\n for (let responseKey in Object.keys(responses)) {\n let response = responses[responseKey];\n let row = PageDogAssessment.createNewRowTableAssessmentResponses(response);\n body.appendChild(row);\n }\n }\n responsesTable.appendChild(body);\n\n parentTd.innerHTML = responsesTable.outerHTML;\n\n let responseRows = parentTd.querySelectorAll('tbody tr.' + flagAssessmentResponse);\n if (responseRows != null && responseRows.length > 0) {\n for (let indexRow = 0; indexRow < responseRows.length; indexRow++) {\n let row = responseRows[indexRow];\n // let idAssessmentResponse = row.getAttribute(attrIdAssessmentResponse);\n \n let response = responses[indexRow]; // idAssessmentResponse];\n console.log({ indexRow, row, response }); // idAssessmentResponse,\n let inputValueMeasured = row.querySelector('td.' + flagValueMeasured + ' .' + flagValueMeasured);\n DOM.setElementValueCurrent(inputValueMeasured, response[flagValueMeasured]);\n let inputNotes = row.querySelector('td.' + flagNotes + ' .' + flagNotes);\n DOM.setElementValueCurrent(inputNotes, response[flagNotes]);\n }\n }\n\n this.hookupTablesAssessmentResponses();\n };\n Events.hookupEventHandler(\n eventType\n , selector\n , handler\n );\n this.hookupTablesAssessmentResponses();\n }\n static createNewRowTableAssessmentResponses(response) {\n if (response == null) response = {\n [attrIdAssessmentResponse]: null\n , [attrIdResponseQualityMetric]: {\n [attrIdResponseQualityMetric]: 0\n }\n , [attrIdObedienceLevel]: {\n [attrIdObedienceLevel]: 0\n }\n , [flagValueMeasured]: ''\n , [flagNotes]: ''\n , [flagActive]: true\n };\n console.log({ response });\n let isNew = (response[attrIdAssessmentResponse] == null || response[attrIdAssessmentResponse] < 1);\n let row = document.createElement(\"tr\");\n row.classList.add(flagAssessmentResponse);\n if (isNew) row.classList.add(flagRowNew);\n row.setAttribute(attrIdAssessmentResponse, response[attrIdAssessmentResponse]);\n\n let tdResponseQualityMetric = document.createElement(\"td\");\n tdResponseQualityMetric.classList.add(flagResponseQualityMetric, flagDdlPreview);\n let divResponseQualityMetric = document.createElement(\"div\");\n divResponseQualityMetric.classList.add(flagResponseQualityMetric);\n let idResponseQualityMetric = response[attrIdResponseQualityMetric][attrIdResponseQualityMetric];\n let responseQualityMetric = filterResponseQualityMetrics[idResponseQualityMetric];\n DOM.setElementAttributesValuesCurrentAndPrevious(divResponseQualityMetric, idResponseQualityMetric);\n divResponseQualityMetric.innerText = (responseQualityMetric == null) ? '' : responseQualityMetric[flagName];\n tdResponseQualityMetric.appendChild(divResponseQualityMetric);\n row.appendChild(tdResponseQualityMetric);\n\n let tdObedienceLevel = document.createElement(\"td\");\n tdObedienceLevel.classList.add(flagObedienceLevel, flagDdlPreview);\n let divObedienceLevel = document.createElement(\"div\");\n divObedienceLevel.classList.add(flagObedienceLevel);\n let idObedienceLevel = response[attrIdObedienceLevel][attrIdObedienceLevel];\n let obedienceLevel = filterObedienceLevels[idObedienceLevel];\n DOM.setElementAttributesValuesCurrentAndPrevious(divObedienceLevel, idObedienceLevel);\n divObedienceLevel.innerText = (obedienceLevel == null) ? '' : obedienceLevel[flagName];\n tdObedienceLevel.appendChild(divObedienceLevel);\n row.appendChild(tdObedienceLevel);\n\n let tdValueMeasured = document.createElement(\"td\");\n tdValueMeasured.classList.add(flagValueMeasured, flagDdlPreview);\n let inputValueMeasured = document.createElement(\"input\");\n inputValueMeasured.type = \"number\";\n inputValueMeasured.classList.add(flagValueMeasured);\n let valueMeasured = response[flagValueMeasured];\n DOM.setElementValueCurrent(inputValueMeasured, valueMeasured);\n DOM.setElementAttributeValuePrevious(inputValueMeasured, valueMeasured);\n tdValueMeasured.appendChild(inputValueMeasured);\n row.appendChild(tdValueMeasured);\n\n let tdNotes = document.createElement(\"td\");\n tdNotes.classList.add(flagNotes, flagDdlPreview);\n let inputNotes = document.createElement(\"textarea\");\n inputNotes.classList.add(flagNotes);\n let notes = response[flagNotes];\n DOM.setElementValueCurrent(inputNotes, notes);\n DOM.setElementAttributeValuePrevious(inputNotes, notes);\n tdNotes.appendChild(inputNotes);\n row.appendChild(tdNotes);\n\n console.log(inputValueMeasured.tagName);\n console.log(inputNotes.tagName);\n console.log({ valueMeasured, notes });\n\n let tdActive = document.createElement(\"td\");\n tdActive.classList.add(flagActive, flagDdlPreview);\n let templateAddIcon = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagAdd);\n let templateDeleteIcon = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagDelete);\n let buttonActive = (response[flagActive]) ? templateDeleteIcon.cloneNode(true) : templateAddIcon.cloneNode(true);\n tdActive.appendChild(buttonActive);\n row.appendChild(tdActive);\n\n return row;\n }\n hookupTablesAssessmentResponses() {\n this.hookupTableAssessmentResponsesFieldsResponseQualityMetric();\n this.hookupTableAssessmentResponsesFieldsObedienceLevel();\n this.hookupTableAssessmentResponsesFieldsValueMeasured();\n this.hookupTableAssessmentResponsesFieldsNotes();\n this.hookupTableAssessmentResponsesFieldsActive();\n }\n hookupTableAssessmentResponsesFieldsResponseQualityMetric() {\n let fieldFlag = flagResponseQualityMetric;\n let optionList = Utils.getListFromDict(filterResponseQualityMetrics); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableAssessmentResponses + ' td.' + flagResponseQualityMetric;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentResponsesFieldsObedienceLevel() {\n let fieldFlag = flagObedienceLevel;\n let optionList = Utils.getListFromDict(filterObedienceLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableAssessmentResponses + ' td.' + flagObedienceLevel;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableAssessmentResponsesFieldsValueMeasured() {\n this.hookupChangeHandlerTableCells(idTableAssessmentResponses + ' td.' + flagValueMeasured + ' .' + flagValueMeasured);\n }\n hookupTableAssessmentResponsesFieldsNotes() {\n this.hookupChangeHandlerTableCells(idTableAssessmentResponses + ' td.' + flagNotes + ' .' + flagNotes);\n }\n hookupTableAssessmentResponsesFieldsActive() {\n this.hookupFieldsActive(flagAssessmentResponse, (event, element) => { this.handleClickAddRowTableAssessmentResponses(event, element); });\n }\n handleClickAddRowTableAssessmentResponses(event, button) {\n event.stopPropagation();\n let tableResponses = DOM.getClosestParent(button, \"table\");\n let tbody = tableResponses.querySelector(\":scope > tbody\");\n let row = PageDogAssessment.createNewRowTableAssessmentResponses(null);\n if (tbody.classList.contains(flagIsCollapsed)) return;\n row.classList.remove(flagInitialised);\n row.querySelectorAll('.' + flagInitialised).forEach(function(element) {\n element.classList.remove(flagInitialised);\n });\n let countRows = document.querySelectorAll(idTableAssessmentResponses + ' > tbody > tr').length;\n row.setAttribute(attrIdAssessmentResponse, -1 - countRows);\n tbody.prepend(row);\n tbody.scrollTop = 0;\n this.hookupTablesAssessmentResponses();\n this.postInitialiseAssessmentResponseRowNewCallback(tbody);\n }\n postInitialiseAssessmentResponseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagResponseQualityMetric + ' div.' + flagResponseQualityMetric\n , ',td.' + flagObedienceLevel + ' div.' + flagObedienceLevel\n , ',td.' + flagValueMeasured + ' div.' + flagValueMeasured\n , ',td.' + flagNotes + ' div.' + flagNotes\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n let countActiveRows = tbody.querySelectorAll('td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagDelete).length;\n /*\n newRows.filter(row => {\n let activeButton = row.querySelector('td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive);\n return activeButton.classList.contains(flagDelete);\n }).length;\n */\n let rowAssessmentCommandLink = DOM.getRowFromElement(tbody);\n let divTrialCount = rowAssessmentCommandLink.querySelector('td.' + flagTrialCount + ' div.' + flagTrialCount);\n divTrialCount.innerText = countActiveRows;\n }\n\n hookupTableAssessmentCommandLinksFieldsActive() {\n this.hookupFieldsActive(flagAssessmentCommandLink, (event, element) => { this.handleClickAddRowTableAssessmentCommandLinks(event, element); });\n }\n handleClickAddRowTableAssessmentCommandLinks(event, button) {\n event.stopPropagation();\n _rowBlankAssessmentCommandLink.setAttribute(attrIdAssessmentCommandLink, -1 - _rowBlankAssessmentCommandLink.getAttribute(attrIdAssessmentCommandLink));\n let tbody = document.querySelector(idTableAssessmentCommandLinks + ' tbody');\n if (tbody.classList.contains(flagIsCollapsed)) return;\n let row = _rowBlankAssessmentCommandLink.cloneNode(true);\n row.classList.remove(flagInitialised);\n row.querySelectorAll('.' + flagInitialised).forEach(function(element) {\n element.classList.remove(flagInitialised);\n });\n let countRows = document.querySelectorAll(idTableAssessmentCommandLinks + ' > tbody > tr').length;\n row.setAttribute(attrIdAssessmentCommandLink, -1 - countRows);\n tbody.prepend(row);\n tbody.scrollTop = 0;\n this.hookupTableAssessmentCommandLinks();\n this.postInitialiseAssessmentCommandLinkRowNewCallback(tbody);\n }\n postInitialiseAssessmentCommandLinkRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagCommandCategory + ' div.' + flagCommandCategory\n , ',td.' + flagCommand + ' div.' + flagCommand\n , ',td.' + flagCommandModality + ' div.' + flagCommandModality\n // , ',td.' + flagBribe + ' div.' + flagBribe\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n /*\n\n hookupTableDistractions() {\n Events.initialiseEventHandler(idTableDistractions, flagInitialised, (table) => {\n let selectorRowNew = idTableDistractions + ' tbody tr.' + flagRowNew;\n let rowBlankTemp = document.querySelector(selectorRowNew);\n Utils.consoleLogIfNotProductionEnvironment(\"row blank temp: \", rowBlankTemp);\n let countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length;\n _rowBlankDistraction = rowBlankTemp.cloneNode(true);\n document.querySelectorAll(selectorRowNew).forEach(function(row) {\n row.remove();\n });\n _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - countRows);\n });\n\n this.hookupTableDistractionsFieldsDistractionType();\n this.hookupTableDistractionsFieldsIntensityLevelEmotional();\n this.hookupTableDistractionsFieldsIntensityLevelScent();\n this.hookupTableDistractionsFieldsIntensityLevelSight();\n this.hookupTableDistractionsFieldsIntensityLevelSound();\n this.hookupTableDistractionsFieldsIntensityLevelTouch();\n this.hookupTableDistractionsFieldsQuantity();\n this.hookupTableDistractionsFieldsProximityMetres();\n this.hookupTableDistractionsFieldsNotes();\n this.hookupTableDistractionsFieldsActive();\n }\n hookupTableDistractionsFieldsDistractionType() {\n let fieldFlag = flagDistractionType;\n let optionList = Utils.getListFromDict(filterDistractionTypes); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionType;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsIntensityLevelEmotional() {\n let fieldFlag = flagDistractionIntensityLevelEmotional;\n let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelEmotional;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsIntensityLevelScent() {\n let fieldFlag = flagDistractionIntensityLevelScent;\n let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelScent;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsIntensityLevelSight() {\n let fieldFlag = flagDistractionIntensityLevelSight;\n let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSight;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsIntensityLevelSound() {\n let fieldFlag = flagDistractionIntensityLevelSound;\n let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSound;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsIntensityLevelTouch() {\n let fieldFlag = flagDistractionIntensityLevelTouch;\n let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelTouch;\n this.hookupTableCellDdlPreviews(\n fieldFlag\n , optionList\n , cellSelector\n );\n }\n hookupTableDistractionsFieldsQuantity() {\n this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagQuantity + ' .' + flagQuantity);\n }\n hookupTableDistractionsFieldsProximityMetres() {\n this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagProximityMetres + ' .' + flagProximityMetres);\n }\n hookupTableDistractionsFieldsNotes() {\n this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagNotes + ' .' + flagNotes);\n }\n hookupTableDistractionsFieldsActive() {\n this.hookupFieldsActive(flagDistraction, (event, element) => { this.handleClickAddRowTableDistractions(event, element); });\n }\n handleClickAddRowTableDistractions(event, button) {\n event.stopPropagation();\n _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - _rowBlankDistraction.getAttribute(attrIdDistraction));\n let tbody = document.querySelector(idTableDistractions + ' tbody');\n if (tbody.classList.contains(flagIsCollapsed)) return;\n let row = _rowBlankDistraction.cloneNode(true);\n row.classList.remove(flagInitialised);\n row.querySelectorAll('.' + flagInitialised).forEach(function(element) {\n element.classList.remove(flagInitialised);\n });\n let countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length;\n row.setAttribute(attrIdDistraction, -1 - countRows);\n tbody.prepend(row);\n tbody.scrollTop = 0;\n this.hookupTableDistractions();\n this.postInitialiseDistractionRowNewCallback(tbody);\n }\n postInitialiseDistractionRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagDistractionType + ' div.' + flagDistractionType\n , ',td.' + flagDistractionIntensityLevelEmotional + ' div.' + flagDistractionIntensityLevelEmotional\n , ',td.' + flagDistractionIntensityLevelScent + ' div.' + flagDistractionIntensityLevelScent\n , ',td.' + flagDistractionIntensityLevelSight + ' div.' + flagDistractionIntensityLevelSight\n , ',td.' + flagDistractionIntensityLevelSound + ' div.' + flagDistractionIntensityLevelSound\n , ',td.' + flagDistractionIntensityLevelTouch + ' div.' + flagDistractionIntensityLevelTouch\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n */\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogAssessments extends TableBasePage {\n static hash = hashPageDogAssessments;\n static attrIdRowObject = attrIdAssessment;\n callSaveTableContent = API.saveAssessments;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterWeather();\n this.hookupFilterLightingLevel();\n this.hookupFilterLocation();\n this.hookupFilterHandler();\n this.hookupFilterActive();\n }\n hookupFilterWeather() {\n this.hookupFilter(attrIdWeather);\n }\n hookupFilterLightingLevel() {\n this.hookupFilter(attrIdLightingLevel);\n }\n hookupFilterHandler() {\n this.hookupFilter(flagUserHandler);\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n let inputTemperatureCelcius = row.querySelector('td.' + flagTemperatureCelcius + ' input');\n let inputNotes = row.querySelector('td.' + flagNotes + ' textarea');\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {};\n jsonRow[attrIdAssessment] = row.getAttribute(attrIdAssessment);\n jsonRow[attrIdWeather] = this.getIdWeatherRow(row);\n jsonRow[attrIdLightingLevel] = this.getIdLightingLevelRow(row);\n jsonRow[flagTemperatureCelcius] = DOM.getElementAttributeValueCurrent(inputTemperatureCelcius);\n jsonRow[attrIdLocation] = this.getIdLocationRow(row);\n jsonRow[flagUserHandler] = this.getIdUserHandlerRow(row);\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n getIdWeatherRow(tr) {\n let elementWeather = tr.querySelector('td.' + flagWeather + ' .' + flagWeather);\n return DOM.getElementAttributeValueCurrent(elementWeather);\n }\n getIdLightingLevelRow(tr) {\n let elementLightingLevel = tr.querySelector('td.' + flagLightingLevel + ' .' + flagLightingLevel);\n return DOM.getElementAttributeValueCurrent(elementLightingLevel);\n }\n getIdLocationRow(tr) {\n let elementLocation = tr.querySelector('td.' + flagLocation + ' .' + flagLocation);\n return DOM.getElementAttributeValueCurrent(elementLocation);\n }\n getIdUserHandlerRow(tr) {\n let elementUserHandler = tr.querySelector('td.' + flagUserHandler + ' .' + flagUserHandler);\n return DOM.getElementAttributeValueCurrent(elementUserHandler);\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagDetail + ' .' + flagDetail\n ].join('');\n let detailButton = newestRow.querySelector('td.' + flagDetail + ' .' + flagDetail); /*.forEach((clickableElement) => {\n clickableElement.\n clickableElement.click();\n });\n */\n newestRow.classList.add(flagIsCollapsed);\n detailButton.click();\n // console.log({ newestRow, detailButton });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsDetail();\n this.hookupFieldsWeather();\n this.hookupFieldsLightingLevel();\n this.hookupFieldsTemperature();\n this.dogMixin.hookupFieldsLocation();\n this.hookupFieldsHandler();\n this.hookupFieldsNotesTable();\n this.hookupFieldsActive();\n }\n hookupFieldsDetail() {\n Events.hookupEventHandler(\n \"click\" // eventType\n , idTableMain + ' td.' + flagDetail + ' button.' + flagDetail // selector\n , (event, element) => {\n let parentTr = DOM.getRowFromElement(element);\n let idAssessment = parentTr.getAttribute(attrIdAssessment);\n /*\n console.log(\"click detail\");\n console.log({ element, parentTr, idAssessment });\n const data = {};\n const params = {\n [attrIdAssessment]: idAssessment\n };\n API.request(\n hashPageDogAssessment // hashEndpoint\n , 'GET' // method\n , data\n , params\n );\n */\n\n let formFilters = TableBasePage.getFormFilters();\n let filtersJson = DOM.convertForm2JSON(formFilters);\n filtersJson[attrIdAssessment] = idAssessment;\n Utils.consoleLogIfNotProductionEnvironment(\"hookupFieldsDetail\");\n Utils.consoleLogIfNotProductionEnvironment(\"formFilters\");\n Utils.consoleLogIfNotProductionEnvironment(formFilters);\n Utils.consoleLogIfNotProductionEnvironment(\"filtersJson\");\n Utils.consoleLogIfNotProductionEnvironment(filtersJson);\n this.leave();\n API.goToHash(hashPageDogAssessment, filtersJson);\n }\n );\n }\n hookupFieldsWeather() {\n this.hookupTableCellDdlPreviews(\n flagWeather\n , Utils.getListFromDict(filterWeathers) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n hookupFieldsLightingLevel() {\n this.hookupTableCellDdlPreviews(\n flagLightingLevel\n , Utils.getListFromDict(filterLightingLevels) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n hookupFieldsTemperature() {\n this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagTemperatureCelcius + ' input.' + flagTemperatureCelcius);\n }\n hookupFieldsHandler() {\n this.hookupTableCellDdlPreviews(\n flagUserHandler\n , Utils.getListFromDict(filterUserHandlers) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n\n leave() {\n super.leave();\n }\n}\n\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"./mixin_table.js\";\n\nexport default class PageDogCalendarEntries extends TableBasePage {\n static hash = hashPageDogCalendarEntries;\n static attrIdRowObject = attrIdCalendarEntry;\n callSaveTableContent = API.saveCalendarEntries;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n // this.hookupFilterCalendarEntryType();\n this.hookupFilterActive();\n }\n /*\n hookupFilterCalendarEntryType() {\n let filterSelector = idFormFilters + ' #' + attrIdCalendarEntryType;\n let filterCalendarEntryTypeOld = document.querySelector(filterSelector);\n filterCalendarEntryTypeOld.removeAttribute('id');\n let parentDiv = filterCalendarEntryTypeOld.parentElement;\n let isChecked = (DOM.getElementAttributeValuePrevious(parentDiv) == \"True\");\n let filterCalendarEntryTypeNew = document.querySelector(idFormFilters + ' div.' + flagCalendarEntryTypeOnly + '.' + flagContainerInput + ' svg.' + flagCalendarEntryTypeOnly);\n filterCalendarEntryTypeNew.setAttribute('id', flagCalendarEntryTypeOnly);\n if (isChecked) filterCalendarEntryTypeNew.classList.add(flagIsChecked);\n\n Events.hookupEventHandler(\"click\", filterSelector, (event, filterCalendarEntryType) => {\n Utils.consoleLogIfNotProductionEnvironment({ filterCalendarEntryType });\n Utils.consoleLogIfNotProductionEnvironment({ [filterCalendarEntryType.tagName]: filterCalendarEntryType.tagName });\n let svgElement = (filterCalendarEntryType.tagName.toUpperCase() == 'SVG') ? filterCalendarEntryType : filterCalendarEntryType.parentElement;\n let wasChecked = svgElement.classList.contains(flagIsChecked);\n if (wasChecked) {\n svgElement.classList.remove(flagIsChecked);\n }\n else {\n svgElement.classList.add(flagIsChecked);\n }\n return this.handleChangeFilter(event, filterCalendarEntryType);\n });\n let filter = document.querySelector(filterSelector);\n let filterValuePrevious = DOM.getElementValueCurrent(filter);\n filter.setAttribute(attrValueCurrent, filterValuePrevious);\n filter.setAttribute(attrValuePrevious, filterValuePrevious);\n }\n */\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n Utils.consoleLogIfNotProductionEnvironment({ row });\n if (row == null) return;\n let inputCode = row.querySelector('td.' + flagCode + ' .' + flagCode);\n let inputName = row.querySelector('td.' + flagName + ' .' + flagName);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n \n console.log(\"inputCode\");\n console.log(inputCode);\n\n let jsonRow = {};\n jsonRow[attrIdCalendarEntry] = row.getAttribute(attrIdCalendarEntry);\n jsonRow[flagCode] = DOM.getElementAttributeValueCurrent(inputCode);\n jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n return jsonRow;\n }\n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n // let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsCodeTable();\n this.hookupFieldsNameTable();\n this.hookupFieldsActive();\n }\n\n leave() {\n super.leave();\n }\n}\n\n","import BasePage from \"../base.js\";\n\nexport default class PageAccessibilityReport extends BasePage {\n static hash = hashPageAccessibilityReport;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n leave() {\n super.leave();\n }\n}\n","import BasePage from \"../base.js\";\n\nexport default class PageAccessibilityStatement extends BasePage {\n static hash = hashPageAccessibilityStatement;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n leave() {\n super.leave();\n }\n}\n","\nimport BasePage from \"../base.js\";\n\nexport default class PageLicense extends BasePage {\n static hash = hashPageLicense;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n leave() {\n super.leave();\n }\n}","\nimport BasePage from \"../base.js\";\n\nexport default class PagePrivacyPolicy extends BasePage {\n static hash = hashPagePrivacyPolicy;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n leave() {\n super.leave();\n }\n}","import BasePage from \"../base.js\";\n\nexport default class PageRetentionSchedule extends BasePage {\n static hash = hashPageDataRetentionSchedule;\n\n constructor(router) {\n super(router);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n leave() {\n super.leave();\n }\n}\n","\nimport API from \"../../api.js\";\nimport DogTableMixinPage from \"../dog/mixin_table.js\";\nimport DOM from \"../../dom.js\";\nimport TableBasePage from \"../base_table.js\";\n\nexport default class PageUser extends TableBasePage {\n static hash = hashPageUserAccount;\n static attrIdRowObject = attrIdUser;\n callSaveTableContent = API.saveUsers;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n this.hookupTableMain();\n }\n\n\n hookupFilters() {\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getTableRecords(dirtyOnly = false) {\n dirtyOnly = true;\n let container = document.querySelector('.' + flagCard + '.' + flagUser);\n return [this.getJsonRow(container)];\n }\n getJsonRow(container) {\n console.log(\"getJsonRow: \", container);\n if (container == null) return;\n let inputFirstname = container.querySelector(' #' + flagFirstname);\n let inputSurname = container.querySelector(' #' + flagSurname);\n let inputEmail = container.querySelector(' #' + flagEmail);\n let divRole = container.querySelector('.' + flagRole);\n\n let idUser = container.getAttribute(attrIdUser);\n \n let jsonRow = {\n [attrIdUserAuth0]: null\n , [flagEmail]: null\n , [flagIsEmailVerified]: null\n , [attrIdCompany]: company[attrIdCompany]\n , [flagIsSuperUser]: null\n , [flagCanAdminDog]: null\n , [flagCanAdminUser]: null\n , [flagCompany]: null\n , [flagRole]: null\n };\n\n jsonRow[attrIdUser] = idUser;\n jsonRow[attrIdRole] = DOM.getElementAttributeValueCurrent(divRole);\n jsonRow[flagFirstname] = DOM.getElementAttributeValueCurrent(inputFirstname);\n jsonRow[flagSurname] = DOM.getElementAttributeValueCurrent(inputSurname);\n jsonRow[flagEmail] = DOM.getElementAttributeValueCurrent(inputEmail);\n return jsonRow;\n }\n \n initialiseRowNew(tbody, row) {\n }\n postInitialiseRowNewCallback(tbody) {\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsFirstname();\n this.hookupFieldsSurname();\n this.hookupFieldsEmail();\n }\n hookupFieldsFirstname() {\n this.hookupChangeHandlerTableCells('.' + flagCard + '.' + flagUser + ' #' + flagFirstname);\n }\n hookupFieldsSurname() {\n this.hookupChangeHandlerTableCells('.' + flagCard + '.' + flagUser + ' #' + flagSurname);\n }\n hookupFieldsEmail() {\n this.hookupChangeHandlerTableCells('.' + flagCard + '.' + flagUser + ' #' + flagEmail);\n }\n\n leave() {\n super.leave();\n }\n}\n","\nimport API from \"../../api\";\nimport DogTableMixinPage from \"../dog/mixin_table\";\nimport DOM from \"../../dom\";\nimport TableBasePage from \"../base_table\";\nimport Utils from \"../../lib/utils\";\n\nexport default class PageUsers extends TableBasePage {\n static hash = hashPageUserAccounts;\n static attrIdRowObject = attrIdUser;\n callSaveTableContent = API.saveUsers;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n this.sharedHookupFilters();\n this.hookupFilterCompany();\n this.hookupFilterActive();\n }\n hookupFilterCompany() {\n this.hookupFilter(attrIdCompany); \n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getJsonRow(row) {\n if (row == null) return;\n // let tdCompany = row.querySelector('td.' + flagCompany);\n let inputRole = row.querySelector('td.' + flagRole + ' .' + flagRole);\n let inputFirstname = row.querySelector('td.' + flagFirstname + ' .' + flagFirstname);\n let inputSurname = row.querySelector('td.' + flagSurname + ' .' + flagSurname);\n let inputNotes = row.querySelector('td.' + flagNotes + ' .' + flagNotes);\n let buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive);\n\n let jsonRow = {\n [attrIdUserAuth0]: null\n , [flagEmail]: null\n , [flagIsEmailVerified]: null\n , [attrIdCompany]: company[attrIdCompany]\n , [flagIsSuperUser]: null\n , [flagCanAdminDog]: null\n , [flagCanAdminUser]: null\n , [flagCompany]: null\n , [flagRole]: null\n };\n jsonRow[attrIdUser] = row.getAttribute(attrIdUser);\n // jsonRow[attrIdCompany] = tdCompany.getAttribute(attrIdCompany);\n jsonRow[attrIdRole] = DOM.getElementAttributeValueCurrent(inputRole);\n jsonRow[flagFirstname] = DOM.getElementAttributeValueCurrent(inputFirstname);\n jsonRow[flagSurname] = DOM.getElementAttributeValueCurrent(inputSurname);\n jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes);\n jsonRow[flagActive] = buttonActive.classList.contains(flagDelete);\n\n console.log(\"jsonRow\");\n console.log(jsonRow);\n\n return jsonRow;\n }\n \n initialiseRowNew(tbody, row) {\n \n }\n postInitialiseRowNewCallback(tbody) {\n let newRows = tbody.querySelectorAll('tr.' + flagRowNew);\n let newestRow = newRows[0];\n let clickableElementsSelector = [\n 'td.' + flagRole + ' div.' + flagRole\n ].join('');\n newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => {\n clickableElement.click();\n });\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupFieldsRole();\n this.hookupFieldsFirstname();\n this.hookupFieldsSurname();\n this.hookupFieldsNotesTable();\n this.hookupFieldsActive();\n }\n hookupFieldsRole() {\n this.hookupTableCellDdlPreviews(\n flagRole\n , Utils.getListFromDict(filterRoles) // .sort((a, b) => a[flagName].localeCompare(b[flagName]))\n );\n }\n hookupFieldsFirstname() {\n this.hookupChangeHandlerTableCells(flagFirstname);\n }\n hookupFieldsSurname() {\n this.hookupChangeHandlerTableCells(flagSurname);\n }\n\n leave() {\n super.leave();\n }\n}\n","\nimport API from \"../../api.js\";\nimport BusinessObjects from \"../../lib/business_objects/business_objects.js\";\nimport DOM from \"../../dom.js\";\nimport Events from \"../../lib/events.js\";\nimport TableBasePage from \"../base_table.js\";\nimport Utils from \"../../lib/utils.js\";\nimport Validation from \"../../lib/validation.js\";\nimport DogTableMixinPage from \"../dog/mixin_table.js\";\n\nvar _rowBlankDistraction;\nvar _rowBlankAssessmentCommandModalityLink;\n\nexport default class PageUserCompany extends TableBasePage {\n static hash = hashPageUserCompany;\n static attrIdRowObject = attrIdCompany;\n callSaveTableContent = API.saveCompanies;\n\n constructor(router) {\n super(router);\n this.dogMixin = new DogTableMixinPage(this);\n }\n\n initialize() {\n this.sharedInitialize();\n }\n\n hookupFilters() {\n }\n\n loadRowTable(rowJson) {\n if (rowJson == null) return;\n if (_verbose) { Utils.consoleLogIfNotProductionEnvironment(\"applying data row: \", rowJson); }\n }\n getTableRecords(dirtyOnly = false) {\n dirtyOnly = true;\n let container = document.querySelector('.' + flagContainer + '.' + flagUser);\n let nameInput = document.getElementById(flagName);\n let websiteInput = document.getElementById(flagWebsite);\n let companies = [];\n if (!dirtyOnly || container.classList.contains(flagDirty)) companies.push({\n [attrIdCompany]: container.getAttribute(attrIdCompany)\n , [flagName]: DOM.getElementAttributeValueCurrent(nameInput)\n , [flagWebsite]: DOM.getElementAttributeValueCurrent(websiteInput)\n , [flagActive]: true\n });\n return companies;\n }\n initialiseRowNew(tbody, row) {\n }\n postInitialiseRowNewCallback(tbody) {\n }\n callFilterTableContent() {\n super.callFilterTableContent();\n }\n\n hookupTableMain() {\n super.hookupTableMain();\n this.hookupNameInput();\n this.hookupWebsiteInput();\n }\n hookupNameInput() {\n let selector = '#' + flagName;\n Events.initialiseEventHandler(selector, flagInitialised, (nameInput) => {\n nameInput.addEventListener(\"change\", (event) => {\n nameInput = event.target;\n let container = document.querySelector('.' + flagContainer + '.' + flagUser);\n let wasDirtyContainer = container.classList.contains(flagDirty);\n let wasDirtyElement = nameInput.classList.contains(flagDirty);\n let isDirtyElement = DOM.updateAndCheckIsElementDirty(nameInput);\n if (isDirtyElement == wasDirtyElement) return;\n let isDirtyContainer = DOM.hasDirtyChildrenContainer(container); // wasDirtyContainer || isDirtyElement;\n if (isDirtyContainer) {\n container.classList.add(flagDirty);\n }\n else {\n container.classList.remove(flagDirty);\n }\n this.updateAndToggleShowButtonsSaveCancel();\n });\n });\n }\n hookupWebsiteInput() {\n let selector = '#' + flagWebsite;\n Events.initialiseEventHandler(selector, flagInitialised, (websiteInput) => {\n websiteInput.addEventListener(\"change\", (event) => {\n websiteInput = event.target;\n let container = document.querySelector('.' + flagContainer + '.' + flagUser);\n let wasDirtyContainer = container.classList.contains(flagDirty);\n let wasDirtyElement = websiteInput.classList.contains(flagDirty);\n let isDirtyElement = DOM.updateAndCheckIsElementDirty(websiteInput);\n if (isDirtyElement == wasDirtyElement) return;\n let isDirtyContainer = DOM.hasDirtyChildrenContainer(container); // wasDirtyContainer || isDirtyElement;\n if (isDirtyContainer) {\n container.classList.add(flagDirty);\n }\n else {\n container.classList.remove(flagDirty);\n }\n this.updateAndToggleShowButtonsSaveCancel();\n });\n });\n }\n leave() {\n super.leave();\n }\n}\n\n","\n// Pages\n// Core\nimport PageHome from './pages/core/home.js';\nimport PageContact from './pages/core/contact.js';\nimport PageContactSuccess from './pages/core/contact-success.js';\nimport PageApplyFoundingPartner from './pages/core/apply-founding-partner.js';\nimport PageApplyFoundingPartnerSuccess from './pages/core/apply-founding-partner-success.js';\n// Blog\nimport PageBlogHome from './pages/blog/home.js';\nimport PageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness from './pages/blog/article_5_ways_to_increase_client_retention_in_your_dog_training_business.js';\nimport PageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients from './pages/blog/article_how_to_scale_your_dog_training_business_from_25_to_100_plus_clients.js';\nimport PageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess from './pages/blog/article_how_to_scale_your_dog_training_business_from_25_to_100_plus_clients.js';\nimport PageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress from './pages/blog/article_the_science_behind_dog_training_assessments_how_to_track_real_progress.js';\nimport PageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025 from './pages/blog/article_why_every_professional_trainer_needs_a_command_dictionary_in_2025.js';\nimport PageBlogNewsletterSuccess from './pages/blog/newsletter-success.js';\n// Dog\nimport PageDogHome from './pages/dog/home.js';\nimport PageDogCommandCategories from './pages/dog/command_categories.js';\nimport PageDogCommands from './pages/dog/commands.js';\nimport PageDogDogCommandLinks from './pages/dog/dog_command_links.js';\nimport PageDogDogs from './pages/dog/dogs.js';\nimport PageDogLocations from './pages/dog/locations.js';\nimport PageDogButtonIcons from './pages/dog/button_icons.js';\nimport PageDogCommandButtonLinks from './pages/dog/command_button_links.js';\nimport PageDogAssessment from './pages/dog/assessment.js';\nimport PageDogAssessments from './pages/dog/assessments.js';\nimport PageDogCalendarEntries from './pages/dog/calendar_entries.js'\n// Legal\nimport PageAccessibilityReport from './pages/legal/accessibility_report.js';\nimport PageAccessibilityStatement from './pages/legal/accessibility_statement.js';\nimport PageLicense from './pages/legal/license.js';\nimport PagePrivacyPolicy from './pages/legal/privacy_policy.js';\nimport PageRetentionSchedule from './pages/legal/retention_schedule.js';\n// User\n// import PageUserLogin from './pages/user/login.js';\n// import PageUserLogout from './pages/user/logout.js';\nimport PageUser from './pages/user/user.js';\nimport PageUsers from './pages/user/users.js';\nimport PageUserCompany from './pages/user/company.js';\n\nimport API from './api.js';\nimport DOM from './dom.js';\nimport Utils from './lib/utils.js';\n\n\nexport default class Router {\n constructor() {\n // Pages\n this.pages = {};\n // Core\n this.pages[hashPageHome] = { name: 'PageHome', module: PageHome };\n this.pages[hashPageContact] = { name: 'PageContact', module: PageContact };\n this.pages[hashPageContactSuccess] = { name: 'PageContactSuccess', module: PageContactSuccess };\n this.pages[hashPageApplyFoundingPartner] = { name: 'PageApplyFoundingPartner', module: PageApplyFoundingPartner };\n this.pages[hashPageApplyFoundingPartnerSuccess] = { name: 'PageApplyFoundingPartnerSuccess', module: PageApplyFoundingPartnerSuccess };\n // Blog\n this.pages[hashPageBlogHome] = { name: 'PageBlogHome', module: PageBlogHome };\n this.pages[hashPageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness] = { name: 'PageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness', module: PageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness };\n this.pages[hashPageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients] = { name: 'PageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients', module: PageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients };\n this.pages[hashPageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess] = { name: 'PageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess', module: PageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess };\n this.pages[hashPageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress] = { name: 'PageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress', module: PageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress };\n this.pages[hashPageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025] = { name: 'PageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025', module: PageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025 };\n this.pages[hashPageBlogNewsletterSuccess] = { name: 'PageBlogNewsletterSuccess', module: PageBlogNewsletterSuccess };\n // Dog\n this.pages[hashPageDogHome] = { name: 'PageDogHome', module: PageDogHome };\n this.pages[hashPageDogCommandCategories] = { name: 'PageDogCommands', module: PageDogCommandCategories };\n this.pages[hashPageDogCommands] = { name: 'PageDogCommands', module: PageDogCommands };\n this.pages[hashPageDogDogCommandLinks] = { name: 'PageDogDogCommandLinks', module: PageDogDogCommandLinks };\n this.pages[hashPageDogDogs] = { name: 'PageDogDogs', module: PageDogDogs };\n this.pages[hashPageDogLocations] = { name: 'PageDogLocations', module: PageDogLocations };\n this.pages[hashPageDogButtonIcons] = { name: 'PageDogButtonIcons', module: PageDogButtonIcons };\n this.pages[hashPageDogCommandButtonLinks] = { name: 'PageDogCommandButtonLinks', module: PageDogCommandButtonLinks };\n this.pages[hashPageDogAssessment] = { name: 'PageDogAssessment', module: PageDogAssessment };\n this.pages[hashPageDogAssessments] = { name: 'PageDogAssessments', module: PageDogAssessments };\n this.pages[hashPageDogCalendarEntries] = { name: 'PageDogCalendarEntries', module: PageDogCalendarEntries };\n // Legal\n this.pages[hashPageAccessibilityStatement] = { name: 'PageAccessibilityStatement', module: PageAccessibilityStatement };\n this.pages[hashPageDataRetentionSchedule] = { name: 'PageDataRetentionSchedule', module: PageRetentionSchedule };\n this.pages[hashPageLicense] = { name: 'PageLicense', module: PageLicense };\n this.pages[hashPagePrivacyPolicy] = { name: 'PagePrivacyPolicy', module: PagePrivacyPolicy };\n // User\n // this.pages[hashPageUserLogin] = { name: 'PageUserLogin', module: PageUserLogin }; // pathModule: './pages/user/login.js' };\n // this.pages[hashPageUserLogout] = { name: 'PageUserLogout', module: PageUserLogout }; // pathModule: './pages/user/logout.js' };\n this.pages[hashPageUserAccount] = { name: 'PageUser', module: PageUser };\n this.pages[hashPageUserAccounts] = { name: 'PageUsers', module: PageUsers };\n this.pages[hashPageUserCompany] = { name: 'PageUserCompany', module: PageUserCompany };\n // Routes\n this.routes = {};\n // Core\n this.routes[hashPageHome] = (isPopState = false) => this.navigateToHash(hashPageHome, isPopState);\n this.routes[hashPageContact] = (isPopState = false) => this.navigateToHash(hashPageContact, isPopState);\n this.routes[hashPageContactSuccess] = (isPopState = false) => this.navigateToHash(hashPageContactSuccess, isPopState);\n this.routes[hashPageApplyFoundingPartner] = (isPopState = false) => this.navigateToHash(hashPageApplyFoundingPartner, isPopState);\n this.routes[hashPageApplyFoundingPartnerSuccess] = (isPopState = false) => this.navigateToHash(hashPageApplyFoundingPartnerSuccess, isPopState);\n // Blog\n this.routes[hashPageBlogHome] = (isPopState = false) => this.navigateToHash(hashPageBlogHome, isPopState);\n this.routes[hashPageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness] = (isPopState = false) => this.navigateToHash(hashPageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness, isPopState);\n this.routes[hashPageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients] = (isPopState = false) => this.navigateToHash(hashPageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients, isPopState);\n this.routes[hashPageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess] = (isPopState = false) => this.navigateToHash(hashPageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess, isPopState);\n this.routes[hashPageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress] = (isPopState = false) => this.navigateToHash(hashPageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress, isPopState);\n this.routes[hashPageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025] = (isPopState = false) => this.navigateToHash(hashPageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025, isPopState);\n this.routes[hashPageBlogNewsletterSuccess] = (isPopState = false) => this.navigateToHash(hashPageBlogNewsletterSuccess, isPopState);\n // Dog\n this.routes[hashPageDogHome] = (isPopState = false) => this.navigateToHash(hashPageDogHome, isPopState);\n this.routes[hashPageDogCommandCategories] = (isPopState = false) => this.navigateToHash(hashPageDogCommandCategories, isPopState);\n this.routes[hashPageDogCommands] = (isPopState = false) => this.navigateToHash(hashPageDogCommands, isPopState);\n this.routes[hashPageDogDogCommandLinks] = (isPopState = false) => this.navigateToHash(hashPageDogDogCommandLinks, isPopState);\n this.routes[hashPageDogDogs] = (isPopState = false) => this.navigateToHash(hashPageDogDogs, isPopState);\n this.routes[hashPageDogLocations] = (isPopState = false) => this.navigateToHash(hashPageDogLocations, isPopState);\n this.routes[hashPageDogButtonIcons] = (isPopState = false) => this.navigateToHash(hashPageDogButtonIcons, isPopState);\n this.routes[hashPageDogCommandButtonLinks] = (isPopState = false) => this.navigateToHash(hashPageDogCommandButtonLinks, isPopState);\n this.routes[hashPageDogAssessment] = (isPopState = false) => this.navigateToHash(hashPageDogAssessment, isPopState);\n this.routes[hashPageDogAssessments] = (isPopState = false) => this.navigateToHash(hashPageDogAssessments, isPopState);\n this.routes[hashPageDogCalendarEntries] = (isPopState = false) => this.navigateToHash(hashPageDogCalendarEntries, isPopState);\n // Legal\n this.routes[hashPageAccessibilityStatement] = (isPopState = false) => this.navigateToHash(hashPageAccessibilityStatement, isPopState);\n this.routes[hashPageDataRetentionSchedule] = (isPopState = false) => this.navigateToHash(hashPageDataRetentionSchedule, isPopState);\n this.routes[hashPageLicense] = (isPopState = false) => this.navigateToHash(hashPageLicense, isPopState);\n this.routes[hashPagePrivacyPolicy] = (isPopState = false) => this.navigateToHash(hashPagePrivacyPolicy, isPopState);\n // User\n // this.routes[hashPageUserLogin] = (isPopState = false) => this.navigateToHash(hashPageUserLogin, isPopState);\n // this.routes[hashPageUserLogout] = (isPopState = false) => this.navigateToHash(hashPageUserLogout, isPopState);\n this.routes[hashPageUserAccount] = (isPopState = false) => this.navigateToHash(hashPageUserAccount, isPopState);\n this.routes[hashPageUserAccounts] = (isPopState = false) => this.navigateToHash(hashPageUserAccounts, isPopState);\n this.routes[hashPageUserCompany] = (isPopState = false) => this.navigateToHash(hashPageUserCompany, isPopState);\n this.initialize();\n }\n loadPage(hashPage, isPopState = false) {\n const PageClass = this.getClassPageFromHash(hashPage);\n this.currentPage = new PageClass(this);\n this.currentPage.initialize(isPopState);\n window.addEventListener('beforeunload', () => this.currentPage.leave());\n }\n getClassPageFromHash(hashPage) {\n \n let pageJson = this.pages[hashPage];\n try {\n const module = pageJson.module;\n return module; \n }\n catch (error) {\n Utils.consoleLogIfNotProductionEnvironment(\"this.pages: \", this.pages);\n console.error('Page not found:', hashPage);\n throw error;\n }\n }\n initialize() {\n window.addEventListener('popstate', this.handlePopState.bind(this));\n }\n handlePopState(event) {\n this.loadPageCurrent();\n }\n loadPageCurrent() {\n const hashPageCurrent = DOM.getHashPageCurrent();\n this.loadPage(hashPageCurrent);\n }\n navigateToHash(hash, data = null, params = null, isPopState = false) {\n let url = API.getUrlFromHash(hash, params);\n history.pushState({data: data, params: params}, '', hash);\n API.goToUrl(url, data);\n }\n \n navigateToUrl(url, data = null, appendHistory = true) {\n // this.beforeLeave();\n if (appendHistory) history.pushState(data, '', url);\n url = API.parameteriseUrl(url, data);\n API.goToUrl(url);\n }\n\n static loadPageBodyFromResponse(response) {\n DOM.loadPageBody(response.data);\n }\n}\n\nexport const router = new Router();\n","\n'use strict';\n\nimport DOM from './dom.js';\nimport Router from './router.js';\n\n\nclass App {\n constructor() {\n this.dom = new DOM();\n this.router = new Router();\n }\n\n initialize() {\n this.setupEventListeners();\n this.start();\n }\n\n setupEventListeners() {\n // document.addEventListener('click', this.handleGlobalClick.bind(this));\n }\n\n handleGlobalClick(event) {\n }\n\n start() {\n this.initPageCurrent();\n }\n\n initPageCurrent() {\n this.router.loadPageCurrent();\n }\n \n}\n\nconst app = new App();\n\nfunction domReady(fn) {\n if (document.readyState !== 'loading') {\n fn();\n } else {\n document.addEventListener('DOMContentLoaded', fn);\n }\n}\n\ndomReady(() => {\n app.initialize();\n});\n\nwindow.app = app;\n\nexport default app;","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};"],"names":["Validation","_classCallCheck","_createClass","key","value","isEmpty","object","undefined","length","isString","trim","i","isValidNumber","positiveOnly","isNaN","parseFloat","getDataContentType","params","data","contentType","JSON","stringify","Data","ContentType","arrayContainsItem","array","itemValue","hasItem","isJQueryElementArray","jQuery","document","querySelectorAll","is","isDate","Date","getTime","dictHasKey","d","k","areEqualDicts","dict1","dict2","keys1","Object","keys","keys2","_i3","_keys","imageExists","url","callback","img","Image","onload","onerror","src","toFixedOrDefault","decimalPlaces","defaultValue","arguments","toFixed","default","Utils","DOM","setElementAttributesValuesCurrentAndPrevious","element","setElementAttributeValueCurrent","setElementAttributeValuePrevious","setAttribute","attrValueCurrent","attrValuePrevious","setElementValuesCurrentAndPrevious","setElementValueCurrent","tagName","toUpperCase","type","checked","textContent","setElementValueCurrentIfEmpty","getElementValueCurrent","getCellFromElement","closest","getRowFromElement","flagRow","selector","getClosestParent","parentSelector","parent","parentElement","matches","convertForm2JSON","elementForm","dataForm","containersFilter","flagContainerInput","flagFilter","containerFilter","labelFilter","keyFilter","filter","indexFilter","querySelector","getAttribute","concat","loadPageBody","contentNew","pageBody","idPageBody","innerHTML","getHashPageCurrent","hashPageCurrent","body","dataset","page","updateAndCheckIsElementDirty","isElementDirty","isDirty","handleDirtyElement","toggleElementHasClassnameFlag","flagDirty","elementHasFlag","flag","elementAlreadyHasFlag","classList","contains","add","remove","hasDirtyChildrenContainer","container","hasDirtyChildrenNotDeletedContainer","flagDelete","returnVal","flagButton","flagActive","getElementAttributeValueCurrent","flagCheckbox","flagIsChecked","getElementAttributeValuePrevious","scrollToElement","scrollTop","offset","top","isElementInContainer","containerBounds","getBoundingClientRect","elementBounds","left","height","width","alertError","errorType","errorText","alert","createOptionUnselectedProductVariation","_defineProperty","flagProductVariationType","flagNameAttrOptionText","flagName","flagNameAttrOptionValue","attrIdProductVariationType","flagProductVariation","attrIdProductVariation","createOption","optionJson","text","option","createElement","selected","escapeHtml","div","unescapeHtml","html","innerText","Events","initialiseEventHandler","selectorElement","classInitialised","eventHandler","forEach","hookupEventHandler","eventType","flagInitialised","addEventListener","event","stopPropagation","LocalStorage","getLocalStorage","parse","localStorage","getItem","setLocalStorage","newLS","setItem","_regeneratorRuntime","e","t","r","prototype","n","hasOwnProperty","o","defineProperty","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","getPrototypeOf","v","values","g","defineIteratorMethods","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","ownKeys","getOwnPropertySymbols","getOwnPropertyDescriptor","apply","_objectSpread","getOwnPropertyDescriptors","defineProperties","_toPropertyKey","asyncGeneratorStep","_asyncToGenerator","_next","_throw","_defineProperties","_toPrimitive","toPrimitive","String","Number","API","getCsrfToken","idCSRFToken","_request","_callee","hashEndpoint","csrfToken","options","response","_args","_callee$","_context","getUrlFromHash","headers","flagCsrfToken","fetch","ok","status","json","t0","console","error","request","_x","hash","hashPageHome","parameteriseUrl","_pathHost","URLSearchParams","toString","goToUrl","window","location","href","goToHash","_loginUser","_callee2","_callee2$","_context2","flagCallback","hashPageUserLogin","loginUser","_saveUsers","_callee3","users","formFilters","comment","dataRequest","_callee3$","_context3","flagFormFilters","flagUser","flagComment","hashSaveUserUser","saveUsers","_x2","_x3","_x4","_saveCompanies","_callee4","companies","_callee4$","_context4","flagCompany","hashSaveUserCompany","saveCompanies","_x5","_x6","_x7","_saveCommandCategories","_callee5","commandCategories","_callee5$","_context5","flagCommandCategory","hashSaveDogCommandCategory","saveCommandCategories","_x8","_x9","_x10","_saveCommands","_callee6","commands","_callee6$","_context6","flagCommand","hashSaveDogCommand","saveCommands","_x11","_x12","_x13","_saveDogCommandLinks","_callee7","dogCommandLinks","_callee7$","_context7","flagDogCommandLink","hashSaveDogDogCommandLink","saveDogCommandLinks","_x14","_x15","_x16","_saveLocations","_callee8","locations","_callee8$","_context8","flagLocation","hashSaveDogLocation","saveLocations","_x17","_x18","_x19","_saveButtonIcons","_callee9","buttonIcons","_callee9$","_context9","flagButtonIcon","hashSaveDogButtonIcon","saveButtonIcons","_x20","_x21","_x22","_saveCommandButtonLinks","_callee10","links","_callee10$","_context10","flagCommandButtonLink","hashSaveDogCommandButtonLink","saveCommandButtonLinks","_x23","_x24","_x25","_saveAssessments","_callee11","assessments","_callee11$","_context11","flagAssessment","hashSaveDogAssessment","saveAssessments","_x26","_x27","_x28","_saveAssessmentsDistractionsAndResponses","_callee12","filtersJson","_callee12$","_context12","attrIdAssessment","hashSaveDogAssessmentDistractionAndResponse","saveAssessmentsDistractionsAndResponses","_x29","_x30","_x31","getListFromDict","dict","list","consoleLogIfNotProductionEnvironment","message","environment","is_production","log","OverlayConfirm","hookup","callbackSuccess","idOverlayConfirm","flagCancel","buttonCancel","overlay","style","visibility","flagSubmit","buttonConfirm","textarea","show","flagIsCollapsed","BusinessObjects","OverlayError","BasePage","router","title","titlePageCurrent","initialize","sharedInitialize","logInitialisation","hookupCommonElements","hookupLogos","hookupNavigation","hookupOverlays","_this","flagImageLogo","flagLogo","navigateToHash","idButtonHamburger","overlayHamburger","idOverlayHamburger","flagExpanded","hookupButtonsNavUserAccount","hookupButtonsNavUserLogout","hookupButtonsNavUserLogin","hookupButtonsNav","buttonSelector","_this2","button","pageHash","_this3","flagNavUserLogin","navigator","leave","Success","Message","hookupOverlayFromId","idOverlayError","idOverlay","display","hookupButtonSave","_this4","flagContainer","flagSave","target","setLocalStoragePage","dataPage","getLocalStoragePage","toggleShowButtonsSaveCancel","buttonContainerSelector","buttonSave","idButtonSave","idButtonCancel","isDirtyFilter","idTableMain","PageHome","_BasePage","_callSuper","_inherits","_superPropGet","_getPrototypeOf","_possibleConstructorReturn","_isNativeReflectConstruct","Reflect","construct","_assertThisInitialized","ReferenceError","_get","get","bind","_superPropBase","_setPrototypeOf","_wrapNativeSuper","Map","_isNativeFunction","has","set","Wrapper","_construct","Boolean","valueOf","Function","indexOf","_toArray","_arrayWithHoles","_iterableToArray","_unsupportedIterableToArray","_nonIterableRest","_toConsumableArray","_arrayWithoutHoles","_nonIterableSpread","Array","from","isArray","_arrayLikeToArray","_slicedToArray","_iterableToArrayLimit","_createForOfIteratorHelper","_n2","F","test","hi","Or","gi","ne","zr","H","Mt","WeakSet","Ut","en","Fr","self","Blob","_i","URL","webkitURL","createObjectURL","Worker","revokeObjectURL","_unused","encodeURIComponent","mi","Qr","_Qr$v","_window$__svelte","__svelte","Set","wi","pi","yi","bi","Ei","xi","Wt","tn","rn","Je","W","$i","Mr","oe","nn","It","Yt","pe","ze","yt","re","bt","K","ye","et","Ke","St","ki","Zt","Ci","ln","ut","an","Ai","on","Ri","Ii","Et","xt","Pe","Si","Ti","Ni","sn","fn","Li","requestIdleCallback","setTimeout","dt","vt","un","cn","Gt","queueMicrotask","Di","Ur","dn","Pi","vn","Oi","zi","Fi","Mi","Ui","ji","Vi","Bi","qi","Hi","Wi","ue","reactions","equals","rv","wv","He","Yi","hn","ae","ce","Qi","P","Dn","includes","Zi","En","gn","A","ge","el","de","Lt","De","ctx","B","deps","effects","_n","we","Gi","Ji","Se","$n","mn","Ce","Tt","warn","D","Ge","O","Re","Xe","Te","Z","Ki","nodeType","le","Proxy","deleteProperty","isInteger","jr","w","m","z","T","Y","M","_iterator","_step","_step$value","err","Vr","wn","pn","yn","jt","userAgent","Element","Node","__click","__className","__attributes","__style","__e","Text","__t","Jt","createTextNode","me","G","appendChild","Br","Comment","he","after","before","Xi","wt","$t","kt","Oe","Kt","qr","ct","Ie","V","J","bn","Ct","ht","_a$reactions","tl","_unused2","rl","Nt","xn","Wr","At","_m$reactions","nl","Xt","hl","An","Cn","teardown","il","kn","al","ll","first","nodes_start","Rn","$","ol","_ol","Qe","sl","fl","ul","last","Fe","nodes_end","transitions","_f$effects","cl","Vt","_r$e","effect","reaction","Qt","dl","vl","outro","Bt","er","We","map","tr","Rt","_iterator2","_step2","In","gl","_iterator3","_step3","out","_iterator4","_step4","is_global","Hr","Sn","_iterator5","_step5","Tn","Nn","x","Ln","_l","ml","Yr","Pn","defaultPrevented","_iterator6","elements","_step6","__on_r","capture","On","wl","zn","qt","pl","ft","cancelBubble","startsWith","yl","passive","removeEventListener","bl","_iterator7","_step7","ownerDocument","composedPath","__root","assignedSlot","parentNode","host","disabled","_z","_z2","_iterator8","_step8","_loop","currentTarget","rr","content","Ae","ve","importNode","cloneNode","lastChild","El","ee","Fn","Mn","xl","_t$intro","intro","anchor","recover","Ye","_ref","_ref$props","props","events","context","_ref$intro","$$events","_iterator9","_step9","removeChild","Ht","WeakMap","$l","ke","_ref2","_ref3","parseInt","substring","Ze","_t2","kl","$$slots","children","Cl","_r$head","getRootNode","head","id","code","Zr","Al","Rl","removeAttribute","className","toggle","Il","Sl","Gr","hasAttribute","ie","Tl","Un","nodeName","Nl","_e$__attributes","namespaceURI","Jr","Ll","defaultChecked","Kr","Xr","jn","Dl","mt","Pl","C","_Pl","_Pl2","_ref4","be","N","$$legacy","X","se","U","Ol","zl","_e","te","_t$intro2","_r$get","_r$get2","_r$get3","hydrate","component","$$host","sync","_loop2","_Object$keys","_i2","$set","assign","$destroy","$on","_len","_key","Vn","HTMLElement","_HTMLElement","$$ctor","$$s","attachShadow","mode","$$l","$$c","$$l_u","_connectedCallback","_this5","_iterator10","_step10","_i4","_iterator11","_step11","_i5","_a","_iterator13","_step13","$$cn","Fl","$$d","attributes","$$g_p","pt","$$p_d","shadowRoot","$$me","$$r","_iterator12","_step12","reflect","attribute","connectedCallback","attributeChangedCallback","disconnectedCallback","_this6","_this7","find","toLowerCase","childNodes","slot","Ml","_Vn","_this8","Bn","TextEncoder","Ul","Uint8Array","padStart","join","jl","_jl","_args10","now","Math","round","random","qn","algorithm","challenge","salt","signature","_qn","crypto","subtle","digest","encode","t1","Vl","AbortController","promise","signal","aborted","number","took","controller","Bl","Intl","DateTimeFormat","resolvedOptions","timeZone","_unused3","ql","atob","charCodeAt","Hl","floor","Wl","_Wl","_callee13","_args13","_callee13$","_context13","_ref7","decrypt","iv","clearText","TextDecoder","decode","importKey","reject","E","ERROR","VERIFIED","VERIFYING","UNVERIFIED","EXPIRED","Yl","Zl","Gl","Jl","Kl","Xl","Ql","ea","ta","ra","na","ia","la","Lr","Dr","Ee","Me","min","hardwareConcurrency","tt","nr","ir","lr","rt","dispatchEvent","CustomEvent","detail","ar","documentElement","lang","split","Dt","origin","endsWith","Pt","wr","or","Q","ariaLinkLabel","expired","footer","label","verified","verifying","waitAlert","sr","Ue","R","j","nt","je","Ve","fe","xe","Ne","Xn","Qn","Hn","hr","gr","vr","clearTimeout","cr","dr","mr","I","Jn","pluginName","Ot","pr","it","$e","requestAnimationFrame","fr","btoa","_i6","_xe","destroy","ur","lt","Wn","_Wn","L","_","b","S","q","_L","qe","_L2","globalThis","Response","verifyurl","Er","Yn","Zn","blockedCountries","classifier","disableRules","email","expectedCountries","expectedLanguages","fields","ipAddress","Gn","reduce","replace","RegExp","_iterator14","altchaPlugins","_step14","clarify","dispatch","getConfiguration","xr","getFloatingAnchor","$r","getState","kr","solve","br","setState","Le","setFloatingAnchor","Cr","verify","_console","_len2","_key2","some","Kn","reportValidity","gt","_i7","_xe2","onErrorChange","preventDefault","requestSubmit","_r","_i8","_xe3","onStateChange","clientHeight","clientWidth","bottom","max","ei","_ei","_Zn","ot","st","vi","Pr","payload","classification","yr","_br","ti","maxnumber","solution","obfuscated","t2","t3","t4","_ti","_i10","_b2","_p","_args6","ceil","altchaCreateWorker","all","_i9","_b","postMessage","start","terminate","_it","auto","blockspam","customfetch","floatinganchor","delay","floatingoffset","floating","expire","challengeurl","debug","hidefooter","hidelogo","mockerror","refetchonexpire","spamfilter","strings","workers","workerurl","ri","state","_$e","_ref6","Ar","Rr","at","zt","Ir","ni","_t","Sr","Be","__change","Ft","ii","li","ai","oi","si","Tr","fi","Nr","ui","ci","di","required","configure","getPlugin","challengejson","plugins","customElements","Altcha","PageContact","hookupButtonSubmitFormContactUs","flagButtonPrimary","hashPageContact","PageContactSuccess","hashPageContactSuccess","PageApplyFoundingPartner","hookupButtonSubmitFormApplyFoundingPartnerUs","hashPageApplyFoundingPartner","PageApplyFoundingPartnerSuccess","hashPageApplyFoundingPartnerSuccess","PageBlogHome","hookupFormNewsletter","submitButton","hashPageBlogHome","PageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness","_PageBlogHome","hashPageBlogArticle5WaysToIncreaseClientRetentionInYourDogTrainingBusiness","PageBlogBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients","hashPageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients","PageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress","hashPageBlogArticleTheScienceBehindDogTrainingAssessmentsHowToTrackRealProgress","PageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025","hashPageBlogArticleWhyEveryProfessionalTrainerNeedsACommandDictionaryIn2025","PageBlogNewsletterSuccess","hashPageBlogNewsletterSuccess","PageDogHome","hookupDogHome","hashPageDogHome","getOptionJsonFromObjectJsonAndKeys","objectJson","keyText","keyValue","valueSelected","getOptionJsonFromObjectJson","getObjectText","getListObjectsFromIdDictAndCsv","idDict","idCsv","listObjects","ids","msgError","labelError","idLabelError","TableBasePage","cursorYInitial","rowInitial","placeholder","dragSrcEl","dragSrcRow","hookupTableCellDdls","isPopState","isSinglePageApp","hookupFilters","hookupButtonsSaveCancel","hookupTableMain","saveRecordsTableDirtySinglePageApp","saveRecordsTableDirty","filters","getFormFilters","filtersDefault","callFilterTableContent","sharedHookupFilters","hookupButtonApplyFilters","hookupSearchTextFilter","hookupFilterActive","filterSelector","idFormFilters","flagActiveOnly","filterActiveOld","parentDiv","isChecked","filterActiveNew","filterActive","svgElement","wasChecked","handleChangeFilter","filterValuePrevious","hookupFilter","filterFlag","handler","areDirtyFilters","tbody","rows","row","dirtyInputs","dirtyInput","isDirtyLabel","initialisedElements","initialisedElement","updateAndToggleShowButtonsSaveCancel","hookupFilterIsNotEmpty","flagIsNotEmpty","idButtonApplyFilters","flagSearch","hookupFilterDog","attrIdDog","hookupFilterCommandCategory","attrIdCommandCategory","filterCommandCategory","idCommandCategory","filterCommands","commandsInCategory","command","sortedCommands","sort","localeCompare","filterCommand","idCommandPrevious","Event","hookupFilterCommand","attrIdCommand","hookupFilterLocation","attrIdLocation","callbackLoadTableContent","table","getTableMain","bodyTable","rowsJson","flagRows","every","display_order","loadRowTable","rowJson","getAndLoadFilteredTableContentSinglePageApp","hookupButtonCancel","records","getTableRecords","formElement","idTextareaConfirm","callSaveTableContent","flagStatus","flagSuccess","_verbose","flagMessage","_this9","dirtyOnly","record","getJsonRow","_this10","_this11","handleClickAddRowTable","_rowBlank","attrIdRowObject","countRows","initialiseRowNew","prepend","postInitialiseRowNewCallback","_this12","cacheRowBlank","selectorRowNew","flagRowNew","rowBlankTemp","initialiseSliderDisplayOrderRowNew","slidersDisplayOrder","flagDisplayOrder","flagSlider","maxDisplayOrder","slider","sliderDisplayOrder","hookupSlidersDisplayOrderTable","selectorDisplayOrder","hookupChangeHandlerTableCells","inputSelector","_this13","handleChangeNestedElementCellTable","input","wasDirtyParentRows","getAllIsDirtyRowsInParentTree","wasDirtyElement","isDirtyElement","cascadeChangedIsDirtyNestedElementCellTable","isDirtyRow","wasDirtyRow","shift","hookupChangeHandlerTableCellsWhenNotCollapsed","_this14","hookupFieldsCodeTable","flagCode","hookupFieldsNameTable","hookupFieldsDescriptionTable","flagDescription","hookupFieldsNotesTable","flagNotes","hookupFieldsActive","_this15","flagTable","handleClickRowNew","selectorButton","selectorButtonDelete","selectorButtonUndelete","hookupButtonsRowDelete","hookupButtonsRowUndelete","_this16","changeHandler","handleClickButtonRowDelete","changeEvent","changeElement","_this17","valuePrevious","wasDirty","buttonAddTemplate","idContainerTemplateElements","flagAdd","buttonAdd","replaceWith","_this18","handleClickButtonRowUndelete","_this19","buttonDeleteTemplate","buttonDelete","hookupTdsAccessLevel","hookupTableCellDdlPreviews","flagAccessLevel","accessLevels","fieldFlag","optionList","_this20","cellSelector","ddlHookup","ddlSelector","handleClickTableCellDdlPreview","_this21","optionObjectList","_this22","idSelected","td","ddl","optionObjectJson","toggleColumnCollapsed","flagColumn","isCollapsed","toggleColumnHasClassnameFlag","toggleColumnHeaderCollapsed","hookupFieldsCommandCategory","_this23","idTable","filterCommandCategories","hookupCommandCategoryDdls","_this24","handleChangeCommandCategoryDdl","ddlCategory","idCommandCategoryRowOld","getIdCommandCategoryRow","idCommandCategoryRowNew","idCommandCategoryFilter","getIdCommandCategoryFilter","tdCommand","ddlCommand","hookupFieldsCommand","_this25","parentTr","tdCommandCategory","idCommandCategoryRow","filterCommandList","handleChangeCommandDdl","idCommandNew","getIdCommandRow","commandNew","divCommandCategory","ddlCommandCategory","elementCommandCategory","commandCategoryFilter","commandFilter","valueCurrentCommandCategoryFilter","valueCurrentCommandFilter","getHasCommandCategoryFilter","elementCommand","getIdCommandFilter","idCommand","getHasCommandFilter","idCommandFilter","hookupFieldsDog","flagDog","filterDogs","getIdDogRow","elementDog","columnFlag","isRequiredFlag","classnameFlag","columnTh","columnThHasFlag","toggleColumnHeaderHasClassnameFlag","isDirtyMainTable","DogMixinPage","pageCurrent","hookupLocalStorageDog","DogTableMixinPage","_DogMixinPage","hookupTable","hookupFieldsLocation","filterLocations","PageDogCommandCategories","_TableBasePage","dogMixin","inputCode","inputName","buttonActive","jsonRow","hashPageDogCommandCategories","PageDogCommands","inputHandSignalDefaultDescription","flagHandSignalDefaultDescription","inputCanHaveButton","flagCanHaveButton","inputNotes","newRows","newestRow","clickableElementsSelector","clickableElement","click","hookupTextareasHandSignalDefaultDescription","hookupFieldsCanHaveButton","hashPageDogCommands","PageDogDogCommandLinks","inputHandSignalDescription","flagHandSignalDescription","attrIdDogCommandLink","hookupTextareasHandSignalDescription","hashPageDogDogCommandLinks","PageDogDogs","saveDogs","inputAppearance","flagAppearance","inputMassKg","flagMassKg","hookupFieldsAppearance","hookupFieldsMassKg","hashPageDogDogs","PageDogLocations","flagLocationParent","getIdLocationParentRow","elementLocationParent","hookupFieldsLocationParent","idLocationRow","hashPageDogLocations","PageDogButtonIcons","attrIdButtonIcon","flagImage","getIdImageRow","elementImage","hookupFieldsImage","buttonicons","hashPageDogButtonIcons","PageDogCommandButtonLinks","hookupFilterButtonShape","hookupFilterColour","hookupFilterButtonIcon","attrIdButtonShape","attrIdColour","attrIdCommandButtonLink","hookupFieldsButtonShape","hookupFieldsColour","hookupFieldsButtonIcon","flagButtonShape","filterButtonShapes","flagColour","filterColours","filterButtonIcons","hashPageDogCommandButtonLinks","_rowBlankDistraction","_rowBlankAssessmentCommandLink","PageDogAssessment","idTableAssessment","inputAssessmentType","flagAssessmentType","inputWeather","flagWeather","inputLightingLevel","flagLightingLevel","inputTemeratureCelcius","flagTemperatureCelcius","inputLocation","inputUserHandler","flagUserHandler","inputStartOn","flagStartOn","inputEndOn","flagEndOn","idAssessment","attrIdAssessmentType","attrIdWeather","attrIdLightingLevel","flagAssessmentCommandLink","getDirtyAssessmentCommandLinks","dirtyRows","idTableAssessmentCommandLinks","dirtyRow","idAssessmentCommandLink","inputCommand","inputReinforcementSchedule","reinforcementSchedule","inputDistanceFromHandler","distanceFromhandler","inputIsInHearingRangeOfHandler","isInHearingRangeOfHandler","inputIsInScentRangeOfHandler","isInScentRangeOfHandler","inputIsInSightOfHandler","isInSightOfHandler","inputIsOnLead","isOnLead","notes","active","dirtyLinks","indexRow","_dirtyLinks$push","attrIdAssessmentCommandLink","flagReinforcementSchedule","flagDistanceFromHandlerMetres","flagIsInHearingRangeOfHandler","flagIsInScentRangeOfHandler","flagIsInSightOfHandler","flagIsOnLead","flagIcon","attrIdReinforcementSchedule","flagAssessmentCommandModalityLink","getDirtyAssessmentCommandModalityLinks","flagAssessmentCommandTechniqueLink","getDirtyAssessmentCommandTechniqueLinks","flagDistraction","getDirtyDistractions","flagAssessmentResponse","getDirtyAssessmentResponses","assessmentCommandLinkRow","assessmentCommandModalityLinkRows","idTableAssessmentCommandModalityLinks","assessmentCommandModalityLinkRow","idAssessmentCommandModalityLink","inputCommandModality","commandModality","attrIdAssessmentCommandModalityLink","flagCommandModality","attrIdCommandModality","assessmentCommandTechniqueLinkRows","idTableAssessmentCommandTechniqueLinks","assessmentCommandTechniqueLinkRow","idAssessmentCommandTechniqueLink","inputTrainingTechnique","trainingTechnique","attrIdAssessmentCommandTechniqueLink","flagTrainingTechnique","attrIdTrainingTechnique","distractionRows","idTableDistractions","distractionRow","inputDistractionType","distractionType","inputIntensityLevelEmotional","intensityLevelEmotional","inputIntensityLevelScent","intensityLevelScent","inputIntensityLevelSight","intensityLevelSight","inputIntensityLevelSound","intensityLevelSound","inputIntensityLevelTouch","intensityLevelTouch","inputQuantity","quantity","inputProximityMetres","proximityMetres","dirtyDistractions","_dirtyDistractions$pu","flagDistractionType","flagDistractionIntensityLevelEmotional","flagDistractionIntensityLevelScent","flagDistractionIntensityLevelSight","flagDistractionIntensityLevelSound","flagDistractionIntensityLevelTouch","flagQuantity","flagProximityMetres","attrIdDistraction","attrIdDistractionType","assessmentResponseRows","idTableAssessmentResponses","assessmentResponseRow","inputResponseQualityMetric","responseQualityMetric","inputObedienceLevel","obedienceLevel","inputValueMeasured","valueMeasured","dirtyResponses","flagResponseQualityMetric","flagObedienceLevel","flagValueMeasured","attrIdAssessmentResponse","attrIdResponseQualityMetric","attrIdObedienceLevel","assessment","filterAssessment","hookupTableAssessmentHeader","hookupTableAssessmentCommandLinks","hookupTableAssessmentFieldAssessmentType","hookupTableAssessmentFieldWeather","hookupTableAssessmentFieldLightingLevel","hookupTableAssessmentFieldTemperature","hookupTableAssessmentFieldLocation","hookupTableAssessmentFieldUserHandler","hookupTableAssessmentFieldStartOn","hookupTableAssessmentFieldEndOn","hookupTableAssessmentFieldNotes","filterAssessmentTypes","filterWeathers","filterLightingLevels","filterUserHandlers","hookupTableAssessmentCommandLinksFieldsCommandCategory","hookupTableAssessmentCommandLinksFieldsCommand","hookupTableAssessmentCommandLinksFieldsReinforcementSchedule","hookupTableAssessmentCommandLinksFieldsDistanceFromHandlerMetres","hookupTableAssessmentCommandLinksFieldsIsInHearingRangeOfHandler","hookupTableAssessmentCommandLinksFieldsIsInScentRangeOfHandler","hookupTableAssessmentCommandLinksFieldsIsInSightOfHandler","hookupTableAssessmentCommandLinksFieldsIsOnLead","hookupTableAssessmentCommandLinksFieldsNotes","hookupTableAssessmentCommandLinksFieldsCommandModalities","hookupTableAssessmentCommandLinksFieldsTrainingTechniques","hookupTableAssessmentCommandLinksFieldsTrialCount","hookupTableAssessmentCommandLinksFieldsResponses","hookupTableAssessmentCommandLinksFieldsActive","filterReinforcementSchedules","parentTd","rowAssessmentCommandLink","responsesTable","flagTableMain","headRow","thResponseQualityMetric","thObedienceLevel","thValueMeasured","thNotes","thActive","templateAddIcon","assessmentCommandLinks","link","assessmentCommandLink","responses","responseKey","createNewRowTableAssessmentResponses","outerHTML","responseRows","hookupTablesAssessmentResponses","hookupTableAssessmentResponsesFieldsResponseQualityMetric","hookupTableAssessmentResponsesFieldsObedienceLevel","hookupTableAssessmentResponsesFieldsValueMeasured","hookupTableAssessmentResponsesFieldsNotes","hookupTableAssessmentResponsesFieldsActive","filterResponseQualityMetrics","filterObedienceLevels","handleClickAddRowTableAssessmentResponses","tableResponses","postInitialiseAssessmentResponseRowNewCallback","countActiveRows","divTrialCount","flagTrialCount","handleClickAddRowTableAssessmentCommandLinks","postInitialiseAssessmentCommandLinkRowNewCallback","isNew","tdResponseQualityMetric","flagDdlPreview","divResponseQualityMetric","idResponseQualityMetric","tdObedienceLevel","divObedienceLevel","idObedienceLevel","tdValueMeasured","tdNotes","tdActive","templateDeleteIcon","hashPageDogAssessment","PageDogAssessments","hookupFilterWeather","hookupFilterLightingLevel","hookupFilterHandler","inputTemperatureCelcius","getIdWeatherRow","getIdLightingLevelRow","getIdLocationRow","getIdUserHandlerRow","elementWeather","elementLightingLevel","elementLocation","elementUserHandler","flagDetail","detailButton","hookupFieldsDetail","hookupFieldsWeather","hookupFieldsLightingLevel","hookupFieldsTemperature","hookupFieldsHandler","hashPageDogAssessments","PageDogCalendarEntries","saveCalendarEntries","attrIdCalendarEntry","hashPageDogCalendarEntries","PageAccessibilityReport","hashPageAccessibilityReport","PageAccessibilityStatement","hashPageAccessibilityStatement","PageLicense","hashPageLicense","PagePrivacyPolicy","hashPagePrivacyPolicy","PageRetentionSchedule","hashPageDataRetentionSchedule","PageUser","flagCard","inputFirstname","flagFirstname","inputSurname","flagSurname","inputEmail","flagEmail","divRole","flagRole","idUser","attrIdUser","attrIdUserAuth0","flagIsEmailVerified","attrIdCompany","company","flagIsSuperUser","flagCanAdminDog","flagCanAdminUser","attrIdRole","hookupFieldsFirstname","hookupFieldsSurname","hookupFieldsEmail","hashPageUserAccount","PageUsers","hookupFilterCompany","inputRole","hookupFieldsRole","filterRoles","hashPageUserAccounts","_rowBlankAssessmentCommandModalityLink","PageUserCompany","nameInput","getElementById","websiteInput","flagWebsite","hookupNameInput","hookupWebsiteInput","wasDirtyContainer","isDirtyContainer","hashPageUserCompany","PageBlogArticleHowToScaleYourDogTrainingBusinessFrom25To100PlusClients","PageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess","Router","pages","module","hashPageBlogArticleHowToScaleYourDogTrainingBusinessFromSoloToMultiTrainerSuccess","routes","loadPage","hashPage","PageClass","getClassPageFromHash","currentPage","pageJson","handlePopState","loadPageCurrent","history","pushState","navigateToUrl","appendHistory","loadPageBodyFromResponse","App","dom","setupEventListeners","handleGlobalClick","initPageCurrent","app","domReady","readyState"],"sourceRoot":""} \ No newline at end of file diff --git a/static/docs/gcdsbronze.pdf b/static/docs/gcdsbronze.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2d7c2f52bc8604992a4b197169798a8e8218fccb GIT binary patch literal 2946217 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 z

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Μ2W^bzPSyNd3*isjm8V#71p64NUeYLg@-2|%Y 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 Ldx{+WF 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 z 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 z%0D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

;8V# z>XFIucJz<(Eq_0faX5>X%GY!0CnT(>n!;~g`4Kc+5@!25nanp^woErvB;7f(vxG|p zb8qt%)D?eIJ85>nA#p$gc|tF7!8pbat>xUoT(P#q-Xp^W?dqwlFCidC&d>eCD9*uG z+TNhd@baKii|ZEd&|=ahHH$In?_VGY(3~KNi6Oh*f(8uTr$i2?k`tFvsIk;kRX;s9 z!qfV7%4fLf&yl}APtm_0_=m_^%4T47Xrp=oK8~G=Ux&r{L!itBF$e=HAp|Ko%d#Q09?54H&gXZQqzr2h1*DTVyK)LClZqq-YjXUL!N4Mhv+0Vlz;9V`h7~8HNhRt^1}eVT3v1lY zUR)rO+wezOmC+JS-<_VT+@r9%&gH92Vfw9T=!I+QPWKIO3oMN&djmwQ38bSvI^+3rh=bUKbf>i2eeFnnmF-@4 zpY%GG?-HZRNnS-D#imj-x(qca4EDlj80XSwdY(?zIoc(Ae`E$wyUlvu-j{sh{)e4Q z?Os)+adgWw&jTr|F7WVko;R(9KxSe7QrZ*XR$^9FiuB%ynEO;|I@jhA zVetC9hVXT@ZBZ1%udjGdqJ!y*yw`%{cDTPkAafg>*$Wb9+UpZJ6zq6 z{UWZ;jww!K!)CL_6Sl9Ho_x4!-D)4fS2y(j3wkVP@K_z8@2ChD$wr!B=3X%LN$MwS zuB+S~4gIe^`YSrdJ{9t}`Y}X-&~4o&HAd-3!9zrS`rp7AzdIs0BeJPu!E z0ZN;6Gi|7%^h<|riO23F!!(mYNN!Z0ymX>vfxtr{j1&J8|i6;7LcBT2}nZ~bqhA_a#;Rd3WGJw(!_~Pz6FEoylExxpCv=vm#^erb{(%y4^iWzjTcEj&>@Z`K_x=|a zZc6IbO^4&6&wco=*LcU8ujr}gRp#B#pSL;bSY20tFG9XfcB+rb;p^nZTm13}3035_ zCW~~E;Cu7;gzN?@N8fotm$fQl#I6lvSHP8_|MJclM=kT5n(!0GGDa-I@!=lt-D6iP zO;$&T;Pdm?+qTo01m`qBST3M4WQgF&3PC*UsYpY}g^#azHDTs-)So!v_UJ30^EmXW zTn$OvMh82J1bb#rU(j8Bb>otDL>!Nds+D zo9V)HUfC<0ZS{I|3h-ziMO<8gqmtz-`SJx**^Y(Yo4n;vV?gBk33(!G#&ayjG+HFQ zAoBfC@>%PYpMzpS9DXs@g|q>CRzDj`pOYtGxG6h~9Ht?7qkFtQfvKn-Kjz7;AS}9C zAuRgOhaNSQUKJG2@LWH`NsN$h9x6ifX~fo@l&4#Q6@>cL-i<7&Yi5H#K$fUcwnua% zB``iMik-_=E-JbnOEe>1U#+`tScK9_%e5N)XNeOi3L7UNeM4F;B7drR_ScZ7(j9ge zqjM_XFTaTE6G7{q=Z}yY$0yHR*CPe+efX}g&R`c_86D%36&vs*;oFw{glUBV zf&+`wvpn@Bk}NhSj#lq{=_XGJCkJCZGO7wHIgv_o&f1bo zZ@ZCo?#Qe`hHA6Qk5LIhNX2NC1G``WZm|dJQhvw9FLDrMG^946 zS!|)hEu#r1+}DzyiP3Ts0YOF=ZGU!WlS0z#X>} z+$S9^ek-%IE+5w5|4$`;AC}#vk^8yMcgSm(V;SqebideUe}dEa1_bZ>^+V+S&`Kph zi5dO5=E7O^`%%fD-7DY=UG|!{f?`2;G?H6AN#Q3lUBIhQClUc_Cmv6IdUArMH?sD> zJ?+=K{+U|#VFjAP_<7liXFQ7H-NTb$H&J z;aXR0TTE&exKgD1bp5+IMc2#A7>Y`+{Gure1LzN{+J(7CQx+-+>yrh-5iq*zQfHL+ znxyvrI$PAd$F>dSbZ$DUi)}wQ-hm=uB^Xf9mAo7S2Rh(T*0ah)&fny=+;kdke(vZZ z>|)_F&O`#St;KPa_LabJ-V*1|GjhWn+sg;19R9#R<=%nY(p#kKa5V$&TQL}om^_~r z>sOC<$4`YoM>0$oeRkPOJ%98$wPV#Hi8lI)(yZ{Pt$^<%-R^WD)f7+EtuT#H*v&s! zj<7h9GeWFG%Wi-9Vz&h1g*d?iK3!dn5X}2_0ROXGf7Mc_h zYj;X0F(@Q7Z~-@u*v3um`?L3Au#J%bz zr2Z-Qk^TGDyYtYE@W-4er3>Bb<86|^&CQ@Q5+&e5PT2>Hg${`vX)fOo1<>G!AHw6K z{#s!^`mMSCrWu7rk|LymF-gIQk?kY$(S_gU!1igBi+9jB7G$jHf~Q+06gVIiTJS7b z^h6A-7yb13QwP&rb;r@o{XzlS(^0&aKNpBpt%_i5zZfO?F(n+hz(K_w$zt3754vTi z!)qEONxPbOb>V%RwZOwiWKC-a;up}-En3Ar$z175oc_DO{E_Omset}@-Gw#Kr|+5Q zi=6sEQewr~n_J9)**Q;XuGzWy*%{Wx#lv!~wMEE_53ha&?7%Cjzvh_+8AF%a9K}i* zBOC8rB^PU%9NXbr;DJ(UVZ6sw^gtRXWPt6X!n}Szw&u2p#f*@#&bF?&id4i!vm1d2 z#f>OAuCL;MYL)h%4!=~8}Zflfv4WU0Ro z;0S1EvoU3+aS*jj=Ma`aZIQ$tK49K5n+yEjFn1B9vyLZu$*_#auBy`^qQd6)3lup0 z5e~IHX_4B6ejfeQvTkkU&sTM6J>g~CZ^+p~`o+XnD_CH7rPHnwPqNT3t=N!M)QyF=+$YWBR> zs8FYKnzdEF!I2e!Mr&Fab8TRAgQFRkUd8X!f0?R%<<3nLKkiu%(+g1OU0VKhPdBc@ z+v7w8K7s?2!oSr8adDWZ)(BcW=CWnDaC>=W2X{H)NhB|zYpQfoRtIx85#C|zSm>#4~^SRaUW>^@vPIhCM7pYa?ybM8Ur`Y*$oLxA_2@T(oyzy*tC z@4d9R3x5Jb-#@~g50_jx;;9pRN;viIh0N>Kb|PVuUuB(t)@W`tbWulr`I6HR((pHG zFo;)Nnxded#F(Ot)|)aiPC=ID@hm>@?-p`Fqq9Al^>oYOjtp~FzjhAU4v&_U06PrD zAT^8)C+u}l)?=JPA=1%0L6?&<8BPxm6L>J7~r zYNSI~lfd}ZDcMoCr?!%8D@I2|ze)!1V&#ZuH=&Z2$6#Wg;DvQmFPTc^? zw&nahrb~!X_HHOQjIgC2(VWnnY|xx2qp)Ids8CWX0%4Kfx>TI3#_7ps#?3ZJGApV>LBh zL;g^7x};aucly?@$gYGb_5P^7PIW-d4@Ffe$sy;Gd+bLdoSE#`5jNdJ9|}klL30K3 z?)q~18r=y&&BoQn%kzA!e3K@A5$Q0T78C_tTl1DUh?=b0f?A_OMOTl4&eYr0Z{ksm z-e1f!JBAxk2-LPNh8gWElB$pqF_!3c8IUcs^8F>RU2GpFb1n3DU|e^M^dHSZGoJbF zlbxHt&WZc5e*V+CMSYXVMbNZ0=T<c`{VcLKV5Lss#}`7TJB~HQLm&<30-#Y04LX#0hXdLoeQ#%XE)Mn6r0-LoP2IS$U{|Bas$~U*v>_%Q zcCF86)nG+g>K1rBaI9f3#D!jU<@_Zz`ZU1FS|I6fTqHobww)GN9HT=sh-<%1k&~#uf<*d0W!j zuOZ>1bkC;KGq<$8Xm{+(D<^T^&ka1!UYAN9HbO1U-sIasV?^o7HDN379y8g;h)3MU zOAx~?W?R`;2@~c3FUS+?C79}TaL?lm+W)NhzJw_I0~c}wPblf8yZ>|c&HwQB7C~`v z(YA1cySoH;cZcBa?!n#N3BjG<9w0z)cTI42ry)Ra`+(r~x|`fP`s<&(syBkcu6?$w zEvISL2`69wh7ja}nAhGRXtB64@WnIf{P|U3r9Q~@QvETWU(>Ie zFa8WcfnJo+kqQ9Rnxk$h;Xgu#0(mMg%m1iaRCP$v;NiChVYfIL-OBISSJj&9??HFG zy8$%v`jeF2M`^nUt3Qto|IKqrqjU^z{Bh)Cd- z;AQ-leVE`Ojmq3s=i@vwu^k)N5>g+Kfj*9487_z!3>&%f@ybSoBiLWM+M}y1(+qW1 zINe#xp}wn1Z%-qv`^*&zRk02hyQFQmO$ES#8*B}dCDf)?iXpbvb-H0Yj%AowD$=6z zrVx)dfLXd7hbCQ}LL%LaD!Chz-L11C`V3Q4HKF1(!iFpjEMC}3gSr3FQaTa$JYk3n z_!_9);WP~gKpgQatQt-vPv5c-a(f?n!vQ&b%i2`HBwad2kXN;6F{Qa={-k&;22>La zNR{0F0`(?yF#DsE?LG_AY^cmA;F53QWhgFb0jvlA(t!37qVReA-KCI4SalbvSQP^= z-p%eGbra+GrHa2`p^N`L>(+M$wC`@@ZNT*WN-@h7!XTpC81sf&N-Q}TMTuPpv(j0MZv`Dn* zcQIVM0X*)ucN~fh7sls3NY!-}e>sU^lbE6UwZvWGWo)fL#aXB%DKL=XO(3J(lbyHQ z?o+LgOLia$xU1qb{+`J#jI@+Qutbb}^W*whn0C&5 zsriRpGjpu9B*^$#apMaCv=wsW6swxG%172QXRE1vcOFls87j^;E{b^?2w zeG<#))ghGKyh*X{?Fe1bRj*z6*975(8gY=G+cc34qmSk>{;GMH(6i@&#haSuET^El z>6{fdK58f+Fok}TV35{JcGJ#=Wsi*P!>*#{Gt}+o-n;z@QYK2c6$NQYZioo`Eqc%q zw6@WWm*IW*Xx-5uf9QKQbd~}mC%HEa5NfT@r%k?7DHU}`QktGtkfOg#GO^(%}-^DyqN3->V&RnPas zRCdLti3Ns2E}K$INcQi;=TxW2%Co`X)5NKzjC}s;+$D~0|86Gh63dz$?NbD1wui-L zOb7!Wd`_%4-8yGIh4`sT9wR%d)k-2t@+z5z9P^-?}ePhBp(j{M@TG{r(6s& zUL)+`oN4I+xAMbD3l3-yWzcI9yg^7cuUF+Y&KQP{rrS85_dVFPBLU5ahtFiA?H!*Rn&VDHx_m!xqXEy`{eC|hq=EhqYRyit29EmQx&bBe zNcNfN1-3bOp0(YA<2pgA#jm|Mhl%tk zUoR1s$kcoFj@11Kk!I}XO%Esv`hNTy`uU(IsCWfG@nyOH%c6vTDOl z<7z;fN0#*!-{~)%u9vieUn+&K5%WU}dlZFV@+uuth0p!ogKTTZ=+Syy4N`wj7-{#j zVMpp^eHrI7_Be93ozo&)iO@+(OslhGQ$>eB&ioZECO*d+OMrKetr*EZVXHqa%C5$` z{uzxKv7WM)T@>T7m-b2qf(xVYWAw)HivC~N^`5>M0Vl7dVh?Q>J;@u{V>mq8yCB7r zR5*%u=~tQb)0E=*GbQFVkwl%A8q$$E9*SZKQ+kBzxWg@`DAq#1zX|TxT3NXRDM~=pEx`JjM*RHvv(L=;;7TSG z9hA(mYYxvtnJ=?`oWk`Jnr5v!WibTMkkIL7E8?4c{|;L4lok=Z=ub56(QMJ1!)G(X zo<$A*95Pl1@KYe>`KRbuA=mZ3QvG!WK&z+Z6*CZy%FlyG+e(yN?{AD}0>*>wu`2tj z`gPptd6;z+TH#>_YslviJ2sCWJFei9luM4w*}W|!dzM$o^q4*1i>&0}SXG>vO8Aai zWyoU>K0GHMuA)DW8QVEO7$0gml^m@vA%ymS{MnS@s5->`Psf-OBWf&dL2t`&vw&y7 z)#;~x-V6y%gP1Z+;`0=6TxgYRMaar!$B2Jlrr6JVG2rf61Q ze=sH!@{nULg2z6KpfO$nW{$oW=$cC`Oa^q(O6vGSTc?9@+4Oo`WmLkV!rTd90(awi zqxF)Sd#OU&gswg+{#6X~H`j2tJnw%jNVE*!JChlJhM7%F?{fmq3e z61oz3-^M3Nik+i?0F(FAIStsM*|eGOYR7`qind-u@0 zQ&!q2u$Z-dy}YY8Hb!{3lK#}-xYO5++UGw`8Ms_un$Lt@+>~thjKP_EZbT?Rz>^|Y zYf(e z0FWtTpNvQcqLE24K5jtgs|S#O=MT(NtFF11jxa;nQIr;!T0q5(`{O-9d=Unu=dxfG z2{j!Up$t}1lA|h(D4zXI|Df=Ccc<`Q=nj6>%ye*EQNfUMd^m{u5z2BXzi0}d{Jneg zM|$LhM7ctt;-$h-VSb7G*nP>&g!u?2BCh*{2Wwgoao`tB@&imD8I`w|TCO)>s!Uch zUo-heF^vj8;Z$kXXDGoefpKe+Bq|ihbjbI)3d8KcEluW~;daoa?EMV|i^r3=%u(Eh zL)jL^bs0}Mb|8L$o%_YY8g3#w9aDOr|3fGy{5Pb{kzT@8%*mCOK`RUCgmSA*0+ep9 zuAbNMwQnwic?AQBBj0z{{x}yJU@5(CuXyR+`@CjtJ$dB?&6g^k+4lGd=~fJ&Lan)N z2MEm%eF4T}_dm&pexPRm+!iV28na&ES_}YL<{=x@|fa4j5)D zA4yTr&g=v92Qae{;s`hAZ9pk;(m ziYQM20-g5=>%MX3`dE==)lxu&L0g%2eCAGrG6VDV?}GurO7zOsc-~f+ejyZ3-GqNO zcOc<=Mh+VJFDl?08{Z)TS_bJ z+XB=UZePfow0nd;W?p6|ZsO=qD5r4Rw1MHsl`0K<;{Q_R6!@?|7>X}k zs+D*T2C*D}h}aB~)}?w<0KoyK|G#*hepX?t304#~Rae9t6*xpgIaM-8EDuNICSC(M z-~pk$4|bhmZ_=zNjpp9@^(M~GM5$T+04(2x4wbFIm-%gVW-RR1)Q?a~GUWN(%%E3v zkdhKoM@5|=u?tG`E?YiKM&B64sSA5oWo`TDd?~-COY4G#>Xyhq#uC;Hg$srM6O4^N z(Zf<<$6N1SreeOVY4)wBX7v6%pZh*E36Zf-3COxg24Moh*E`-mVd9`QcEwc^_l1E9 zS&5Huj%To7yDEItI$$4ItF4jJ+el)veG9Ukc?f;Zuh0hZE7Y0swt zp!R`Ok_?|rgZWM@Ry0QxU#q9f03~4aq&j8) z15y}*yr7IaKaJ0tjGE>{U6T2%T(iCNJ@j2w#XrayiqM=7V=?Gi!)%Vw~J!n*(^_2Am`WxvWw*#N_%^6@N9 zhPIGO?Do`>L2B&ex9Dguf89~0d=q2z(@PeTZ(>euYi*x6F^Yl zrcSBupj!v=+`cvq3T8r~-4OdFq&C%{9j_`o)UW>0u(G3hNIv98wf!~T$2DyZ+88fXa%YQ3uZI|PiXv3R%za@s1Q$RU}A$Boy^7av1+N5hEV z+f+WHVa)s1wihukt}ZObpFBQopgjx;nCJL(zuw(j{7&24Hf#|D@gpuFs{n}xe-odH zdM+&ZrE4j6JS(a>DlbN30xaZd++oRpTvF9_Kdfn<`{6dWKA7`V1~@aG4gipCB8b($ zCZ7fwc5Djc0!g0scZ$3PfW%9keL}+}ECJqZ0Y|9E-%*ATWxwonD2Bz40U54%<3xEc zTVu)behRFAsVscjB9y#G9l|c(D7zfrC}S5r*8?$1@mYF(O98TAc}Mt>`|X)*{}k{# zC-Og(;Y-}H-ncFI!U1vV?Pol{GI*(grS3$MZb<)=c+4H6GV<&(du`Sx&OF8gv$G|v z5KCa6e}~KI1DzPuH1Ip$0sc~%H6Lf4$LBtlvw2%PXCyG3g(k?+Tk++d_&@z#u$y5v zJW>c>s?Txatv#S{mf0<7t71S5PFG}Sy*`Lw`|a;OM({p)KCb-7aI%TB-b#| zmqO+<<9i*K`jguRtE(z8BqEtd`~h8gtwr)r6H63YBP@vM&kNA|32b{}-086%&f2OE z_09IgW}zex4O8r)3Mnw^{yMzwh<}JSGW`G#?UOGXK`cOe$*fLsZAb-1HK3_#~taoljvSJD7Q(P zeC*itevp2cfAmk!M+8sUK;&KbcwXPef4B64v`BdN29j;|o#mY`Ulf1xpWQ${U1Q=Q`afoE zLroo#+}SUdDn~Ev#^26n(7+u7X!7id4%?w0)}o&4g_!sV=tXhz=SxyCeK5J2g2d8wxqOz`xUbwbIn*Inc2k+m{Y_DWsBA*|ZV!740&B zlz1Q(7AgSQKhOVsc+qY$jPJ5OPQcCrnEfp&WgAn-1*ZcBt+x+si8i#8-_Z$-?S~fpZr!Iexp}k>j6|KKQOKmQ=(lA#V3_l}ib|i?IJ!@AT5Agq+qXRa&7L{*3>Q;9JYMS97^5D^vxmR^ZJ$wt_i~Qs!R%-hu z9K-W3enq|wJyqV(2PhEafgp;Wql4H7frz1Yo(4|o&;ueYFzxoW5gBuhQ~4sIG+nCd z<{^PP>*-41cS|rBN&%%8fxi>t7$9nR407*ZnyLbok6FOgfwDr3b@{Ip#nTDnBf_~~ ziH_DfEd#aGbN)*nGzO7Y?t8afow^jEU!mOoc@5pt)oC{ISx(!#oL-tJpWc~p1+l?R z768-o)^1t>f2bB4hX-~C7ZXYdjA9;;OFY`WGXr+3m!?TL)Qx`vrikfsmD0r+V`d`~V@wA+>{9BNg1HM# zu!QJ(z*-_+XYI$TXZ_uj4{aJ$=(x3Ur7|BuP2+AA6T3jbo>!V?xnw>N7yp4!Oj^~bs!3ta$nF=qZ*KWC!$Dcip zpz?Ua!81`!3VG}7_QTC~d_NUew|}QLmF^K&(&g`{7Ks5l_3qKJx2L)RSY-SEO|B=u zj@rdfU#v!uS=r@>G5$D3a4fHq21*&Wd<4?^fg*VsjJl z%lO}5#DRb+U~OiU>6+ z7ob78-8XB8gcstC@M?wC&F@N8_vh9&_)k|AUHH)do}vbI%uQNg)F>{{h014qnSuLq z>OA-jk)(vRB}eJO#hO8gIx1YQzP7s*KO07gz|}!^7EFQ#hAnr!r{{lyH$J`-AwKX6 zNeyciA|HWtgp))4yfNhKJ`O^_eErgs9DdPjNd#~`iod8dFtvWSga^&yC1fP2w@5QA zTovscF-yf9g(9LZ2I7Q8DKS&euM*} z1AYZ$h=3DOsp`feTD6k#O=~lrMRh8nLS^bZkc9N?X-spk9U6?nv@Ucy<;E2{WzL#K zr#XA$=R8YPkQu_B0aat`Z-(%-_npKg?pZfbo#|~2%2a^{^W8Kt(gp+}FqfDs9_{D1 zjJIa?RF%Y5{pwL6a_^`jo}HD3zF?0QjsUk%QP7mIEZ{ z90F8!skbqv%{1#$wpiWMSAS>>YSzh*J=7H&fdD9L~4(_{*|; ziES&lK3)~Hqy-_Kpd2-;y{#vy8SOzSp^w~Axf>mbD8AC;9jAt%@_HPKt!=E1B>$7+ z1Dw@{?$5&~lF;2#RN}cw80!1pvWd6&z(PF}A(z5?F9=SX){W$pZ02F23{Gm(H=bU zL=K;6T~@ZvLakr}HJ?sD+O9`I@?n{&_8S92nDQY&)rz^IKE(Y!_eeNvasAp9(7>$u zwY~x#xDEt)AWHBVzs(;eLGB-C{N$P~_eZXqf1kDZerbcc`BRhrf9iw4DV;a0MMPrg zdoN>j2)Ws&jNQ%eSa%LW{Kb|_tWb8KDbO0!`UQrB!}2Lla}ap^SOEndXeTFUo|`9b*ASS7fzleScdla=pH3L1M7Vg#$YivytQaLvB^v?SJYP_ zzZSWA&sTK}K)r^4y+wh}3_CP1S|r`?%O*(Pb|*7fk>lvo%`3{A?+j|bHO2J&-**YY zlPlP!5nC-ZhXb^YECq3s8n5C|B{(}I`WV_-Tp5mmH`UGHd99D=U?6aBDGh!4)pRo* zidYqc?U_!awEKVyDy+a*5kVexFz(3L>drk^%Wm@LCYyv6GZ)+G4tEx(z~gHty(g0g z@vY2pyNtc`d5M04+zT_4?_)70uk+ltpQL9ny{-CooEvmp%7Sxtn1BY)YS-fyLstk ze7|3m3-ogXKX3r;s|l$m#$V;o!CiUfHzxA?pA1!bzstD7qb?Q%hAOK^uzkzbLpSx) zV9d9_n7tgL*khk$LWA>XFY#FYH!{^@pF*PPsJ1t&d3wKT1iVbMbwGA}{&z_lUiyKK zZ{Hyqwl|_$)^yZ{IX(lHp)mFO#8LvsX9a>O3>SBd(`t3JQ9!FM)sizAieDg&cfEOqy_}=gjApu*uPKIoo8~q#diY`NxO2Ii<&887~4)iv5)Fl2Q$lch#d1!wyIoI&gAmp}KV*$y* zoIViIjQM*&qu}>;%?uo9n?Vutdif^S5qT zzt?%hGaiO*>K4aVT;G4dbiRfIzG{%vn7yV-{A-!jYntf>;@CTS;<0u_1Vt0wgRKzY zuBv3}gf01-Xk%+bxj7Wk_eU~p!d!fQYhDZqN7qN%$_4sR`dkA%-TKg{FV3-D;axEA zLC7T~ywDn%giCT%lfYQQZcd4T3#j%0Z?5S0E3G+irmqZs^_>}DVv&F}5S?FmDrm!S zV1El`G&I}w09FC$t|4*bB3onL?HEoOR)Mo=&hmu=bY&sw4$FA>pIUpA_q7ON>KXpk zdWUBbX#6)~-37E300+W@|G#qFk*^*`bWi@%(Q4oWmrm{G5(HY1pUu`qpDq81kfc4O z@T&3fyAaW6BJBp@dWG15ULycjY{!=e`+q`3a*~Jg?w5Z>oZIN)pGcCM-G)F5{ z^EaKhRw|&ARgFLIFpK26;N#ZHHoCJe39f29uiCVKe%HtmUc-7k{{3(^R!GKdls)l` z3j`u(E(uKosvFn88zNV+&z_iJ7+=D1xxtVS{rS8jctcFUT=4^vDgcLWUyz-QO@W=v z(suiVp;zT%e2enlD)>_qU|BTdMfdW7J{*Fnna@EH&TgSIe;8~_9@h=8gI^JPziAl( zZC-8(-?ND&4s4T0OecKcHh{T8ps3M5)t0wXUrDz$#-5-Q&{+o}72i*Y1c*MPyrHFj z+vmv5RQ`o$hs$Wu4#2EgUUm zEgkbTH5je1QaChv^HiV+xfB#(MA5L|oaaR?`?mt|Ro@R~ZUvG+VN9!PXt-l~x!DDs zM_AqO+#f&Q`@aS+Jq1oVjTivm$*5D%9d*^!2!s_hK)vkxmV$NOiffM8#1{(b z0}YKUH%b>9z(S>$2o^u3P2s6JcZ?E|=kuZr&_6~0Rk3S1F$!Y3D_H%-UZi@K+sQwbx2 zcgp&YW}0esk;nk8Dhqshpr+At(i^Ti%D~y@jQ$5d+^<1xJVFz^|LJ5khzLHj1g!q$ z(iV|h*}IYToz2C3oo$M{NOr^-P;NI^*$u70!ys3n>nibc5BC}xh<$YU zT&8V^i0apFiZR&IgSR!cF2#KO_b=~;4TB%aVX&=+U}A+kar(nw(dO8xm}ttvEd&}ypiF?e(1erqgr@E zWprf=w!-4YG{>3!=-_YVeVKd$Pw`$!f}A0hW9?`T=6kj{f2ziEM@>^hS@P*Xee(oqK9V%tlv8@aQGx4*^cex|q8riw9{0ud4j)#9I31PMXfMk-fsitf9dIuu_KfPdlpaH%Bq$vNa*iJ-O5?@`!tHQ{gT z*rr{YV2$ihT~3!9f3?zNuMVRe2sZ!v*b33lM5(D33cmKri%~ovRh%nvKLC72IO}^h z{{-~SnY#^Ta0wZkOWl6pZT=nI^RDDTqD-SznNN_g1)Qi6!R4kW4XwwRmF#SR26BCv z1mHh@LgE3R)shq6b$%aBM)oU3>2V%ccTdYt&(WAOBl~n@@cj_UyKtoxxv&&*DBAE) zIQ7vsZ8ol!Iz}3nn%3vP)fnQ7t6yP)3owhnI!F4;J87{|N@S=7ioKLVhtEkPYFqHR z<+FxmBrDp1)%^P0_YIV+GV6_~{pi<>x{^EV(a9%Nbs8%Y#Y2!W{0hqqliIHe1Dh;Yal2ZDSSVPD=)M&OXxEa@ zJ_{rJr22t2HFWpb@I4qwivw%?m59GeQnVth5&Og|(-wY0z7waBqcRz7fCjrokBl

Iga52+}BiON3vvSLo_d^0CQcNTuX)R%Vv!_4PHstt#{j_1l!r6|CGjY6PELb*{ z({p=?n1&9RdWQru%q+D*`px?7$(!b{KhyM!y$G0b6m1A{JHD3@eF7y#Mwez|5}f9$ ziV@zc-nz<@o3M*w<(0jC)MW*bVY|nPi@ft5^EKpf#dhc6mObT;(n{136TyfNErM{$aL4ps%qdbp!L;VU4(c{#B%OL~H zYO)^*HJic8f=DGs(tl zKUi-dV}S&Ph)1KC=rR0FQG9z14sVIW;rM^0L^h z0xK4=w~CJth3&3JpT1RcWmhR)k8FPBll$c?e)V>)&!Tw^>2eQn6WJ=wP-jxaujj&t-A2 zzw}qK6a*$>W)zbL2`~t%`TSa1e-#NDNEuo-SPbnnwY9@T;PGP@_es{YhQ0aT7K`3s zuw`OX4POwGWeguzl}m&H!&;!ON)OLM)J{YHR(Pk&+NG<5P{NBxEiP7O{eyE0c06|l z7$E3cA%p>OZsB!afl_mJx?mTCQo-iVSQfDC+4B;!_x(t^D(R-D$q*JCb831TsW%s4 zr28^TY`C(sz4#2Smnuxl^(vGhK#2}bbzOIS3zeSZny~d_{S#q&17oR0e;d!y?4%*M z_h75Vqk%0u{3+t*yK^x#Qn~EmFI|eG{mZUp1{ka z_>W7e?ys5v<;VS|O#m-u>f2eK<`hb zl(!EWfB|e0?TYc%f{z}m==U#WA4l_QN4u+i*C>|AAI-rnn05F04GY&d`Af!JDMIJn zn)N-m4tD1Ic^polq!6poj&{7MX|HB*zU6bJ*~rNtb~%L{6KU^h=m$5kP&y~{x16ML zGqk)08KnDYBx@5y>~M#8Kw__}xGZUvtcq#U(~^>=QCN$KVPK@O*rP;Z`>jXdF?cUS zg+vC!(SO?((~we;mK-xRahDPevn`HPA=iiaT$^zp$g|l?^z!>|C?IGmAl~OZ;2hUu zq>*X6P*Yy^tQ9qvuV&`cfs#8N{9#`!A*7BD@SRC?+o_TI)7BL989F)aX3LTZCtrW5 zXc%#?LU~ykk{b%-FiGHdF33_{Ttn!Yw+dG&Z~Px$?i_;l1{}n`6bQ@|E8vokQ~i^= zzQClJ_YpBx6G<)csQk*;)GEK31k^QaIOYw> zV^==Ri^drj6>|95lf;>X0JXh10YVJ$!C|rTYCt%B0@}``fT-Ep9@JRY1O#p&!%Xgh zS^zFNqp^59IzW5v&UW!!Yk}cN^EK-A_tVL3LQ?AJ9wPR2T)o`J<9IneCtf=y=zL3a zZkr!TfLoL6y)RkQje{0zce3YA$JBGu*Rfc>BaWG@qT=4E#ru&sL4 zDS!NZ?|)P?ZJTVBt`DU$X%+|dme^d@SjNrKTO}q6=g2ZjH9K7aw$(>n2F&yT(RZVp zXF}F4{=CV{(^|D=t9Q$Z&?~9H=Uv54t**b>U zO4*aS>R&}{s%e^?x*Rt$J(!yML@zA#0jI8};`%@1+ZIs|rXZ1jkw>e=~E8zg(f6+H!f71EsctE*2EDjF`&eLkz93l*N2`BPR2_AB_(3Ss3Pi~Mg#6=%Q z{kx>U~k-23p>qF3rfy#zm>{S40!nx>$6P%IB@UsY<-Q=hqfB( z!LW!`#92w;J1Zi3b{a9^52XkQZ(DWMg~M-y-r$b9O`kMEt9A8kcY4g}iAI_9nP}lW zy{^n2#FlyoL;G6+k49CA6fV;SBA%%}6^psyD!+m8Cyi6)tliV)JEQsS9l@CUpHFDL z@1S$wNvu$kbHb+6F`pZHn2R|#yHns8rG1QB)*0^>)F!zM6nzXHkNk`XKLtZfhN7b6 z%7iX1${;vk%~N;C$(bzCzkCu2d;PVMIcFsh<>qL}%Y(%VQM{#qcl%QbLUg#!xc(pl zria=K)i${!VtFQjAtJR!Q<9c6+5a70xSg3+l=6pq@|Lt$05$a!^WaBZLVC2eA(qeG> zBS?|Zo=oFu8aTT0jb4USHPH)!0x{}c3j@uCU%bX8qgtk-1>aL^H4?87*SH^hW4@_W znIRN)Qf;-8n88c<`Ah2TuYSRYDHCA59xfc#7S9Lkd|G-Gpi1~){XCRLbh)WoKU#CB z+BWrBx_f)%)gE1_l?E&9y#mm$y%-O4RO11#}SSijeP zNS!^l^J`<>s2%CvKE+w>&+QAU_r7DU`A_vL;QAGH5C~o2%Ktux(Kv`Ra6KnDx&(H~ zq1{hPIX_-YO<{rSai=s#mK1JFDAtROT3wo<`0(ymM`J)%tri{j3eN+A0tm1H844v- zQ0(mUNtEttT!@4nhMndF3?xf=s$V@abnv|J{Q6AVpfgp#s5lzI%Dk|66b*D?l*gy8#J9dusbYm^Z{#%VZ58kKo zMM0|0$U_5{;={ai30$3vEDdPC?tbC*L1i)Qa%SkZS&i%eAz&ByxiD*X{l?$et>jTrFda9UmoBM$|^KK8Y(o;U?SL>TzHFw?0`Q3akpFI_xHt&BdTXdR@ zJKcT$vDO(E>-YD$Fr&KZo$uLiG)dZU+81(d+#tCvEMta8N-gGWv>lAI_gOzGq8C)P zH7CWLz6TeOOrjXNyl#E?&Y(~j)NT{5RX_51O5rKQ>&YGEH8>W?2GW0a;))(b199RU zNsc9+GC$!#=A>KB3?!6)7}d@9>K6s+q+wS4`HF@rR* z0dZcZla}{ob#gtzG}^*@`_EAl7czw(m&EPHF%yuoUK1PU{3)#pE>6vEJzR!nxvUam zm+YVAoA(0PVX%ve&VCAP)FY01e~AVA>u#U4`g}mVTT)cEb&H~mB64Y^f5-kt0mVxj zz^nT0IErqs!zY4C-8l+JC(h+w5&8}wSiZml$xpLJ%LJG;^ChHjXgEHBm0HaGC6p&Q@|QmjJ$En>(=v%clQAb= zjeU9#umIEC<;ghfIE%qCK2>~UdP%J8ywzCK(G{F5Mlv z6!~iXli#nSts-KDY2Df>0vus-Xe;`xN+Qi=rWzLO#Pi`z7UKk;KiITcm(?z2vQQT} zttOnX?oH5ex>O@#h_&+SoEF8F!p-i{s{l{w>(0B@@+1(PehB<0R1}_sjso2BBjwIq z45=1IDX2!G;q)_1^)7htDgM!G4XPzUB(vN${`pO(?lXK@dwIL}Ym`)7p*YvY@?LUh zji!b0Y{t0`znN?`Sj10f-1u0gub(Vh1xa;4_jxYbuzd$x>r{GISWj}r?bQ5%vl-t$ zQUYztfH@GMUCXc*NkgQ8e~V6i&c?A~#cWlpVIEJ-fi0^72T%MHh+(FE$A*JNl=Bx@ zV_f#nf`_^@1&>VbqH>*%8g|9(_h9zKkmakE8;SRVpCHl^xUsPeIX!Bu zhx4Eem(MmKB)5kvCG0oZ1{LHF|6E(iwv;PIlIm7NPyHDUy~5@2xM|Dfa2cq&3cYox zb`b4N^^3u@)}yVI#&e~x_Pts_)pptg5s2$f)$4c1W#L=s%560|%DLT2=%ZXUED~K! z!_sFzfN3Vr6a*zLrLi*n0lZ@$1A-UYw$v+v#B1+01A5BJx<@k9TITQ!AIS(A!(%3D zk)xE?v2Mj6N|LfJ6+c72#*)kc9N{-h$}Ww%V3 z&m%3&EgQcYx}VqJZg0%xjXV0+7jJ$wc3el>h>r!%nG!H__i;-Q!mSF2ytoapx_~<4 zyp~ClGKkyur1y=omV#- zJv6`COvF`Ej)ptOi-jvZLxZ*V_}=->%UzV`=s{;~!&hwB_F2cwLDlvti{=tC0~sdf zy}CBuxG}>d1i1FAj5_7VAQzI;%yO#u;?`!de!Ae%BBvo|0P+4PK?J0_>#zwrXrF*n*1J-&rI}rmX>_ejv{sNG z0X$Jyc+)HU=x4bMv}NQv?4TLl*y(^-QpY_k>CU zkDnhL`ugjKm34s)lGjfsoD0$F69%}}ktZe7V&svyr+7+O2c!J9{L0pLr2I=&N*!o} z9R_;C9R~3;xo!0$C!gm%`J6_+#KffeQ+ryO+N5C?a}$xTl5Laa0?wNF0i#?7uhNZ) zK|9^kmjKC)3l9#As3a#&AepaqL}bML;xWd|x&IziqOPg1y@aR20$(5JskA#PP&wv}%JPSK(^N zt>ks{0?d*;q+Hg+l1k9=_lamxr|+JL$tgJ~IYSw0Xj~Ug#0ywDV~XQAjAaRhs>4@* z0$FoOFiIQpbAjBtU-2;rerX1Cov8MvqS<`Xa;`r2`q_51^SuLPA!=08vf41zKV_K~ zbzdqKj)*?s(4rzEr^wHKaWeta^ino=*^RtOA!ze#Ds#3n$+6mBy(WLUZgIZ+$OmFL zCS$``lLJ!l0)36EpE(^sEc6w-k-nCJAxD+7$GN>-zy5NLY&NKWeQmNM6I)3MV5sep zUfBZg8Ra6p)T_e3ZU0h=NdB?t!B0DVf&FNP1`)*W%_2vN-ap%AS@=;K(nwUlF@S<=QN)A8GTcg1&sSu4$$CvZ64b_g_3g)$K&-wfD@?Q<7Y-`t z;I2X1?y{k0(BsnX-XQAgvUcB*Lf$IzxTBKo;B1b>nsOwQsY zw{0qBJIeUsoupIRbbbYJIR1-jnc8bymsJ#hRDELW> zPd%7e-11dM~9|Hs^ZzHhS0$ zn*9;I%wBb*rCt?8)-O$+p&4fO1G*$+{G+u5wP^T$suCc2bZOysH1(*5Umg`zX z7J_nM&2My=gczZQh5~#Jq-2%;`Dt~xovz7sLQ((Qpyla8X99@7-JIO*jMetDFOA#0 zG8yHZn@3Ys#8i`m29-{7TX?yAPW`qUGfKKXUzC@cLq_sqSAU+sPjP3^8yG7k46qJG zSXQ>xl;;)9vM5zqbemt|G#C{f&DVS+s56pVpk}E51AN1nhHvd%v0`@nz+oYfjwgxI zwbf?$=?*48-0$b}^z9eSl5qmL{16aUM(|5XoRN;!QA$1Ix^x6ene_?7m5cmLZpEoH zirAkI)mgDMAovS-Tq5s}ALL5{uBGGf&k)Sg>^d%x5u_Lv<4bnp1bxC=pusLbY!Xl} z#&~!Eyc$uK6dke~l=VM@T@K+h{Y=vIQD|Pm5F_x%7BRa=;&alG7{Fp7N-y1(&Ja8a zn@nPjiDlBGz;+o8rLLyabDSnc_qVG^2A{fIYA?fae?bN&`JVcmniZQ%6}Jh1oppWY zwIFp%8Q5qiD6)!Q`9Kpg147=B{08bbF!VC3T{qjB84Rm6B=g)#$fpXl86^m92S8}? zd2zP=oDG{AtQ3j3QK#UDljX?yZ0*i-gC}BJTNg91TR-th+{oy!Dk3vx1nB9U9lTLcWN4gs)I&_V*&_(X8A0^9t{62QvRu-0)GINaMVng7UNL7SKmxka-!8{ zWBY%2JIkP~zG&eqihxLWcXxM}bc1x4lyrl1cek{3NtZ}>cS%ck*L{Njw|CwzcjkW5 z8P}|{_Nu+kXbZvaj2`-_A0Yu%3g~3Gqm5cI#d9dy6&F8KhB%nPnm3ht`YjAd0Z$qKM+0nD4 z25$OPlBLYThb+88@n&tSAnOqJH{*n+hTu>Z8-<@0!N=zmZDQO%Wog~tS?k=}U0PVN z%p<1i%W3l@@Ixy5vi-*SF6JUMSZotsP<3E-;h`fkT*^a`Vg|ZEr0^Z=FqC+=Eo z=RNGkej2Kr5t`%EsXH@fCe6Ajqf|2+4Cga9?HQF=cdF4ud-4KW+CSKT5XQt5b`4`d zBG;`WnnQKJ%hZ9*O!BCk;XMNU0$y^{%D?r;1n$K!B^slxKNvCPyR#tg_(G-|OMU}E zLE)-VM9KMHWDwlhuY5tGT4!p*}tLUB+j(3nYv_)$M z5IBBFzAnnNCBc=6H001lQh}BDiRb~LXl96j>pvcb^?SQeAyDQKBcNNuSAM3D^HU{u z!+p*QQ8^3iFPF>&-ml_i+8ZI}LHVA%iUg$n8rDoR?=KR{6U3PEqcBsm}vgzt)l4R>N-;8;W9RU5aUOabzPSAQR9!kd;Q<` zYBzJvKec`yddTv<0mAm;_2@+6t~M#e?#doM(3cXgxxT%_P9pQl*P%Gok=@> ziSEUbr;l-^rjRs-E>tVSlkGc@QNXhmy>UAR_x>zXPMNqCcNdS zt(r2Y*BI#yc)&gTIkVImArCys95n}|XK{!2<)Le(*Y>ciypY$9`scQua7Nj_f3IV_ zt?ir~xUI>x{XqyG4FP@=YpfVblH`}?dg#cuEu&A61qV@d~=Zt zEPwt;=&4$=Xb=y%Skb(Em~7I?pX1|}-_Sr=Yg+h$)3Z-jr(XLQCbZWc$4#vLegN~& zPZ?HRe37ml-u>kvCH$*vo-^ab-ndfiV!7%IM#Ur! zMIxi`wKI`!dDU|xLBmHOdpmx0-EFWKXIERNF5c8U4N~NQvJ(ake%NBsF~yX}UfyIh zmtLCgfu}`@8qas2(XJ()7(3M9z&MnB8nY*F%HR4`B0pTNNYLN7(HajF;uO1&U|oT< z2zXk4(|IERH>OhulF&#rf(BR`Ncd)sfDYGYGEr0m?R zVg!6YijTvs|81ffvHUkm-jJ3#A@ZgbUcNTtMF_m&Z0&((aG=kp}0&siu$aZv~ACgrk z#`&+2gm&-Mmn{M6r?#}or@{=J*|AW7o|P^=;s|}%cEr8eyq`bQgQ{5Yru=sGvhfec zXL0`uM^M_ieKJ!cK7Ibzi_jTt)As4^j>2jF2TxM0^og_h93k3p=gN{@YGjP0r?PuU za8Ex+>(=V;5S|+vk}d-62)VsQob*q&j8HDjW)V()Y>j?&x5D_*NN;;|L)%*-dwL79 zq`g#v)Lz`x$9~H;TXtTs;rt<9C9%#1n|({b=#A7kaWN)z71aNo_U5SFp%ovAMCwsJ zp9!ccE9Bj=o8n%D(8T61J@LmfON4TVa-a`ourm_FDzQNR`C**=;6L_t66FFfnzYrC z8&xa+j0_-SLCZyt(Q0Fc9UFa#CE+tT3aAE)`lkn=$THIF|0tQFQ47T=@#fA8?+NmAQ?9`-% zqHthRVvbIV27n&6CB9TSV69TF8B;kt$p3SAFs!B?6!@T8J3yw@|Alo^`&2ikQ7xMo zV^*l*bzXMUwMM7d3o4R6scccuvrOXp+RINPOX|(P+Yf1Sm>f!Jna~0(mNn|sXbfQl zxCi?@>Kfef71au9?`y7 ziFZ0fxx05|o1x~@v}h-8UGQYQTDUl8Aaf;J)M-fCd!EhpsIuH8@Q-_DooRQ8eD2;B zf4>lqVVpX;LY06}{PuHU`vKmlj88e!AHGNb3RBsRxIz|Pe2gNT#nHYdS`9VF)AuMV}v@&3_m@psjJJXJcwHJa~**RGg=Xfb!g;P4w@R;)9>}QoH=A+ww%0 zygf5x4GY&i-2OLYhP9}nd+5bma)dL+Je;DZ3mdc#8ONU3jeE{Yr;jZUT_4s- zMqsuGS@5^_pHKY5Xq%Kkzibx-xL^tsfuj-~NgQZA+f}pDRl4XJZ_9k4L?tXspE4P?=*!tjuL1?e{pa)e*3dR-D6kJYs13Ht;zrkG?Gj) z_`bk0zS*smVE=#72iQuqggotbU6;tp8%*F3q1=vE08Y74EoFef-c9*$jZg~ z|D(&fvCbR-=yFlRIKko;->C3J3X}rcxGYqpQ*ms#)%^35G+LDQ2`?HOa^7NbOHh!Z zg@q|`aW!+9P)?1uMq1Y>_I>kNb2(|giFT=;eemQTt4-RyxmS|5#?D|HI-p>an|^K$ zIlJC4Y;hT5J+~}m-JP?bTe$F@^j`RqW3*;iXZ7n2>gcc+d608BnK_b6x*XxAC_=cE zQXBB!0^fi6?KjY4dH4uFYz2>JPo|IlyFQ<#L-<-gtN!e&d_&I=AoxA9%abxsAK_#2 z2Q@rr%X%lb3gun1%7Ftb4YW0KZLH4H33;32agCKPXD`eUSb?r_l7w%Kc~?EAhJU<- zHQnf=Di<(}83*VY@~#f(^33a2E!Ndx14%tq6Jj#!(g5gC01Uh>HJ;i^{kg*^x@zZ> zZ0|eBB=5G0oufx&mh|I10J(2r<}V?FvMCv);kOXgT(f^4mViTdBF;n7I{hH|YBd1dl& z_(0y7SSAVJ<7=oGqxEDwkCpc0rM0{0r4G8jR1chhNsm84o_KZdahIm$eSowv!&}s+ zB4d=dgvkjo*9JwB(j0eGWPsl!O(a@-wGnu{M(xfB@E2?u51|2+obbQ%Zw6_PS!3UD z;|nAn?6I|tyX-kejAg)x*oL2dWe~`@484ri=D0(`0RoBM_hlCiBa0#nQgp~&jJ2j_ z!PDkM4|i`n`0CAO#iKT7&muQJa6zvC;Z6`NT%DI(05qRpg`9k_yX*ytbrFNuBU?4) z#;L1XcSdY(c#UwPUP0h7z;{j1J3$k>5V3E+y8SUyjiNwM5E+3Q?N39;0epO5g=+EjS8 zfvmmob=Ug%N@x(!I?!sKyLOX2IH z)szVkjuP&_c2?PQJPdYrGyd#C$W2`P){4>b$sgI$3tys|oHdiAk=fBS3dBWl*ErQ3`G&+*h{J?zi2Q#ANGe ztla$!`x@?H-N&QSR5tS>X8G_D=;lv)DB;Ldf~poeS+>aBhpXp>=bBlnsFm~h0c>*-}wt0`ja?{I-|70(;Jn5~7grn_Y^J;>%bTMA4$ zLr!VWNy=9L{kheIlFYJ_w1c~nuexsATb_B;LH8qbgRqq?zElydqibz*2la`7kyt25F1RN?S6+y4wM(m#f#;6CdP)d_v|6joV3X`>uIZ_v(CM zxNaLkrFDo|6(@UVZ1INH@mjR$VtF#T>FYw}B2lkON|Yl=6i zb>Zpmy&e7xIZ@e)fmdAe=M_b#_!bCZd%mh}GqgCv4w5tQ-)PJIXmSIUMNLCMU0ld3 zl~Gr1^`RR8u8Tb$4#0GeLnJ0nc0>w;VSTJJSJSBO!gUUPUVe~w{R%(E`AVYW6laBO z9xPgsj-6_&6*OhM@zp*pCxqP9@)XNk@<^~cmq@($$cbnK0Jb%=aKT&}Ad==)n`_0<>_4s2m!xN4 z3|-7}_P`A)cAPYtv@$!*f;L}a>)%D^S7TXFhzC&rQC~@irDZTKAjjmAaeP-qD(cgh z;ObwE;-y}|P!)z0_5QJMSW9Zfg`RuNI=t1bM0>3IF&Xd?31N_13cCooD~iZYYiya$ zkMR6HNVYI;TUo`<3(7!76NtB__GgXx%8h{k)PKul4B?2ib7=huLr-~Omwz^{&Rb38 zyDeeCZ|9;G4aAV&%f{yxn;^K|&r|Ijb2n|d>dT)|t<|Nq)7TA~Fuv)r0Y@+}C8M=c zm-vXc%wFDkr^Up9gpq`wX~%4_r?Mvqi*dBoJBIVru{I^iV ztG*D}#o-EmCi+YQjVvx_4K+7=F^kp9rdGB%RrS^F@L>qlfeQTtCG$VO>31w!`mG)A zlxw!1F%AtbNn<{*`Mh}#LoHVghj<;T~@HkvJ+y2Jy;{%eoS&&%%Lnb~|;yTuHwjsfc^D0(E`>iZ1nA z+!EIKvAH?jI- z)gZE5h4KoL&I&h7=K3P%QK3s^o#X1)zXajE#ruMhkNcx1Yv2D>Q3=kw9P+8np6UZQ zpv^&YB26Fk{5#efXp@Tt-T?fEf=Kgtr1d7it8dlFL?hVMy$p`7r)+_aHa@P9DX&iU z9EdK(=-goIJ$avdgXbZCoh^OR#vwoEi9&Zbk37P?vH_13J9+-nx$#P%)7-98R-3Ty zR6Dk=Nr!wXXqNL&Yro)(Qg-?3GVLDj2N;)#h0{w&B#`UELNw=s-f*jZ{4yTKM(O${ zsODeEJ4!;A1?PkMJZ0;as~;h8h)5#B&oB}YTjxpN9P7UJ81a<0bd22)_<5b;xSqQS zoL!kbuiiWDZEM*Q0~u2*zE$55z$}J|KHR;D)RpL5lol6hRu>=Li+{()pp(e+1DHtm zqd@vr11BmITND|Sp37WsfU^(E%0y-~5dUF*=m|VwjIu!0ww)cZkJq+mA%E5vjrR`6 znFk*5Q4@L*(tm&@!gRxZp7`9O3u(pc=c*$m+rym-T|L10>x>{mTKXLlkRFYOcK*Bg z_OUH_cf7qhcRUO2wQsM7q80u~0MFj<4qV@DXB|CJc(g;sd(=9ZUh|6r5k^eMKUn== zk2~M_WqBNuB{Dc)VuX9Z6C52j1!EE%UF0zx>nkqszn*u#PsENM$y#!spDTGWcW*k@ z(=AGGkm0M~;vUgT-gH_dBzx(;`%Lcf07BP5Ex4iA-nN~{biiIWBtprVU!}6lofQZWq#8X4GSU*=Q%gvTgB%e60b$z%Y zPj0{%w<&Bmk1mLM#6d_qFAXMfIGZd)J|SJP_l5QCXc#c*u%N%JriKFG2t0lM2{+9K zAcTfuvW-UWYV$GCNPSRwn-!JzlS{Y&knMsU9_BnH4~QF(m2-4G{jd8V?x%ApFZF5~ zsh9rBcYvN2n>VlY7w7oHD5~}C$YdCaBinB8uS<2hmKS0Ghw3#2>YxHi99jK?$E%WO z9d|0TMg*VR^#x*8%ozj$5}6IZbtSQ151}vG$Tw}wesY^(yScQUTb^33q!R(k08W?} zSb)5f)lYp~G16w|;C1}n>#7s?AvMEb&J%bHou}_`t-}!mq$&92{E}yNI}OJhjl?Re zhp&Fo&*fER{`vG-biTCVRV_eQ&C~s1j<*dAEB) z7|(yh1V|Vtjn0zUUB9z(oK>e^lo0jU`QA8JCqOp9ZgAtfT{>_P*b z_9y>UH=Mmj4qT)K=WV25M=g?@*|CrsDXSL)wly|+tF;X3F(W-%6k~fNpbD0`Ru5j! zyVEST)Tm|b9e%0qa5%2XidqO4;MfM?4Cb%Q_*URRh@V97LGPe+k9>%W*1B|nJcF?T zI=~GtzD(XlU}_pgIMqIExcaoWgZ(t8L&jwz7m%^gXvur~il4BGg*lt`Ar;lQH-b!( zJz$|l0em(aej&0f#N_kJRU5X^qqVFx8Jbq3=Nfb8w1{`20G_MI_Gesy2nQqTN)KVq zsh6V9sShqLDG#2e-=;Hwj^1mhu{*vpeW0win_g;H2XHJhy-!2xNX=4?F35d^b5Lk|x!SI^cO9(szfcsb~&lFP!UY{da`trI#ys17^7_ zjp`Y59YvcA1kG+u1U+`!enJECp9BiE=7m5F!mUOpZ;K)_e(Pgb-X*0!iRuJ16d*rt zX&PdL!5xI1q4DCWHUC=Gt>{xNye#Y1Za_n;FECf#U|p$Rv4J#UJgX(Hv*bS`X5{Jd ziUo8y<$MT0ERSBigrgs?aL%#fAtZkL8H;SV5~?Y0MK$*f#V^ZK2N28h)0r+D)PDv9 ze4qex4X7u*eX+LsRK?bgq2N(qJUSnQV7gCFAOr-_AlN~TzJde&=h(L)p-OC_!flYqYF6aQ=yc^KB?ig(M;RkF!BHVp>Qa$y$%K6*1PYM*NjJN|M|L6r~ zaGP7dcvv-QPd&6Nv1lL8IpP9sj}&x01wmS%GzOejY?1S93Ph(KuhM3B=G3HqjesCM z)$vT;6d4{UQFY6vzD0hqia+ri=uTNJU@FT4CNkEcei zOj;bcoEHtV0I2^6o>nPj(z7QCWDbj42HN6=km>;dM`r-oiyv%#BY_mVvOk1zmRDr< zbS^A>Su6$Ams3cac|jVF;{z!+U@DH%azrW_Ii_o_S)$(iVi@o1@MqeJi%S@`iRU)&s}2rgS&|;h8sVRz!=|ChPU6% z0vn2iYIX)`^Y}?Kq~e6$0?%I%HMD_S4)NdxP#Cf*tGPa(LXId_dl1i;a*YZ9FjuhI+2I@&gXP_>u1C{^Tj) zOL$Zu217j%^-+O?h_?ya-Tke;_-uAn9hK;Hkx#E^5?7>?F1ze;1NJN+IIwf%KVSGY ze_?JncnF5y9z+-pOAA2?!v@A4z&zZ94FvBuFVuC^_Ih0d{T-AJq~hD`l77tippEu> zBWEON3P4#%l||Ud(kYI5aPiuaP#sKWY8p%iIyKlP$C%=E+p<_mbaA#d@4{8V*d37AKmolnyF1EqQe6R@N@Erv3pAvTY7u z;F<6<1i=nc^yP!WaC?W6U=Y;l+7|b-vhtOg+LNP}(^ET>i|q23_rRuZBjW;S4qzbG z!kPbZtvWpGs4g?(%+&at0N{jG+*0EmPJ>o3M-v~xvU$#Uxt7>d^tfS#>u! z!hsHKjDOiBxrdKMCIufyiH_6Ozsi$kEH5-b;CFq_wrqU?6Bdvt!#?Pq&4)7=5Rnxd z83o^;E5QSX-84PD(wpY28x~OFzpc3Qw)azqj?_p2|J^}k`R&t}m9+o_rRLI^ax%M8P$+H~k>37l2_%@wi6DM3@dWX49}n~zp5+Owo*x|eS*SXD95vblk{G)S=^raykn+Ccx?%C?@nfa&Q3$5{* zhI$ncKChqNwbFLj_9w-}2|{N4P9W~1-RQNy3t&S&+ig&2Ne5Mjzm>x5?>j<@T2arc z1A@2KnGNW=$7zv(nqIOcDs#qoomF3K{T=+2hp#&0;h*?_9>x%Up1%U}fNeSgt2F7s z#4uTYd-lNwTZ66bsj5|ihT(4@z1x-fs#;`$V((w-hvF$SsUlWz1 zznuS|KmrD?_ZngO5PcpvXg;oCMJ0JnRL0{S-wBZ)H<8p`dIBMXk9Ty_Ca=V-C4*3@ zf0zp7nC=X{;U05++?S?GfY*%OzDIdebRZBfi^S3(oAJZSl*h>VR`xKyr1A(euzQTX z$P*4?fjMDif9x4v#{7})UYJ}?v`y$^7})iIt<;7dh9M z)RaP_LNOu_&LV~96!2?CN4rnsPq*#gTRUU!JlFKh@)Ou2_#mWKqd)2EOU9_<^RG^p zVz#x-SnvB!cAH-67E|!MMv-w;%pzgo$y8|o7}l2+{A;*!RPYXZ0cRa_SDCJMn`OoB zu61ctOV7$f0_dX4NKAhW060c4^REX93PP;o@BlRu$A<2RefZLr{Sf#P(Zoc8tJV+> zrazwB^2VT`cAV&r$0c!XJfpkVRjmWzkE4-xP)>k%X&}rwl9q=P39Dm`&R(O`#no8) ztfoQJ3baQ8=15vFj`8Y{ljh3GLv`OG1C?(gjbUNZ9Sbxibe}|OEYs-&H|$ut{aX#S zsrt`qMwf|ASbPO=;uzhH=6xE^A@g4v{_Dtbqhl!Cixm_RSOU?}Z0$G)`eh($TJ#wV z*?%&t6=+zMzlNCoWHu7$dKuzZ*+PNS|B}G!w}h!z!lKPsMP>`l(vV9wOTjjbEbLaF z%n_gwHhSS!JcPUk(8+kWcK>8CkPUfr>Kv_bJ{M++3YZ6vm@YA&K||8|8e@k;%lZSm zh;*}^?WWyk*J5yQI%v|8GxUi^cm+TnC{F$Tw_XIeW~fXq?N}?3)5-nHy=b|lPOgX* zHZ#xhQa#c+IZ%HnJ{e+*YvL%8ZmpQ51;*wMfDg=!d)=FQ#hWPW z}h1rIvGks^9tk3VngTO*96>e_g?pD}1$yzUz&ym$HG5f~s+pG6$!6K9HAj^L1+y7#;M=A}1P}C7dBN-8dMdi0Y#?^l z5eOGZcbp8nsI!=$oPi4~l7Snp&fTW7BMso0IiejFqkt=q|7PgH^SPO#cUNk?r^!E% zNOwjGgwgdLJ{D9L1*J^rVPV)zZVKOKuF7_6!P`JGSn&jMa8^a2y<+H`bA^fOkM49m zg{YAFs6@on6W;<0>WJf1>$T=kRXp+R8b~QOs_mt3Pd=Wsxru1V18}?<1U6=Cf?Qsp zogr37xky%DZ!YG8$G~wb<=NwaL`y=T{Lx z&wT#F83iu6GVY>%le(H|EuHd@mHjHkVZkcVpq9A_cbH9_2Le@|uDR!(OC5|A$n{E6 z$MVb7i8OrK2C?i3Dox~BLHxk1es;=P82POaA8iLuWPL>VyS5dt-xYNqDik$1tU1`L z+{XJL!q2JJnpJ}H?jdqRzP+L;-b?IU$rj_zQdhmU7W9jOgi3dB&uca9P=<-^EDz+C zp2JDE)V81ckny|$?my9=iJ&Xh6#~RTm|M%RcS3)(D}R{SJENQrzp&_33dv@=VgBB1 z*3$CLtkW$2F;!O@zL<1Gt+rxsms2q-rg=(FO-a!&*0miF2BD;!Xn__QK#AcC;U_35 zx`huh*n^q-Ucu(8;`?f)@~FjX>gEUjmsaklZ$Str7rX>1YXe+;6Cw$Q5#kG+9ih1k zf~=80Ky_dfm%_>sj5oH79!AgvjT96pXZWF)G0aXn70FpKcnVqyi2Y=z-+4@4Q1rR4 zQOwvu`mMXU+07g=L5b6lU`O!N-#kDHw5UENmsSdK*|TQ_?Z2vj=q1ibfHJ!rNG%A{ zzN~)8!2VqqT6dm~&(>$#-1vLfPPA{|R*VYxIByiYNUQf`zzp!j5=aGg2z2*s#9qkAi@yY+0 zOyulkD6As9p>EjgqEu~Zo8$@8OPg2C)Oy%c(F3;T(d>yyE$xn#n&YC-T*?8(N4g$4 zo>4r{DkFKp>xX^L>li!WAaX%LfS_T@<6L^w{qy^GyBBEM>SBZplg;)cI!lq1cXve( zg5}2QY2XF4kX(**G(d%46TJWOWLiH-X-0jy2lSUdOL|)V|uvDdqD*(bnQRAL!Yi#I_6P$Vi^+F`Vz*^7@Eh5PfpbvC*>+tcr z#CMTDCGf?HW_ekSKM8p9@N9Or9o~CXFFd&f;GSqjrB;i;POf4z2d z(>+ksWIHN9NC-cmX7hw)shV@KWN;yw3Xx;RnFs2TxIgsxc&B( z7Uc@liABaG4q%k(i`Ky&PPa+gQT@egMv;1r&tpC)zu;;xIq_T%CDFxwqd1^sdJ?hE z2m_BKj9Ku=H{v4inxUh@SmNwbA!nP7RgoQc9mP-NB;n6$GF}xXr6LEPBf$p}_B$VJ z6<(XH6{}?nY7Jj>T4R_T?d$t;-yv6&k5@sxc>+arm`yd_hXIn#ZTBk@C=+;=t5!~$ zf-zE)8~s;S;OgI#jNAV279;)lni_}Xw-CfXlxXS&baRa*92QE6dx6e_>&p#^&zJLN zl^w2dg>eO~exw_SL;;GEk0*kavn;Ec2gNB`=4yxieC=k49f_`HzgylV{w&iRe0Ki~ zQfI+u#8P*Wx5z3mXoiZP;IV6iz6pc*kkf-epZGK5lIr1rx|2v4Ixk-mPAAU}?z!uwSfCf7SC2)ZEu^?w> z8tm0)D4Dxx<|Qm7rFLY2G6iu3hax{f4%-t}CfKw2DKTfGP*HxUj4f@QU0sJs)PKC0D=!V%P8sU;bR0?StRNF7#d$dHT5_JVuu_!^wcRyy-a(T_OR%#vN zq3$+VD~%EE@)o!<6md6x-#yPq5v7bc$RMZFsGP2e zHN6jpCW@F$Ej1hC_ z%b4lmDJ|ibxSRO})1VUpxtRo@O%=t8|C(Q80J~-AnuY5P>2Ah~mXP ztCzO%lZ+R_Zh7T)DpU2nv4z<{q3K*ill#-KI8b(d#Zz`!In94nK z1WM(Pc?$x}uT}9?Jwe=Y+M-Xlgwl%H1ufI|jIIO{7#`}J!wg(OJqA#u>F2h*){4in z=F#lRnl``nuENT*kiWrn6sAg4@P-8WUg;(y;rB5{iJnJ2#jN(Is{1c~Ihi-000m^m zcjzY$an+xppT8?~6QS@A|ellPbx#D`27szh27j@R|6*F9vnt@BKIct>U| z-3b|&xTSfLe2aPVO#O#ZZ6m`2pyC?R8!y=*aQ8 zWr4rrhHEb~J!o@*v$ho@95*+Ybqoi~E@x^kRd#mr1mL7EKIE1GC%x0OQ$(B9+WnfG z#?Z|5i-S&~qHLB0CVa(ANyN5_n0U`u$TBnzZE+LaBb5Voe{vzh_W=PTaDfq&VKqM+ zV<_JXiE7ZOC|r{f`sGG&PH3W0Nn=7t&d+^E)L>qFI!D_*-F&!OzPZp1c4%WzAcl*T z(%TkhoQILN2rRDQjDZdWR`X@f<63VA1Kp0AF?!fgTK2FH%0)hmU#Hv`DXowi1f-9k z6!>cIEnep#mqyDfqNyx9v&vD_prlpfP$=LJsGU(sDo*c{dd1+7wI*wj z)+b9Nvmt(R{-d-goRAr+fC=2)oLV-O4w5ATsmPairqjfkX>>^72r&->3VsES{*qz; z^a-%1k%`%0>g}O1>lLGUm$0DlRn{Yy`{`GqBt@aWAc72%-1a6@PIP0^N!)Y!`Hb^I z#SAN8M2vZuAuIC;rL!u<4^or3Y*s;ip;A1k`K_ix@JBiQr3z^M65;70vxqs2z`Z$P zakE+Kdc7}<5u@HSSNf|-(S`FD7#;&EYobBvkjSc&5&qPkhjr@8^OCSDv{Zs5^%ZwB zYOTl8){U;E%C(|a*g&9Vljy4j?To~zL4dxXBwNQ?s-}HE)|@w{WqGbEQ+(U*hy-+3 zf*Pg?(yL3`k1awbOTVQ_W%*P;r$gwa_H9A}oi&LBD|rX;DioV|QBOtUAT%^QEdoa~ z$z|W-$n>gcdrFiNxXOarm4PN}xzIG{&auLgiJKs_#G5P;V3;K>@;xKKQJy9WTbRYN z-*un6*4nW)vprz#7RB`k8=iak863WS>`!frbgf7;<#1t#^ThYX16sEvpr_R%nn;7! z7MJFukuTSJs_-;%iC=*8{Uo=o zx}`!5$Z9+-(uZbV2iO@{hp)}}TTiohUP2#pasYIPZ2Ej#6V!J_>=9#nvsJ{E`38Ec z>xGqM19UP2z4gDB|FGkPdM|wlr9k)p=txo&{Syp5wTdt3p4yOEdR%24<_-K)jrE^C4{Hem8qu4%HGMy!Ko$Kcy8!XEcg2`vTf z2eg0Uaz*r0{bNKSzMy&O*n{(6GYjhZNqj(EfINTnkZtr7cn>Q=m=)DY?W(_S>O%diQTb1z(#>>K7r9mT5EWzRCC9@ShH&Gtc&J$0pKNIxrEj z!#+A*BE(V$>k^|Ht$jbvI(2B?o#*kBxov8$14EbLjzDl$B02d77nUC){{SG zpGFaAaPAS=oy-kH?|*dZPyi_*toMrd0?E=5)zP2j|FJFfEn0S1BCVMtl=lOazvE;cU`;JZv|u*sKhrmxfF~1#j-SP)-QLp{a$Tl?&eb{w>XUfqpLG zJ9Lwyx!}&9$y$KGR`88VP+&(eK?$oq`Qe@e+cLLG*1@pkr1nxm!u>>j!ww7=e@E~} zq%jh(iA+)imEI68)mi;qb6TkyLc%-x>Oy5M2+57@MdEZXC!902*KD)#b*`rPAhT%- zR!7G4%jqXaiUo#Qy7l2SQ$v!p#{e9G&fpgJ)|<{CyW&R@l|B3`vGHh2h<634h4jU> ztr;0Ra!y%1b4xkX`rPW~h}LZu&ZVkNSy+8|Lsh6ld(1YuDYQZsy0x{txo(fFc_$g| ztj*sT`+xSRt))2py*E60X9{~*rc?b%x;le?lNd6NjFQgU`J)EXm~uJQU#$v@dIUBt zn~T}QfbDEG&FZ|Q@?VDfSV@LlI@g7^#)R(*uEZW$FFvnEm5a5`mv1{qH^^31EY}Cj z7_R=2ny(t0gag}AP(2?>E3_v;rf2KYX4Dc0V;dY8y21^Ma?pfMKD@qyZTfgUb13#D zsNjoSvRzKu0CK_?4A*LQq^O&tE4L5VQ%zr6_)BS9Gz+sM-%X`BrPZMii6TW57LNmLxpLzKqksmdg!_dUN|MK)ziGN4NGX_q0w=|@iB-D;hm zqQG4mlig{$Q(2_DXtE%?TIjpvQEm45ZNyNE4Kle!@M#IfP&nzwmfp}@3vOpPTG07& zz$nxj^owDG3}=+XUJd>(#tTmUJ%3XM%e0|L_Nf2Z-nr&J3wg&r6L4Sh)77kl)cN&D zWsbnYukc&u>?O(s8k;~~nk1|&NZM7ORj>7=XG!2Tlg0eoLNfw-Dx;`rc|M<`dC3|HJ@y!SvG}4eo}HP z3A;^2rUpP1^?DDXkS?Cm#oL~b#5KY14K!be$A?+jl51DdMXfu0ti}ZPAPxg7)ctsH z0ZMwN4@gG5D>{~_(mcj9WC%lN3jR;$Qvnq~C;#wY2HB;qhT(rZ;mjMjyT*)1B2xl( z6a`to=)A|xJ>bKIAi3@Dcm9%1$1S`X>YfnkbH9dgSvXUZscg025T{owCG?JZJQjJ- z@~MLmm6Pp(`XzQt%iH!D-&43?rWU9(@`ths%NheTq#RwQ|ISZS$Z{N^@g)#!PpJs*-Y_hT{0W1(w=I4Eo zUh+QLP_(X_L7L)%fu;t&iTztRMHoj?05wXK0|0ch^o-fsneEuxben4>`@2_;S?e>^ zY|?;pp2XL>sBiD9aRs;LGc*54pzLA??*)M5w8EW92#IKH>K^=_3{ zlwLCl26A#-!m0;-0mz+-%f>~LMO}Ub&&ynEF}DZ#cBe7t6h3d2d&fX583Xz-s>R;8 zftN5{o9nB`riq(QhRvrxy3v<&9p3d{A&3#&LYE&!aQRY+;X!yN+w0Wer+fc}d+*4F zO_A>}n`@?(i{CRub%{B6M9@w?FcHLh^b2ee5|_=nO+~C~UE+Ifuo@5`s0y4gMUEXT zjs|m?x!>3?R(ry2=cI(Yej{BF3V0NOC;k((4_6uNH1+J{DsOZ2mv1@dtqvOocqMr} z1o+j?h(s?j{vlOobdMe!ftt*nfyMS$`X40{?U5M$sfKxa`g`&K>pe%{`i$hPwaYb? zSvy>IIcP7i?etA4y@mjQ1#(c7X=+TCAryWlf};8}oR*v=ktokcFp!BsHblLXrTPd1 zU>dpYilH<$X8k9Xuy0x}fKtRq!#B_*ojjD?pJ^ao=*Jb>qkTz)5)$LnFBDd#^|h|2 zms7(kPCWa~fSgF{<=f$Y6-J6PKXb^Z-|vaH2<#D&(3gJz?(9*zfu`5@pZ&U!<=Zx| zN2k6(+WEz>snUx$j0(eS(hCOU- z&_Em`W^okzPW+kb&yMBE5l&ea-aQ~q4jk%tXBDk@u>7TdptLAgHOGO$LBi>1FP~%+ z7(Vima@8LwORmvb$H9*yCJItG7rlt90}w>-Dg6?Nt@7(hHWIlh{|qMKIU64!Xs-wT z2J{}37LqUW-ooS{(pVVh?@y8XTSQ2salInxWRXyqdvCy+$g9o2S3oPgry`~;6mwxD z*L>m?A3W1@-n~WPw}Qul1#$yJe%(=c#DI+&Z8QBi*5h#{&?m`}=^Ssvokc|j0jdb( zo|RAtosMfJ$Ch!^zZ=4zC^mWzR=ZaxQjDU%L1Nt7FLiK_Hg%=^e9yhl&rwsfl94z1 z%1xXv9`wdYZ)4Y8rm=qBG1|+yFw3U~+6Ul%?c&-Ie{^g+H2x{eY4uAYgq&{Y37G%@ zpFUO}2|-Y!drp6Mg9Ek`dS=f+=ap|5S}~Xsz#J&z7j1QA5@_WF_^6fem96HL%m<(@ z5#uUGA&!J_c&1gS`@~kOB*(a`HqeSy9DUv|#d%Yc4|gv;jhD0EKBRbiWCex~Mm#TG z?X6k#7V0V06^tqcQka#JBWje~Bl1UzBFby;3X*cla2KV;XcuW_oC~4F*k|Iz*=sH& z)C7gfWObKG+Z&+597W(~C-v7Jk*3vmb=sVZd+s^nMx{qrZs3{(Gv*R9i`$ahq#c+%Lb)j| zLp0;;^qyb2~;Jo%P5AkW&pYdcvvlsz&wls-CS4|Q>&{|QJD z)V40PLW%^!`Qm?yEXAsq7x(iNuBLma;3d{-v|+G{k^!x>Glj~1gU{$I9r&cuRf|18 zTgEb&GE6tPf+d|u3qTtpv5U?lM$Lx4Vi%JFHDcN1m?&#iy-B*r<>jLjg7ry$VHt=3 z8g_uvE81|Br38H!ZWq_VM`d=0SB2dKgC>07%MXz2pw(V+i#D_u8pqgyv~#Mfu`G+F z9`)gmXu#33x`hy*x|-x;vuHbOy`}{A8rq$EG!3@7t7%)Md@cE@K_F3Uz2N9r*Eb86 zKSA9z$8Xn9^jkP(aDjL`4UT=@a+Eq9SiRzdkJQt8yFO%|==^YiRghN5Bes;I3P9@E z71Xi0`2@k53|Mcr$C-CcA`^JoE1v z5O*ZJD_&WD zFy`*VJf{M}tb1M1raskek6p!@u-(T@GF-u0G|op<5iS1CUg z)0OUX$+Tn>`m_VGtF)<0i$A7SM98tO@)-B1`(aUtA9Fuu*2{0Zmut;XTW6O*JD46N;sS6(C7e+GT2wJA-#C!m)$>S z>Mo1|bC+gnDkfB#f+EI$iU3v96e}m{TOr&R=+rk8ia4{T=KcIXyq#54R$tWaDM2ae z4(aZ0X_4**>F$z7x=XsdySo&S2I(&8l5RL}_&--?oSScq?+Px~m}{;HswY^6@fwgtL;BVit7>f^>FCXF1|Dz7AGREMzT2)`S1E8iu>+1*%585uF zR>z{ z*}GRH{dAJ-5~1cAB8K?re$gTH?CjFD{vB!47PxkZ9zFeikl!yLXQ^lQZ(D2v>gqR& z{H?;SdEdl`m9=-Q?Q-u}yVFqP*}ht8z{RD>ShF_v!mvW;LRRr-!&p!{r%AYvG0Wii z{$lRUS2z>}aC>aI{1<*7OfY`~KBbeJjV@$EE&{!Sj=mQsuIr0LgI@Q!@|Jcm#LVO3Ct`MkgjFQ)Vbp}_Ne3#qQq>J z$zFv$$bAZH8+#uqvpddcKO-y3+z7zYwIS-|f`MK%hjFGZGtxU_{h}C~agFfT{waQ| z=AxAve5}2r#T}vy%$NX}6j{q>Hl6S_hC2zn9VK;ld$wfc?PqG7N{x1(g+XO7)ox$o zx_)1EICP)-bxu|8WlDNoiCz-FL4@zoIYkx#1pEd7PWhLQ1>Xdkh+kMEU0#gbO`kgYr zRJ3Zz6cC+w;hb_CRfv@W58^zHF~btImb{L{ebxOK%;o#4fSxVaTYYCd-^*{oaTzy0JIgy|Z{&_|a9P62X3 zszK0;q$5r*t(e67R((Dm$0hgq{v4o@G)tS5tJxG|0V@l4cvsDoZH!0|yvgikIU}Hs^;h(Ue;CECVfy5UcK`Se4B8Xtz(k|{4bjh1T z!Wc9Hl0cf*Z&lpgu`wetdkw8?OHIdi4Y`A5jnn5Xnq+rSWk~hDeP7_N$4QVuNT`c9 zvif?}4?21gmcDX%hmF>atf=@rocb;V%OvQdWtmkC?^f_NpgSNnFp|^XW1O)v&>|=E zM-<_DB6viuZ&`lD?s&gSoU>`;l2<+n0KWl1dH9BsQ#PUwQ`ip+eKrsGZ=9};95_6% zZv>6~-G`O1+u)0!to*nFc~*Cm>LjMAO!x}l6o&mi`)pXauEY#T2X;c@MfAO23?PhO zVi4|NLKJ61vfgj?#Ef}$Os<1&31CS8G~^jh)yg3PfcM@d!x!a+we<$gx0b&d(^(7q zvEtzYV&z%>;HEpp^pF8@GJ{f=j{Ex4W`j;Gt9qnPl3qW$;NtfJh9qlm#R{Vxl(Hha zi(>l~n}M`NsIA;k^;1hc%Ht|84r^Ha_<1->%|jXWUKIcj5LSPu(ToAxQh5x{ zaxX1uR)*bO_4*SRY9xU2IenfexO3}>LdXihSk5BH70on+t#a@o7MCaEpp`ekLIWL> z%NidQw8|)XGiwBZJNAXA_a%l0v{i(^@zS}c*Hh=z^3eh8S@-(J(KO~jBnHHZEH&gd zV-zYSRDFqi(9D)P`nkD90o>aTxqZGgX5YxovdJ3k;Eu(^rSee;3 zd}nLU>N#VUN;Kb}7CpUf$Yw3t02vD}jO_`IBofQ-AF#wmCf@BW^`{*;n(1_Hzh@Uf zkvwi*466dOM1K`f(A0DV)gN1&GFO{>nCne_9kUi@*2*OW@JXNG+JKP^F6H@AV2S)a zn5&y|%?6Kr&1N49e+ss8^0a%hP{uhAt0W|?1i|2$L{#j#{bBK%3}$di-?@^b*=6~_ zVG*!n8B)GuJDUI{h|$@0`E=bT-`dgk;Urp1-^P6GlPoc(Kj10}KoDk<+xZvOg^hlN zEP8Njv_TqaWWvwqE*|jR-(~kMkw5Y!Ohc~URmN_EB|-+m2OAsp-i_MMrmXX2Qn+Wa z;tN@}Qmu(YtQDCgnY;?AnaZM8eoVEyL(MT(h1HY8QvJ*eh=2#6_o8m#;m zZr*Zq>5L(7Vuy9=(JN?US!fhFgO!c+AO3INHjC}1H|oQsccsO845R5ulnM(Zkc+p9 zXzE-X`^qIy!ouLeKK`U9>2GqaJh8Di(I7{yFmxK+GM+3Q@uZuW*yp6lXe?uN1vCVe|uQS}*Gl)`S|^5yv?hSAzQPy~h{I=;v*L zVyCsU%cm|$55ex3bGw_Czp|Xkq3A`Pu=R^MnrMrGh%}D4jPY}sh9r=Nt;R#fLJfn9 zS%YF}Tmwb8Wck>5RGNF~SRX{gS0L-1lPWOKJ|sye$;`D2Bh6Lx5(oPV{4A?S8l6Ov z|N6xX0axh{>l54ou|sYwL@jRgWo<*(Guve)bYkVzUI*g@o3W^^wZ?x5AvfWU0&h z7*sdThahY_b0mG$L!*brD_yHBKX=h6rW=$;bbZIrA0M^daE_WN4+ia8i%;tB!*(}{ z1NxL&$AW2=81Ol9b#@977L-@~i!TI6J!`+>k3=e+**2@4>RHJx-Dj0LcnT@|{@hag zee!eKoi9Rrn^w$ghy)q>1R2?GRn_cnx~i6UIU41pD|~Q?+4e_eOQs)8M^jA88~GjY z8rq?AB86uY=P%cMao4I0N$+WiwSV7cab{y09;mIz@n_!pw{Qpqg);H{G{`B_q-=g> ziYmTMKD@j=nT%PlS8)qowx_eD`mk}=$hd{Y-^e-tlH5j7Yc}NegU8eTN6vojV42OD zB%_!f??Qha3`_Ht>(;@a3|6u&X=DeS{ggGw_O9Q~4TAI?cYkC5Hd_hK5^r#>gf9=N zC)eq%r~(e1H8T*znMlqacjhF=f@wA(iDZ*zm1veP2_*cz1{_b;t0IwqdDhqns z+jl4@X0WkmbT03P&lp&iM!52W^;XP1oljd$2w4k$@xgw6TB;I(5_?RAG=7#-jh{Zr zeOKDt)SuCnig%e^-m4fAMU5u zk?QtgMx3Ecg`xyl3Qi)2-8v80{Au&u8|%vP$o%ds`y_1sn!Tg3W>EG*EcoVvK%eYh zXBB;sGAtWu(aEY{ub6GFWg8bU>+|WeOxqV%DLZ$0c16Sobs+MdMwTiCAWxFwO+BDFbGh(a2j<*MvM?s zKBf@&(T@t#So&B?vG!7$m{xDKFglspk$@%Hk@w#cqB50P$`IHwDXF)ic>Jt6yfpe2 zqQMxge%sQH|7~@qhyeI7gB+4IKKf?6sd3ub;tbV`WGqmp(LiewNRY<@4lW8~ z1s-QhqpW934pm*Sz*79n?apY-2MKV<@7JyJPQB)j=kI2-be44^80kf)S8D;leq&0B z=r;Q19nezT8SPHJxY^TpY(5%G$81`)od#MhP*6q#x&LjZYtLdXCYe5I5C_r3u8GuA>-Ov#JTC5;Y^+5lM zC3Wi|HPZ!j8tXWwVJ8VUR>WVNU7$#{|3qBq49EM} zzN>Dnks*E>V_yARgmNtn(9+GXTgvYj)_vY52Dp3|E_D zv3c8S5j+7^ejQbCVh{FvAG@3h$1IpWhFWC_5m%V6F<*q3R5bkQH6B*1=@<4+?G9XJ zlpNw!Q@VHIdc-=WwA=E@f?g3|Cy@COm1j*;v^yw2wBz~jEuMDrN5X~Ly zd$)RA9_{6n&xYA208`jCWM=h&;Bc_r6UIE?x3-OmZs$F{V`GqKl> z?^ipf#%V#*hzFmV9C*603$HCbefudFm)zvb--)Z4sv~VY<+1Nd$$=U2e+}LCZQr+H zd#BBH+VgZ4jhRR&20HNoQca(tQj7s)NHOa|EvUAmcQxPZd%3By_gO~WQKu=H(K zO|ZJ{n8?KFbK&XtIDlKp+6#@_3~#`Rdl9lRiXH;>-pgggPUMG*{zN_$Vsx>_=Zxdwu391(ni8YXic`r zii)&qP%l+M$JorXuJNd1q0Mizc65|QQvHNMFZz#m0%zrscx4(UvNxJvKA*Rf8pi{i zms+O(r~86=f5O+Okj~eYE~jmo)9>rHx1$)WQsFwmLyNHgvIX(8Q@YU4vDq|&O;&3K z(drPX`zmd~0Z;wJ$HV{2yRDsuO+tz#Corq~4FcFV3C`3&OH|wqtBmrSZ3?IAIFqbuBUd8R_IfdB9rA-@9Xn)6B0=eJ ze>`j`xOuUI?s}426eG0XjQov8WlI9#=+8p+KV1xK*7Q=U1Ta;WKWl4K6*EYNI5H$;hLe+Sv#KoAx$u1`a^}7#&9J__Uobs8Sw*NhIG1+MX?)O?*1nY3Xqb6+ z#Nmv-E_FB|Eg1YiX}X>q@&f zo!45(p^!PUZfk6}`?ZPiBJIc=qA28g$VWffaae@`)DRkiDg+BIeY<(wwxN#+ZCUdq ztZnm@n(1TJnu&9y>@_yS&%U_dBFVgm$YUW`XU~QjzFg~?I0^l%alK7SPY;8az2=Ly zJw_?=C1#`sVhG<^d%-HhpuPK0j!}E`{*CAb=lG9%?aH6mLQgZkb`fq9L^lN`eSJkE z=sJ9V7)`X8QNS;`Ol)`J7RtZ?7oV>QJ*CRU_-mILW{xL$#* z5dtCrs+EiP((xgiLyzpm;!$$XIiY8X;%s(nz&Ad)pMx3Ua9baMs|iG2sr)YVjRBb98YTC3z#(tb5H? z*@(W{Jck5jLWcx@xDFA4D5;c09N~F8F{u43=rHnO?F-7?8uF8ss{-KXky`iWViK}6 z1>5d0I6$kVHw)^WGs)3Dp7X|2gpCx}E5R2HC__=QD$V(@%ck-?(G5BT;udqFK>+Yl zj!@c^gTGzUK0)aIk!v-z&TyW|Q*NSX5Kc8&vktC4uAEkn479USG|e}dQjM4~%2-m#WCKS|^u z3yj|qyL9>5aliTmaF=}n{F@`3QycNR?1{-L@;(BPFKA+qryC{)Rbqc1`?L*FYbEtN zB&FD+bEQ}|&o@!fmWiQj&b{-OwlNS*HnQQIN*xEK;#z%nSpSeUI?Sth7;zKbAymA) zrN?`&tH=HBM(uB4IVglr?J@~6kY&SXh~B!(wlADw3To|%)v9Nc9i^L>kBN=nWhKj= zwVQz4Le@KYU0i?<_zjN?Vh71XpXX6 zux_Hrnp4J}mAh*}SI;)SSD%=#Ej^#+s1ypoem6mo#Rr9Yr^Bpiv+_{6R^M)UV?TBfF@~EQ#p%g2qkrz0Jfat=t#}|x|x)$G+8N8WK~sp5%wxm9(t&QnJCn`iaB_@V^0BABw276eg zhr8alvQB!LT2?R5cG#E%KS4akw>AAi)5h>Cw7z?=My{4}{yL6xH6721S3DJTl}_`< zOe$Iqs=t`;ZZSbP!shyTrTzJRepH~kus!WqvwvTBWYCx+ruw-GC>Cg z&Cqh8q{sDpRlCghjmo%H&5s%?upYH@2DHw5krLUR4wyiX`Lt0^E8- z9a!e9<;+HHc}%S-cknL*(SA~mFQm1|dGI0CqixfS6pUaXPX(HOM9i*VLJSB+LJasT z?j)DBAV^2z6`t3piGi8>(Lzk>Elf({&)jB~?|md`lZc@P_BzR%=pAVey!P7}xe$Ar z-oix*b{iz0$rirlMQfvn_DJc}EpdwhBFFNzDZFqFcmv+qM$~o0$Ta{Dv*o57v z{MPLAhBmeL`?p?kRpl6Jm?TgJP&{8;tS%R5mv4=NnGW^$O=jc{SuJI{jJh;)FKg74 z=c~J-E0`U>9kk{bK#+)ikof?Iunl*R3Bbyxz&0mkX%^EoQW`MSOA4a z1lu-O7bPZH(d0UBdwSY2>O-w#k~-9F{DNQ?;-EW11gNKso?mb7EJ9#nXDhRCwJ|*A zK77)!aAjB+Mb|UywpBGG{^M4^a~A_FXbaYR(j0`?>(Vuy^xUq!8?9#>*KChIYfoNn zo1#FxId>Z^Z44MJAnj0n;i*Ff;+J57?@HFKFuK%Fy~<*PTjMQDZe2Z(0?x>ohuaO6r4f;u-r|;&N%{NRbnxajXbqQ1{z?s6c{1{y^%>BaYgE zmt4Ug&yQjrzFcP)&L;Cw#~NZV+Tc%qfdVNca9gpw(a~?qG;E%&G*<2W zJXNH#msb;UX8x>^zWr>dj_VN?_-Z-d;P!hmKS+WVFIJ%zs{5^tnLpo~%EWHJWno^z zdQlJLg(8TCKzmVABO-2~qmGIZJKJ_wz999Z0AOvsJ=~O$5U}?4mvyz9BXv^-wWFr$#@CClf6w3Fr~<8)1|-Aq6o8@b1v7_|x^dIIq|*aLoldIC{k-8;yGDtxA~ z+DAad6d%jfdwDDpppF~6{oTzKF`qdi!|R-h!}R9DNa@%l38w zsFyP?U zmHUpP_RGc`N||>5Kp*p3^u&?}7}CLE`?OVdf&qyE%;^qaxZMRJ5h2~IKem;3jG)Lr4j1dw1GnAS4S4U`g^}?)4)1tXkM9Wt9l!_YYDL@aFj~77-`^^{t#E-N%@xK78taq$9n|ZHDJ!QOj51+Uq zf|F4i@b5E;fWFZJs3K9Qf7N;%Rxdf)Ugs$rmHNs)#Of#mVi2(hL-zgr7cV;cBLvLd z??Ld&c6z~5*+&L193a_rQjdNDs}>d!#xM=n%R z927o~9SDWSVhd##zuF=#Ya9UrYkq~MUUP8(mV+@8veXh^9O4bIxX!SvmUtfzu7d>K zs_{A<)0KSdiyQ{8lB-J0LenHx>bpu0utXCWp+dW`9{JGfibm) z8#f&GW1=j)ufI(G$CBzfpw8|Py0HmRIl(>aKnq9x=iX0Q>qpC>BsH5ExXJ@yDP9f+ z?{ByQ*ip=WqJGA@%jAwPX<{pL*z;>e(T@cuPymk6OCR8SX5g4mz07n{urzOf&Er$A zCrwIEu-DfO0oBmdEz}PfVE1_I*CsE$L&$4^XC~V*NP{ljIs$B;y0Iu<{xxBR=h23$ zsvrxFj(@`S5;Zv9u)KHf0n?)@mwQw}ZtjXB8cYi$h2;{xrKR?g_<#Lf>yi57aLk#kf=Lw9>3;I0QT}JJ$A=X1TM6izKo$ zigHq$@efzptFL57l9~#&_2A;h z3ci31yA zD_FxI!PtTYl6y6s zVA<jdMQpdGtuC&x0f9j57}FzI%(cKmh9Df<`yH)T zf+;CqvP$<_Qbngna=Z(sp6-0${>l|ALuT|9 zm!#E!?U#xYz9t0Je!a{uZ&{X#E?G=2l&6wLZb{vAt3cf1lzpxra)7oGyaA!0c=@{Z zlqO+#eSu$#>u59T)Jgy-p;w`47b1*n?+^zs^ph{j7?>3Pp@yT5<`}EGlLO)ljs62h z$r_W)FpBZCq#sHs3J45>z`}~ka)wfwiuc@l&{FjK z)uWe>5Z3G6_{GE}(cpc@f&o-~v?q8N9#y9#EHe=)RW;CYi7#f<5^@Rv8pi1W`RpD5 z=L(o{P*)RlRW0KY#aqM2K@MFv1SaVM?|^L{9~J5=*oNKR)(-L%#UpZDKI^%^H~mYR zcO>w72t!#HO9mV!fHa;~&CG4D__gmeE{9-`SZK=aBLb)eL6!lUdU! zORJIVRH19?PV6fk(vJiMqz|Bb9w0M@?(IbD$9)Ofo>z1?<6cgC2A{P-*raWtztx}o zKv91R?hV?sswn!4QhpmA0Nv--Mf?|d#Bn4S^b~ID0Bnd5h(@H-81ovzQ0m&#$iKA` zLCspCz#5SUqFMpxTYcKxbicUDb#xz|EZ_(TxNu7h5X2A#P^vazDDhZ;{aqq>d!9Fh zvHFBqt5Z$zs_BVIR1eq_^>Lm4^=67=w#g>312&y@8s`PFIqs_jKq$DQ1_)6oBXNLt zU#12DV>?fs@fteY-+ybAgjNCo4Rb|+$QK+;xcZ4NkEevaO-EsS))#jq%ckKZ!&@tp z&;5PiB3<>$&gagbcnRz*Xn=S;Ds4YLLfOu{seSipJ7obB?5+XDRDC02BRjWK>2_AL zpiXoa#zX4e!2{cWO_px0PRM|%)Ued1fW4nct)pKr2nX9mfM0c@J_C+_aM(QY6qOpoL;hY3JT z1KuFrrQFxEDfF;fTc*6&j$?L*BC=DGf$h>(M#-B<{4G2*@S6Ge@%d%570bItQqr%W z!zldc$P?&3OC|yVe%k3cUTfvmbeTw@FLLtzQ;R%b=Iho140bz<)O85;M+HzUVz_U) z?w|GIR%R9%-yh73RAd$cqq!Pd01IG70#jaZ6Ay(}#*7W~K$nY)(yjmJj9b4#q&RAJ zkMXafx4?(55L=(Ap2uNqv!g^ZU8CU>U3tvr_EQqTtufnA?3?w!v;QfcyN$QIB9!l1 z@)mNCcJq1)KV4S_84|;)djpPrv!*U?^veM*SyDwqY7&d6<1( zQt5FiGGpnfbR2K7q2Pf*uXoG<<}GYNaQ?ASgAS+yZ3WF63R%siol^b^uO0+7%LH6j z&5wxyDxW84)Ne)sfHDNx-C`(C4ttY58*Y6alcZa&kGG@_B1^Zj5a3);_X)EIK@&h3 z3q11;Wlh*h_u&O@y}&Y^4+jqcFI)Ji*uMZ2JmBCxb1R~Jm>TjG(>K406|`HZ|2$)l z2Atl+en9~kIjDdR- zKFberX?4kUO|hrl34iBb>n;V=z7Wx??JqR2)32R8oKA{IMWZfb1{RNL63WdSgP;d& z(JlG{1n?CR+nSA-o_je>-M*QJ#?JI|nWs6e95~``Q}}jPp};C8Vwy5tC(LOc2JT7? z&T|YBb}g=if!u~xf)@uGg3NjNdGi!J#E^*OnfBT0l(Umv#_E9&FkJvRy~S?wFj7A# z;Dg_-i)!cJsCf%7Xxi^)(sXFWcGW9~7G-yhdxR$!rNp(65UAv$G@f|iM0U?T`RTDK z=iLrq9&|F7T*SUk94dggf+@nRSc;&Bx0Q~4=P^#js$8uGc`}VA^-L7J5_jO;lDj%K zv;JH;90daw_&E7&>AWQwT)t(;F5ORTffasg&JRrYc2ub-0Q3_u``YfOme$3Z@s;zI zIih~Ir*WwZP7&neM39cdr9f{B{}Y~ADV^b#xon3h4WZ6*j3+gFAQIS7qdr;ke+1>+ z{;sl&aQI!>NAYmiYl%`*cGFr{;G>j-Pe=A^`lg>B@V+=X7L#I_I8K}DDE64^Sbrnh zZ*%e(>Y%8M0*W61dJ4MjnYJbItL-eXh(5aK3FG4vm!9O|h|AVKacBClk%1royySGv zO;sE1Ohd-`#tH>e%Vx!a*O*f#%<(>=f9;^J`49~rbM^?n-bK-!VaW`R^Ux7g>a21_ zpn1H%>nST#maX17Nk98iZ5_;b_{%_-4&*fACt?NgL$YOyMVWbm3J3eHWxFNuQ3uj( z1K^1Z!vPOEe&$XaeEnYS7(Acf^K$<)p1~ABYbwCV?zyV&?iq|Rc8$nGdb8qY4GBs5 zX@KCAlyxMR zhO3YWm9qn@;r_h%i4JQr^cy6>>Fx+}SU1mu!jlpO>X~{_cvkr?069D|2l&GdXb1u1 zPSOqQQrNo8+Enz2I}3^3a| z`k?7!W&cHYb|)Rcl{rjxQ*$Ns9^QL=BRHHhd5b zz9f;B&aMZ7GL9=LR3R-?f#-9Qatd*h2&2%}_I~01^Aus6cq}fGTb)^@ z;}Bci9zmsEkKkkP-^8zJ(pBK6yYpf4sbh%^YmPUL5AH z(_LexrP=Qv5PKlrJSCD;Qoa3*gBT3GH{B)clVvK?AWt_x@%i)YSt#+0K6GRb;`oSu zjlQ@9N&+(uA{;d94S6;Tw8Kb7aolTat=u*|jxcUU zwSDtX0V^)ylAi!IdfewxS>SX#8=9)p`!gBU7cYZwU;(S1Vpv+u#L@rRf-}5vmy2rK zZ`H`yCBk34*`uz-VfJTjX&mL;$Z8DuKyAQ`gUr*-yIbNcKa;~Q@BDo!!ZwR?3YYmK zWOEWr0X>JXLf;o=0>?E1r{O)}nVg9nZkw^OUkG|sKQm#Vfq`C(t!qLBZTIc6OOD06 zt4m9Jok^T)k?^KO+zcFP>ra}wFv9NwdhLI?pDic~3u}dZ@SS3?H~bUiXUc*I@Q7QV zWF0C1oD6ybw60wq@oHs66t?f&LXR;SBV>U|rH>mg^ehIla(`5-->*AKIWQZMI3*Ne zoA$Mqn3;~=obY-M@s{sr9jtsN_A-W}%|d>A+pjb$A1cG_xZQ_*{r3UmPp+ zzlo)rAEQqEv6+e-d-@~;30iaauqTIt_y*|nePvmItH9>bniC=+pC&FECyo8``Mb(x zYpP#ldid-4St8JRBqq2E->JZ7yyu?{JczFmm=;QWeb~fv|Mq+`SqX|W3BJ;tosMB( zBQa3Wj!=@5JfVD0#y^?vXvu#U*}f0>@;8Nw{@J={CFBbtJb>g#vRVHPoGY=HriGS^ z+~OCkaJed46n~@z0=@nVOzJXNtRDA8?!sc3G7WldDte7}-n*A!9{)E$cj$g{n9==b zD9^FdE_cgm9o``7Ovj+KB2fSlSQT`LJM$Tp|FZm6%>(ug&F&lbx18V3-kiN}VS+(N zREYBlQuw{-(SKk5FImb2cO+D^4QmfezM#($X3+jYnDRrN!S{t0ByX0n1B>*>tDuf^ zTr!T3OJ)Iu5Y=4&Oziar3YQbX z84hbaLraXSi+PL84$sm0t?x%({j8rHjN2{QfuwQdr?A41_LH1O0ricRWg@aI`bNB+oTlT7ycjs30*tz z`Set|AW|iV)X178ks`g7ExYBBD7 z8rPm+73-2|@p4GxHKskKA#KUNg$3xOj^z{zLGT$)V`;WVt8gtFL3L&%3AuaOzf$xWaMN<4uYgA23;ucU9_ImLMDs?T$@d_JTKsiq zOB~oQXF-A6Rk`9((M<2)Fte!OjPLW)Rl-1^Tx$^iy;*^bKL`nUl>cX=Y9%nYO2_-t zpy~5!6UM42TI3>d6*UtHSbi4{Uz_Q~_M?$1sWc}u-^GIkPVwUqUK;O&jCecqcU_tyXF_ zBIZ!)%m#{`R?0Ac7?`>@IXy7&q`y0R6aJ#aasEeVY-q5Ri4>H{Ga|6N;$Xzx#|e#z zsO;=Y4RWkR1`GyjH#&T3;$YzU59wiKeE5i_egMh~QneD}M&%JZY1aNM8w24!neOIq z2nmphI3x1pI^$hw2%vxZrSRRG+e|UY>iW3Kxpl6X_srow}2Os ze8C5C{t!PI`V1?hq2$LEhy`=#L>*TP5|>H>M2H0V)PoOZIew7(+!99q;fg9u>eo6R zXP|w#(EA&|FF)l5l*;}}th$ks0da_kCHDqjJnGNCby2F@#k6UhwI|Y7SJt2bu#lFU zyoMy!f!^|ZE)_llmTu+7jXWxtO=+_-RzBx_&6}TQS18rv+@0va>VHjgR{{eDbC&X! zG_Oa>EAaBNR6B9721CUYTR|r%V}`zzLj&;zKgv$iVR5u4pCtVe2)CU~8m-(+qW&jq z&n7sG3M26$>e|ou%>@+hV*oxw(i|Li1}H%fF-*Tm>!E-+jIdXhcX9!v)XjO`_b%U@ zZ=>3ZM)Bc6eWVekhU?!N4@ouK!NbUf@q@kYL`@xySJr)hBCzNCvL=osfU1F=p^@U7 zbO~zzWE;P5Va}>9g{&%^N%M9Yd=_fJ(+>)J& za!KJUnLCi3_i^=Mvwo*ep^KmL=TRfOaYZ9T3$i~dAFedO&`Kltbg?Vs_H}eqXQpOF zF|v<{+5SnXYe!#zg#`#A9RO}wy(@We`f#4~Ll!SAjJ(=GSlVM%~$7@(oD`q-YSe|9Dud|d1tURJp1d|XdVSC?nA+?nt|yJ1Eb-5SOcfimZ8 zV@&#a1)mJstSXJ>=lq%*uFePuw~6)%4(?wv2Z*Oyg~;hg;;cEjItksbh`H_XX#W=* zIa(khGuBbhGMtr#;`8-m;9YM?!F6Ze&%*x_9`2v$m?+o#984 z=ePWDB&}M{M=tZaQ1a26Ut^co>UOq5tkvItSEWQ6Om!v6hz>)k@oMh z+L}=OYd8J;$zcl0Cr9iIc5(G1*tg^fCrJ@mrf!yENY#y7ii;XM8+7ifNR24BTe!Qe zIU#_{3A9o|LhudE=Q`MN{^%n*S~^7x{xQk)Q~7LsXI%bl@>t~Y4-7?z%gP!Wg*enJ z({|+MUS!mB>Q9^JtiOXTf?T`rIVT%G6te>Q64DZab#RP8i9+h-&X1?QWYP3+Whwk3 zz{~v8=m*-VxgpB!-5xDv>8cuYget!dIM9u|&oMQw^gR@2d_UFXtV^H-_nQZ~UI~O6 zZot&N6-5(C`37r6?3K^HfuPd&C|ic{f`^&z8{S|5c&S%_(4N=go3dxt-@U7*ot^k( zi$CMOux=}J$YyKNc#d7m0_GYUVL*Fr)9!#LV-n$*jA1}YU8%h$na-T6{apx8H^|T9 zJCkVI3Cc&(%FR4=hANK5Qr6!j*`qrh=2J(MFg4xjn(ekNPuTrci&Hrnonb2_*yO?h zDyTD^x~7sdy(9}#R@Ji~RYfIkroJLe%z#xdsJPr5New9;aMV=O`I1eAd|e}-xNvRS zzpy{JOORpZV=j5OAXI#P0b%P9KUIE8CwQei>Hl-Zc1Be(u}T!vW*h^A8#J^DJ@25E zb6umkr{gmbss2nZ>5iPhrIVM#Umm{vVb~zj{ysSjb0UBqh|`6%;6BGizdv`->Q)x1 zbU<@sO|%LJnc;;lhKc=_a*r3@M0!$HR6x|&Gf+Cio>0gt^=rD-Jbr4GBQ5&_U4enJPCWdmCDRF~x+};@7UEsE zo@l=tX>&ati3HbV$fA|IT764$W(5d7FjPJyA#6Ue%ABnk^`@+|^7*So8lj*QJYp|K|F};p43|Jy+kHrJi$;$m5!v7Lu+sNC!VgX+hZV#9 z`V*r!D0{RR-gy7WRZZw5uX8J(Jm4~TOf^SPH=$*7%lU`6;j38HR)CEGx? zk8@e0Uv7=NA-Q{KvekB)wtW{V;^gbm>&Zqac(M0}G{6yCPETjE2*AT#n$3XYlGU)I zV^)7%Q{qXQ3I63O<0AzKYiY2sF9R^#J|X8ibR%QG-jj9G)mu5Sx^Pg}{*7UIC-y|r zmA}2ZCX(JHNqHg5y(x~uZ((my(z`J09c1hABBX<@Hza*=1BACW)jHYwZOxcj+Ip=KWw>7Cj^ed#{|};ohQ$HQqAI)7aY1X1|>OUkGj2l0T1GIVjpBNpXb^#*omL zoXiMa~Q2C+Z2&32)LUsWZ#ay=-15TvFjUymt-wb4p6S&gPwv($iu% zf4hbfFI~3zBqA3dYfnY+&e9;?@T8~gt4;q-Sq_6Pq_FiHkw5V2eX8dlPs*IzXs0dJ z#TkeyOX#Bajvu{zN1cm&nRze0v-Tc`9>XWn1w7{^HQdTM7~keAUzwD($Rh;Np zUY{r!KoLA>8xt?tuzjE~6uTCV{oW-G;qpvOpB#O(9KIO+O_SO%l5h2z z8Db*_u9>!BJS~0IyJ@S(Erhb@pSOgJp;nU2iY#qYCtV$hZ_X4@K!$B3=&R=hXjiSL z5eanjUCQrBw|LD%!>8ij?d~j&i+!tfDUSM%uN;*-CO6=GbZ$&#r6%&tCCgSxRL*O? zHu)U)Er4NZ?)fQ>3n5ip7)Jz#MMl=ls6IU}FN^D?Vs;+C!8Qp$?J@@vK)Qr++Bkg& zFj=`HQ9m}py+FcA)Z8s2SEG#nvrRK0d+F`v1lh-p>)i`jG^*GS0r#!s1_GYL!`j!eW zy7(~5<^4e!A5xn+3_50h{t3zBUTthM&0EpX55Wg5$~vc9aE2@0sf3!d*Y1Dd2-zB* zb4X|<26Ne*CbNK!QV|zgpK2#NUK|G}4A*A`_po_~nN5%%Zp-6e^HBNBB2cF&ev57j zIleVkzvFyk@D{+xxb6(cKOKp>mt3DIaW7sA4?kfDOG5+#c4e61_ILnM%2F>1?V8Y= z4z)8&j)))EKb#bQHIuv=dP$#h8($6oKfJwDblu+iS) z$l=!AmF03Oc%Ga*a~WU>+nf9NHHeGp)WZ%J1S&d}W-PT~@oV=*XVcg=$`#Uuz42E^ z-p3pH#bNDPWpQ^@tptc!jff3z3J|oh!l8FlyKtg7o*65-_59G%`O65o!O4WS|GDNS z`R*qVGYU`|6IC{;2QX=+JNh{mcSTEq@fy7tGrzZ`9P?YoBrXkKIBc){=Xu>Tdj5W& zfX><$f8o?wgLQT4k;Cgg{TkWm@%WqFTrK*#W+I+mSk6$bWbMH_5fXVHhS~q4jp!uo z(3zZtwPTDxtLu;LV|K>oHz3BtZT?;R?v1|)u2??pBnIUsa#NPUqzVnl+k4(n>G$eVC9rA~!LWx2@>I2f)3>2Nz94`QP__nzH68!`B9B;DcZdJ414&#;-y>%n|FEHa_+I%4kVMs%R7lY|v@= zA-u}p5*t*4a}W}wH1p}1BA#>3qn>kgB0ZE;zBEZ=WfsKhQ?T~MRjeWp7|C;jM3Ki< z=z)s8tn0)*u!PFGth?o^z`he4zWb~3m#j*FW`KIVaO@4D-_LidW1hSJ$tCP1R?gXJ z(ofk57ry);bhbE+SkBOrqGz|@xY9v*Evdv2zd7+GUc=~E%g4TWo-sN`J7}YCh2_0j z3)&hZv6Krz?*t-cAO*=s^&u#lD-A>(^(^AUmNu!MBEA3X-mO0>POaB0#0O83iCR|e zr-f2zbc?Es8$FjZ(p>m+yr2I07&vvQ9;q#XAhX(yboSd3wtOCqq2-rRS>d08%)^YD~er;I=#;(%EUY%OIdlScy*UIhpH*Pko1#sbjZjz+n4!Ht3@ua@Kp% zw8GkWCUT4T1ih$rYX)KMsA`N35G2oBh_sXUvgI8ah>iW=}U3TOjZl*_SCCB;g$KLIz5T&T1K_~PbQvG z7vbWOc}f<2i`2tWlyN2N?lnl(m2;|8C5eL`vqD94BrSZo0_oq*A7?mDxzGB^XI}v(HC!Cg4f1um zxprHjd~-Ja$%1E@5r=eCfEK--PVI$QxjnPLH+@mKmdiT@!LGIl+eFal_5GUR?xI(B zj}F`|Ns{EF%sYPQOhRP7({H*ndq{)mFUMwwSN%b8utd6%F0Z)?x;9xLIvRC?skt%! zT2REX8((T zngyb6o$P%HeCO2ufd*=6GrHJkJbGHCe>qo@m^@UcANmW;63D<#f9uj94ly9_B&LnG z?@hla$WHt!Z#v`9Hs> z`yKjGrw1KUHI6w zBh?i5F%$pD;bXMH?+s7H92}he53Z#yHN$DK7bz>072ioVK{0Tez|%k|@;NRs9suBE23t|H7GTpzEJ zE%2`PMj-dypbfym%b=MX_;-apN>43tWe*)cQ>cyCkh=*QMyx~r3*Iw{5SR)Ilkw#3 zmc^x5J5(CQSvMT}*mQ)-q2y3skGY6&1OE$ir?8J?FMLh1sIpD&dMl1xF=&n|IWMG5Lq18(7jz@W;#_C*3j6Zk zQPd#_HeFU0-x3n|f5Nb@{oOq+pxL3P>KRaL3ikXclWbjUi-ExlA*m-OZ$@Z^!m=wk6j0mb<;0g*2${# z8&SzOJ%L6I^{|cvjX(9UZ_=H!SgDc2K^JLsmW@F((b8ip(cV zq^0=sqZdUit6+(-nEI-xI&M_gcesL{??@MJrUIJ^4JNnX(SsyPn3zGc!H_Llb#O+teA_L{F01lf7!T@@kQJ zaL~2_YR)iuebP{%VpMWYS23L_IjyxtO65y5^I!4WD%!|ZKqdRdQwX1-n@*;rW%~1B zZ{P&AIq8-8Z-UB$9!`c1s)zYxGP^ z<0%Y4zg;^bv6g3R;1K@P1P^x%ZVXZS#DZJI$vvy{@uE!uqt0%be%pRhpv{dVM9j_b z%MSv&4D3vz%xilHrAFL_Zf34oOBY+(znrJj5F2Q~Zqb~`zVQRvtH8Byu^F8_5Ha7S zYU{MHae$ zvrD*M`|a%F{9@GdxMa}f@!#JNQn{^yO9a|)922GQ82(S85@~x?)j!SCcfmgLjDI?Y zcE;7f9%IH@p4fn3nNy!p!w07L^sDDIa~VC+(zGW1DKD+pwZKL(QmniK$qd87g*Hl; zx#-E@b;k>H4=pt~iy3z^H8eTnFLXeRhSwCOMXie5ctXz8qwgF5{m7@Jtr$mmdC)y59QspOoBQ|nCUg&4d8wP+VvLe{%f zQ+5?>(f^!)wMxd8_(rCRze<)hAocFRQrozHjh7MhT*|bz<@YKuGB7fl41JvRX|+)-o*nB@TVe2RNSjN?5$yQAzNDk-fM%u8PSR&vd}%F;Bup$U`z*2=#+_IOvOHg|a!c|iSI18i zVOpRkL3&uvbtwElo9O#L>hU03j*cK*AFERxF2<6;zJZgrwtKWoXgec@7879P z(}0+vdT^xwR2eV`+Lo2e)%=#CZFB#s_B^qcd=3k}4cdDq#^g?QVO~QHeM}b!vG5fg z=8?au?d7{3rycnt?yD}Ug*`q{%r$&Hd<|q|GE|i+MK~Jx3p`{FiyY9d@=N?2rvkn! zFp2I+f)wUbU2S?$IyH_Fk%FQY)k>jioo6F_rY+D1j|p9tseHbGPpMY+B~%hLR3^qB z5TJ51(KGPI%4|YQ>kidRS}vmue6Au$?v0WRP+rIOZ7erIzmNAR@al@)&LbiY*fWT-lY-UdV4=>^7@TL)35OS}% zhDZI~N~nUjgSUp%97?2eVh*FCN;MG$FZ0a+7Zcnq(;>t|#)**RtyM0hJ2bdh1}gSP zf|?4OgBZ4=&W}X&l`AW0xkIlzj{?N#B*m^XB|GG*k*bkR$hi>pr$QU;r;@9&78F%< zr&LOQfp*-nF}p`WTn-abaGw_ z-nq2%UNO}{MRz}OZAbC%eJ%wla;-*05Ker|ZWXd@mk(Sl45`uT zMe`)o#pA*X3Ozp*6#9tIKriYr(9<`V<(e4U47cRNk*`Zf%8!l;c>A4$W7D=G^C_Bq zwmxdK!EXI}m^1gWDV1_D@Z_*ZO>(vuog}d5)t5ZN-|F9gIZgK;T;(mjXlQ~Ub{)^t zqELaFhw_la^Te35Yo;K)xRpt5&~CKQdirr>`~mdkIZQY_m82d+kl;Ivon}1D)T!{f zX6@I2LYqXagIU=ADA>3%&J^c?70zGYr{Ba@k*+;aOKKGE(&ka7WwP{r3Vm+3#zB@L zvV;&&wiqRXOT(m>(Tlk*XVm1g2#rFXsEt`*RBZhxb^oS_12>IDh+9!D3OX;CLx1Oi zP`E4<>8n(mHeHt5EDQ9e8 zfhw0JT*b$QuUkiXGH=);lJH^p7q>X69S`gF!S$GpHRds|-CGp6eX+&YM9$gPC?28> zBQ||+X+En+V)GEV^5zb0f~5hi`+PG_e?c)bf!l`*^0SqcYn8>m^PAuzTqgMS%hCfC zF$fq)xmiY!%Za;@$p4Au3Z}LZ$zSv!W*?g+=5ntb=GA(GMr0!od$ds&r1Ts3gm%C3 zJztT9n1V0!C=@3qm+|PV&5@qop!%vu(C#9e-xMCq7LxctpNLx(8Y+}{*yC5J|3U<8 zc8$p2BoIwdQ5r(j=>LoQUeEiP4(bEMe-I{TD%mRN2l9hC2TEg8ak%>?MRB@g3cD2E ztSXXfHH6c__I73gh26<6p+O3D3wtK!H|`$J0=-W}M2ybqqYsfGc*{5KbgqXURYx={ zzith(Eq{D(pAJu5@vSei6M8H1w`1;_OC08q=ZnkCbN$?swz&q|YSxY?j1jvBkdjeIX`CycLfvL=IJdQ%)QN7iEKHbFPKsc=;f4M6YQy?_J-fMh4v6M{0X0}V zLY>wA4f+1`F9$!cY_nOc57xdsZ0tx9;jjK-aI}WDRy;Psb^4S~+yVOd{(GT|g0-;g z2_e~GLk+Cvh^ZbFJ*1$f_oVU;s70Zyi4J0%({se5A;mBc<9zeuGV3E6qI)*ETx`3} ziOuM#(eO|R6Jde9>`jc<@>@s2d^mLmxzr8I#9W&)wgXIHQdRV*>JJTHixm;kHdC?D zT_q-`q4((_lsq(8wYzJ3h}!Vb0Xq(4mGN9Ylyl)3G=L9OzeV|axESDuUv4@w!d^BF zOKuy87Xsk!Y_IxsdAh@#2=Pga5f>uG`&jgd7*0?EJ_r&qJxN@8W{#;a?TZY$4$vL2fDKKqQ2Ft5 z*58bOTm90-)Jd$Wf#}*hgPDSJgt2+R4G93MQJMD)*nrTD*p-Nhj?{SBE50HO~Qm$;<|8VX@B#E+y_+Wv4L)8`&eK#>{FGTz8QJZx+m z#KTnchZHUo11VCXFaJ}07PiE`qQ1g(;+30`t;T4R+qA6+5G+%z{FLu!Xuf_wB)mo( z)ax&q6%vgT{76M_91D|FJ#bT1EdmM_$J)r8q2pVfX*$b4w&Rq~rHGy2eYbyOoXcUFpTgNUa9)k)=E!2pPl> zvWbjeTg02QZ-ctj@Up7g-4AAGbndMU+%yIoC|zM!>^`l_qpPHWhEsJ393O_d zs>veQT4V2-?JnBj@jh=&E=A&dyD)0nI?7^=wV(a97uJKp{=#KdO{uX=XSvUcQuDPV zGv0g_-3aec!MD_U4rY?#Utl|TfA>4B6;1iuYx;FlJ@14h%&Joo)mdRlbnk6uiOSPB zqUWua3auk8sXDN+NUub<%@w}bb8$E1EPmVE-Kt+2KBfn~x&5)jnNUfygPJ&^k4e4) z$U)ha3v`^co#pa^)(0-`y9N8WTG`Sb8Bm%WpSgY%TA?H1kBfH}oQDR#UntAt(3x+m zK5CXRGJWD^eP#qIzuYlzQ((8TqxRXL;_30IM%cr#=QCNeE8~@_iTJ+oGh_XDqQhCP z9U?l+Zi=o{0Aa(WhrG>R_=M~=_qlMB#JVt7e|+@kMaAq?y=V(033s3P?szi8q?p3> z*{qH>Yy}93IwKUub-qV?h3J!_KtZ;Ht5ju3!lkb%_a^bZaL|$=%a~`;8YR?|D+h`w zws=6RDJ>=1gYC9VF`VSqHNJ(b3MT0*mzY2(3HkxTzcnBiQymPkBkYl^O|n|cIjN2p zmWziy6q+=Nb1`Rd4g~>iq4D>hl9LEJ@gu1$b`By+{#0&`Y?2(29H0w-MpKBgSAFJh z6#jOF!(6BNxNAKi>xqT+&GOH$cJ(e^p93&OZX#Q;HR4Sq;2Y_X{L98LH^H;z@!kZT zhhn<_j3yMU0MOBGG=^L&5WnoAt@c$93ma89nP=79lqxtpv(_zTX)fSqpeyS4eLsHx(6;RJisw&c;4HKosxlj28rvRr8lWr&M{RQr1}d zDVvsEmlUPqG93j+wO6ITu>Jm!7$IVVd3iF#{`Wo)kw7(x&{ZbQTzvj$A(NM9?mlC@ zwSXntU}^Gq84v}Z$GT%0kB?w_;TNfcsRtsawqxv!);2@``C1~41}wlXrOhGrf3QSS z23?mgH{(U&8qbT`}*K<&E_ibNyC?hhpD)68+GQ{XCB46 zi=%aQ+i{v*L}0sbiLt&ik1X0rw((amgdW3alYUi7YYPMS=7>en-m(`zku#C)ro;%Q zRYV_F1K20u&!H+<2BEi7s`=D=irEhW_RKcH^lLhPD_ ztigNn5cMJ%0sVYRBIwQ$g8w^}vRJw;nNE4nWEkeL(}rl*RJX*288qp(vLmaY<gI zK*RQ*tD^7WA(Uib9_vVW4qJ%MQr~C-!&N)7Nk{ZWBX(yrFTc`|=DrIn>P@|V$kk|YVUWt71xGg!b zAIrhEP-Vqix^u=#a``P7XcH1c=YN_KOD|G6oLluO;(?9*oBDy8nGp)b(Ty#dG{3=1Ts+W~w+JPhBU17|nX*$g+y1(R zq$dpmW>?qNvj*4jnFzKVkMMM2@khS9cxFEUfK9M#$jy;X%>$Ba={#pkNT>J%3e7WU!GJtG8?FZ z_vK)V?u2Rr`P-Py&9~4{45XKYqjSA^J`zFc6pxLbJh+Y~9fqH1j$SywT%0!F?q?@n zr4MA#c~jr=rkQGfy{S{LGc`vHRHgAuT;*87+94*%A}m!kdbASN{-Ap5$JqvJ+B!l> zzOuA$J9KB9uD+K)F)(8eW^`i`gn`Ya&b60!Bth1oj-)^ zj2^e}9DGpr^0nPW^mF+0t~2u%FaDhT>2Ku=L?RJ2JfbM!kIy_Vl|=T6mZeP(#@Rx2 z@yB2KMni-s5`3CodY;M1qut0f*7XJ3RwNf@HJNMNSDo)8J0KD%{o6(dyjT-_I8qsV z0?#SiQO!Eg&+7w7%q6SXuqUu(&C=fPu-B=(ZWP+dn-F=|xu^Zqqskt~v>u@d(E@#* zcxPiQ+fmtbj+zl&Ik*aK0h+OngFO(DnA^WvmZ9@g?JA73!AUL6@G?^RnXtRqSjyqI z6Dmh<$sYcgdXS6@=4*T|SbJzRcS9X^?g?$T>jWWM?8o5#{6c~cB{pRKrzWm7Eh5pe z^Rf6hKaP5C(zd&bu?2}>jFSFi20l zZol#o%fGX_A&ExJ>$QgFQE*wRTiw)p=ZXB0!9rh?R85cD(&!GK(;^?|yeLotc46Cf+hGcblHfxKGybRZLIOCgalJDfLMR397fq;0wv?|3ozFO}lB# z#-34-Gk~-#lN0v*JG9NIakAbYETkQR(ey7s)o6dh)Q$o{(IIBok!fhSd(@lY)M21l zCxG$ew>6E{dyV7bVa@fTSm?@26;JMNZ_uv4gQ8pn$hCV^A*0Q@f!71~Y)Cw99sjnT zOSG%FaU|fog;%Hnhjos!mE8C!>XJsM78DdoekaJfR!tj46 zLR>pRPdFtL z9o_%Wa7qw@lJy%1P6=XCg8qDEQnCPlVPd0U0{!Lx1Dukcjg5}s{|!#*{B6n@yVsMU z5(hRZNTlh%WP7t6t@=v2apUZ()Vk3A5Dk|jVJ2fMGi5@gjK+O;fuib=92xXI;sx>t zmy~Y~JxC)D58OLqjGmmHTsJ$mD>K$FxSA$hO_43R0She@rOPrt(#W;vJM(o#CI<#H zbl7NRP50Uwwyorn3uUo6HPr&VjBVuM41uQ^L%KfX6F+zcZac}LmGf7h_qZy%t7 zewcsx;-pqoeRug$FnKJuI;am)Z`nfl4AlUio0ZD)_X{&4#I zW9JgZNw!wvx}&?E!#EN1o!sWO!B2W_9l>Jnpzvj{TE%ipSA+Dowa83WJ!|g-Jz5J~ zMzym_O9SpBaY8{nF*dJI&n^^h{&#)sy0ZqRXZb)sW^eiZm#b&QBF94<){h?5z zzyl%_etfBM(fd|L3m%%sLytcDf#>!<-}C2Rkr7-+U8RSHd=(%w8ZbU*zaYH@(IES_ z=AuizY>Sq*wsSowQk*yAzB&J8wmO_fY#XcaJj7jk4>BZpwVn~>V%?bV?WQ!-=vfd# z;q4)si_^kT;iKz=+%oyf*>QBvM&z;0MgU+6;uky-dSrg2@6UX^9)Cff@;wjXrZkus zA(1>tnM$_eZgK9Mo6+sW1d}%@=|i{;13&z|Bg~+CjETV8A`00O8!oi!%&TN0*??%< z6C-D~!4 z1MUP9be~TsH1tPLG!SeoHS`k^IA%kNSiEp%+xT!%!6*J;??&p1|C4D2{a3w&X8`Y3 z{2Mw-*b+rP)@RRV_x1v*XW6^1;HToIXYcPIFq|4}-Z*LGk2hRXSn_vEmb1BE_35hR z@_2HpV^1D4L3^Av675qWsU{vM8t7e$-I@H*e+PLxVrTFk7zTMxbtwj1&M6B$VEJ)su4S ziEGJkEQ?c7Zrc=dJ{wO9BDmVH+=;huQ!URdahVwaeRiW+&T0E}F>+^!lO}{A7@Ck4 znMT@I=N-<&$_$o|d}UFX0^>BDDe}x5(}y(yFu?NrhwTp$lGy5PW3K9%jW_xQHU`4k z`@x?Zd{uEA?JIqs%$*BaMaUQZ7EI(Logms7LusCB~Dq?h3D|3h73^X7h6Y^Z}L z)DJx_jm8}kj}UL#puw}rlkQ+16^OL8)F`+adu2y1DF;Gb>LLmMQ%fA&JTqW=!CH8F z4pHb1|NIbozajOi_6;L#8ma8>gU*LKOc^%T^|r=1VzqkOhqw@Tho%(au%zbY;s5;C zJSz!$KvYOOLt^5IGHFaW!W^ZE8Np>a7(6M59Qq zVLg?R@L=R^N+y+ZjE!<3`&J_pE3qcYmPo?km>B76WR-;rF2A1f`--AuU__Xi4#?iE z#W45<4NeDA)6s!epi0yOC;34+ADN@eKdS^G+aE8b+U##RS(wB`5y2wkR{K-s#D zRk0(nC)wvF{uLZCo0?C#FVR)}M`?hNJhhWJNDB6s^;aF#E;=zEZHz)%WGovghUXLt z0l!Kz3b9xf9Bx7U_Tuah_ohSHR)K^l?{zTJq_w_4(P{s=FOI=Hn~qPpWX>76J)|Yz!MD>S zz<7uedq(*S89|-*64({8+K{#Vz3aNMb$G$XDedzNJGJ={`(-iX{1T{*&uPn@Lw>yJ zqqox273b3y z8!%@+2r_8*0Qbrtj6axP5z7V;h0BJ$p++Ab6Ev4Eu9mQF2LUKDB1oHpHxGy!2|gBz z2J;Nc0qYwA)o415(e{lC>*>z_4pq>3^FOgbl+TX*t%#iAZX+*S-gs??Df6V@;T^2? zCpr5&2rh}?^Nla+*X7?Oy}jocy(0|=Z}*dc1V}e`@QBCg|FbTG5UDjqj>fA_3Evs_=Mq-@Qbb&2yZ$f||rp2T_ZvmE>nyijIT%km{; zZd~k7NkR)_=kHGpUd=2kR~EyMeAC&g3;JH~;w^DBF#(!hH+yrRvzDafkHaTIuVQGz zU*Gayr!KozzC0wQRbIO(^>IoY8geVwEpui_Ac1E3iz%}1Q{V@LYaG|`*cw`s;o1#W zv{_?jxmlEH&&uLrM}S=XqO$QV@}G=7h6#?flxbAu%BZ>_Yfo%-usOnG`kqUu$$jg_ zw~^W`(}OX2m4e-N!468Y<@%5LNTh1&KhKpojpw9%~?z&0doeOix0z`rxCAIQ!51kJuR`8Xo&=xo==f{$GUp1_n zTj)ns+Dc#M4@DhA8P$|*90 z5PV$m<8%AZ=8Nq-n~^gL-Mo!hu}fWi5Z{6(WDW;qkPNIy(gA;a@PS93T<}}m7fM?> zgO}@GR)DksqkH{8yDW+rvWj!O_F^|c-8NCUyf|KWs2jXo{<4uBu8RRiWz6C5#~fyT zO6damS8SPe=3UmgyM=8k^$WLV@dCFb$)E>C{dlghd&5HcG2ZFL;d&Da-wU5`j<&}tFs4%!A#BK3A9+%CG_DVmq36# z*VEbcX?YD-Z)3uB=nRTWb|d~d;%+SWm~l|0=?RGW4i4H~7g)1}hN>hD8!X z$IdNdb)@>CG2sCCf&Tcnlwdl&w_`n|@^$VHjzb3HsuJeA^xF5Tj&smJxF;}t?^Gii zv_Zj<)MFEBPN_v3Y4HnaQCib(DnOX?4wIj69l_Oq zz@+Ei|CLAoN$AsS(%R(oM5(V1q+=o}|~kEMNyY24@oJY<-^tUz$xR^YmF; zcCZ)f0Wz55GVg4^4~Vb>M2au1I?wO1gASotg2y6FWd}`aS9R?^+xbi;&_c`DFt;x&*T@BX^kMZYR#Cc>I;xo4$C)hIf26c&mpIz%0PeUs#j><<1|MWHWUEm9H8x*rY^n12DK&f+@~T%-f(9J-azBSkKwf`Q?m0iKvQZDA*9ap zfrA-nmNP{t&d8D7pG(=FmTN8?n_C5D2IZ>Gf-oCEjhW@yON}JHP@ga*GOUZkxl$cj z5&_Uw3$LaBtSJQOK*=YqJSdKYZeUZ(U=AHl)M8J;(QWj@z^nN@{>}TCAQs%UU7mZ1 zrPev4>?E<~X0BDUZ6$P`O346d>>E!HPE5AUhmkdqV+wlBSQPhF*JXqa4k0t6`$&?E zGXb8QTq6Y|&Pv~S&PP|?dcwR;ftQnHnujIhq)o??3a$BDf2Z`;B13SC^SRZW{p+=l zqIT!2fx|aGLQJ&Dq%ABQS{4)VK%nS8Zakr6AYOdF*?g%k<@qX03N<&WhWeP##-p^{ z3jVn`ewhe$ee-E6w-d_Xvp--DR{V{1Yjzpq3vqpCrEz(O`oK zah}5tl>|2{op)MH8w3j|r2#LMM?JokVtl&FfgM#&scUA>U%K9ayG)Ic6V1yO@X6gX zet*%IY72Wg-gLYtycl;++Ftl#;ml%MB*Wi{p+YPyfi%?PAITR ze|A0^=)Y3rB?+Q+1Ryz&)O4Ne@7TcA1UdJ63eMPTW-8Gu`9NZrTv}o1Qpy7$mssY-VZ26Kh=oJy6AtMcDK8| zd=3K_iwZLp6h)e}2GPr83s~bJ<`^M{_$>e!*C&=H{?4A#PoXz?Q&m02g+sWig<FLz&+*iMBJ+dvBbUnG6k^(;N1o)MzuBOgRwR7E-6-Gn4Ywn=Mlnue3D;z^V z2HSwKvNK9fKsu1;sA3f-TkkEi93~$GStiZlR8?6UwarPo#nN(#{>C5q|)cw z>_U$KJ!N;bm=+BH{Pd`(`wUz&@Rb!e^#K*E^-C3KQ>#HD@|!w7CRhNgdW}ah@dE8N zr`-GKhx#P9R-@B~R!xcmwrpUKQN_joH9Q%_8>_{hyjzC!Bx@wc4QgQNxeGnk8htWU zwSZI*s%H1=T3%)l)(~#+m?Vm2*AnyyG4FL^IF?6q>w@iQ(Ae)iG#^bJ;Noo6z;V?p zXhZ|)=+C16qKyem3VHdVD^9kbTYbEwWyX&OC9wH#Z(OW!D)xrlLXe&5d3M>FC; z`^n_+Oy%tJo#be-05H2S-Ie9vV3x-B+AY~Q{&2FhDTA%;Q?468SC(i zK=?m4L*QY%D_WCL7rm`kuq=9gd#jzc-iD(` zgSf&;aA;7&9(6zW`n3Eep0EDZ)}cHM&;XEgIVUwUH1gG@=q3aT)ip# zQ*a1q{pJzMfj_lxa{4ffFziH7%hx4K`(^{Z$ZnzNFNoJS&Gx(QK-6)H0gH|Gf8^ zD)tcbwegDkmJkR;3h@xAi=sb5PVf8R&Ip4&)OCQImI3kcfHA1!xFJ}vY$KPV%!*oD zAc4ECj{-2wZ$dg|T_OlKQ=CCV413-v&dsplD<-qQhy%7KQL8RkCcWWp;uJEl^rrQB zjH3|q7!OC`v9jxHV)-4AgrWsikbx7o{hAfRrbcqbJzaB|dkh{0rH~U!?@%9b5QsXJ zULRV4hvpASx1zNxz3Gg^Jvb~LUsCl{!ohpX&M9FHxJ3SAv9Em+**9A-ELhGR>>m^l z6sDL!2kWs$bEhE$KkFiwmYVr(SB-x5=%uBfc@;>?>xO}Mq;SuSX2sX%RUDONTzs>& z9iMOJb>l&G)dvr1l}s7m3c?32Oib#x@snkn#{dlloia5zXO|AxHaU$ z>-+JML-6Qs#45QfQFq_8QP)N9Zr%G%@sZ<6JB}!YO{QP|dxZYCm@HW%``%bhCJp1_NTlF#@Nv`Hb7rT=ZitoUum$tkrWMvo?tg122^iNDhT-tb5( zGYcU_q`UEA>F*i3Ke_hbzkf~IxD1G;3fyq6O)jR7M?rGxYYr2ifeCzHN$DP>|5cLNc&e`oL~ahdIa&B1g3bM3#?hk08u9BYAM2Xo2) zv{0mLtr8C|8f@?x%eAKPYw%7_nl;?Vuf)3f6o0SDH_b)p%42)KHpcatMQ9HAIq%ws zW^wA7uZmtCf~^_RcXwYpjQr`KTGY46?!Y&S*YX^`6LDJQIt&^-D3!;m{GbRcEW&mr zQ@EXwZ;F2R&YOY8Knf4xdu+VS*PPW>L?C)|KF$=V z%VSKR3hDsxL`I(b(}}BJV3ASj6-_RXB1Yd=0z4iKE$};Q!~aPL`Qd#Xniv*V8lnzL z9^t}qj~&dy097~SEY9rpzZsb2o+q|6()|_NRw#|pmWjEy)VQkR^|{Bi&*ARtYP3%wbWi2 z3I*R?X?=~s8mzT@6rnDq86v|=RM=yJz!ci)Jw*_Beb29;Dpk*2g^a87@v{Tj0k?LK_4c_-V*L9s87K$F93P&%EzsT*oegRT#z#3<`K_NJ!4Q_Sc4`ekcp- zXqgH+D14z;FO!y5H^k@-r&ka+F%y?nH%2O=5&bn?o$Jq^!(tMd?;C-U6-rY386iZQ z={tmsZVDL|ombzdb^QI14^khk>oo~o5iB9q2T+Q)?wVT17d{AHc31_!PCy=aQ*_yUb0n!wm2UAb&u(X1TVltch zd^)>Aj7mO!5HIqc13}WTgcs_h9$haTE^V)l!KihGVHh^OZpP8o)o5R-M<#9%Px^N= z(Fe+y(=gZnrYUC))wTXc*=r>ApWrB2y7Xq!mxGm^Kb(7xCP&tNe{ zv%;3L8Y3}BQrS|&T|3`$oKDiBijuA2+;|`MtZtf9`XJSYP8SC~>bcAA{s{Hb*C}XJ zi<`nO^6*l6HEYScEf5Da=JZN?xR4g!2$rMgE?g^7sgNdKpC-lj50Z#eFW0jy3uIkR zGnU=nZ+Tr|l|186&;P1|^r`e4sBHJrh~vJ7v_2V+Z>f^X#Hb>N#Vp<4AofO-S#M5h z>F(yl%dDp|er`S#ldx(#jHkPA`r|vsqgV98|MggAl;!G?Py5F&I$~Yj6`YB2i{L$n z9gYBtc|(k6vv4uDVpADj;gdAq(D#f2{qmm`B@;R$5VS>vqE-E6G&$=iuFRfVi5hAh zqk_#;uglCal6Q^ve}tIW#;WOmH%9gM{Um$u;3+OTe;#BwE)-)T#x*S@6Q-R0t^6-m zYK&ZiTU*PuW9DY&P?fb0Sn=L_2ztzPRhuwsR>hp>gqlk$r#KEgU4LdaP26wt7?dJ0 zT-~M`S#)3d6UMEHpXSfhbMYACzqk+|&1ax&T=KQ9e=PFoKNBErn`Jt$ZBzhU%NZ(s zzr3ygV2~8OuESu^Yo7>uq6f~jx;$-RJ(lklXcBy70O^am`!9sp)PB-x+GNR+@p$i@ z7}r8spka=S;p#E|$ww2mXZthI*U5wQ6;G+Yq-`NCTO30*#7Cmudkdpi;%IRiIj;^t z7OE_BNIo@v2glSl>RRBU67Dz=>Um<^@uAJcO%yp$#4b}VhHP}@fQBiPcIu>O0~6aL zK?|2l&O*b%JgMPN!LZ6w+qu$V`?94Wd?{+XTq;>C^i95Dz?*I$^vYq&E9tW{%;c`3 zs^;6Z*9XSv9GP$ZC1OPUII{b!{0Im-VG zyrGRQz#u1i<{d1^9$y|bOXKhKps2}=MP1Shbdi*;AI6-zo$$2{(MTA-#bB4FfRfc9 zdKC#|*?WlMe)1WQsIP;0#&jHEpdL|uBWs^2N1;ZfSxJck)Ct9KxNudY0G#TQ-CMtg zMjO#Q3G27PSb_y#sWeY0$N-Vb(peQ<```qPB)t2)PF7yHIA#LzH+-Zb#M%S6?@;)7 zeaU0}jo{-i&HHH1&PGSu4qnm^AD)S%0zuK~G-2~-{QIl*ka~v5W~23j%I(oaT|03i z%SiZTrhD|}xF7yNmWt@h#%nCk_5)voP*9(DU?!~Ts%&g%YdqE$$I&pT3iB!xWB+=n zaxiuqyM2X+#$8rk?6{CgIt_+8_Io-|o+&2#XI%5am5r)PQAv@f(o(pMUK=A$S&6Dn z(Fm473bSfimY0HsLd=zW3Rrw%#w9IHPjlpKw$a(n9N$QkeLYOYS@Tj6$V$QWon;%( zMaQ)kq$GzQey3Y282!Hwd={jmy>cNhWZ%Xo@N8VL&Dc=F8 zPkZugs@6pi?g~^iCU!jbTZ_5tg}J+rOK`o=NTx4Js~>;@MLplzZZrd0fBY^B&D=K3 zxt^GZ=p^MRpZYEVy?!{FPA`KU=`kjaOAbqgz;lm)odOqgw zaJ_aFJNIl`>qWyYc4|e1b4hOfU1&{3)4yVIe>J+Y4QWGns&ZFLY{fZ#o^hr5-r+06K$K0Oz?mM!Y=oNP3pC>p0{$l-pj)0z;c^7l~`Jwub2MT zg8++QkkPl00tv=C6nWg0F?mEDA+Hd5X{x|kdakH?0~(0jRE>0Z6hL2XE@HQ=?EMOI zV7GhwzN!^tWg{n<>}SRWD#6&z%U2p1pkemT`$}$7!+weFl+vv{$CYOs-~Ww%gAB?` z<|R*{Ex49!B<47;$I-DFAw%(K9768t$_^}6_2e>RS7BOCCutx(|8Ht;2u(4$4v>^QrxXe+uQvU^f4AoAZE0$xQqt2{t zP?QP=ha?ycIO?kyo6OI9+8KS^>B+?IwbhR*1(_Q%lMFG9<6*0x?D-Zle|W`ELwS8i z!q-Or15t=ihL-!w7asuz2_dFYPTDkIPO6Y}qunDJB`iD#?jUH!)n1C|<>{Z(#|F9rHqO+*lJFG=HD$Qu@%cmx6;ZS=$-zRq)47M@0CSufAy?lg|DA0UkWJ;j~Gc(|ub4$w5F+ z-0c25i}6;;_U^tXOV3igb~{~af{Y8aZT8a%Wkdohb)uIh3si)o%WEM_VzW&0-6 ztuunWNmghT3Ex`HU#K}JE9zIfvD3ZnaoSdf%vP*Sf6huNluxA41UsAlCy@iVJ~MR? z$hFi~eYw5GBW;4d?|4E}Nyrj|dbm50bE%%#o$&3Y46^iBqZ#eZm0DwSnQM`bi{U6U zL`6oiRvud_)>a!8I3xSXcE)-?UCH%~oGt!*--_+ZHIR7d_W9C3=U+Ks(XSr z+e%DXdp2g9bB`Wz&oQf)f~PCiy15p-AAASS{eL%KC}Y3jZgNX^BgEn7x|{);Rp5uV9l=u1MpJ-n7u$MI2Wy>e~z&)4#($rHzW z;=H;!>o0K8)y&%o5lr7~|EN%&HRU+I0#^|dSZAeKo9*;lI;xBzLJw|<4UI>S;Nk;@ zLbFC#C}Gt%7bXw(mTt!CbquV;O?V<^agPu1+G+^xY%Vs0NVtFi_@ zZe*qvQe>*g3D9p9>I(fIyuD>mRqq%0`&B{d?v(Cs5RgVvTDrR%q>)aMZjlD*Zt3ps zlJ0K!pM8$MJNLzXacAz#eWf$5Si3Rl;42gnvO5;TEhS$awV(fdk~j<LVP4&=1Rt(LBt$v=T2{~8eRhqD?MmFG-0<3d!&k_Ta5juAzRBAfi~iI z;ZOMp>QK*|IZM-UfQOIG$rmL*QvZS-hCyUHy&*y*h6+ZjGxx=oz)W0)%~ZC#zO zP-rMy*tC!?-Mc#7@O{qCnydA*H?irHyr=W!sK+#e#&EQ@@`g#RUSEw>X?T;Mp6_e9 z;0irsDF3k^F1k!)n)Wjeh7}g>KTId!7?6)JJ?dkKiP!LOq3WSuy`^4ry5+k!`N4w1 znz4s&;UIEpW*y`9wD2lx%8LIaWu8c`c<+^52UXq@6#!c&>?zj4@q1r=oXc(LnA>+d zNJV;=NZbBK+N%yuTFGS@OWS4XUW8E#;D94-x}$u24`ZE4HdE=brM+oJ$LdmznZ)g| zp1%qhpZ#p_XHZIi3U*xxo4S8=5%9CDsqXi;whK3`H- zN#^uLoZWLz%Gt4B5Fam_&mU*^CoX5_z!wfml`A*SRw<&(-C-LlRld49k$MZxd|VD2 z7hJSNM_eqc+%bHY8Cw)eBIN1aML8p~9zqUHF9I{T$-vb$nxxt<|dL zQri0YWP=}hkEfwmKHp$j`W2;W9HG~}RFC-HJE#Dl*N%0=5N&QqEb(L8R33~Ruk9M= zSMlnJ{H6vHS^Ln*z)y)uEfiY^Gqi3iGL-BBt~q}j8m4VH^(gCkPcu3-@&3d08w9$! zm`R2oi3;DLAzDH2hQ`jaTXWGlT7xOQwZC*Yn7`3~1Cm1N*dFKYdY!-B8_tA5k15#D zj+dpy+Fc4(=Sh6?*n z)~S6~`uqJ5L0wNFzr!ThIRsjc0WGY`#yLzk{_t8|={&|&);=)5U@lzn_Q3J^E;Z`0 z41E2kZVOSNZB$4{sq06I@+Z)c&NDQ|X% zl<7afFYrT(EXH0e*VGtVZOwjG#ICwpT@M;m(GqfXk}NsT0T(bZ;Kq5bb8~#|WfQvf zRV$k>NGte9tQNx@3f(|d0LseyWI1}feJ{&Qj+f|*_|3)LilO3C)%H41r@5NndGj^- z`$%f=<>#t5$6?~58V-%yH_X8wQ96P#1cdJu~J{Jj81w8(MRcKWg+h zDi!BaIni5$&wn`dE8}0oLXlVzTai?L{BR^qc(d3?C~w6#P(5d2%->mr2vjt1-4Fj$ z_5D*6Q$Xw?7wp?3MRy&SJS%9nK9=w1;(rLJkkMwWC@jx?Fvc&b=8cJzx7-8mKRU(z zl*B7W<6a?2Fy97TDzF`f&W(LKCM8@s!qr9pSZ<;WyNR_Z*=)7r?E6~#%yS*L6W-`fOxNlz-z9D96*gx64uRov!#idW zq%q+5@^@$-Ofcwq0nvn4Vhy?Soc)SS%UE2Ry!$bv1!6Kkv+y08%3DczEGWr#VW^VH% z(dqtLXb%QZ2AjTDrojAB?ZZzu$vs&3>1ZP!^Shx%E%zWYwM=g@e$*Zi;Vt0U?Th2; zdvtQxyP%_RXpRO|xVAG|KC3pG1YTS6$EfPjW?-REgV>^Al zW2-D3)vPS-Q0o{7+^>KygWdkv(kK9I)Z;46MYPU$K7wVu+P%KVa@pXNoN0jWC_yT8 zD2lPGQQm%gdC{Bq^Ouv7#kk_L!n#*_(P>EIxg+*fLfcj`_IDN#?amo_z@ZkNm)kGG zE`$_AM7dsT%hO7<_3VqyT<+*nhrnYsb;LUWGeR2jMvy=rWB0z>Ew+Yxls!zMn!QJl zHoc%K9>bzp{&*HDE$O$na1V$GHbod+q`Sb)+Cc*PIk7^hmUI0rh@EaP?skcNwmvS# z)ae5c@E=4`9w_J0p&K_~dzGRjsw?N&n;hEKRgKAgen0Y#CZ64!<~~1ii|5flg|h@V zZYo^KIvBmkm3M-*ZY|zVW4=tZsEq$?P-vB^+EI=+!HPjNbKS5Y_n+fi@sqUsqEUDz z;4F`B_qE7GR=sT@_prLCj$XFmB~G=W)XDD$oxQ2xp#{Z>1F~ebQR27sQB{wo+%8|hK(GT?Ml$((gnBc3o;lQ6rZ)jj$#kiTH>#8HcD6(Wi<8jV`&UpnLMsC#61 z!QeSCb(M6!?+{shFoW~KayTe=hT^R}4gd{3zO7cT)@Fu8Ygq=w7WrBF>pH+CzvgpO z9i>PUF2E_2ggR>$)ZS>}!k`st{T3f>rnl>27FJD2?fO&G?>o5wXyQ1A)#Oc00X7B; zb<5kD`9ZtVGb#}*TsGP<1y@f!#$_^`brdn`pn@&J)|R^{fx5e#ktGb!M-~=I4`PV- zDx$mnsD0nbtoOS$snwX!Q*0^7%-%2Y>VG>3GEh&Xg9!zFgcYVUM?@8rFnD>i zsryVc*VDu?@1{!<tooO< zSl$Ev~YQ2px#_cL_Ye^P9uD!Z0e0g@mgM@dX7;)fQbft#>qifT!n5pHR zMxv~mVQPDjr0B+9dne5Ou&C*`=%R$pD}`)Af-ROUD}|O_-|ZNOolxD^(=3hjb_OMh z_mL`gy(9+U?If_BvP6FFH!yPFTwmui>vOMN@I7SU!{9loE0DRoe_X? ze8OJ!DSLwpiPYo}v}BXr zRZiOryHX+vdd#7YI$6 zGR$9}k_w-=hV$ClZ**anp zSf+%m#@(;GD6b$N;wgOi4RZWYr#8#xQRqYy+pJ_pv%BJX*HxGklnHa-T@p&n3HrUD zXoyRQo203Z%equq%J+=G^!B@q?Do4VO>#B;w@OLTp{RG2{ZOQ$e4-z6*c66nQ_bwQ z4qibE@p#J$@r1j+qiRRUV>j6P!s z>fO1^cZd{5DUmekZSvri=XoU*Vx3Ik*t`0Uf10{~z=}$mNSgJDk0WK-jK``SN4j7l zm+;dvvc4-R-%0mB*=S@!MEyzu)p3!H!Ws-$bju7|8`}0&-E0OsZ#{siyZptKyjBk~ zA7gSqoF;4;#`OHyo5kB%s}pc3eF5-l+4u)Y6>-#KnEeQ_k(COc`dZ@rFsV<5)>n&=9xNgydrO~GQO7^WJRwsCZG+QQg&wKz}kQ3Tj!kk0gdetlFUXCtqE zvD4lbQpj}0;qncm5(fSD)=C*FU~3LKp`~n9r$7a@+Kk^&*b=lwXvn_H#!;YC5dD1m zQ9(W7;mffjYJ?O_f(*J9i^UXLwK$77A)>~E!0K|I+>4&mHh>0yTsavUc_86DUt5|W zD%zan#cc7&qyFmJNVl4+S8Z@aFezm90j`4t#G#CH5v7#Vq+yh~K$Ts73N^EkD%=&R z&QkrIZpb_2J@r~i$mBh{K{ib3`tB&+%DCrNduM7~;X5)6-OtRHfiBm3?`uVlF#^Dt z>s_=4rIB(Yj}iTGyP3D+AMZ0omBxcKDnL@q#9xCo^l1AK0>rJz#|tlxEsD-3R92{R z2W+EOU7)H|%_JtsftBy=f=Mo}%{U))#sAqD%L6+ojuC*chK3GmJ*X^QkgA1q5gJYEZUAk-Z}SC{rSf$ zU1{BdD(S}Q;<2}&S1!mH$q{^F_*_P<<6N90-vXCc*;_PJX|gp@If^kUMSkAgLFaJd z4|ms3VBSLwd+zjbk4HL4KA58$5WieQ%02NW8mJn@d9Z$ws+<&toZL^J(?AouSN zU#TrmX8f)+n^8TU4WU)F&^j}BVgfxa3sv>QpU$?d{*UU8R+iNM7W4SLfwkV?EG=x)=hd zkuK=Px}Iw?nf`@8(Z*njrWr)?Y7=-jpA*PMoY+j0=Kf~AptXa1!A=-$^>TA01iqz) z@FiQyiT#`5z=f1Nh6TjP@rC!`awT+6;<+`XvJkrZB0H74;5xl?FkIAfWf?DhfHB}| zX}Z9a$l1v$TBDC)W1ltH1=POssM789)nLYqu{6_^&G+N7(0EEcvTD$d(R+_`owLB@ zS6C3*Sg_nIQ&sF<$(y%l8SiRXc%B->Kky9_ONpmbd2MPK@I@!(y0a;39daUIhHVk5$f8NVgBOd_xqj=%j6 zuS@2T)gGvadAU8?gWFKb0}bU)T)-WGAMLfZWa?&Hx^r@o)mgV4|bcBlN2Flb5AET#v&!d z7_cJJYHB)S@RWpa;cG@Xs9!kE^IJiIRxMEOvk$kzrlb_OS6%U$80FQ9x~E&GdKP#E zKPEbs((W}Frf8S>Ac4@KwX1;wZ?NC7zR7yk*hnP0?Oejl*f5prbI`%NJaa*$CHUHo zD}6j~*~!nB(Y=xXKft$>6s@%<22uAzfh5Ko?o}J%QL8kREh|AX%yg{cits6T-IU^H zP5S#k3Y(i;3rjCWi!yXu3*b+jIgNc6eEmNPryy0aTCywPBl)>}{4h3O6Y7|#W6c?K zmCBvjy0~E4@@D^2Sul^=c$6oMAFSECt~cpVmffB!>6VVd@6_an?=0o^aC9d(U&Zx(a>d|M#+Jes!E{cIBT z2b65Fdtd+ll2~_CebM5ly8P5(JM!U38VYa z>_fsV+SXa&>R^vdf4qGLmCER{e4%T-^}3w=?Zns_9#_iV3$q_$d&r-rWMbN{Elg5D zUd^IPrfC?~8_?2p0GOX|NUsMS#N3}liGXQ_XO+%}b`2JU$3@YC!+`4@9f7lz0N;nr zWQbRk1fq*?k9OSmu&zVq&i{Su?U%8Ma*Xx|7!m3Y!avC!uU(X2WWe@~j1f|@9>X)T zFu>vzhr_}s%fk?ef|XHKNH0l2l!=osCKd=~l%Z|CB*KE^=D z(e{wtby=FQ-fL{X=#P{S_rj&e(%XDTvA5@n_+IWb;hyfmHIKG+E93=UQ|cj}2K_Ne zSW|Ri^x@_kvo*;pUJZHksr5sE0yTVHDy(ZB$gGCaUw&*O2822}+Zm@1+c{&y+jY>T z?q$MX<*C2DeD`8=GmJ`H6CW8UuQBR@S8?x)y@dt03UAG^&_`p>&3Uz|VEHHZhs(1_ zZy~c-!X2Ogh6%=?FMtW}hPQJc4Tf1t6x@L+#&nb+29uvLeD9VQOVBJ`oW0?#&kvt*4WjGR|_+@h$IIzniy zXk56NCd@4h?Sm4sXvsTTqBFAtBeeV(xy&2e%wH8g%$-95nKuG#QDsb?eIg%*b_*!h z6+36@j}Wt1W<>5-Xx=^JsP`|Psy3%T?xP)85_V~xmgG0)1#!;i5eJ-HgvD`~%4^

8@L}@ox!X?(nwx&$DjjlWT(jZFgaAZ0^ez$EPFg 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⪻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 rE;rb~i1OKA2h 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¥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

o7c#f`W{fZ;Cj*N|aA4t*yR0&Ch+? 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

S$# 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

#|4<+x%>#%024 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 z

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
    LK(V&K`5BTs=Yw%edOAhDUMrz`EmL~zdx!eF+w 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%0AWRLUnCT=l z66sqb0`}e7lH>KCZLM5vF6V8TNP03ks|I zQ%SzN4F#Tp+FYCL>E3*LmJb7WRgWMN4st}h1dE|ZFy!B+*_t9oF9>57cb~+R&9GJf zN2Oz}ca-_wZoGE=3i@4yAmd$Ci8LmuUmylFwSHgYVZcI|@8s~sZfD%gFX%c<{F!x} z_|t7R0Y=9$hZ2Yod6T|H|HXt1sf&8j%@2vAFU*G5EtD_SB|}wQPA6lot&;BO3&h3v z+j_uymLtPueiQa#)pYsDQT4E|ymq@A7~Gfffr>Wlz86PELX;uJ_Gg%c8MhAuD(McI z1o;o^s*VK;Hq%z6zz(i_6ZtB|ca+77HR8Q7y?wPd?KngJz|~E#5qa{=(QgJ@Sr3yb zp67XZ9i%?;+8O|VPCd4-eGyLRu9VxViasVrlPXXr<@!txpZ{i);Z{BIm~U74#DlNn z2e19{_-fWNZS!Zt(B7TWpvCPjMjF379hQrjO4=Ha^1+@hJ;DB0 zL?Hbv^dB#&0t8gy8O~TkbN*s+z|+}Yy{!sv7yysc%lfIx3u=3?CAKUOMA1WeufQ7p zrWnv4ZvC)SJQXu-04ScD8$m1u{AJNX8(CK9Xw0iozy;^UZg#B9DvqX(;-g8Cym3p6 zx7%X}m(4cQqIQ#!n^SzV{dh}vu~l8m|0bpF5D(HXMYhU-SXXeh`%Db+3Fg!B&c{>J z?=9wW?-1==qfdrco5+xTx?BGggqKUdA6ywE`mREgsE*#O{>4L>WHm1``>14DO4e9Z znkdfO7h6f6XCe&;Pbx`VhmsUT+=8TK)M&pDfwP$poLImZ-}Iu5h(G)V4O|C-!nH;U z1f>~6WN1oaV3g})W3WqM@E0eXdL1yBK8aY__0_n;yN7HEy^zO3LbIuw#9oMIK9KSu z=*94nw08m=%Ct8Q9=n~10{>Z+;(}^sq#c#l_?B8wrN_nVra$cI^2hMnJ@?}_ew4r+ zKqDzR(1oN=`B#LaY1R5pKY3ix0EM=n!6#N)ZVr2cCd$wudzek#jpufeqiC2{PFfO+ zj}g3M+Ve3zhh4?+oZFLG=+=JzrgW*qeXRtIwyyokvROcnclxJSZ{>4!b0l6lX(Sn5 zs$VG|BV=>~d=5h0#q5jb&B5O4yZo-|1e(P-mlj}dIGBm$CX=)`xQ?+7+NRuOq?V(N zJ8AWF&$0_4==lXd8GTfGlX5{`^@2(J+r=rF7t@-nSd@*IFyZda&yeF_iumfShTSU2 ztV?rN%Qv|R=TC~xr`y<8EHZt|K@6y=CurweV(4G6x}S4-vW2(s^=&Ym3-mF0ldFTC z<6qEj`gqkbBt%97Q5~&vYwEvoSQ6=q(Vg7zM4@)S#B@SHyfx|VAJ;X6_XiQ%kcFSJ zp}S`^BT+W2$vf>9sb-FBuMKfB^1yuZC{opp<@L%1-G*gU>0!n5(bf$H9 z^Q@H&FUI6kJh}#;^7VB#3?clGeVBdl^$cc;4C2NU3=08@b@@3OYVs8Z$=byivBm=V#m7qK zNKC0$U|H$~ku`s`;BUKMhluTk9_Y7Fc zcOT+1_LWBfF3k}YP{4Hv`aJ5DYka|wuiNI8j#o;j1ZXiScowg;3P3fS38;X`Y_OA^ zzP(pK{wD~|MlSJ%EJFzJzTRJ8TU_Tp3E(c8GlmVqqzM5rX)A#*G_@$=Eaue2LguK1 zZ%gi!axE@gXHWnL;1Ph7G=EWFqG&zYDiF&o)md%?uZ&^3fy0!}TY0E(K(&Zbu$FJT zuBG~`=#Rm5TKDSqxlc8)x_37UukFT=S7ai?U9>XoX?i((b0u#$XG6C{zb$<)Y2 zihlC~Q=_LC1!AWRi@8hcCv%Iok~;OmAwezJ?++s^#gBpJ2@C0L7fR@O0wJX2O2 z8AX%q@+D}XFCXnFV}|5<-R%m-O1Hs|i>{u*W@^r(ezhe$hceyzg;aqYAPMc>BK?-cY8uK>2rN!;40lUCe@-f&EG#_Y4O>?(6DzTMYX=3@6Y_%?_Pqr<^xs@Y;%rr# zxqn?f5tb|>FevtZ>p!ZQ>@U7eG?K!=Q4d){u)eDy4yAtgtyVD+yWuN8himQgwo8Su z&coOe=h!u3hI^CC;@@j`{3G~YCTPMCYs5G!COm2o{><#X&y&9-c-|IsjhtV&8+Bxv zKG@?gsqt~9=)^-O25@qlOVA`NH0E`1Tj{+h!PDk8??muBl)#AhwfWvWTu8u?Ti_z^ z_H3iqL1>D#dpU|j7cc6xdBK{03f{d69Zvud9m{$c8wTB57KIrK#0Yb*D<6LfvW|X) zwyGKlt$+S1Kcl<`WjLyMdBsh7skAo4vLeoe{W33X@o>pm{&|+O>8mq4&nB)fR{U-o zXgb+Jn0bo^#Hc~AYmasJ6BuhA@=R{l`Chg^)nap03!?PM3CrojyM&`OvI1#q4XxX) z8E%nD$3sWq?cB?R?FcO+ph0)E)yNmv5938c%DwRMwR7Od%dc?a%azXuijj~&=D~JA z6WJ@1D(Ic(UQn5*Dhf%1bD5^Yc@GvhClqM@UN-FUEM^xM%)3}rUFvYqOs+D~R0P~p zZ@2%FMbQF!GaBC6NE{5FUlvNe0lc$bdwP1e=4IHjQ*8&hst8L0*#XBT_;n8Y4@@@2 z*%Q2E-Kp%L&U$Pv+#@4sO%n??7KI`h2N4u2cOXcSrtd*o#{o@9%a$(tTd>#ym+5o{^-RfnPsb79TF>0J@eI3JMwVs+*5sd$#Zf@S@+Y>5K zEKY^1k!AT8MMv)wBOGlI4jp_X)|-b5>z(+=X~lub=QenAoC-oC#RIW=sS$w!Ld)AL zrtI@8>B&Z)3n=kHn)l^KM^=KN7%5Xu%to=D$V<~t`ys3KNKY~KIUue;aJBA=4*bic z|9&0+_AHD}2a1>GY+b&nX0hfYPh8^?&KQ`n<+_T?f&jbY{{=X*2PQdaU5>!T>{&Ym z_nq)jEZ7Pv%&Z0g$r7n}Kkdc|!F3?LHghE=MWH=DF$A44d>Wv%OG4lcQe1BR&01?9 zI0bxdcK_gA<=OBi#)yvR~H&x1-RuUxAc6`H#SDN5ML4u}Sq^6&o)rcwn7KbPkvrZWpmxkE+tKfx`1V=jM z5796)>&sn+mnd0L=7MPM2BLVK8&Yo^!Qiq0$NW8ziZZ^3PFu8b)~g~sO@3vRu#p8} z00o48MZQSg8GiV=Q^l&_=Mej`>XezuJ;GESICEirh+gY)Rh#G9Hc1s%XWGj~RPpg45D;W3C{#RFl1Z02X1myNj>BB~V+eY5qfw2w>| zNIHbKWw7G+cV2NGT@Ux_uwbG&WshQR2#gAqf%0VwT zvjY#)08q;Ia0`5Cw@)Q?P;bqVt3A2F$SRxO%m6nV;|@MJFfPNNt0GO-oqrKSacmlK zdpTlyC^4*v>9smGZWBm*(6w+h*Y3yi-ThXd|CaIaI8!HfF4G8{1wK*?ITgwMlLNkcu5)XXVCtIj@N z3q+Pmp}t>#{PBwKfEd}q9x@RfhBWR=_!+V)A-<^&1Wu$9QJtX14uf{u>@kz-`NOc^ zGhcj~9X!}K$Gqtd5{k_5lR*c#S!)$1<+G~%ttR96%pqv}i9_JD%^V5XjZOgyE3&U$ z*1ZTg9*#5;a^Nx;M$fyM^PX|7K2qttt_!8LxDHMYjyX zyEzyd&}Y8`hr~2Zi+A?UhJ&h1*h0%Bqx7iyed&`)a`WD-Sp$=(?7eMK(v5u>(gX+S z{KyTiL-D4e{%VR?OigEj{we0XR$+C!ptQZM@)Lv^c@feFaWp;s(v)v|mbcNW2`u!eC?-wn^c+d* z6n67c{^vD1b9E5DCY31S%L}Zti)Z7y>+42J_ny&m37XLdx@Dsw&~(w6Y;plb{-m?t=qVS>@pnLHzf-y7@)mia!rT1)xDe;+_szo%lat?{3 z#H^M#f-pL%eMA_fU>wm+0s= zWZD{A2HUtFYK<|KjJmZ}*q(4H>L0OOcku#EEs0>i#RuP0jMUF(;hDep#@^{_^AVk7 zuT_opg!I4KS$(-aq}Q_dR0D3G96wq*Zl354(sc_T(oOG4IzW~gWS`=xf_w&=>OvF zE~Bb?-oVj|=oggk25F?bLrS^@q(Qp7OQpNJL0Uk%K}qQb>25f5*MFaL_}#niTKC;u z>%Ni~Jsz*5*Yb5~tC)_@w@kJZZY>uoZ7w1y2VaOa^Y!)hS{@_-8#|U1Fh3oKVj1UPb zvFnhZK;66cN_i+8!~tjOGJm0W$q!c3!VD#43nBK}isi$BYzRa3%#2H8X{&*Cy~1J& zXc^3zuH&9z!a$hSw3{!M8Bf9z#qC}A?1thK6$Qm7d5nwc*zy`VGb5 zi=(sMytHGP#^Q zh%rO*$dHis*cL24Kagec-D;c$bawW^4yT2%WxRPCa7F=s*s{OhaJ1)ws*41B+7+pj z#1*kkoTgYj5;u}FoRCXhhjbA_XHU1ZprO1luB+xXkUx~QuK8ZuF#~L1W<@SWyVyeu zshoJB=@81{QtiCf7CN*#+mp6N6q9ZitdqX}kMXlgv*W6E zr!r)UY`>XP5NJeX@xTb(1b$k+UxDy$HmPi?(Pw;znPWmo_W5@XfuO3N{8&6)maR?f z2-ms9H9=yaAghydxHuXPARK8xcZyJ7F4f+6JdI@)+7fB z<_Shf3L#{JC`_1Jt07>J(v(}IyD1F6nq->61DE9}0>DXtv{1iu-Ormlq9+b~-Q$@M z+a#ASvZx1c5@yIO|9ndNb1kzNiCMIh1-(%!{AT5GsNKJW<-t3%!BH4%A2~o zDOJtmGEFq*v5d4Ef%1XLe435IgpVQ+2p1hkk%#_@R*wp0^f2m}2@ip2!dWpqH^H+z zCw1|+HrM8j4cLJaEDMd=rK|5+n9PU@ohXZxosvOyl%NahHhm%F{(qrqgGIN@n>VLN z%GmpqAsW1XWLhNPhh%L+p&N&xEogzlDG~VeRFYhAtNCP6R|uj#8pi?eE+kw_@)h88 zjBUu=ORC+b#hgR96?lztfnJ*}1WraT!gcQFR18cnIYO$%f(fL0C`}0PP}$9g#el?S z{nce*7xXjIu`{CT!xT^PJ#}G{;9!%4?`ZlDz3-60(EXbggM1{Vw712fx`{MTydJ_P zzM=8oR1rPnmMYey3Ynmfk!4Dk@FHdI(C&;3fIfIGGGV^NF{gt2h+yrg_J++=;1dD3 zdY#~nR-eE;e+1}9KnXZM^h9+~mqaG+Gj1oHssLBbH8#cHKCRe_{$O=GwxQx}RG*2t z$zM)*-d##kg;WY7uu$eJ&66vb^^AOd?JzuzxFi1S3crfBw-9EaB!UB}fo$K2=M$&F!07C4$whCj2R%<)1%F8<-`2%ULyCoEaa z#L_r_h(6hEPuPqz_FN=6u<~(J*|GkM7*$N6@lx7TmHLpC)BxI**~Z4cab0e zM~d&`jw^p8G1*hMpC zY)h(h(I9ym$}QfV0zV7@>x44Vp8X5>gU4>dj1h^cd)cwPOgu+H_uud1U!axXsPH)m zg89-ujMZX~EVf#k-4)25$%(=MX{rs>$b&)@Xehab^7%Pg9d)cI+Q}>^E~Gay*x!J6 ziW9uQsO|d8E6^2?(?6r4JD{C}-ajJGA2U~Awr&lrOD-n^&T!BBiDJno*c7c#hxZ3R z$0j-3l9@z-Z^^Yi#@jczlRrPY;~Q68Mx|hv;gDqcGGBz+1=W*&9D})k!yaj3iuK$E zAzs45x4&kx?)W5#*KHog1qE8Xdj3&B8T^&~QQ9MJHIt>Pt20}U!;N+phP8F@hZg%m z+_XgHt~KxW?AVwyWWRV zDJk;zB!8eQh&6a^Ar=Ymh6CN<1iejq8E#>iPOMCCcNu2p>;1NSb>uMWpZ8W z?X)GvCud-lbvcpNT$^@-dIS2sSae)7Xvgx!iYc$qFlN^p9rwr}cstPou=P;_<|V_g5v z=6LTAlg5DQp}EaR9!=AB^Rnu3d4c?U*YH_SX+r05j5O-{d!xi2(xc$K2yi>iZAX|n zlo2P3z{M=3-bULHo{LS&ulDi|y8YWZ>}~f==SNwPxr`Snv=-a**YWU7cT@eDH%{7H z>})F%qn7RtKDiv&5BPZAO-!hj|7hjZx^)xd5wV^f(ep*1)ERWkeIjzT$vsbO3L`rX zfLyDTyQgRn7Uu_%Wpz8z{JluOx^uzC*@aM#kX7)1U?hv~JVrcI2|V4MNJr;HP{ir- z4wcNyTC6Sji%+|RVA~2{t3Xf{M|m5wOzLnrLSbS*?Z^!ev5$m66XJ3CyQ>J0Lc}8) z0l`H^@)P+FTYrpX_6Ub&=IHRbphy}{fmE(z`YEk z*P$#@LwfnUg8dk8z<*FbYx?~ulZUH8qn`2l1%$j>6}-V~ln@4-vAhF(-wgY-Q4vq4zvyJXdY+J;R%#FoAY7X^VYe%;-J(Zu*i~q$mYcOe}Ho_W6EgJY-+c{ zpbY`>%L>`j314O%7|0#@)K9hu0iF5@hM5>Yn|oD{ayq_q)loB5OYB-{XsKvV zwY0Ce4Jha3U)VwwBZG0QcaRD0=vsSQ^o6FvoF#_#cC)DBoH~>;!9aki)2dxMNSmU` zvC|T9<2hY56*EI!Wv8EZMLTFfEXVNz!U1p&4+757s%^`v`IOj}pUR-Tm+2c#b}{CM z#&V;1w+5;{?WHwUb4;b~-kCUS8e8TTOtP>5o|9NHE=wJXGc=(-X%XL9>!_YL-L4S0 zbJUaZ_y0$x28F?z`jgWki`>Gl)uqH<{IApcRCdkW`N|kmn~aB9 zs$%v3)E=5D^F4fZ^t)`*`xuv10*fbiIfkYie zEbpOR{neIdGyO**F3M%V=r4)^0{lr5W0tEOhw zoz%m6CByn!U+Ie!{%~@kY5NQ{y{Z@m1S+n^LqaouLNV^qXs^Z`zVAZL!|P2gj%U>BWS@p|@{TZyqEewYNiZw}}>-!4Hj9%|vgue4Son zF5B*NL~tB33qeRSDlg}cKVCtk%S9nfw@VAhZH+?2Z;Qx16+)_sAJkqPy#5JI^3}7x7;>~dYU04|IppcyhsiS)ZC-HY zVM)cyg4PRm4?2&t&m#W4*N^+nA17C%?oK zXTaKjBY>)Pct_CDueN9E9^?yc^9>e3aMc1EbbmlUDVVCy=)6xf?g;8`W~?)vcxHY zRLYCC-=PC4OKLMdc1^q1mG-uooZ`r1KYFRHhD3Xh_Katlm8FE3J7kU;Ip_XwRo*DJ zPtH`A7LD&|)cn#@ZI~!&E(Ce^YtOXSSQRq@)8nUx8nALv}KyaNfHFR%s&ENF>!p;_n?s_8A_JHrbx)S_Y7Ne?>m?N^D{zuN8 zbIs;Q^BTygN3hzJ)JK&T=nT2EJ_i;|xiS6N5j#m_3|M3vR7O>n#!59tGgZhsNzM%RDnEM8EkS3GgO0Bzh(rf=MhbWX7dZqQBSjFCh|`!b+QVm0KqXneB)L=;G20|ALO)bh#GP z@4l_l@E-&rT6g~yUi}+_&-g}~Jgw*qaf*5jzwVsOm=zU&y#$^bw=<`9ycl+8mWV)q zjaJk58o1kebKku*w)uRbBLcGmRcssN z5I|X&NmC*MzF&fM&O3gedvkI*9s)O|)WHap{hrN%i%=Er7}h@b9!cd@Z_`J(R$rDL zFRyoorUqD?Q@QWEzNE+TTRP>DS^m(h{Ox3TO&(WTV#eu|+aPVQkqT z2(i{POEXVhZm*t({=^i4lbwI^}vdd*W>y5H-t z?%>h_FLa~uehEgxRx#H_0|MUFT!)r;Xz;Ax-!RGUZjU5zsms4@YaJKAH)>39OS2S- z#$^5gv)vJLfF*(I-=bU6b23kE`=%AwG$(0XZU>8BZikW+?O4oxNru7^qA3vyABBB= zM^SDhy-7_**NM&MVla_VU|?vhY1~XBPE3tYCy(R%G8wJJX}tse@{|%@Bs_H%e+Eq> z#Vxo}Mmukmk}+15!YRbazWAHyAo>^)1a+%^%0SS5^L=zKN!DE2Wut6JE&S8Nr$$8` z#^#@D!OEQX)OKdpp*zUnFf1YrXnYkAM(x-4^|KC28DDVtm`afCG=K8>QePsLhRHLm zh_O@L3IWV9;kaxyZYuz`-0L&E-Awo`aSa5=5_+L8YANjwo+<8<>Qcr2hN<6gC^AoYm>KZ5 zWX|aOUTV?ZCznao74b)rC=c-yli05`c>kL;yb^UREfG!YuMetuDGRVf^^2L?iFYv2 z>~o@*u<@~qWUp-!zu!1k>sx@8=%V^X3Xp0d@Jz$3e320j>jYe)_MybBMTS8Skt;cKnCsO+aVNrM^elh*+Za(YR-+*Na?$+rt z%MSf{NuSdiWxwZeGmVRwTp`!2kH+B5ii z-|Pvh`T|Ma^{ny4ckrtbgtl8|1&l;zx%)>3>U?D)J{~D~pN~JiuZIEFd4z#Q!R#wM z;=O(Zd#^M4AGN()PTohRt1lP1r)1f&_mFF^)Eh>>;lB+67)X&OivZ`W+BK)AH{IXA zg&#}!v8u9LAUg-mt@Dn3^X4VkN2(3D6^Y3CMinnbMDH4={S&!-_}8y1UyDccmAvrnq|K~S)*3b2_Pucfd5Wa_*SrrQ>zsRQUL-M zTt#1_kWS)QAR@6J$?4ZWFh1pzG~RNI*k96R_^3p`fzX4Kn#jVaBHlSYMc?LLV)G)r zDowArA-p~>iMm}!Zr25?aJU7U^J1v}ih4yX7Vk`)@A}D0ee`a|EzR8HW^O2_+AzT4 z8c3X=wk{AL*MMP7e#m*e3P^h>@!!l8|K6RcyHwE<_yPi@RZefb5{3s%Gf~+0^8rx_ zPnUWn_X&FRQR{r6bgxf3jQ+fR3HRz}{;$euubm^vj;H*%$5&)^nn;_*Up}zTAKRtQ z&-CYG!(wkD2VXag7yL^EEAgisI3l6dvR-GEWoi9Udi3u%8rOc81on*%azJ zJufG8&>bhm!a1i*!)^@b_MXAeKaa>DBmfg!aKQncZW_?N#T1t&+F@wP%RD?P;@m8> z{?|>?I34ix70j)L&li8*Mtudjr^Q5V*2N4sO^H9DdiNnRYzWNG#}zZRM`CdQib?zR{EWnbKlFP!7Qjy>7%j+u>~jh?*o z!1fZ2J(QqUQ{0c{3%mV{q|P5PcG~PJwy&LSz=s3$h}4g{QnYVgN^2KQQS|&F2zy;TqS^I3nNnUUrf zKHTNN1NL%A&3hGPGU|0y$LK%l>8FqKB5_Y%{#mSQtyWBtYu8N?^h#x=X zUFM0p1eq{PML5FWr_>27mnOIkUi`nnk;Mc2(b&bDc$zJ3e0fKJpAc0VsPFT*$ae@>*r! zNUNDn=jVePPDzVtU&SDMMX|Q|X=$?UTLzredwp5J+$mUJG*jb$cFi{D1GlkIE;z8< zoBU6$bR1@VbY6mmpBVTrM*)$~)Ec#e%_Uswyh}6h=Dm-zSBNk}r^7DmfrvlS>MQbg zC0)S74U%`>$Y>c*J;rC`hWhRs<+qrIv4Jh3Sp z%<=$AT`PMF)Y949R+ZY6l3sSmxz|Xk=%{qcy@xUT@S4|$7vt%D$2Xc^H+yfU`8XUb zeGhvYb!!b0k1TyS<}EelLZ;qRsZLqceWu4rGQe3|j;XI6`Qzb}0x_1RtT_Ig`Fl}e zk?zEx%H>3&u2$LGkykmeB65F|?6#-;sKlJmiV-v;l-c~o_6L%{G!l|2Lsek+mcd1w zoZjSR>M+#l=_M#xHhIR@0^j$H>^CD)@3WnU?N9F&PT%em`$4ItOuTK$XKc+oWnQIK zoj|Q@f?L(SxV_{$g&~mvC+SbXH3}+*JoCxG4>C&;HnFKrRclr2err`Ytg3$8?th^l zZrHT_89N!fvPRC^pW}D?x~cCXuC~?Lm7{L%%TRynMe6J`x90oi`Iat9IeY2+l>W@6 zdm=N0A@1&+@`VT-KXl=P)~|)Xx6&S2uc#b^2ZoA57=p?k7?fok&uq6k<%qU8BB+Oy zH5q|xis8WD2S1oD?aDr9UgKO%5ziQR@vOq~JiD@Q@hZWCy$3|96Ql6)WfpiV*A4d8 zj8p#9Uch!dr$U+GOs=}bsJ1)Jv0NdsM?6ER7TTb~dmwHTJ)>-TZAoTNPld@i#0hE$iJDZX| zEtLrTSc2}wQYm&sFU}wQsQr-JHG*b(L$tec9P#Bgst8?$3DU$Li2475$f`(L$<`Ky zvb6Mk)U6J#U0{+>Dy7u)H-syYt`BEf>lAaUCx4^9W+>u`9SzWge02Psow_HqMhpyfNScz(0^bSI%BhBpd~JNk1!sIW7)S93 z7$ONO`KdKEMldSil|>Jeeed8SAEy*G_JI*x{R1Po_9NR0e90Ev7$%NyKx}G6yYlR& z&^Tvy@LCocbQ(gnXb@H3!g_%tgA$B(^X1uP>;E{D4`P`St?xMxz1#LBtJ7FU#4{iy zYa9tzC!qb&9-AEHO?b!G1Kk;t3xx;1=!UduZ_q}MwA0$vgU~@QBF4~<{p_WW9ngj8 zrE0-WSPE&55@!jbZ8#m`MeqQstrick*sNlW@bUaY$B<+tzQjdCGtr&|?y`$AEO%Y- z+*W&ci=>%eGWrFu;o9i)cCqIE{sac~`aeo^@YP!(t6I4$Sj}H69}xLUEGR%kwfwqW zBM3-2mgp{QST~4vxWwA|)EiOuSb2i;8U%hE=v4^f7XN^m917rgA7^)5m9I8DbF|{L zx)(h^1~=EYM#J~vehLS!hd!?b?MvyDT6k^)i_Ej?^Gcg%(r<6Argt!4QtiJ2(F3{v z^+cmM7waM<8=XkmCuotF&dsjll?D~nB&{Sq#z3cM?&#NB(2Dl!C|T~9>_SI)<`2f4j$RzBA5`|O04IC*>h@v@$!wBl6L>)P z3(Z$y?c1=KJtuArRUz{9V#Ub3XvfBa^9p_q2 z$lR@9p&s3GQ6(pN9|*RBK<>QkRD{S-8Zavmp%TkhsM zNmOx8Q%(KG01Y@4^vP8+Nx5ExuS))>py`Ps&Q!Vz(|3Y~?|k3khc8KSeyJyv;jba6 zqo0eY>hEqOey)2@Zb@M!x5>fT))IxK?@0Gb`}OR9>Bl)jPYZa5-^76dz~@|7HdYT zPK97A*!Z6pc|%>`u8ML(7_8i)H0Iu^|J|d0@5R6r>&c7;_+(`8zxYQu-Z%xw{R^`D*pq zDuc-|VJ*rgOl!&~r8M(X3mNj*sSi5K6*`TWNw2Pbwn?@3#IwGaOHxWwyM3yEie9r~ zVmq`LVP>>a!Kdc^h~E|n_I#Xs$@x4&WFSM!zBCj4JpUD>G;dHgR4IJ-I96X{Zzl>Q zQu*J`&Rik)ScIzHd4HWMfgd32Vl}K9BYT2(I*G>0wscbqhnO4s*Ze@<3R>;R#{7Rxs+jqZr zftmtQy@hWN`R)zR5`{k`%kn<(93=N;+J_s_Y92A4X*Q+U+ra{M8S2W$q2R_#zNpWB zZlZs_nD6bC|H9PSMpDVHo^oq8tf-9V#EDy_7Q^^3nmyQMONFfj96!vsLt1to9^-Pl z-F4t2-cg=Y*lF3BxbD*zc?FYbef&c~SiK9si{Mq5A!YGm?^gZ>$r)FQ=S#V*^6i3R zh%*O*$8R^H(%cABlpVDvpRb-q9VMSYa;k1B)v0V!Yamr`X--O!YU_@Jx_oaldTZD+ z8dFiJOY!&MRc7aX)Qk-rSpcIA$ggepF_UpJJ^wG?b?vD6O5(eT2L7dAn$u5E8GsDQ z*ztUTQK=m`$$f7+C361-8_kwv4O$pl+MDZtZ1&8R9@8nAJ=@z>bp1UDh((B2gka!G zM16T;GPO-M?#8Hs^uVpo$MMK)@x`lOT)hQ_8x#MLIaPXUzx)gwM}^6VH)G1=E)w** z$4gq&%5yqTPN-KJjzEg3W@0gPdFp?V50hiE)#@;ko%$^X8juCt`p(jQA@Hg;paImZW>$eGi zW4WmwLmGrQmB@nUl1Cvh6Vh2qr5#hq3&;api^`zfsUc#l-$8Bz#m(~iR^N2k**mbz z1WTQThfp62{|@Y&b@Ania?aFzK~t+pShHAITNASECpSLSVg z*C(CSJ6)I+dT+B8@)u`=|uNIln=h@L= z{GlSDSBqgMN{0$TrvH`C@yPM{)Ov?+Aa2O%8e{TH92uZ5h>z)l*n@K9CSk|A+d!kQ-3S{$sJ8^2F!osf zbWv4SEXz8mPW47tQY~m`5qXCVsAMOgB0gQy{(BZ^0aA<*o7C~kkP(A`WPyz+hK@9U;D0W+N)4>)$+q$t~a!|y}4B)hqRFU(6ebGwiYfE{)(()Amw z&{zLo;F?_pLXG;>hPQ216y8^C8No6ILgV~{1e9XouZ`c8HeTvz)zNX*`u1?HUxU1U za*wBwW*zaT;U3`1axe0$HT?(OPxnM7nA@36YO!8C^|t$0*V4rYC%iB6Y95iUoPJHs zpjWoQ-L58aeGz#yu>I+~jE3yaOsCWy(>?~=aCnjrBCt&FHv>AbuA|}Kr9U*l+WkcF zsvv54D3^As&a}TYW!BT_lbu6>tY)}2%o_%$G=o&oPeYO=fquERdbzlp-wM94y#k=O z3wZ4v0p-mwkS)=#L_hclJ`Fl9A{a9rz5c*`XAidmFt`;3J? zl>gl=IvJPH4s(q2Dx*fv^-@zza*hc)Yd`m3j;+=o;!Q10Q2T7+h z%5rO&3L1tIPkFdpe<#()QKZ$Cn?H1<69mmYTpWy?Ep2()%U4SSFloUdMTF{ssc6%9 zwQdr)^G$gz(c7JjmRCWmiPm=|ekPzt^VMFd zttY|~_Fk`ee5Yg}l981wgW?boi*%$9hsw>xl6;67q`B>NqqY;6SI96A;B)2S83{pQ zT@YYrm?=JMIn8co;Z8}n)jejyW4x0B(4V3ZeM6vJ8l8|FD@tImvmR~e5Z-6vvz_}{ zGZLT$ogp^?-Ajci#wXmnB+`+Prxue?nd>0eFDF-iQgRSo$Ia>roizk!Gpylrxbj;4 z{qdKM-xrr%!D-%7_MJn0Bfr7GP6wW$pFR?BcDF6M7oFt6Mp9NR;zG{S-cIV@NI_ds z-MfUcX*+&SYJDB;E|nj(k`U#Mx@2t5iVjH^W5SA6d^@?6Y}#KNV2`e!VtOF6LQfr3 zjl=%$HO1zR76u6KHp~1iuWUHYN$(HqGK>)@I5%njZ6=Eko7q$|r@*lv=_x99=Jhoi zSeP1LauM5rh-!lxc+4CR!6usvMp;*;N9PR5?lP@OK$yvY1;)MnbFJk$lKrPxM29O{M4pTl;N1?e7 zv|;ka*ezG9}R$d0suVp(;^PW3yUL_3yUbw92{|} zW$YpW*t){ai(RCBzK)<~RG_YqGw>(OhKHJ&P@&~>da|ux3vJ>!sz>af=#UgN7b>f- zF};?kySu}#k-zA(S}NKj16HX>YTBuUaWpOjz}xOSx#CUwF9JkJu;cmbclOi1(c*_Y zm&LA2(pGCdGyRq?q(}a~A_5e;8)S?ola&g#`+vuco!#ziZ?zIk#vZZT*_Y(*s`qf_ z&mJ(kB*PQt3ESvEt0YcD?S_4V(-=gLv7ScfE0}5KW+n%2MV(SDUi@{QZ|AzgPQ|qc zcN}adZ|TzVMvxXOryjixtcI_e*9z9i<=67pNDX~YSk{QZ!w$%T*Tvbip0h4R2o2#k z)Wil^yJONmeP__AilU4W?GT2uY~JX#2|)ulmODVYw_W(PBy=(}SJlu6Q)=jl^Z?v$ z-;S;fAZf0SQJSbs&DoR-N~vYvU-rq$AIr!nTVjVK69P-TvHLDA7&5_fylSs)A(Ee= zSqVEVrae3(t2Owl7?7m6!@jYMcy1L=pqrC|WTRfq*{nOzz``it9XBrwM2fHH65U;! z6heSy(_NL!9|rK0^PSo7sc*M!RayTjW61(zTj44PmK*k!&z)`BMjm=ON6GBHy(oga zd7amsSi@5bF3>=;u+0-%Gy{LnYdD>Dtpm+E&Y|7@eT4k+T=ZgF)vF?Y;F@79@%c8+ zV$eHy>!7aFSfL_y!xj7Klu3%#C1wzu^UN7kQPqGs23pO^-nUlwys$3JT5=bqT~ww@ zp+lBL2PW8!+pkfE#P)?LdfJRudWv6acka1%; z^$979rtRkh@(oY%#b#J6ml7S|5N_*2E zo*6~G^eNrz4w=@gGwiIvJn@o(DC^8l@cckAMiB>^&#g??B5DiE_s%@qrV^bqX6SjR zfw$=a1r4oV`JfG2Kw@su{cJO{4EAoeu7p|i4!O>=c+h{P0>!G|Egk(h0awQfIg1OI zSm3{a|LDkq7;l0e_($=ZRy({0@{X$H1|S>5gYTPrg|9F#syD8S|6jB-_W$3tGj2|H zh;|147eLOK8Ch9bfFC#j{|xxy|AThM%FMyT!K7klU}SD%`pMnS_#LO9prez6v4J(x zTgedFM0frKKs(E#5RF7+P-a7y#+MG0O<#Ar_$bAJpTbHTqbB}0F*M}h&PLjRHsOc4 zDvNY#WrV<;!_VGfVG5qJdywPO(#`tgep}n}{?%$D$We)oaGxO|(1I6Jv~&n7QQe=R z`O}SVjMhU!?5?MC!n|{6$r{p)MN+CpX?!X!-7@Ef%JLnbN>dI_(GUz{eBF`8+a%x@ z6z?{1I0EV7Ez8vYn<3Iroy2|2_!1WKk)K*Yrw~BcRKobaz3@Fc5;MR1r_wOVKU-<) zr9)1Nr4|DT?9+5f!(uQ0zVmXMnKsEhaPb=>Bp+IREaUqx zv`%~HL0B)~?z{QC^;@t=gPXwxmr0KPfogT#L`adu=E==xEzkV4VGxuV)1)*1UqrYi z90d~fUDG?TXg`>Gjmz_Lud*(-l#obuCL^bL&LoThjGzUI2?{Fr_1j+xicB}IUz`=vWn?Sb&(;y*+{teicKKoQ;WU#GPWBz{#s>oIUU}aKzZ#XBc|XEeDwO(TIsH1>$K8tdVJp~?*Z193bLDb{vU)2`&51E|4eMdNGI-0% zvcxjmq7*ntx1Uy}a*x9qtmz(f1lt-^LDIsjYdK_z`)jNMPTce6G&!kpFW7BbR!tT&t4E{!-~964+bycK`*B(5!(TQ0*~F z=iBMPnHVycFN^f1%?g;kqZ@t2V>LetKF0Kw&*)`ehUR;e}b@Q})jApFddt#AF4}mll7Uc!5#UXuP~MV2E!Mec!hxO88DE1YXI zk+{)@0BJ8KN|ETs10-JiF`;`q|yt`}Cmo~@#fuu@V}tHwB%gzxO6i~ zSfyju_~xUF#Ie0PD3Cq1G(vaKo$ODxzCJVe^_Kc#v0HwL-d?kE&A$)3x&}=z3-xEl zn|+Dz)pCv-I@ZxAm_&bI90>d1yfA?LhZ&T~uAiQ&wPI}fgLn`5t z8+&T>54gC9$ZhV^vHuAaD9dG+s~N|*Xmpn$Wo(i|W<#Zy`{89UBBB7d(bs=Sc=UOx z3bOMh&ax%anp~9*FMu2K^i)W=Cr$B{nHiVR>umnfplR4IwdIUEQbnh?$wB}%G?a!$ z_nl%fstr-css@<6f@`PR3h&OvN#zi=I$b;Saxw%F6TPO)bQQ%OyLA{>H)aAZ~o9 z#HXv)-B+5gt!r){xpJ4i?X?{g%DU29PNKj$@*y#;Wbbmn!p*bA)sw)BC?>|G-oKJR?_B|Qj zRRgvb2liztWxQnBz}?(&^SkmrgrWU@fo!82bE#kYMeK?H#(Ch(IX}_aa-G2ja&Wi@ z&s5Pr`vsz(=+`!1I}>k_Cy#En(&ja~eY1cxXL#URjFBhfz%gxbH-gS_hhBTsS3mmo zen!QTXoYd{*I<(ar^49-zXjhr0Vl_qzxt)A&suRN+$?co**-9+7(XxwRE@v^1{F>( zqOveAaGDqQcTQSG{lmrI>c?gtjIvVXjGE~KM-Tz@fPFQr$X9{z7ysG4*qQ8sYb$JM zexgm)w;v!eFXnFh#|s9{aC#7xjaFSkU%UkmYH9xWl$&qoYY*E=-))Ynp$XC4>J^#k zuINN0j0sH;#ygnUuWumX^!j}niSlyI_C0Jtz0j#ZZ{g7W^e;>>lEM6n0uAHi3s~-k z8|G~rshzNLnVkBjbiYlaC!~c*QgN`kB#N6&l6f7D1`Esmil*t#szLqg*sic#$Dpuz z+J9(26>M>ZtzShwpbUX~ayrZNpr}-cz%ld;7tM>a@s!AS*(L{{5)Y&%Og4MPj0nV2 zu!Ne=r{Ki-{`2}?!&y&JgWWnk*neTcCV`GdRWJ2c&D$VUySDu5-a$3W#a?d&qBhKv z25g&*nt}smcXm3Eh;^#%m~tOIYrF_E@mQM&K`(G&(dmD|3mfReBfk*%5YsYQS1TbgMWCe<-b-ws}}ITNcV7rp~WrRVFXWK#VvijWCSB<^s! zw_1lD;{z`R0ba&SO~b(_vSRCY0>TuykTEKMVn4^4JJFWR_qaHNp@Uu^loCTN1=D|TCcIQTt&x;(gHdI-FV zh~kck-cLZ1>}C9z2BubT+LwH5g)dF>;Vk>}HIOD~4_Cv)(3|S-x#;|6z~-WYaD_Li zb)|>?bfzA>iq@`MUk8Rn01?>P!oj8PBX*Wg(%F=tI%F}bXtS0Ca{!0y!Eqh$CxXAh z5H{UZgok1IWV|`$@+!JVJz^s1Z6*bJaS=nKu2+H-kfs~n^{4oo45oP6Oa7uT6#%E3F!nTJD0A0Jv7MW8jB8*@iiM_l7bsP2%;viut)|JW5Qs9t6587 zC1X#uZ0X71#H|}*g*EQe=@!Ne`USmuZPTRlN&yoL`nxyD(5g0KZ+mdzJx_B{%b}fx zrIy8dD7VN1L0Y1Pc~4Mo!=YvEv_7#jmU2i)>U-*pm*#jpYV_zeBBa)kQDNsmmTFP< zrjMlBfGMf@(2R(nnIOZBsUsDTlP5yq0YT7SZVl(N@~5YV#;J7fzJFL;369ci%LlTb z5q{8FpNs|(ockl@TG;zjn)rMz&Q^nzi_OXIO+jGm;Bfs41zM~7`LtL18NFBg6YH{) zIBIVg@h5Nb!3*S?k`6!zz>S)25CT8VzAhJ68yu4DAI;M8*2(e%Lb-ta#xxwf$o{}& za|QC>7=o}o!#0{5C2yD+QNdk!-#;1vwN;d>V(lS;ReH+47f|1$I= zua|>V@B_hjtB?f|J~>_WF_R=I#d^f?B{<+`@3$on*`yoR5k_J*M z-}6o3P@8^gJELJ*X0aEW{iJ?z!Mc4j(-VG1uV5ciTJw)3U>js`^c7lL-LtYdD!dAc zsD}h~Z*I=_LQyM53Ch5$<7)^W{D>+vX&1bXBX5a>3+4obcc-Yg6V-K2)3lvY!FLsN zE&a?z$v>MJyv-zOR~$vlmT&r1s6C;!{7U^lyq#546<*NjmG17466x-i?oR3M?nWi0 zr5ow)&O>*nv~+`X!#xN5->19o%eU6|BoDJ@W>4+|p5KONR!szTQ6xYDrt&qjE8ZeT zKDB~gT-?$+Xn7SLIQ4n?a6mn7`q^s;Eoq=iBl!%S`i!xei@RYU9hX9xFfx@;J8L%s>gTX;}QTQ`1`p2_`)SYAi| ztos1MK)O9DW&z+4(D8w(?Hrvy_%y)4Q9Hz76*=h7`d~7ek`5{%!svl+H44yl+}ml` zAEQC$kcu~}>yAmZw0wS6VfoA?0_4tgcVWTlzpmGD$9bJWDQoQv)l!$iN6`zfdzoX+ z*Ve#6QUapUKs)hy&wHgXXCBWI@T^huVxOCD=NG~b156)h1f7=I;kD25HrW<u10A{a%75iB0hx5O+p2a|y(q z@s`;-BPmE>D)MTnJTmplqG@yc%Vzt_l}=dASds`D*^ZAPl0ymm(~yc4yR_fjy}DEx=*2n ztM1!Ps}lMF%-$nOevCqlFwh)C53z@GM=taAzYl$o)%{i*cn?zB?*iVNa7IkLdr7EQ z4nX}b$oV+ha#|%`pw@I^jpIsQeA40yP8PTRsIm7BCPIS|CKzz%DQz~6V-g$MiAB4BL)MtJ~7&Gl~}WzXkl{_6L)nY@DZsg7M84bP5!pK`pQJcIzS%< zY31?xc`+^D7eG+Z;yKURAcwuv{w`enVK~sCnBr473PM-sXd+}|W&&gjqDh!`6ujyQ zr)|Uo1fvkHoG|NGtiOC9OT@%lrAzY(N5!@K+US;G+VMN+<+i{BFSC5`L4gCFr11_n zc`Q&cnCG!TkI∈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%0Dr^LW=rsFxuhIEYTDJn?@YzSK|9A9Z+g6Rj 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

    0hnrTiL}oeeYi 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

    xNcd0$IrR$58SGWc$ik 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 z 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 teTmbJIr$Yd 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�pdC(^1HnJ6 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 D6>4gY literal 0 HcmV?d00001 diff --git a/static/docs/gcdsgold.pdf b/static/docs/gcdsgold.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1eac8df58461336cd619c651ba22404d95731c26 GIT binary patch literal 2575889 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

    7@2Wd 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 &#wC>RtaV2P{!w8aY4>EloZVhjpoEi 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 G`HRF$>vGtcWxYP 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

    6YB~+Anea%x5U+H0oIJbY$p7xR_*e{bS2p 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 z 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

    mL*XmsZn2M|`J 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

    |8ylcrHm{=xBE`wpipDOmB*eL=(tpv_ z)z{zQU3)h>9OB@Ih=#7cl;yuXS%@`Az(SWAslGIuHQqnFB5r}OhtE_w?q#MA zDxN#FAnBM{qbwUvUEqMD@;-MxcTJuc@0=?3bC%W`c_?wd`tj zAH{4IYGy9}3?%G}yiP75gz!wFa=MTK3_$BJ4t(PlZ|3UZfzni(eQ<&msUdGJepvPw`O-9;m&UEd3_+8-2kGe%&x z$#pNqroy8<#=9w@dis+unfWkaHbhr3jAVBBg z%|Xn=d+W4Cp6^yr@UQA$ikkU9ZA>pW%#>~Wn<4GCyK;L~?=m|SX11CS8r)YjIvw@D zMOR(NQ>4wG?J*EoIChViIY`t;{y=ameYr+h00ITvEhhtGD({h1!;oI|EO<=p3|IAg z&%e!(0dB%Ja(EAXW0CeZd~_BnXMx0yLqyv|Cej;#V55aJq>%3KgMK5ZU+L}kS=H#q zn71DvuQ1I{-hE0PofQp)zkF>c8qaeCyiSJqgVEvRWPJCQy5_ij6~YguJR|=vP#{); zSTve2rkEAnOYeKG?w<%9)5#z4HwA6lTDgOXx|nZZr2+s!IN~m(0Bi+Zl~*&RUp4i` ztbOuAVM#lU=uP!1{}1d$l(=O-hL|%H1X9F}{jsJKn4Fz2t=aa{{s*&{$hO&`r*)0Tx>p|c#3(9Sto|%@vA66>jTnD>$ z9fm?V5CDb}vQnN@GAkPYQ@e7n8Iiwz$((X?LEChB1Ase~09KYiO5gZRbnT*&bhXK4y-ziKK>XMd^^k!+S)|D854(!fg<()T_x;L zKmbPJ>FEyDybPMigaiy-^JR<)i|HnEfFLa-{oECP*vVhKYKY!vyqIif+Q7#pU!3Sf zlR(Tc729UiknZQImZ`ng3kBR=EGE5ND+4Bsc5rob0>k0Ta>&PwpCp+A4=kDLFkw-6 z-cWF*e#p5z)bRg!Dn50>qG6^=e6El7-78Th+3tZGMSBo33)@H87yoERFB?8c8Rtdn zV6srL6T6vxy_wGXb`7a_s@$!rM+R^(ARPg}i%8)2*QGw2!*-p0n{0GB0Xd~tB5M{C zK@`V2a;sS5!X>lcz8A5Y2~`&mzmX0T6%dxH8L5~ME*c=of>mNRVF?h=XF5QcXkAJ` zSS31IN4vOm&#+!TH3uLb^StwdTEy2=qj?d965OmV0Tc9}!|h!nC|Z5N!RclN3}-Bi zUqN$$njc&EOLJqT(%-b%p0xEJh?HzzSYKO5g2arnYB-5cB>%H)^F3O!V}HCNzBy&e zf+=ON0l@5juglG_A7G1>+ZpvmWvpbz?Kdt2kW$oW`it~x4>*PZeL%n zSJ0>52OTuO;VMg+c7_|Vi}bZakN11%3A z6vL&gzM_@;myh!cO3}b;ZVz!10Tye?Axe^b?xn(=GBvO6LPj=68>ob$%hJ)@lh zfhh3AUN=#7slJ8KRK8Yo54@;vpzk}^j6BO~Q$=gFpLjn3yq0OrA^M)}AH0G4th;68 zTA_ARM>{^--9lxrS++(1MO@# z!J=A#;0!7vXlbQrPWJq0Fp zr=PF2g^I69cn!~F`V|B{64w@JN~rthvG%2MxIQ_EE^4r`GsV5d#TLFAa;nGbUtKEJh}3f)x=c4WAJwR zqx`ma!-Y7|K`+0;`7`Odb5hosqYs5bfVNyTw zMrNFfGC2mX#*#*E=JFl(m}J5t3xNV<*EfrV-HsnFfMSwS z4j+IiiYGP=4lhp@%VoL>+h^Oa+A@wG4~Cb_>_HzaMX^$?S^T%EPBTTpiOXr$kMwa& zp8%>)bk7GHYy_(B47CJ=pAbPiJ0u-n))5Q_+{W@hn}(LzkLtI<1N&WuOn-cX|u&&$aR11;QcFsT6%moejcD768V7PzxPkbjz{Mqjg`JuYLihC3FRKLw`E{umjH}R22KcQQ)+oLiG zbk{P)7axVbuD2c%8`bE3pD92!wtnN&m@35VZ4)L+(u+xRMMAXN5q6>b{A|v1{?Y&b z=o|9;zV3VNFBz2KjTE?pFG;BSQk1YE}1>jJuU%w+Jz2B}Wug@No>sxVsij-p>_@(W4EfSvq7~JO zPu(ivgMjMT>yZQL_feNA!dISebdW9|?M#hR-l)j@*;$_xFnmVx3+)=6=!;z=XaDWl z-{I=c!*74i@qC#g+wjzWnv5$_0J{D#7jU3Fq;|V4 z;C;Y>BKP{dbg+lyT|#Resd*>u*c!|v)AS(F{|Rt%A4AtAa9RRupm#b-Op*uXd(<5@ zF&(PKX40z{>kNP#1CT2OUQV)5i9eCPPaBzpYg;mHzj(JF&Zt?ot)dpju!MVw)2EL> z`SY;);vtg!`y|B>2?QB(t1u{LmwPWXmzEB^2g53(8D)<4L^wH$kxlyqoBAxoUFd|R zp~J>Ej3e~^H7X4vb$9=ZK_z_&fPw1;VUDs^2d2m?* zyyaSt53@T56bR@9s@)Uur0Tx4hxJ?-5&0?P#&#Y;NEzw#F9-|ML(4q-)2jY>VVrcI zd|TOYe1A~ov8KXuFz7`FI^mdcLtXmcDpl1N#kzl6HP^EqXzwLFHf##7a?IesUW_A` z0Ne(=0Jx6TALz@Oje=5gU8+~ghAF@6B=K%%z)MP(7bj5t5Xh)5PW>tf&&RFUq$h|mXiw8~lN!ZM%W%A3`l=Q1y>s;#`*OEo>)JNkt@_3!I zyhV_IsQ};2^s@Ild1_Om=d)wuKZ`UsKZ}qdLnW$saMci`;d*0o7zF7F)|l8<+%R1i zH70ix&35|sc0Yn29kVj*l7Ninz(+Y%vpcuUYjW4@5ve7&y|gr!D$h;Ia*e_M+X1Z_ zp2EezVq(9`zeKwyrD*O~iFF=z2{&}jp4O%FrUoJ4%~?MpT$Zs}U2N|pUSW~2OjHN) zd(%JIS>Yn&O_jwGJLLqyuW-Xo{fs-W=@kVBZf_&3wGW6cHzKzl+|pC_9(Y=Xt*qSZ zOA~LUyGmwbb5(Im34T%x7Zj}SX-v>>c8)s?7%>~rp_tcd(-#G^mgTI(LCK$}3&slm z$aqk4equj()c0r?u;n^*HQ(DqAwS1^i#@Pb!W?9ZLH(trEnl}Y^w~Rqca&~sS)UF= zR-&+Qd@gP&>|>@d-a1u0?CKYE;TtVF_%q|>!v!nXo(8X&Y4vUd1)r5L?zmaBR@{2W ziP6n{wpDFRg5&dy6K_fgmYL)0i_wGyN4f2wkF24_5}s+e)-2gBGzn;P#bn~`O`UI* z&CSK=**1=Ky1Z!nJ-@c50~vHbXZx!ynCS5m>bvxoNJI);#&ZuF0+pp`;w%en6lSjE z%fkxK(QHf2i3uctwh`GO(M7_K!9Q2jTKx3|E|S9tp5ajhzQfFWs?k|oHuT1l3O@6` z)7DR*?7s@_C|MGuBwiPWkp$LNx4TYX|L!e&S4WW_re`=d%%Cnzzh=s*6?6Pc4 z{b!Wm_ywO4^xQfu^hp=5no+$tW+2c!XmPwcuE5D0UaO@)SpF_Y3ZiEE5KrGJlLJr_ z=)}(+axH589{h24YL>>UuT_4ecdz=DcDEmucVhtK?+NYlO2Dt4JWK0;9hyxWa&6S{ zn}lJWVJ&faC57Ql`|223)-^_z2sX$M_#~9&7GEg$5%K%!#pgI=&ZScFlhzkxgapn> z_1jhQS+m0sWl*)%iTx=6YtEcx;Om3YYQ22}E;J5TH+A@ClJpE)bJAEJvrq z*4(A+aK2D(IcJ&Q0dw@#V64iUUrc#%is=Qoswz3w-*cQqMNBUHiF6}PY1F4fXSl5Y7m!*~U)%{DxW+Qz;PumS6$I z7QH88%gY}Z{!w3+C3BN>LvX5S6H*QCl~nvp=&|x(n4$Ea`)J0=@Xr3ip=HkDTA=w- zjlKRMcivWE(ZxzBcSo;qHr+GupG+co>h~OQ7*Y5NAhJZFDWmuzZ}@ZL9*lDMY?pho zSvs8F8!7*tXHa>TMv@+I^Ab%lMC|s`r9O8b9d^g@>Mp1PmI^=DZxyFFuv&dAI2oh} zV!+DlI8eG5m41o(pIn2qn4;p#x_F7PC6>a4>#}jt=RWkPdF^&yIe*2a0A@?<9kpS@ zx|ww)(#{>l3*6)94!9H5%1KPGYD()y&L6`9aTN7H4h-pg4g`!}B+0`lL9L{=x7E%` zujBkw6PT=)Qj4_yP9f&~0z8HO$<${o(Pw$GCttBnwlO}Mgeh4#MJxFg-BhBTNGsh= zp3kGG7Ta0%SZCd~4$rZS(7H|2`$*)CGNKPp^%w(ban>$^wZHE& zK56^V#zfud@h+y6s8fNx-ysp7h*j_-PUyFfWJ#D4a37zqO^H7dv_{T-Yqn*eBzK}( zL$ThtUG&JDa7kpjm3`xYg7Smqf_@Vihlzs3^n`;E-g2TbWG5QY`-;{(Hc2o|S$8=s znKU9Km2^({e7$B$h<~ko-K0tMZvm+=u@o@^jsc5~nvzbPhHm!FpXN*a5w!F;)+GSj z(jy#=8j+1i?1$)wwEk>tSfv3gd?2$EVNVj3WiKAbd=nc&So!5c=^6a&Tf?pxOp*H? zrdcHNqMGL+eU*d>kI~L(s!`tfy3w22ZB(GfJjwZg{w4RCY{f*hz;+xI{H9hk8fE0( zbY7(V%qkwM$ocn)4if^1Snz&|yjwZH}{g zUnk}60T$%OKqU{Qpgg%t_dnm>{$U4MlAw@eG|4C`R%h;l~u z)@d_ghJe)QGJ+pC8?>IkU33DvGD#=#AaSr$4GMkpyo+(V;KN!6f!k|G!X*$!g%D;? zX|A;_{cn}uJmEBfO|g+tw}iLbcj(8MqjylqkPaWj#tV?8f*69BK9Y_!Ka?8F)X^t* z46!SB6Cp3XO@vAk1|ck6c!qo*5hq{mh1C4%q^VbOHhkDU`P5=%7~j~Fn^b%et*wFk zN2iKKLR&r9N{U=1v5>!~2n7+c9CxJNGT=a&u}^|(8h&u27ddTF#s@&6U5fZ*Up?1wU{OmY1q&ny2PU!pya&%^4G_ zv&?B_FqvNXboc^m+UA6V{hqZqezvHv#ye!oFSaW3Z1Av`E*V(cr7h~+MFkq?wWH?t zTXn;pWQ9FSbxqT?ea;lI{c5~wwkz8$t8Z(RrLsjBV5BgqsIjil`PEd5X;>}iy5eIk z;-!!IUXMH9scGEalI_j*d=t3wtlZ=N(ZdzFc9lJ+(lx8X{mf8AZr%n-o&gG@z)#46 zN5G86#tuVW%U7@n@i&c{+*{4alF3pr5pIFr-1Qe?{ZQgc5ppqVHIpOCu1@16j+d9$ zJhH@N_iJ2t=gvd)r^!7>0{Hrf@9N^=!PkrZf#(E^7KH4}O7I z1hxP{3{n(P;NfBPgwyNr5{{86vaK+CoT@S|*3x3TSa32E=X6@r7tt4^-iHROYu=cq z(T1jCyLQdZqoE^_?WhvrGqc3%JWkluG7k8x^)E-w%W(g>QXLj?Zu~oiwCpVQ(Gg!@ zw5Cd*-a#Mc)AQ0#$kv$Wd9}f}QdMMm_Nk}tlZ4A@pPal90;UY^zm%EZD;}D_bi&0l zLe%QwvR`2+``gaBcz0Uo+eDLbv)BLmw{h(625VkNxF^+L<4z2Oo&is>JmmCgf1Bg@ zv|AcV5j654SRc{bJ$5Guc%8ZTGW#%%X>sRa4CSb_ChDX#r~7v)1;ho1`C$;-wq|Z+ z+Mk(8-zgU*&}SQ&+Id`hKsM6TAu{A71>O)pk=|Wk;wp4pHm5Ul5R74A(92Zz0!(WP zQ}4wA-eecl8eNg(5uc+yj$w6oHP+L!x@@|1UBk$he~Gq&a|w(z0zyLO^kpRyrjtic z&C{vkbveta&lR3Se5f`qh6}zVO=(&Gmfq-Fi`Lovg{?#A!Cu^+g+0WaZi+iDNoVRl zEOT}1h@V+h7bjU%wHc?O7Imkv7au@$f;bKoJ|t9E65RW@@765ZqBS*KMkY1zO*H;O1O5m`oYzrv zzdyl(A@GRzl8ZLrh^hI_ zMW_dQnUE?N`z8fZzf374)$&}o>_NOdE0$}KGn{y_AQYw!T^u)Xp6+$;o_enVWT#_+ zG~~4ijo#Jy*|x+uL-Rrf5V^rzsNPsGn2yR@ZEIy3w7-YU9%&C%nn*0&T?s&< zL;L^Y?X04z`l5fY0-_+D(v8yHA>AMiQUcN?-JsH~G*Z&t-AFgm4bt7+|Gm%g_kX(M zzT7eHlRm65*IaXc=UnG(&iriLui8*wWE$rdzH2xM#c}mf=rHB3cFs?S`+zfdh(>5g z;E`lH!>YrjZ=3C1X01=#*PI7eF8K!&z%Vzw*Oj9*fcTPrs@5PmXNIk+5&lU+W5cLY zQviJXJa^x_Xg_F4&<>enu_hN8bd}S#Oe@9Sj@l73<5AjD>)Ry+GJ&G_R`Thqqkm>T z>${VpYoi$!8S%0XJ9J481S{JyiyR^YoE(n!s}-IZSNUJvkCF+6ic1lQyx7ZtXt~1= zXE&-{*|GfS&4QM``;hBVtVP&AvCB&M(oQQiBi-Bt-rsPNaqO^=iSMAd(K-r2&i=nr z-cw#pp2qLeEW>WMK9MnqKbC9>?n0%swT_>YNMM0eZ;K5MF+&MKVTtXEVABrgHUHBo z$DSk%_%Y9o?5G6QI=%s3K)lQAiEKKsFqwT@y&#&A>1?uY zrgP#92wafEKW$+%T5o1^B<~U*6trC(5P+2Cx01Db*W$Gxv*8PM9_v`F_(fU)%h@2@ zut+XmSi_o_XqNbIKmjKWd#tC}UYGw^WH({y<})K$UR?Za=ljcRPqKyeR{UC~1zt~{ zd@+>rU*qA^7{iLrJwq&vjD&ZI+PtbWnS-j?51M@8q>ow_Ngu!5*xV_(Zbb9U2nrkb zaDZKvA)1qwsF0vdfKvw8`j0!79#`MeAlPcd55wgGxj=583lz(eQS!O)3U~ zx>2&Ftk((2(Bh=?lH+&PEivESgU??Ft@N|vFito^PNXvL;pzF|vzF#8s@zt9#CUm@ z&<+t8>*Q$eAPY!?*R=JgQ1o+3$`#M(yZDo7LSgX}6=-nIX-PtmqLJx*iNxATTV)gM zY>|ITZ0fXj&4wZZ%EHf%2YT21ZQvKvYr2=zI=_Tl5UxW7!DZ`PT zT1yidZvP=;!nR^^UrKoJvxbxk2X zqBn!wq@UmPl_GjK(|F833m>A#4CXLTH1dQ|@k@@-K47&&BBVb6sS4~BY<}g5$WuKB z1y>K{om*|to_3Ud>y{#@(;%CrI4+k4b5C8S#O%P7+1;wK`^R-qN^s;z*yW4Woq8hc5 z>Sms+w-|)88lLQd0n$^HsJ@bkLUcrG{WIORyE3oJCSWFit#MI#%BQK|8wlZ|UVncP zj0@@XG}iA7Ia_`?(J$rfTvyKKCys5XXo3|6u6Y3omS1grfC-|3K#4nM#oF0U0^moTINZj1Gae;-8R+_X5jCjP`H<==^43l{IP=jO2jAK}P96j{@C zxQUD?jgV|1MEi8LyCw@{DJJK|QYTx1U4iZSs$3uw zq!4RoDo{9w%&mh{v35^Vn)42R+^Kk8tie0xHZZ@2^bD%@uahRA*mAN=UijHTL5q&ClQ*G@FW_bJR;asN>w zyRr@2tF1xRTFeP%ij-Y zILDNL2PqRM`T~oD($UwDH9GdLCB#J+I^KhMA9n2=Iy-svKyXl2S!^mDz%~H0W8JD6 zbyGQ;a5KIwt$UDEpt;QF6VJPI65Hj%U@Zoq8i3xuQqAVFtut|XzCYwXtB}+HYmo&I z4cBeAiCS5iUqcnuk?;+VDn4`~LiT(p^+dp~8W){*48)em7)p8&Lf2f)T4;M$3Fbe{ zqpjTyP!$m9Sr(0h)Qd}|4HJ5@SF*nWgD?_4oQh56>HTzTk{B57{T8y( z_btTpla|cpx01xN`95zoX0Rfp=E*E_3|79r@9apo0e;$zaKdZ;0CI!?@BW6ai$Uu~ zN;_*%uyO4RLu2{Y=6579EuZfAM2L5nPfX~#-x{#305QGNttnF0<^S`m(Ih1Yb8sw1 zcVmfUBYgHQ%bi3W0rxc+Fl*atlyn6`+|Y-8V4}5?O1b#J;ajzRlsjkgrvnso`J0TvlF=dO@gtVDOnkGwYL#SLz`k$Y{ zP~x0%(j!))463%J(j|hWEMv&D_yr(0fND99Sztkmeii?muKzNOHI-9?z6ew%v;R9U zbX17yzLgl7%;X@u_fi84`SDmYDaMDc(J)9c``FS!lOr`>bN!OloB8?m^N`1s>i60^ z7-qPUSoqle9C#w1eqUGoo*LB99a3QbC((W!Oth}vU^#=+#+Vh@mN|brP{nvYWpMx6 z&~BeM>z$Id_f;+~u^m+owMz`?Q?M4;{M(wq%*9OG+2$W#8>{{rk*N}&&%0BaPnSjG zglGo!;y(#Wt*Od0kXk}mYiN)io0gZcc&5A!9S@vLte8B-uMnlR4KqCscx zJ0Ypyrw`;n!bOy$?!0JhSP^dLXoqNHls(#*O+y^uMx|rL!W*z*pFv|a=s}p)cQu){EyxEmTNN-DweSL{A+;HBq zB>ua9TmzZ#Y{6DQS6`8TSUD_lWzv|xvt}aJ#RBQ&)Ao#O(0WV~uMyEnJ+Hp`_NR8G z>}aE$`Ssk}u8cq#!-$TiQ1K-2hDA=MG-fNXp72<9k;M@-PXlQ@SFEc#6lkF8(Q)#% zVy@KGR92iwEp?o3{3c3XG-0j+eaqJWtYnx0dY+K+B59c(1lbTYDoSF78dDlyafm0l zq3r)9EOjVdFgYgE`KA6W?KXDWhc`gJeqgqWu>VMP`KO(sVqW9fgsNdoipCW6pI(!H zDbGL%Qe4-^#%KSU7SA^all^whfIap$0gJLfwcaYY(4=O>GP!b*4R9D{4hvXh{-W{t zBt1Az?8uIBxIQJ@WSFn%PF_Uw(B%^h&&jFDxX5SO#KmSnNYLDVj^&R=Mf`5I{fLyI ztrK@*%PaoF*r}(C)w{>DeCm6vi<+ANOV;MFQe@C+_hm)&yxGy^<9hQ@T zt*Ls?j~&u&*C}7ra{em3IDJG1e)A}o`VzNWPfLADQToq_Qw?F2)?pP*vHJda@_}Sg z^|^++Sdp?ioWju)o-gU>1!`%iw9<9xr0HKM`bgE^y+9X!Ve;i2>UUPPd^KK?f>oY{ zCC=WVhhyX+zTv2W*6yWa{f-<}8zwt`+5?Aq{FiSPjWPAqP$Q4b&7dab-j+g*a$oAomxW~XKV4$tahV88E|7scJe*LiJreM zM($rIz2x5M4QM@8ME1vE-R1u^!3A(tO%Cs**y`-$;9*< z<)%%>_=4^m{f1RKZ_ielc<)c1)@-9HFo*Rrg+mZzC4?p!2K2N;wpJfz=a=)$@scu^ zsN&%sYh+@cAb>D7#Nv;I-n|r-j()AfYlU0uCHkm4Te)&?u6zu$9<;Ivj*06aygqyy zO_C{^pg7xfmwD#9R~gFw^I{zSLkVqSl|49B&-0SEYwjuK3m|FH$9z^t;=dcg9zLPk7R`$)wQO)`{I|?3^s&OYKg-+P4r^pP3R7;UH~0xWlN7b|Yv$M? zJg7@%IpVpMb3@T)HNEPYoV_9w+{-OoU!-^x`vS|(g!-YDG8gc%(-*L{i#_>2yWDVo z4VhSc$_)CQ>`S=X360R`8qwJ}-3%w=*cL0NRqAkkbjyCQD2OUh>6!MV!GpU|isL6t zJ$O9TV_UJUGVcBBAy>Sh&`{(oB`&VlQzdq95KY2w*5pvJ**`rvk|03M5C=<`dPyK zf+eNw3k6<7XH@?+UZT@0Sniq;Q*MS8lla-IZE|LU1ge=eYU-R{9(t~+;*PcssvBpzylaM^2$xz*r!rl@gHmx_(` z$~#^a)k06Bwv@AR>%N%Qm2{!Kg5PZ(!fxOpW?`(=^^}L`b=$vYX>3BvB7`1W+I~*7{n%Ip4&ceoPt@TWNy&dnNBwd2! zYh;j#As$MJ$om8$|4(Q2lWOerMxLskk$EdgCri#LGyzY6=sLcgC%u2m`3w@co@lI^ zMmN{c`g+-Awe1ovy;zL|jVp(?bO)@Zr5>%lu6Zw>DI{Y!9L50L=E!Wfa=O!yan^V77TiT=wHcClL;q+8FT zEO?I2YcfnB*;J$R<0g{gY>E;am>DPMLI4~Xs)@=!>GFy-D1-K>?Loa zsp|*SDjN<;Y1e7?K|}JcU=Y(eez`J;k2O!ZAE_uhp!* z^H}lyX)0wmqb5ob{ZGycfE5&q#Dx!>v;wQa&l>Ah<{7(d^Kiif+ z2Nx2+US1^OH9dZzIIvYcy%oKIAMEF-kU%N!^TAF~j{KT`_S=DVg<}j+1p|%y%=`Q)7*K}%I7#*k8zPWSa3D7k;|#lr&tq?& zKij#lIM`rA3=1YHu*~5ZbSnq%4mpv_HTkocw|O(wOwf~$X#4S8Yv_Et;h%#bv>qa z%tLg+zk{K0drvKTY-rtn_Yh01X{;NgzAO9Jc4RgUq3NCp2#+X3@x$GF5F%|N6!IZV z{_6L{ek&RoWUt-Cf;kk-xlfINI_k#v%5YA-Op%KZ21i+b)8hAKs zWLt7fqh_$D{R>$S&3-;iZ!6na6I=aYpW?U%qa~K+ppqgVwuC6YKRNmGQk`9JyG*m~ zc51R(DMM=P|SNUpHb;ye5PBzeRat5PO^;^mVxg}Ks5==WNoF$RMMae>-SfUnvZ;!86R^s zcb8U2h|%h*Ei@xP^;i;YdALehO}cK@D>)2JxZJ#y%inir%-w|rrrZa+mV`MjIU-+d zmA3kaS+zCrSiL>(o_#39cduBsz76T}UzIC3G~>IsI~*9hx%HnvBnjf}eF!WNtsoT-H_QCG; z{$p}?T@~faft+S|wIQN@fg*AcoK^djRvhJL z%GJx(;|G2u5wfyGLr4n`SRzuy?0;sKPs^hhAu+sj6q`sw;a7 z89dc?%z)mJWj@Im#DSO!xx3S3flT1xWCX5fN&}tJ9uup0==sjBvsTlb2{VDpZm_V z|L0-&e@EUOuvF>12+S_u)V*G z$BKVF|L*vf2Omlb(Xbkou5uNQb~D*aR$O&ySx#L&gQ7?Dm>+&oQbBE{2qdt%9B%#i zO+CUJ-H(j#3@;&3ar&&?ADPgaY#DR!GwF-p&+rR(Hdgt~&(Zj+c+4NRR=0MR4}9+b zJLOTOu>zP`r`0IQ79m&PkAKK44VTvWn{?>YN~XX1n2F_JbB^w{$WucpHEM@7>YM=q z1^d~|0CT(a;CsU)n~CjO^k(FhlnLc5MuaPtT+a``Kg7z&I-A?lIkXWZY~v-HDW^pB30wGeYJ&#z?O-q&l6sKh9KQW=ZfbVN`Ou>jM(1ga zOL!E_Veb4``Y9mfFoKz(Ybl_C@F^%V4#G#$GK^r7N{2E9|7|Ss<`X~5>pp?ui8j=zD( zIz`393leX%arIU|0_Y62_Rzj?mnFwD!vO;R%nCw&Z9$%!my5GzhzLbfL7@ zB9s@Z`Mx%jU2^Tl;(OT_V$|NlPhOafaGJ=R=s9>7fH;mSJOIa`kCnmW>MOV+)$$jdoLz+I{2 zs*ky7O!*dHpB);(G8$lTkVj9hY$V10_23^=%T2wLt=%~bBtgmvYFV+wS=zZlOFJ$- zkWKp5`qOHt;~tyDp3d|;J>!cdue8=_W$MSY?yrptMAw?k2Xx>-HTpcy+#Q2ZUo zt|ohe9cSWF9aj?5W9{`LGuqUZ3no-~*`ai`Tx^Q&%M0BODogRLh{qt_$LV#NhI6rT z#o2>GO+IA}pRvCxTnn{2&auoR3Ez}aH42>ily;r3*p}U#hkdW}%7%6o$@O-0Oy2TS zJ4ePttR@j!aJ+*CVf@!;Vyo%>*y&%(2HLC}Wc5~WXu8Zk({kMSEb`o=xC*q4``7aGm`%aVnolP3D z*@~>nU94nsxmLNC*pb2Vi*KOaf)Pd)K286sm?DjJs>0n}k#3XS(Ace)ey>ZD@(TCY z7xGY+EUQldXXV9U$a8TF@3J_*P=9xd>UD3lH%WL@Q;Wk4JghCh@vTsR3iVI*#*%CmyM~iem!fpW6sOlJ)uw?U1+*!cbqE6K@PcuvsWV;MgaZ) z0lci{^QqQZ@My38$@x3qvE8sB-I23~?>Sf{JSZC}8W}GkdupY4A;X0;bKnpl(hW}^ z(^(Z^slkB8)HfH|_WA`Z$-zxC__B16mt+E}y`uA7t5)9V<{nk86N1;Yy(2@WJ`PYA zkOQ#3Hxop?va?Y9ORsC%`YeSi!!Qp97cmPwK=t$g4p7&l@3fXvbV**|DnZV1%;t=8 z;sz3O!kMOe3IMQBn(IibWRe*17KO__*eh&0^f>TCB<7)}6 z%j%u^uUnOh)QUc!JhP+74f^^H9X;wD1?-wbzEv5ys)Kq>K^oB;TRwCC zyl-!wt-N#@x6&+_b~0)bD>5L=*D9DSzU3!QWlg?c1)8|`@GXAFQpUTE$ADOGQyaQw z6B{k=&gGhNt0eb{@ytk7&Qa?k+&HItQ-#?JoMoot^2#7a6jXv@&G^N^-9&+;eXUEn zbsxuusG$;fUPbkM1-95dIS;Fe&zIz{E8kMaqH4XNkJ77!MI*2a>i3;IC#aci5Ip#C z$={t>bsR2Lz{ulZm$+}+kSV_U5-ry0H!y~;t_iSI_Gz`g|5Taetn)I-qV}-(xj7iN ziGKfysVLK_ap*hj%SVPUumRdDENRIHzDT^*bt=5E+^5xCNfw-yT+g{=abCk84*4*SG5)wJ6{OxF0|R-sC-+M(Y2JHr_eW} zm%`?qO8OQRu-Uy^c#JPR@%sDU?=sp{DyyF#mF~}LBk~uHn^n86zQ*9JT#WjwRg#O= zmTWPYlDeFK91gWXF6nv2m)$oY_~GY)GaHxD!VjI^dXX}z927R{COCi`pd32B4=4G# zhmrw<2mOc3&e4!>Vf*s2!cKG0W9>zuU!y`MJ*gXjzM2fq6%d(B?_VV;HiM77%6)O_dUr_ZlGMU0%4A_873juEu2xtO#%Pa2X#N|O|vNf%&*GZJy zU6qAg3UrvM@`4A-v~aj^=uJ%JbLCvUuu)LryqjeobZQ})!2#(qBR?^T;6#7X1N082 z_a*KJGfk;ohuf^3ix++N?pnjW#ZQ|P7^2Ku8Zrae^9YmQewd>x2m=upxTZ%h;`EQ~ zyGu#Y)FxUf)l^%WE;xWGDq8(YH3U&qVLj7VFn;sS8-CW+*M6>Yi+|^+4v!Garhr*~ zd0cWSJ+yzojZZy2$@e&hHl+JG7Ms>UJF&pv~4@e?`prIp`^+b9o<)mCCc7-nH zIHORq$;cq2m_Nfs7Q!O>>noTyxER>{C*JbcLTq4ypLk0GW&P~7h$FYMz@K3_DiKOx zvYEp3xO^5gM1^k})LHkrP_gB6?m^$YosPVdX@G)}LXFO-?Y3O{Q-$b0Tue=!H;v zYck?L_TqLW$>@E#dxS%->o5||y4m_tg+hi?LO->n!LI6^vBg;LG>h4V+x#ZU$^o5> z&hy@k)CJ^TxHiLwde%10@>sZ+UoXbl#1j{KTb}fN%){DuN#>5*XyPULO&V7#YdRMb zpJa8dXf^j7f5XbFm&wYL_#WvWlH!G5&aZ5c@uVMUQ;ZuPrSH>fi@%95*e1N6ps=5AE*NpVH5Q{( z3y+X4bfG+vfO39hzAbP5rG=byhWGu#Rg037vSn1OVIjp* zIF1kW4bM_k4!26qynFSyhP7p!6P!*nKSyDl9A!$)^$^JzVN^s4^Q?IUt1)bk( zkK=(RmzB&=n%+TyA(B^pZxW3w4t`w7cg&Rf{wR6QI5q(wc(h+K#tA&1q=f)O-lcDZ zDZY-9z!uN(w|JH6r$BV?+Ccy@)ft=+3Ai*UU0@p1#_T;aiG=9SIjn$jnnf z!{$-ma+53-H<2=sBQyvu8i>x@M;%asgkF<`a#oJjLL}ID@f9Ce6CD%hT$V0~I%x~m zUa2Zi$b`iH({Dnn!Ed~zi*SQq;Wrr&E7t^6Zl3_W9_^R---FdSqA&q|N#H%>^e-!V z7sfSlA-yV|$Mji~AIe3~!4{&wUc)5Hfk6sDWY(_LB((J^XwHs*>I=;L%8hDG9oTBvCF@wI3F;zYZ#~{!N%7{DF4C*D-ihI-3U`j8`)qi zn~uB5mNX4wWs&=ZAJsk&)~rc@n=cB`0D0TI7DPn9Fro_OQgNDJq!o>HapvqPNY$T^pwJ~2-q#4c^f!t5c{vrp@|;~dJ(O1>##|?uUz!Z8eX#1 z0LvDcjh^0B#gcwQEoi@CBEYFnZ1);qzqombU{0~OIOlBk6zGHW=K&f=IDpK?Q;5=T zTTpYZwyR?Q=P|zc^w*nVnDEtz-1$u+x`xtPf(E*7gka(Ku!i|!lw^uyk{QQshS9%D z#T%8aRM>(IggP@iC6!+OnhcRyRm`B`_^lNb3~wy?Q?z@e%ZbWx>2McjmH63t*8JNln0TyG1Ed+Nn0+kUzTP2_g5)rR0ugMI944%+t5tQDh#qhLf`CG zFH7kgir;fyU?7r_xXdyX2u#xt}0KpFZDjFR9Z_V}f(cVeKfZTdQSB*4A7}0Jjycn8t z1~7a-s6)mKIl00Kc~Jweo7ECOuggKPW_AvirZ_c(E+ZYL8{F~2@ee%L#X_}bivou3 zdrn#hS;wln?XgQAd=NH*E9utaaRv=DTR>L_=Xsfc=>USe%O}J5b7FGg2n=%RB-;TQ zM3+W5NQAiJMzp*+$izo_ICjRLS^O?@UxtIAIfzcS-$D@|G2fcS;`rS-wdq2T?z&!M zcndK0B?IS5ZXfzbz_`?o^qdo?IH+&pA}w&#^|+0}w{3<*Q17iW%0EPmxxC!{@n>o6 z?rtd`BCn~It%GdeTWFXO)LK5JA?^G^`RsccLK{JVooth6e#>PLwJ>p_yqEC4AmdFf z1Lw3`+>T+*WW?E$liJ%0I-8JP}`5J`WR7& z15?V8vRLq7-npTsow0I;e6#)k_q($qPh4sl0_Hb z1whjBLn}0PfcNH1G4E*=Ifn&;|GmT}2q(ZaYi7{}&;yV~g0Ef>oXPuVFJ1XH7j!M0 zgbZ0<3Id>*W8XNvQsXzPeE)Wo)hSHmp`R0^2i~E!yq2)oO|^FAfC_Lvlqrnvi2mtv zBYZSG)qO&N*QO|rzGR%%Fm`B{2&g1pF{Q4I|KJ>K>bJ9_BF)Zmn*83H6nu#rHs>B7 zndYrhFbk0^#4XpC0o9eYgEp-neAK)0DH!JvDmD=T90KcebfYB6e*zC=$L)9DPKnuN ztC7)R$Db5L$z`-gd>=Sw{kFNVUaBS8mkn|YF7k4<0)t(L z$p1_YX|w}wJp)-2?d!VxNXi3*=PhuLPFMV6AuuySHRGjrwAR!L5|rw~-%wnG;$BZ2 za+vLO!#1fck$;{|Gjh9qkehvFov|ogm&~`I8kvoj6x{gYRmvkDy6)$jk6XveHQ#Q% z%37~V&6?A`YusZ;X#p&n3))}x1)0pky0FiOV@Va~TIyb#-K!U89T#jjt+brIm;w6Q zvAX2uZF<8;U(no==kAd;)<_ZOot1itxF&VY-Ya5RAgA0LH@W}^V@>QM#eYZd4cZl-o7 zyZ5mSRQ!ys2|P-PKO!@03YaOSwUN>4WK|Q;PRN*CkdrfC-`u8o9kfR^!Xr0rjWK_U z(0dJ`YW$c2*i_$fzW!$2gFxk0yIx3N!KTm|VCqPp(@&4R()4w*+8ys}U@9iV1du%oUcNYNhi!~!>S zNk16?+A=BQGar-R6gAF>Q4O420YOFf_G0}>FbheL4oA110M;#N$tcE}p?{$s<-;OH z$BG(h@SPuoSQgr22-F$i&vcDbkk<0-?m~;kW!iN84P#r`$uCr>I~&gJ8XyNnC5v{l zDeLY&g}iT0yWZ+zZ-eeN=?AbWYkcc_)MbGspKljbOY*z}W*Qz+S*N~Cj(XXbwa$#CB=_oUClVTAFV8|G}zyBS8UP@2H zGpHT$Bd|>w2<2Xu67d~QH44s5Rcw5@T>V+mT*dBuC-~hkf&t_Ddz?$c$cVL~Fd8Mp4yN&ib24ADr@2?6-%i*qSt=)<)Sf20w`EKs`Wqnwf zJ3H+JQ;iZ(83C+<6QTlZl)Auo72#{ghKWE#pMx7eQ^_p?MC0L z{(Bi(;q#>f6zkg0lUoq@%W9hZ{a~hBPHlj9zK^@XPaF3c9j!PGMC+>n!P?m=mI#P) z0zQyE;(UCvtBQ28}gt37Y+vp zD<{kUjliuJk*!*3tSDo{K+;e_w3$QQf2WmB zDDU}Pd0nCuctrooRG!rPLi^qy30v`*cRw##_4%{147tioe-)|w6I8c6sx(?09t9BgmN)NL z5%<>=-ISW0j-@EzQ!Iey>kuXdo<9wKVuuwmzV{$yC24pV7C{g< z^iWDTeB%MJju<5WMpgRd)3qOr&PIm>S{p^o7bhQkH(!-}U$&Xyg^%K6f&X-X_?!=1 zjTfFt1B?D_tEZ{thZiXVe|W}<>PC-U_ur3yGd%&hkx_z)4}(*S8;vLN=>9>?Q%ONUhQMk|ETuz&mG?tA}!kM)bBN!Nc`&Jo|^i0#{VKBo} z*FO$1LqjRp<>yD>hM0qgbRb~@Y@M-CEQq2=WR3S@G6jQ~cfJMDDgKyv| z82q+LnU`0AZqYJQ1YCKtJJ_`x-XAac_U@o4|yVrj4buZzfn3V3qSLb9K z^+01bCRpP;p|41KG#VgRVC<-tB(F7#bNKGw0r`IQSK3#|T-LmZFn!w{<`IV*) zcgg$bE4ei!mkAjP{))Fb5|?If8df-c%ZQUFsgj<3V27@;3w5g{Bf07;n3nggz`BwDQ<}ABxD-E zU(23n>OJO^37w^~h-{qdXK2O1%gxtbZ#~yZ<9)ZvR8PXC%Dd@oQWSI z*~`SI%=Gq?W(k|V7S6hy6K{tSGy3lxVHbYUI>5hRn)vmvAe&Knc{cgj zJoX%4c|1w(th|)S%!J4T9#@$S>3`npWbfeoXEi%BlZjs0u98ZZV=B1TAh#&W$j|x@ zRy~Yp`;~w^S`tqllTm0HhY<%!>}JbU8E%UPYY2KW8}HD83a5fBWzI16_mtD$7!QuN zFXiE7m&AE~lX2*?k{A!XM$A?w2-(K${PQYUyU>YJT38a(=Q|g68TTN(Xgf}B9|qf{?4Vj>BGuP=n)h)*=0cP@@grJd>1))A-r?AF z*N&eP9`A=f^VZrbl{)u|8rpQhI;XzO>^o#8!7B8?w}0uCFG(s%{sNstj7)G>;@QHr z+c_NeL{&NWt?PyNy;(te7>hQ62--X7Dj5_R|2RIk%_nZOkH!^0y^#R;1hE2@ z3LGumm+!*g#Zf7m@wX&DV2mj3R;m;>lND{>jozle2MX6i`yF-k$7e6z!kWPf8Ca;R z-^HefCni>WK;Q_K{MJ%p86E(1yKa50o2Vzk2ts&5->0Ld6R!=gZY_#C_se*RE3+); zCT?&+D2C{u5R>Xxpst~gr961HJa}aAZnkP{j(Ca_vRm&Vb3iIplKScYuJUSp&}|vy zH&_xk+W~$^XVuHI;R_zh-jgDt`ooF%-0E7pB&ITxw0Yv9Snv@ zA+PTd@e30jF5Y~NeJ}3_m05__koV6Ml%#vja77$|ixy((sKfrT+c6nl%yr3@z&ried~C}N z^_`B8*g9s0DD(4(TvVI)5AVh9HIjI(1j>}w3E+{!{CTwGQN8Xr|&F;it04- z>l?$TS*mkf3|`eFs_=xL4~s3HqO*c2$0ft=;w>ev7su8;L*92qB(5&It%U1Eyco|u z45LLUqB(~OWopWZK7Fb2uDyxhS}VfslLox2Wv<}LgG_RTllH!qm-ekf(a0s|_+2jW z)^Y2Aju&*lmKPs1r--k;o%q`X*JcS*`~2C-`>YUydUFE{+NYf)LtCHW9q{WP4OU@9 z9D9{bbc2*b3i`)*^*pb@J~;yv(<=OBm79J1uc<&deX$+g$**L8p1;W+VykpPLM z1bJC;F>S)#SyJX_h^A{z?$u6OQ*}mu2MJ9)^+PGOES)Kmz=|Z&%S~To$zo)>Uq3FJ z=Vs{-tows&8!mRHJuj3z-^=I$-%eWyT0AhtKR!iri43T*l=qrjq)V~o-Pxac`P7M) zSwiKx0YM;J_!CLUk;faH4p0YUIG;P`_l$Ze5pCsH(0TR`I?Qud-c|R1?K|Xo7mT6M z*anFq`F)|jSA}`Y>HSro=x}}?2a3qLDY&CA1w(02Aav1csx~j1mx`y>U;htFUow9l zWK>Q_fDewIqT6K4A&{4T5nr6kU^c#)Led>pe>z0?)tSn76j8M?nYG;zpRpcIdGftTbV`)B4_O>0eINg#ZnY(W>@P^-3Qn8PPN zG#FSyECUb8X;FbG%^y`Z<6U`n%kY#1CXT*YR4`vy=+xSBqWZAde|p^K5{J6@ZTL*L zW=k2I^x9cGr~G*gSZG!VQH#jZnSgY(Mm7F2dvB+^ir;%_B}n1NF(5y^PzpZAq@f^s zR)G2a3mn`0-2EZe{XAlSO&zr+5sHVYyuIs3mgBO06}9TA?K~+&BCH=mUY4wYx!M|= z_p0HCU-DA~hH0nV{dF!*T#8m$!7W4US`d1FfqT|E|6TdH@b&9N#IvRR6pX+2onwME zJ9xks`HADr{qMM6fi2x<+v^v{taWu*2UWCKxm&sfmNf^RKs!6{y|g9&N!IJ!>eO5P zQE1x6@wNR)@#1Z(9eXkmrP`$eJ<8-eVQ3I?=EOx0%Dm9(avtU=S$8(++%mk7f!%mX zf@2}Ooh*tc%JKO)iWdmDl}`xf_tXahMz{X>mCFhxRj_ zqL>Z>#Y8zm!;h3`erOu+U{cmN=C;-zHKLU3r)sFSi^eeIHCjlhGRO{aeI!LbW<5hM z{o?Q5K+ibGvo#jU@WF7ze2N%xA-Nop;o_L@aAc~+RH4N=#3uJqk1f!9fUzSg7ZR%) z1?qnG!?#A(x(&f5$PIS3(|?a~%mL9AhnJQ5{U^*e#_kAuc4BRpTr>^VjoSeVNLI=zn-?MDI@H;jQb1*@j# ze&uS=kRKKxjqVrhq|KSU4Ls1-#9*INdI#wO-V`ZsuK(pFqWGL$R84@D;zM}X!&tdU z$=gHm0kk3{rEXjed5D0&P#Y-@21R4Uq~_esv268^#1aNI$I^f@2xkstLlcGSQ|s19 zKheo(8GC=ejiK0mNS%9-i+JMJt-0wk%AWP+j9VRn2n%hP158wVQxk`7;{ldE^Ss5f z-=V)1J&n_2o+%vjYb;yG+AKnJNEN%cQbv^NNQXC_Hg??aABI$UEp`rdd{XI{Sf>4_ zy~{q2>~NaF6rMtdo(_q)wr;^Xwgj+lGSB~MnD8Yr8&5nI5nnM# z7<}G{3mZTx^pYtRefV!6PPRx$3p2O(^b}hVpuH=}Zk#@IETvFr$T>bVI*L~)^2v{Q z%2g@a56T0XQ}0$RAqfIbM1GiTY|EaR(858$B!T+z=C%PjN$3*b4&jF(#L%av7zMf z!#xal59eX{8S5qldE}AlAwC$COC0Y<*khAOXj4p)81`mO=XO30tfThE$4faq{k4|V z4LIoiQVMqEU-{gJH<$AL67V*AH@@8xj=<%(WO8T52<@+3_(9MbyMI_m?7GZJc6NWP zs(353IivxDWI_Z!CMT!(*A{OrZEOA*!Ql(v+gnxG+41}M*yn&(r+NVMPD#`k3P^tq zH>G``Pp@YpOXoQpHF)Gp^$T)MMFmz7=Xot2-I55}LQ6u7@@2iU-_ma3byWJo$%l;R zn+jw=!7e@>wY&C%2Hu)3h?S4t1M@Js#dIv^8hCZkT?HruLPJ!u*d83PS3l>=(~CKi zuENgFc3o?^o`}B7n$sN?1Rvl!zDoa0h5)&Z7Q7`VsivM~r0y2_Feb$kU&T?a{>|s) zCB(fk_HcVlX=363-G1L$p~Ke;8ufQa;WVN~dQ>*fS)Ogb4KPJsH%~@(CI|ii!Snpb z*MDVin38ftsO-dMJy3k6_W1pbVbOY9A`razSHpG;-$NUzw9wGZTlaEnxf%U&*mHq& zeD%+3co4N;Awb36a4I#|Xwr=*!i%3e^g%x~Y0xBD@P+u<}mlBX~pj-SVY-iHZ>6H z&bw(8KJUcH8VlA&|FNVPMpr5{u=`5)n_3Jn-D~P#vjz`wlJHLTiu?I<^JpVhO?GQX z<#8o{jb4B7^m^_sC>Xo%dyM~t@3Jl8Kf+Vjlp&*87|pGPG2VutVYjpSRC3cb~4 z`5)fCDyphBYF7zqq`O0;yStH;?k;KR1_kL-=@yXgZjca=l>uK%#FMv%)LIOaK2!9mHY9} zuS@idTuOLR9GR}W(t;?3&~lYGgLQl+s5*~1T_u^I?~ZdQMo$QUPY}Ptj#c0-<3sh;q>S2_G1-|pF5+Rs6CcJXmJm-paYI$qXMkAD&@P_MU z&kro7pwsjUD6{}Hv(FqQ%MSD9R`PYKDX&hoj%Xcu>nrtM0UwOYy;{3B!Y70H=CBBJ z@9&aar`yDK>eR6;k*=XEL<+K+7WuWxOLCCW(4Gu9-p%H}rYzFwxbS^{iw5QjpaLQ% z%3(XQufB+205Q^Pe;mk2{Wx9W-MP4ivM%kyD8zj+@@FmF@au2<7W2-`K(ZKV3Qzn; zU4Y_};cM`vxAAPok00Mpe*9SLdb#vl^^yOg8uXd!9}&85EqD+IcHB3_*9ZG-sPFo+ z)=2X;ahMTMfN?p~_lSweKQaECL(J>C6P%xkXKCK>6KfIT&1=39yYP5?`3o89G9Ok>A(2Z}R}8W+9KeAv#*?$0^&L&Aw~``uUnE^Y(PYtWZLhlJ<$kT6#PJ2mv zxWgX-tj9oBHwg*?b*1)*F_*_%FMaG~y^pci(|PAHFF_FKL~O!&AqGOzt23?r2#nIp zTd#cqzf9KPcB2X#OK5P~$d!@FV7`lhDz8;>{K(yZaxQF_*VLe{M2~*t;bZf4e46yq zg0yi}giW3($vcXDWQuZXNTn_oARu4$FA}tvPt_!u^86g5L3Y~GLP{j?rSpaZ#ak&1 zhF%yfvc6l-C$MR!?hziI8t21n^9)6LL;_9;p16Hfh{17+dog08mYg48fF5KNxV9bx^OG+=NCRCmoXhhvNy zz9p%@a&fe(uFjQsxFKg@{D%53nE6GE2@ypq5kUit&Q2CxJpat$u^{*+4J8)Y(FMoA zjLKXNf4}O+c}w1PwQ{s)?PR0w`YWmt+nC#nE4>|GWy)Li?S89oQHlQ!a{RUuyB57K z(oTCtv=OG{Td4xC!%4Wwdu9Yq%#kRyr?r-;s*8u|o)x6nfjj2<#7n<+G;$?8T$DLj z+idvX@RJ{uEGLnPfnU9MJAp;Xt+M+qOFHY9OT|*tVT(OU?DT?+Z*Iuf3AYe=A^0b(@G-Z5l zeN-@}`WN%sb^q0M47?{3UYp!bKNX;wJ}+x1lka-!mOpjxJS~q=vo79&_5)Lol{Ni> zw~fz22>SQV;}xupSsR5$vMKc;EW)DlaD~Ysu1dbqC3qIapz%ka)>HKt5*1+-8uH?` zxhDGwER~B{xT!=)c5`=r-Uy0;z_`QMIQGS+4Z5Oe#-kvEKgB~+k@!iuG6Fg0as1T; zOp4CSp2Ck!qsx+rNw3j5-h^whqRc*i;jZ&xl;F#UCy(yU6^us8(@1-j-?{rUe-fB0?GYi*JY?f9t|9AUcJ5b zXrsy9JA+~U)Q(1a!%Y=dEj$+F6w9wZ+wzn`S$J;)UKTxW`PunCx7wggic_L2x-Z!h zasT-6u%Z(u?(bW&cUms*U{~Dvl6rOTPMj9 zTJDYh$@(Vq37$l>qO!-vR6vYJt>rzM=;@kJf_dU*usLtHWVHT~zL7H1>-Th_7uO8! z52vX9KEfl{(9N%p9dO?|=8ke&*;~1vHDr%F1_u9{A3;HZ4^G$OGa)~rBK?AajDY@1 z*1q36{(H)1M$r@=rg%*yYijK+NQO>#r~1Q2YH^5>Oeo7&IyFwNL;37fFFASJ{u-^A zhR~T>kQ5>eL+e+)<9QfyV4=;}_TqtzKXI*EEYVTf9MKcss;q}VfH6%1)XQf{`MEFe z1IWocMRYRdPIXj6IZaI~C`yI3(l@YLUUXDo%6Ys~k_ zZQJUxZS8s+BEopO>Abn_j4dIUE=7jlV!ID#wcAPHgWX*0O6yAaXu32Ux3PwMobLB_oJNV!)@X+Sh zn-bf@Q>Fc>`A7XJNd|HD6Fg*iZYG7ct3tcACsJ=gntu57#_7Y_tivH~FX?BFld=n~ zZzr+-%MoMaN;o90UXm`pqhDmUvnMKkKCG{jn(K7&p&|2Es@45f_oC;fgoJGMA=mXc z6FE&dWWrgk~se=TvKKiZgb7w6Q1Ur$v z-`fggqKN%|v=M8THDRh9I9Uoq5G`lfywR-*Ms)lgA&ENe^iqM4J9X=t*-Y8kRE6We z>PYuz-q;-kWiiDLSD1?t9zAbd^kuwgNA!$?;S>swvC8nht~1{nN<|^Gr=HMj ziVp_`PK52?GX(onu*#nqBg*dTpZ2Px&qFjdroHr!L_r44iuw6PLxf6QafPhr{jc2Z zh(EvChZB8ynF%LUh4f}NEVn9X47dDGCRv=mHqggxkAxTNCW(YC_BEJ*X)y+?nU6J- zOi5;-MkXiy@5s6%aZJ0#dsi-ZVNIL7%-W}D2Mmzq{Wx?#tC1n_vBhljZMI9i-qnc8 zk1)^Mj+!Hnnbisdx6Nc8I6~N~#b@uXkoYdw&w0y9&$jl3e#J~pYwBH7XIRb=jty)V z9lanNg$Io_Hc8YeznJV%Z@1Oa*LGmlXsG3j51Cz%I~G9ZESO_TRQzzo7-5btr;W;x z{&rWQN}?hiXAYhVHL-^~lif_q-_WDsv^o1ZWtrmvL41^O$UMqQIN}>rD9+r6!;^`T z9jC$9yBeDuZfPUMcB&hRRgt+2hHPgv68-)?+8u5>A1FUO))@79HLZM_{Q6vFrLk&S zEn8k2)q!~YB4Z5v<{Qh5@v`aW$tDc>N(Wbj#2R8o!;pAOed)X*=(ewwabT|L| zd{>ah%RkLcCHddxDo02Pw}qmoBKMNYPAx$G$~U_({d2c2W|G9pFdN@~xrlcL6l(cacdo1%o;^oJ$zq)%Y*80f@5a0OB5z|wg1 zTNtzC(c6^p&Z5`w=rmlohb^IsXvS*81jQoE2;}pDUdqR+aZY2gd^Vv1K{m(0TyjUB z^@pF5QSFMd9|{x%cg)FX zE*G;K1Du!{S8AzI-)jverC(91#MAb4I!M_$4SOl+$HR6y=(v)_3rD?^Z@~HzkC&HN zPo{S!1N|eNc1BwL_6rZ2CgDMk4ggc_z}lh<+3UyFS>sA*VU2ZLanOMZo*H} zf5WA{p$r@s&r4R4$%Wqw__1k{HiH7R(!Trys=9UBMf>FVzy*4JVhu4A_WVDiEA2;q)1G5u3Jqm z-Mk~(=%BZ7r|@~Ncl374$m1fR{L#6uGy8YO(|g(AguH>Jnz3V$E-iPM(F#<;5Pp$3APi1($$5ZxNlLRX-;8+7astgE%$ z_;eWjUGes0_%HM5FIkNk;yTHL`2{_6Fwy_6LUFrQxTa>8Gi^o)wU_6$4$D2QPB;DZ zuSSBK54UIB2fnzsrGY}%TY04!VP5>}%;TH@U?5*2H?QgGB^3#?Nd*Z&+-@IQ|ED_>vdXdO+^(VZ9j&%*PyZHVqoKe1R(s9C{Ox? zYAu^1;q>cX7mrG7lM(^_G3H#~0F(xOE9li+vByR_`8ScDJRM0jDCqOZbUm{b^2@dr zn)xAuiG(%p&I-dZ5y?TxEj6JQM7-ifr?9{^4c`x+sVn<*s+CyeV1S#gXt>R!*=_et z&vye1lAHrHYCX}DDf{l z5*n0p0xl(giG}R>v*ZZLdWp|FEr4a*ekC=w=`(at6Q>3LBGY+)#q8G2NslqBrI298 z#j+4gB3>tpgtQLF9c6M>l=K(G<1|C8CAfplU76Sn;{NE3 zRo<&$?rMKGS}TS=)@waHhP>R6nB3tIsWz56^gR!{}4Az_|HFh1ce@S3*|7$~5unM@9j-W$1C zjd!~%alR@Re<4NpGmzh)ZpRTebOl2kFSwvcdtSNrU1=#nv2FPdvMZBset{&xPq8Lr z_vn3rwGSa!B{u0oZ1s-f6Lu|2zQ@Bi3k;|ZEq_qP4WAhX)##^~UnVI?j%zPEzJZeX z7)FjPK5-$z{kKLVc9uhtv(>o7dU7(XU-qZ5>ZnWC5gPw2CG2N<1E$mOVZC=#RHg%u z(0B2S_wIb3aDH{OQUR| zzKB2;9sp}{n&s)#m~CFSRNR;wZ3Qg-FaY}-S9obWE!7fsa(quz`~(pRPMgotkpy?qxhD zG!a@;coi9>!qYt^h5F(@^LfQN8V-5eeRVnArDa2x{|1ZN!-2ba9oLx(&^$o#n)l85 zt*5H|S1mS4x7r4?e#^mR2@33^3%Q`dr?1br$=uF1SHkO0DY@$k!`83Ih~#mO`DW;k z1%7t^5<{LiR=>MZtx|#V{yifS7zdPOYRo1aFX_kZAx4-Kv zM54;L&5T$V{hm9Uy?2~(Vla%POLoyPh;LNZh zJ2fKe6iSxY%0fa5uLs(K;bM5|mHfk_(<&8Cq#6hDf-+Tg*!bH| z@Jy^yr+)2z@up(52}xEF#H-3-iH7)2nxW!nd~rAqq2#@q%}6k$OTRG;2n|e*MMKOCaq_B=IvFahu*he^_*`_t?qLXD_7SX9nXSp*Mvbz z;oNIZk=Kln{`D1V;f|4b1yLKi_?HRco1fFpu0EOk6a^Xu{2Hwpktib6G<|e`Uh%!S z<@|q3F5dw>eK5Af9M7iU*jla=*0nL zkL69-VXhHekHuN46KlSacIcT)9Oa%UR<_-f>lZe50fIogC}A#Pwf&L*I_^-3PR!mF zPqHT@H#;)n&1V#FAK=0eRQ!Y%TG3X~Q}NlLO+)|wv8|9L*SXayp8XmD3Vp+~G5E+~MJI0<&lQ8%H?gzt61tTcXNK?nF<8Ke)tMJzhE) z4pjZBBJ-|>+Yk68bt;sNj=8U05uiz&ju0mG`3DYTxQ9Ac4BZpxeWSrMNeKB}ZzZc^0FjVo4xi9&9t-jM7-Zy48sn239?3Y=BltKva}()h8pF`wb3HX8M`HlWhom`E0~PRJLIDpO zMTB|6o$hosHt;THkKOi~qn53cK$E%V0;2Ec8UD!-68-U1)XLnGY<}`yIXG_bD~Ty-KQT#m!oWC z(|Y#43&;@wt2Ws~>0y>-1wunhjz5tL9}0d?spp=5`aw7NRDIQgd-4tGh1uBW2ktU76_w=T$;Enh*Uc8O2WXmgaR~ zib-N~&;01s^mz2?{rN%qr^fL8Y^?Zq*5@!(H{d~{EW5fAamNHXxOsVAxCBD}D{6e_ zMyWR0rf6V?BouSmf7({}YbH@lgD(o7o1JwJmABhQEO-5!oNrAi#l|L;}W_+d+}p-fy0GRxNJMOD(-f zcx(!Gi>}N&odaP4`YU8GQDKpIJchA4EN6s)pWs@%iF1(E{}-p;Z`c0aG1#RHJ@Olk zHBpI^XRG_aoTX7#c^c{a!|(Fc8x z%i*Ch^HaLp{HWKi+22S4&@Z#ZU^epTY!2LOcc=D~%T9`?_0~w44@ZC{A;U>OK41gL z@-0An*(iLO{_@&ykm#~&p{5FT#ASb|y>S5ycC|ub0PJ_~$*nJ1>^CAZ;a)G_*t%NW z#S$l%UR&m)fc6Hk<;k*&z)WTdsfB*J$&j18SE>evG_?bK>UDxInX84bwO9L&RX68W z76nTsX))D{z7KSRR6=10(QR&r5{!=*z_)VQ7W*kw{PBSY)~56~h@BZzL(YZ5Ftk>j zn0ixBBQTa8C8va}E++&&)PP2CA1G%~M9|LVAN?6kF}8JSy5R_s)}7&=C9l0fYY*0A zep>#g==&5G4~=hao%N1dl!Z*)7IX;f5g%xY$tlI3KDkd|RexSu$)*YSU~95%xm^T) zGn5j>vxxCT1ZuhmMiOf96$PF$DIFD@S@v*RHMa);q8z6~KehT)cYRJdsDHehlX$lq z`=6@WukX|A4OP?JX^I?=rV0XE~avuI3rMoOTFUkl~j3)rCJBf^M z4$mDDYPO2tN5nr%RL|1eOjAHxwfXJv75(M4~oCHHK7E*}dB<(ofU7_4E_lwxlsx7Mvj> zY-1+t!36T7zrK7m1y9OM7NERNb>6u(G<6=DV_v{|E#Wa%-+OOUPdqdlJn0Z)2kh5q zFfo0Nu!11L(h01_aMar|F68n5^VRXF>t`SH(VMCCmYtnAT7b65?!vQnPA}hbspm~0At$4k*(~>zi`pt@a;WpM>>E3K$ z$i^y|9Sqt>Y<5pXDS#l{C@a6i>UHLz3#R~`%Z9Mle&2CP4W!ebUz5o{RYuuWpk9d* zeGWl(4y1XFimafxgB(7}iPArAc|Xiu@JgOD|3Wv}L_JdNvPUKoEL)@>CRI!8XE}%& zC3TsVCz#EW1qbTq6d1d+6og^uQyoH~l%x3dv{ubcjM~JT<@X##tV<;9I3Qqqv{EE6 z20&!YKi`Fx3RLy`G1tuUkq_Dl5b;8RWj0fn`yprHM;ENgnXev75g!4LeL>R0Kc=x82zU{!Tz3^))~EhoH}&&-s0Iw+>J2l4m#S(LjoBo+GJ% z1^QRJ7}7hNn=#OEW$*9n7<^ax8&`sl#f{k10_aW82`O2@_Fyfduw(1Pr)j!$jCiXj zA4hZ|_$>j6u?&@2!h-}Tr-j_d5Q+}X!xNAt=j!Rf2B@t2@&ANX*stQcSrNKgLk zYtZKw=Q`9OcwgabFLKS8^B@cbTJ|CSTT1_*%{)FDt~p!NC%l}n9kXzXuO>B=ka?g$ z1sf_ce~F9+@qXwffkLd|#JXuuMX~f$aI$spt4!e8g2z-L5m-#{4|Iw4c3QfjQs=+* z)irEH)jCeEPI$q1BI#eJ#WN;82;?c-cr(;=kY#tf-9K|u{>GYPdr7qwP;|4uY6Gk$ z0Ku|h(fDB6oY97`m+hEa4%r3~{BMx{un5^VUVK8`gPDnMZOR z0n0Q}i9CG^va1+=E?}5mNg8H(;a_4#oq8}=-K?EzYr_3!>kapxzgDGk#o;WWO-i(Z zUoa@ea>w3}W)&2WiHCD>(4`M?e36;38^ueZ3y#E?yvUx+a_5+w_lz!2zv#VnZQJ%- zo}E2U6ZeIecF{R&nh6VI?rFu)#Hi+fYTKXBfXi8+^+X@q)s9|F9!8a%%fUtn-Fr{k zIaTsUsFqs~>zke> zO^QACBdObO5Z54VCXmTx3Y z(Fq3?6xhj1qZae00K&YT2lZDDOU1#3&TJ^c6o9(JQMjr1*d$RBFO-S*#CgK=wezsr z9a`#3@_5QHi`szpPPY0vy4es(HRpo^%5+zB9tm_Mg5D`?xSqo`{BCJ>-@3q-|N z*?7iz7sUPzo~%gRx8~!Qne@%hJGsX9I{g80ll#vs+~v1pdPQNWcA4&PRbF3S%b+i8 zpoM&{TiAEA9S~e^b3#|q#ld20;~4$>i^~RDthelTi31m2s})$4nIv1+m#C5PGP*=R zTrlU1Ce_CBldEdb==U#L^RkPIiZqtSp)lOM-NrxqRdH<0qqGYdxOv?<2$AXp;a#gy zbSu--NZw>h#Td~o=J@M05e+|aZg+Z5#a8_+nrGka+#hZIN-oJ{ zJjG3hE)tgrrMjlen><|3HdZ~ylxN$ptMPjpa||r;1nou@u%=>wC@+8+-HUZ4?{@f3 z8$CW{VxwO!G`eleb3hdh^9N27$8JFhn`D_vxjQV{X6~=<>S^?Chve79hrVM6vFzi- z)Vm{669BUHI{7!$sXx7ChJBOa>pg#eO=ucL^4@ItGP+9MLtt`i(yR!p5r+26q7>l$ zOoYN5>FA0V6>oWSUePNS{JM>J?rI`6&#vz)MIwvj7ICHa3uTaL(!Lh*BL=t&cL!9y z_XYE!(9*WA%cO#_8o$tr*d#1Z1fXg? zX<1GOX%FU-nkmWr6pbv+r;>&h#+S!S#XyQOHOoDLss;JxY+NUl|EthOZ$dhb@hukP zIRXC=_%P{#k`YXZ+2-??{b!0z`3d(yZ>=%2-@|hQwNEYot=C!`4#D+je z>AnGmd2v1Bb-ye*IN;%f&Bi4!DAHi!T;k`Om*_@b<7qreTAHioD^_zOV=w})!zGAb z0_Eot^JKNDZFZuOu>Tlu=uSI>Urt~2c4y&>d~A`EQ3fpbFwn62aBeAx+7NR_>c>`2 z)pzEvpYU&_Ccl3w?c*qD*;~`wfh3*WPUvC$ue4dH#9eMScmtU_! zg&vIxk4>J*%b#z4E+b{yl*sivbCd8re3$vk}Tn`wn=yS^j_f4!i{>c1e0kvy-Hf?B!_asB4w;lqDQ%sGCZ@?-$q2S!;$E z{6VIjHmm+!Slj=D;@#%YsyU{7#au%4;)Uas4!lT5X6zwP;PVkzK7Sv>Cy%z{>+{Xa zM?oPo0}s2tv?;pVk^;oC&&q`{#v-$m+UA>+&O~&*Lnvhlc>aa_?PL|BbKM07#t(Hz zm9(Q{V>XeYLX;a&?!9A>}TI^3@q{S}n|%_NwLcc|*LFC!m1INp{Se7(^Esn6JLFG1~;n z%O1VIA01Ka1QVyU+6$Wv;IY z{;cCQ6*={_cQ}26bnBL%sE;{44p^i_hxHgUq5R6UgG3w4I*6h=E^T@U_ZzgmK?| zkAKfcAv<%q>)JW^+5!Rd&i&b5;D?i}4H*_&Zd^b94OXcPpn8LnGD4*!cyUZ3lX8p+ z89)CP1uIv7XR_(<==}GKI%agRFi!@~n=q)nx^j@x!(n&;;*eU5vX2E4jxs>%QWolYl(s4KbXphVgS)QDjW3WMbXS(mjay}17$hG{8y7j*?H&K zdf$FdnzF(gz%9^6e+0{Nib7f~Ha0V^7Zx-kzm zX0PRE?cEKn!j8;sXcpZ^7v0(uRj)JIRZ+K!L?a7Xi0$)9M``J9VJWf&eky!;#W8!b zY?&WQnxx2o_1>=Oz_B=Ezgk8<5RfGMb#e7^v;32;Hf?>(2c|&_g`1@KtYn`q%j^}Y z)~UQy)Y#7FovGnwOcd6vqula@r%&=&l$^&gDJ*v^sj z8dqkfUXCQh@s}n>4C9Ugx|5ig`Be--8lP$eMoNt6{Zfa9Lu<#sb{{B@N3<$tn;M|a zS{Y&=dw4Gh)gjdkLzK?+`lWYlNfuUlqE~Z5b*A_Jmh>T`GT|auF6!oJ!bgMd9hD{L zk-$uOS?NiRV_W~@_5itqn}E_siF5J=GX^7%obxYKF|magQJqbeLt%;p;IM0AWEf7k}SQM-&Ol2dVJH9&TwhE9R@<}0*(?7ot}cYcq_ zYFs!?kHdgYl#g8d{oOc;!kd2EkMNQ&$R)_+$>124ncv_j5yA?@%n3LHgazZ5>h7RX z_(~&D`uDUi%yOnJ%$gOv7KCbAXUddJ>(y4W+5}~jf4qIV(+3LdRuc*)QUt26 zt*F(z*0I+GCanFnY}w53@Oj&M&PqFV0&fj{y9XrDHUvx-1nN&ObiAw1D`T5VTqx^p z%zRZta>g0M>epQ>N9Gu_hptYKQ9(6sT7iEa`(h4{o_pc#H(kmw+Yd(#Eke>~{kxxe zrmgaCs$!dX2tYa`xFSVFUXb^Y4U>g=5FN?7zqV~(b8EfaNuXi;lZwin2<{lWZ(fb9 z0gD*WOwlaAN?bkU@O!&kTh7_Xb1f4yyepm-`eP4n0O$@6nq1s@2EI(-F&ENGr}~C@C|HGgTNR9XtFp>msWPj)@1_o{MWBNdAaHPjCL`BUEuo*nA+*HM zNMZBWez(&yBI)Lgfw+#c0XuIgFmRn|rL|-FRj0+vHpq%txvl?GMVXeaEm3{5b)u(a zWB>PhhX92|SstW1oEVV5$V5DM=DYMeK#Ker4TEgKItE z2=B#oo7>0I5^a5zQ43xDN>Cb}t&wi~)iug!^))x=#-f~kre@X)bn@HnmEuSFG_dE% zo2%eJ+0r$Z`b7gVK5d_0Ij-2ZYqZpp^JsXac%7@H&_Wc{-k%3tTctUDmmGEC8aMUaU`Q4j?pH?tQV?&%jpWy72Fp};zQ zrXnMQ|Cy~Sr605C(q&~+>MgYV5WsuC&U+hp?wN^s#`otuP{d6r_XU^=y59cr@%Ov- zh2)f1t>APfl}2z9%uZ##$S*`gJGmt9kh|7>0E2is;4%XehZ zRcthT2#7Vg`w!n;%pZC8?fyI4rjjnM&8hghOn@9U;v67{jfBYD9C2TbEIr5YzY1!% z+Y)L$wDJ5>3UDS@HTWX;9PNgFgb_|eho8dCf zUq$z?on@842eZ~CatCp<~*G*Sx`We^)Y&KiXTu@E}R zp=34Oe8!i&WxOPH7t=Q;Smut%sb+*Z9@00rpU!^eFza{^X?t<(qC{V?Km|AA?1 zI{kcGe-AmWzGNI4M5s`FG4TT`i^1uv~G z1!rkJuKFf}Zg!H;n_Rtx<(kKDR{a943StC4zhc``B%Z?K_ngG5uEuIf*EBe zm@(V2I;7SXImU+T3o&OK&V^xMafO0E9w z?shyC1eIT>?&Tn+^n+}n>4BHwh2XiZef``+a(~yu;rx&A$01>cq-7rvPp^A6Ll(F$ zsD>Z6j7*-Rdc%4deG%vxcS+%NFaToQ2!7=y35by~{a0BF z&`)B#jnd@62nynP=0(AM=;dfxy>1Y4?0MK==>5e?MBoD=_BH;s-;PZK(d`17G^+$qe6k^L$Kmzxbunmc&!R{y`@`Hg39_T{ zm?gs^dqJ7#)mr%x38q>n{9~Y>(zQ;)waLhu%!k`z-w!b7GLW3?*^_0Z(t%GY>t>^L zZ0DtPw5+Dt|MMvTizy@9Ls^4!YO%0=!(gno4VjYuWRzbp`(J^7}8L4+uMyGE_SL? zF8&IMThC94Y;fQP^s9y#JvxaE)IW?Trz5)ZKB#9IPFjlv+O#8Bl`={Jk$8?_^FA>H z(;3%Std@NEQKnX-tA8UJRm3RvlP?M{JCy$|5)q`ov}JNV2=?b3eQr=$q%tVb2!Ay} z1M1_wGmif{J(D4G3{q6DO}!KEPwlFdQRnOq1NE2B{tg!a%3r zDE5uIE}PoRd#Lu81@|Z*bOG1SyHIfO0vwFfR&7_qytG#-)0IR&DOOrG9f4anC@Iqv zoe+9z&n=C|gT^B3dP|S^`J0D+rx@P&V(ES6x)_oMEOv{VT)vY{{PlxPko7@4%Lgeq z%a@!HKDhdtiPMqC-XsBrzcRs^#+}?rLh_Uf`Z5{}OzYuLYE;h3e1;N`~|gNU#sIr`XUg$AF56b&D1fO@7sL0k_*t zg-TIedxj=|@{b1d&kbeMKMIEVqt}&65K3nIT^}ymB_;19O)cydWJnZ-eAx!;bAG{XxO=8 zjBQ^po0{LP;Tu%6Gc(@^gmi^ef+))4S2Z??KdWwmy>dU#@wexhjjdYUSZz~VT$Ox> z9a0JavbR@xI9pR6+$YoS3(OX#*=-*h_*uD6PAY!vDoOyX@^S5k36=7>13(o0YfT)D8z1n0`nDeQvSwe1HPjn3NcezO}#20%;G z!w+;sq(BDUeB}0b2hsYXAv)`UINZf~t*dRt_9uA04vn}%4tArrh4Z+9%rIxF!!hX) z2$1*k6N-JgDkP6}uZMa5yKq0I+8hW1sX21b|K*HNbXt+rpE1a}vL6TwMPkGh3(+wH z5wZ8Al=lKK-d(Q-~i}34W+sMM1c&B)%AHGiQxW? zfW?Oq{{+K@*tTv5C3+LAO-J(^t(@f1P-lP_zW!)scE+6ewP~Qv_Kvr1-~~cyEC9CC z=bQ&7NZs8MtywOMtQ}5`-ULrAciY)6M&L<$>fx{1aZbx6$NU0rf4z}=IIgq<+og|f zL$O6RNHVfk&SU@@(UqQ71A6ozbV)ZW)2iOBUMbjTm>by^nMK+l$%Bt`qJ7?0z4kowfUeR`ZrP1hu*pMOprBMCv#G?Q+F#Z#z}kPvrYJM5+Gp8b z3$YEY&)Q86Pu)bE9cXkwA} ziV1=sfz>x-mer60&*aW*HJrSE9dXm0vbA?Gly)1juKPNRM##-1Q1bcx zlUlo+Q1>>t@Rd}>_KUuU!f)P9N;Uo9GZmHr>EScJ83Qy4{L{d=45!7 zN7hdgNq~b!b)<4We1T9l=VG{>F=4iS@e^yC22?lktQirhXvUyB{CmUA)_&e$8Tz>W zcIiSp@A;RMrdi-YufYlKL|$I<3&idz+M(B_f67>GlFxfPnYOb6YF%d`im1xOAu?^K zn$G3x-qVJgXxs1Zon1d~s=G>o0uY0Lju`_Fe(J{HcHWM8iQ6v>kH=K%f6Bkl+Kz7Z zT~?D%E|)&@2i-g`u}^E{r22!6AOwb`Wp||(Qj(z-QoHpX!u0wAIlAG}K|Ak*H zhYoRor{1?rqi812RW6pIN{(He<{c9x?kka#^XSGLYkD0C-Iw#2F22~MO@6d$iR435 z(eFM3!MbYfCkBMD{sqGMYAMMXo02tWY;Mz1mbv{b-Yg$a@(=+KN}BKtWr_S1KO>fw z`DjvNxVfPfMYZRhYwH_O1N_1}^VoRCQzeUm1nX6%wI3ZWz7LhRPdOG|z49KY$&@X; z9M)=0hJwUAbg$_mH$G~YJ~vBETPM}53YKy!O2a1Z^v$NZGdsljOZ7}{6!oiADLeN1 z0_wz*N=BrArBnZ3>Xy})D^WFsDl%$IXIPb+-v9luF9w_y%?fi?{R$n7@SFbK$;>}T z{eH7{<8$Y>TW7^}?2ydiJtLyO$^)=OW#90@W`#ZB>#xbR+(Ijpr1rKI!pWzA7wT2i z61nu@P=?H=t|-DxkdjW-H5)Cd6DVbkaP8n->&7>Q#esCkN)*V6Ve^`5*@AW?6VYMC z6ige}!4_B&;A-iak2f`iqyq(;Q@U_aSdtMPb}`W;g-Kiw_zeg27oCjv|5|=~fj+5i zTah7ouq1Q8aIIOi2Rx`J1bZsIJqO?Vy6-RYXE@H4Dv!hNw1gd#+vM~jfr~7LFja;E z{A6t}JBr>VaQ?$MV+Yrtvz@+7mEk8Ikch|*9?XB1>S|xS^=&oxx|3DTY!YtgFMNL> z0?Jh+_geyXe2A7BkF4D`^Qhglo23NHGiF5MHA?_Gk}+|oxP zLscw&K>MJBOy9@k@e-V@E&sI%M-X(dZ96pGaB2GNBdFS$Na{l(o|zozSs-ySY9acU ziDBD2j*~ka@|~ffA}e$4puNjkg|_YL%q!pf^hC8l&xj6OC|s7>!I%&b)a2Iq6wWzK z8%xP)wPOtxhZne=U7UqXLMZ^Su`o&htKBA+b!C0YVPAd!Jg&2(k5smP8n7Ul$gD~< zbScVVP%lrY6fWY{to>lJwXbZKOrM=#CPfJ}I8y24f7eQ)ImceJQ~#wVjOK;HY7{ke zax&8a5@8EQ>1#<2c^(cPkKns)Y{^Q4;KpAbDeNzI#Wty1=&_@LkTg0Le<(!gV5 z3~*Gm)W3G+6na{)t`j}JiZP}6C!lyi)8h*mg3OsC6FL$}f)7iyA;+z2UPG<<1inx4 zt9Ps3x;Z050X?3SVV5c2=xb@p%M1A&TMPHPOFN1P>m3~b4{vW3mF4$@4J$|pND5L9 zDc#*5-5@0m(%s!E-5}i}-Q6Y9-Cfe%-S7Q8{QhU(`cB@p-XlGjHGB5VTr>Ly<{B?D zMEDp1A}fO%a(+J)gUR~Sezo-qp93p*=YI`%JkU+}0pHO)Zt4&Vt&zNRoYv+Q!kllkN8npva6o*A{+O;1zIm_759-=A*Gj1MgH1864p! zxOD4or>tUU|0{j}?}z$*;)iG!qa=(G&lr{wJMo`x((=W+l5IXz@Kg%M?^_s74ILMz zP7!n3{(e^=Z=>4kFzkYTZzAa+e)w_RA?ziU|LV1}ln1RA_Gy z2ucJqXB7qFdQ05o8(RxyD1cJTlF`x(&R~JX^Lrl$M_#>bdDmW0y&Ku5Ies|n?rdH< zHFArb)N^Ba4Q!0(#$>*Ni6zPwNg4}Z;FevhxG0jOQA$SFs2(US9vyxK*5hfQ_rJ~a zk|Wl$)>t~ABwlfrNB71piPTWz*I;|#^ya?oTE2p4Qm}X47>vbCc>4MCS92nzQf-&K zD(w7sNp6LHz+Yb^3Ad@ihLawijB=K!28r(HsKu)NhL4yb^!W-$zAHin{583M{HqtY zdhGO?mCQV)#(JE&pu6;McQK$KyaroEWJ&mp{IZ{(3fO%qYq!uq#I>*;gO_n%9PV(* zA0p-WdonZX)Krxf;ew3T>w?{GAZxcT5-yC&8iik0vb87tWqZvw9K@G8i4^)6nAw|7tna&|_`Y~7J!+WvUN#P#LuMIMR&v+*$x)}) zqN!H`ajHK9RGguJW%o{$hL&v%u<$}su{cK6m;xiL@87J@53=QGkLG>!DH(wSUqQLP zr{igj_#6|QX8j?(xOt&6i2YZR^dk?9o8|1JMwpOL1AoZ*@w&SNlC)fa>B4jP%A~hRR#hkG0X5MnkH7a(UnQGvMz{w zlX*ErX_G<1*c3Gc`=6rGy6p>Xo~gSLPbnwiy0(O?^lNG5-xz?Vrr@!dG0M?|y=PmW ztv*8j(Uz8sc(1Xo^!0g+RGwNEc8i{+^b2C`GO%^ScD#l>EzD<+*f4Kg zPU#NWndSFsnMuMxe0I}zo$CwnMF7CL>ltdNl39Eqx!ik3+?cs3`AV2VDh(yEC;Qod zJy!}0kH0f6j-o8@@Itk#tYD6}H#XHA#9x6UM7>Dy$l&}Ml4kjxbQ5)xG)}H_2PwKA z!X?rZU8vj;z~0aMtNqj8>Ki)PDC!LFL+h@adMC_VCK$5q$$_(sBJEcY6j{gc_g}t9 z6(XrVj_u$OSPv@5Q6ef5Fof|uLw((Wq_ubh)Jw|dx@Gdnyv|$UfT8>`@PR7%*ivb* z5<155cPyF#$6JhFZ-~kI!({qNmvX;B)5sp36<4aBCHR+Z3V;)*zjw&a7#d=DZz2Zg z;?8bc?%B?jQqK2NDoVWM5Wjzt*<01(&;ytNs zZ9z$}U~A9}mcNo=?8AWllsu!Qv#>_+Bsb7^PCcN$nNi3yQUs0*Gte0@Uks`Y8ReSp zAjaA^6SZBZ>Pkt*?qWFjGfG8e)Tzep^HR8?RlFv<+;6^(Q(wth;MZO256RqGf17iX zlEPt%C%EQ)smYV}bd0%OODogO-7fONQO9Y8EejmK0G9)r+{GSx>CwD$P&|5YW}M+v zN*bDqxHFeZjLUPft+m(Z_cDhZXg<`Yf-6{vkUSH);vEj`i{I}a8ugFdS$@C`&W9a$alaTyTAO6Fuoj)vU?{lZ~Ex&J_c@*}CJYj6DID$(0H}$n*Ls{bGnjP2bgZ}M3U_Rk?4RdVWm7eq$ zrlSnB9wU{)S3lK`ueXULc(BHTcia3lJT5oNklU?n3ZAs{}vP?0`oa{szY!p%0oJv)ALdELk4hvuqoe(Cq9Bo83jmo%Krp}r{S4fHH{O@ z`7r*uRmt0X|S)$S@ z%hzvE5sU{HQZRnskP$6sXG@flR;;ue@-;Q=a!79lM|m!N7gwB>`+QhRmLF@&8Z%nr z)@N5peiFSwv@Az1X;c;HY}@9HRi2)0JMymm{qKqLD^hF#DN<9o^Pg_?QN8c)@C2|{ zLU$FGSE<5nMh@9&%znZpXbHAP zTWzRgR%x%(2M;&m|^# z(bZI!qxse7aHlf^Ua0&J?7pd>Lg!A(?_;qZ1cyK+>$@Ti>n99GSg8)QfHWPGL?2R! z7h7)qJ?@U4^ndpcw`5WFesFZ&bg4Jds17um>FA$NGN*tz5W}PNAW!~;#YZOq#HGv2YXFfdx~ zWOm4XO#OjF|AtuYtFMZZPoZ!Y7r#nYumiOXP zPnYYU>MP)miQ!e(ba=eA;x7Lxs&nKq@o((hKf`t7cZ0eKcrf(px?D*i{=yAyL1}v* zfGppi6JsFT{=Gw8a2q@V@28iSfJkJxN4uL{YUt9((JDv)JEW-Hkv6GJYEaQ_D#2+$ zE^qt!INJ2Onl?H@u2FY&^6nezopFE844J#pC`|^DA#JQqsu%4^P=V&C%*41h+qw69 zP-5OyO|rp|4eRL#0x-Sj9OL{BFVUM!n2=u?@n=x>gI-XVLnF5!HdO=<+8>^s19EqX z�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࿒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

    &*%z(MjcTBYQ=@z|!dAq+-j02^U8wqu3Sqf!t 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 NFmO+NYnIY(ki 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

    5tIlXqi8akhLgV{E!gJPbE3!?lZwbk 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

  1. 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 *!uy1{e#q!<@f*7N``q{JS6ejhYH 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
  2. Tewem+KKm*1K}B@Hr*vlnxp)xO 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

    GsC(NfT!OOxeJ|7t&d8b%*}>U^Ht=~3Pg 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

    S4Em;GRpFXTgdDp%kIKPGMDLKw5 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

    gZTYi8Ve zV-W)0o`AAi&cCp7QLX!wFueA1@m=Ts&K?zVxsXCUOW#>(QjEAuCmgmJX7zf8V)MDO zad1_rMawH9S(_EfdR#YDEem&Mg@;SA7S?DPq0t!`k=vA?%TDBbFyJ+guj9CEq~>@k zYZ*xDg!X#*I*+rI7t&2gc7aQ%AzftFgmi6({mqWUH>L2l66(RLb%#s#S4lUCAD#-9 z4#aoG6EkBbHyG~C5P!AucB{M-_zzsaW|!!ah00+b zT)*`n<&5W`x8s*=t{p|bcTIqS1C^#xZD&{(Rm66bD$KKSnn!8BKmtwhsDiL(ruP8$ zAs-K3+-DY@w89|EWaSo;#r@s5eIIDb+2`pHMDYjP`qm;iK9Wa>*G zJ>){VUUW)?AXGRu`!;KQCj?dhdi76dePLzdRq2nyg2?xqSY&%*qfV=^W*IHaQSwo!M%W#~Weq}WO z_4Q)f$>D3WoIqZ|17`FfJ+*k1Qk0PZ(}Vm8igDaPN3iJ%=PBXBm~M-JxSN?dgQBbYL>`&;0BP1}?&GbQP%*lV8ZE zbz5Xj8@B^(`Ij(tpn&nLqP=u7h5%7Grvv(*czE~{Gv~v%rcRAaxsENB5C93*577w+ z41jQc(Ze-cW3_%+)h$_cFgKn##N&(g28}Tp+12$&i0=nE{6)W69fcl#cR(LJh0}1?LVYtpO{%#{Hc#Do#`lSzg z@fCrBaw)#sEwv!8=JzJI@Y1FPl=WZ4_8*<0zPmK_DB0q-_6MV_cWDlgvHpgb@e>f; zB0va8{(|K~u!t)+phl7W@l!wk^JPoxeMqX z=zwUt_rR6ZN4#Pw9Hs#;3QED*45sN_vHza(!yUCBS%45q;ed-mxgStVqJ#{)8B=(m zHX}r%%jnNF!ueSzP-G%8qSjLBM00P zWFq%-wABAYT$1uHkEMluoYoS*0R94dwrR%fVFGtsR<`ki^?oo3G})2pq<22dZf~WE ztKI4i<>mg27hMgQRL$sO3gym#oC?Bf`l;Kv`VZTJ!h#nV4lA2)%V`Zj4jQQS)ZnTz zk2f=E_OJ9*K6I}>otrecEqOFx0apW{RSa6L|6T9G&|muQJ^#;@#7XT%HZ%jKT~EkMc*%Eg(kyuy zKrG=OIxks0l6Qe(|6ukhFHYPZEQU6|enQS5XfG=e%t9&U{7}qkrD^ zmTf)@b=+kc;}IRWc^UtGu`>l_ZIxse>e}(-&V!Mk%OzT@=IxtMMDLe_mcu$$UQ9Bj z?fl(EfeES6Q?YB}C#^`FGHJY;_jRa&n=myaQBBJqNov2AD&S$9+#e7m%O?cl)5Yzk1q%9NF1&FTk5@Eu(GvCP<#z z!Qy?vmDs*522I)W6iX7!<^bB;*g*L4P(?aYvsl+TPUv^3&VSV+L(-56`y!8~nwcGS z=_A6+{R2o{v39UvT0ToKr+%mpqDtEf8MyR)T8_Rv^q#nE-;dt?>PWuz%L3l%-Vo3f z-W%~7D2S0aX^5B-SRC2`BhlIf()L&%PVSxOduX}VJ*C|Sk9W$fKnZ|_C7Tpda3peW zXIrhq%ljdT0wMf#bwav5Z|H6lIr-B1-$Vu+DDC3j5pZ6B^sVn#!6zFBUfXl(o!T^y zyh=(r+BGQ;fFraQI5xe0w)-Mq4M>2?&79wyJDHIw3WJ+{?}Fh&rrGB?t()lu0?qlm zuEk3+2?^uRPa%E`tYGqr){4!B?#7a}QDR26pZr5~z1l92yaISXH~)EFgt4VO4VYB7 zwv~yx%UZcr0yavsD7cJ3H|RhTum^z_uxM=Cxni@+pxoz+*swqh;RQq`;Gu9iLy>FS z|H{bvNo}7b_fPVv9(|FOnCY;t{0CI|bS87*C-T5W#l7kXN`l*RNsBOeL@ z3>n~BwEs>2f#v+vCwh3*8~e@S>@}QSpOcg`pu7R7XcoYbfG98PhMH^ox9cX>Z=DM* z8PRs_3O`?!Ww5PD?&2agXQvI$KJC z|AI=zKdn1C4eH1Z88fHs$UGkjzXQIp3+2SqlxY{dm;XT3%AX_uPRB|bXYj+ki&60* zZ>wC+p8y?zHuMD&;m2)F56?{TGKUKN=?A5Px3GRmVQmKqQu4)HP$UC1z69;MJpz^@ zpqGZfzJ-dTgk^M4hh+@8&h}+2xzvaoH%8LzugshF{9{H!>u`7mk!V;agZY_vkYCxC zWsc#+(I&afBA?^B-FkWo7tA4%w2(!117BzrG}hX;&MS?(n@rrI6uVjup8wE?2qMe& zTnHO*hXD2&=-vez>BEG|r_9s?880)V_zP>l>_-|@V*tXm8bu-<3I}}a6+$*OK{)<% zpjnNqo5eES^}kJWKVu{{LxN0(0>p@ScA^jGNP->ayDS&x^g&svcI|(Ilv`~VE1x4n z?o>5y|9YW3(C3@b0N(M<`R#Mut>AONsLnAf+YO;Qb`23oU|j`poB(Yq9)esBi-zSV z*?S2X#z>=O9rrd~%W1u?80YX(-t?!#m?g|uG2#@m-z^dxd!zL@=uI4_o13UneWg8sPX|@C~tZ^z)n)$4f-nl;RcA~z^Eua1g{z&#)D`s-79!ClW z91FaNK_k=st^q=_S*zE)w#Ch0xe}_G2HDNIy3MKK)1W3(OU8)(C%sQT9c&-08cm{ADv&(T?fY>UGlIOuHQ&B#0{;18NfEB*Hh*H-oOM+;IEu-9}TQz)=sxJ$jzV5c6U>%-WD3KCqr=SnI!K1sSoOD% z0QXALhHE(YB53eAPsVX4-zLc7dfmz6_Ciy`_S#Qp^OC~|NX`4A)?DvNne<}S2loNu*_ zPx@PXt)^|aL}&_9B+A|W`dfP?3AnRt40Nd7J%n!V;i3DcJS2{PB!XM!ThWEm}W4P*gxj)r$l{XB+`U02WAmm z@6Qz6vJf;Q1jS{)2&^hg(B{+-AD&B6mwfK}DL$LIdZ7ZnKGs#h`4M@i8fa?Q$*PJ?y&n>T`6-de(3*C{RvJBv9W`2^h+-y! z{qY;g9D!}&SL0~NZ^_zMy&~_rP3SOuw4`+Lgb{-Ysj$ao>I6E9SUHE5HTNIo>_ITr zyZDFr5)QEg_idbvlRm4nrE(|G<_)u)3GNuYa(IW1mYrFaSTGt{{P;mVe9yK z{B`~*&W{+LJvynQlonyhgjpExM(Kc&3aP6)b%L*;r_h!0z;asb^k?kb<=h&+0^6_K z%u|O4`pfQiRup3z8S$3dC%NhPM=5Z%#D!MAT+-gwfs5a?dk>;dR4kbgYC(-v3h81t zL2yxxXl{`CNOn7bZ+Fv_t2fS7;K@~~vc+Io8uEgl$>H`y0&J{g>qCJAzR2D~moF4lze^eYJ)ty(xcycM_aa$Yo<>J{ zEaidox+P9nETTql4mpGw*t1*dJo29*aLH6c%*5NnGr68C#q}k#md}^v&u2z7dhfbE z0WU62dB)5F(?SDXIHn#eT@RIS6;qR{=(!k+n!1&v60=7xkeMLYPtlQoAg>!+%eP5$ z=o|5TOXkBurIQQS{}qQ~PzQ(N{N`Oe4j%bhuiZr~b36v7v9RL#eS&8XnScJ->D5rK zLnsLblu?R^CaVmI8Z$|Aq0}}$mJYbnRFgnx^{A5KOuUx3=XM1!PC#^62E%F03mT_N9C z(~rAvhMMsuS+>1NetwHv=oGE~u*pE?NW>tui?E8jZpqAazjV>Q<1{Aad{I}1O?wcq zA}{2_VMgKs4^Zj0VO{355R`4&VIOR`AHL0<99Gn_`_10zz8CPS*WU%1baMnekbozo z3#)iW<#DrGfBig9v#ZR|Q(A zf3({5dZ@?R&L0|qlA|%tc^twUL&R?O0MVW$*Saz5k-s74LTmaJ`|av}4kxO>dw2NJ zn?ik(Y$m{+B|Y>K99Ae1{n|z2AhNstAwFm4_U6~9N@YI^P{!Cl?n?$pb+2-f5}zH; z25$+$D7M<;4B5K{YBVk2KVp`YRk=q_z#XwRTmvc{T5!$aEdc_~isvs21=3v8n2phQ z3_v%{l7;kj^ADbAKAzm&|z8mK7>M33opiS zL+_N1AsOXyxgx!Fw?a!MEb=YXRY|Pl++GMI=brVmFmL0OnG#ppYtH5^`5MEXkL+I^ zWA9UwTQIazR@Kp?Qae7U(K<&63}N>_wjkgGDx_jzgR(l0C3;t_>@sHi$EKEi!!DyL ze|XSdH1T5oF(W@BKT?iBGMle*e7M~Dt*-kK#H3)tgqG%8F7YC#D+rQohd z4&fYo{edNe%4Ms@)!P1kv34%tqlx71t8-+)pEyt^eoc4Z%RTN4Lc#6^TUEqLXD8^TiwxgL+_~7#+n_=Om-0fFM$5{Wy zPc>4V)17Ipi!oug%cl2;O1~ugKqiTZ_-UwUHvvp83_*P6`+a%N{CaF+fSIt2g5ddz zA5HX~q!dKA)JbFNj%RgbUM`cI1cHvL4pNh%S@r==-|lNKthCw4HMUQTRK)Xh>3aFl zwXlB#)M7la3=}|+4dxzyd)dlbpEj{2d%2Z+Uzo<(e|F~qo&!eu5tAGOI>P&%kR<|f z#n(@}=*15s{dsEXs(XL+3Dh|_!JZJ2`$*8S^Vl2mqY!2b_cB%uJLh(NypAK^55R-l zcKE4X(lQvJFfmOvK6Om(`j{6)BTbO022JS>zMBV~U=?8trTxAnp+&h*0$nc&V$QvU`Rh{CD;y3_&@0^+6>vifh@xTBdOjBJW<$ z=te3zuilF(r>H(3V<+X_6PURj#8dPRXL0RZca9=iXRy;aBJz8_hX)<<$4QoKnMg`$ zOk=>}Fl7LIPgQSkF(w=*HzZo>-7e^0Fhqp=!-|dl54T^|;R6FtZsFhd^vC7_C%MlR zL)WQ+o{9v))mYO*@03Djr~40zF|SawQuS{G?}4<0D$Y0o=uo}cb>8@8>HOhoMTynJ zz>DG1%(j=7JW$;rMceOO?S$^}E1&@-~09Uje63RM+wmZqkk`vLyPIDVnm6kxub5G;loh zNKkzKV++hDrmx1we_Va`(L8wT^V|V@uMa#X9}R~gCi!YA3<-Ui8%B1&AHujlAKW>- zH947?2Og{bSwD zpH#NEW_9plAGzjKi^T^F!G|cl3TjBuh)^_X?h@&gKk+sx@EC3e+urz#Yo_!As(IW_ zV{&RX0s$61i<`!C2a86Jt__NQ7Ho!Wiy+*|7~?t7*BDd+?P@x|b*W%#rGu#3!%DUQCMHNnK-)^{oYe;-h(Q6MxQC$sbEpD2A(fwv4 zXzpc`%0SDi$^kfUA52aBF>nCm59wlKLp#0!XEA`; zgm)c-zYEL~bwRh;rQuXnK0AJu%^bH^T*1g5UGxH;b!TJ_jsFD+J~sY$r!qiqr5Pt* zwcqxigr}8l&IKAET<6Tmr3vxBKtRPn{wDzoJ3lwH|R0$Y1rM zqu(adqPcn+R~$!9|FVxm354sPl?5_q$5hUvAu3kpk!LqlXGfWC}ol@)@+s z>#!8)*Pw>>gnR?d5M%@18X7wfnK*j~0rjiIq85v&=|<5Lz-0UvB4W4&5f;N@VSFH= zuitO&81bkK_;3s|p=N(AuNg-BXF#eEhgSOfnzgq>OAZnlOh;B$aL|~!GYM}^TCp5L3Y~D|SWiAtlYK~B7EpP8-f7eXUN`cWA!~X_N%&a<| z9;`|ol`{HSGBRkG-zxhCU-#D1W9jeO19NgSGZa~b3>Xc0vw7mh_WRgzox1VHd9B%E zqM1uAyEOzDDr4gN6reps>iXM#-70EuQK&um@($(%aHxLu8{nReDe9+7-3qFDuNGp( zwVjHfB6^tu%9x!dehPwW8IHpDUh=QdT*c5qOYlWV5OEIh9Fj5N*n1mBhb7jgn6w2# z^;&;EmoE}%m#ETU*vu0&w4MSGqy>TTy;0BXO4eiZIF6qOx)>0_l)z0J8i5LS}EN@p(4>_LU5VDNp0jGc_Nrk%L7&B^84&N9=RkI(6ENdb9{A?gQH-0SE{ z+8qwZO(qo=oc=k*TeXV8KS<78>q|d3nxTlc znW2e)v}}x=+EGUm2XKyNA#M^Rz+0~7=UMiJotjb>P0JY)$)S$sTPZGpKcYi6ic#VO z#CcZJ>PByD@mQB8@Z0NqUS^Lob z4oEFFaR&9={s&8GS)V58l^n5*vA!7mi|%i)>N67kFW`ayIe7K6Rm=5xXC2n!zL#aR zp8BJllpfrzyY?<_jPIP>UWg;ExG*-REMvj9!qS89qD|yrl}zP&q!Ed>S|@B#uU?zB zqYRG1ralHkG^c}77FF9xJ?&b{Mv_7#U@3(gQ;p`sf%XZe;P4B~UF2mo9rT1S+knc) zhQB~DQ3v0=Ed+d-^q}y8gifv|1uo@3hcDmGrtUwlQ}v^mIy&-FD^h|Tz&hOPAAGR1 zLY0UdLXR*LUFAK|fGi0JHkLptn9?L=nuz4cUE}0LX%~5^q4`|(y>hBj2oM2=C`y5; z88pzYCgWSJGVQ&GDO^dsx|leA(&9RPvVbR%Eo{i_MMDmrC#egVHK{EyHDlf*B-vMk&cStT zpzaO4$nm{q)W8MU?STlQZJ$Sq%8`Aj6T8K`*Re2D{4OQ~Bw6iiwK1bz8CIn|V$^D%y&~>3Y|qOtb>Qj&BnTYQ*EAz9mry91 zoL9ViXOeuis{{4I1&oj5yFl&NRf;=Wy`4FKy{&q#t4Z1xJf}|!oU05`y*T+};GOYa zCJDd0PThSVf9pl9E{2GvZ2AO>~*n~7fgHLZY$cONf#pu(z{@pR$G-G+Q%g2R?!_} zSKr=@Mj--KEe5o4lTDddod`{dZ5YxusV3Qa*&$l`s+k~J5|}~AG6n{UUw8i=J=qna zn-Xq@(c~rcDIzb{s%$(^Akd=BH*sF;2~fHfe<*4cv0rafp){5crgVw~4vA=w;>Nso z1b7)5%hJ#Hm27^B%}}43sQ%duS%JzN_EwQN>`ik~z-!D=mBcT+XLUVUo0iKi{-i$= z&qssSp*_||7-?YE`^G=rHWND~eJ~+?*{sw1pkv%!=@<^2LN99`1W%fu%pa|W_B`BD zcmK5whcf?gI0`9zB0h>{otBdI(+na8r#>!vM!MVuQR z$&}lv8&4fL<0yKRnNm-OR<5?_32}zo={;J>%(XQjTXMpoi(^<4zMbA_?TGG_%YPl?{m#7| zBfNRo`L}zBw2)WNSCWCJ(l_njg2Hq8%oDa-HGE`w52a6W9L z0(?cC57VbnDv>ROTmof$ELT*`%p0v5+H=1P7r*}a2sDSt0~uo9-fW>$fjVAvz9q0` z^X2mJLH7MyF0VCu(ah6wHxP65jVaRgKjsLlF8~B05xiVQ zJbk~Psh_L&doCNZIHGygFeFH_>`;OEpdEFNe$0P>VKm}zcUjjhUOq}}24^9)E>QCHW@(TRDYQh<}f_Q-cL4`*0E&=srOg!}ze%Zt@8@TLkyrUqTw6w$xAKvGDNOaw<_ z7k8oPGE!mRo9#!jXxbxmp4o>0cph><8JIR9IMG-XLtv$Ra z9t_U6vv9*QnvWkOr!}#0>(4J)HuF)&>FoooM?m5J9*O>6J~Uz9;h^??_ZHJ#>x|`Y zg66VWj1~#y2<@bWfrTK37*+2Y!~ku}$)LnDzLuZqC^+pz`T5X%AdxnF4;NranY8NM zkBA29BGtSaJ8fm_p0jYnzLH!97j5s_kqDrgDX$8T^zRB7@ThOO(|z6Sp0hF}HXm^3 zFP;-TC4P=9e>37?11G(N2@&LZNaZTu`P)i3Z$b z5=t1!#~wkm?D+XH^=Mgoostz(Z;7Q`{i17eP{)MeeccOC4jOMv2d&t5I!f+F|4!jE z&4@*?ABEL@$ofq<>-U2%<2sN1h!9afE~~SIDh$OCo+ZetgE@LOU&G8=h@KF&M99a4 z;wSUi@4_8Q%S{-vUj7Y?&RGtx)Gq<61-`3Q((S_vcq|JJq%$JMa{c=!lO7!wWKmKf zRnWMUB?8R-#kbf8voBR1-|1>bk;k?_WrR%+P5aM}q5d=|;kVhXI!CNWE;>6tM%^hJ zQy=ArXuqq48r_QP0NNe>D<^ZA59Vlzd|$JTHe(6jU!mE+#`r8Eh<^ym~UA2e^QjX}45~?#Z@)eml4b=2pMKn{5 z1NzX(5c}xlBM+R}ISB4k2HTA1BMcb*Q3;~i_ZQ2*iibd@h6&$vk|uzvnhlCCEn5|z zE;n6F#eA7F%bu8y>Jb5UFA2^gktr6~>{&*!lVap(1=V0{Id!{bfo4u6)?>Z$L~=+y z5|LbBgX)<_Yq@#Ja=*m26dQ4R7@liffA=a^aT5%f_XICk6MDon`|H&U$JwB+%Hb!d z;4n8>@5n^JB&-SS>X`l>`N#aGxhCJDv9+4)=c)gc$j@rJmc!`nT^_eYx?}HAv|Wv_ z;3+$pKhkgb5kpkyyFU$@ZPKuQT2KjLIg$R!8j7>8yfHLzeGDT&NoVtb7r3sdEF$U(mb$_?a%o<{G2hjz=G?pQm#=EyttiG0!QG;(Qsm+G4RjgDfEQp zlh4`Yz2|`eG`gEq5(1n@?iw$+)Z+BFi$$UZ?v^ogWwpx&S%Ug*e}9e8Obr_1zoEX< zfsudIR~K1(KOFIDwH{0rx15b9ANbXHv3D$dsj@Rm_nR%d(E)ZMkzQvac|=`^3OMHh z-_KdK@+`13w+^Xq+@DN?Vk=y1e@z(pAHM_VMT~8cljFm^lAo8(lgZ~un(^Y4E^4QiLQ;3&G)f=a6i$z zznaf9hn~Lx6BsT`M1Lr7l5-l9qdM~Bl3U^--#I*SU3=^1jpYpcT4vjx0@&hfWc=I1 zX?)E+LcHso!+I*+-L+19i~vbDqvEe79+BX&IoT6NZe-;hJf8V}(^mE3JBXO}@ZBH| zmGGtS=lS=~g)cuE z|K_!iKM0f@Hnj}F(pCe8nXH!;Fy-f~=Blf&{lj?{85Vtx-!7Ge52pFxkKhs3tl55; zR+{vF1MGk);{2dwl?|zaxaZO-L;EE6faZK%xw~k4H-YZ7_qNBZguc<(zzJ!6qotT~ z+Q`|x$i5_s?A|y=A?lISjLzw*-nP??8cwU54qRPyu~yWNy~v%g0hwqlF-Yb>OPS-_ zQXRjs+ELyVWhZ?({O-$4M(WvFQJjy9zzuDT2LTPiBH>7B8J3i&*uGtlh z*7NDrx71gbG_$R==q-G+*d|-2AueQ!EdJIQUN2mUDZq~5`aIe-7l(2CeX9Kvx@^G? z3!U$K$6WZ8)SgcP?aER~w=fuYP4ZadE-UpZ_=n?sLvi)u37;C;(z>GHHC7wOZcBdolb=mPi>p;S@ z)F$JnJnAu1jbAQ8pMC)QeHO<4@^`kTt?T(Y117osN^BR|2l+H~9R1E8+dbu?PsQ^~ ziU;ExU>u)(z3tZCpPIdoI+~9B;LBcWU?Hu>J!T>0jBCdIvQt3eVvaBkhs>L%%TmSp zaP5zz2{@$9<>!2}`r5!$FyCKl@IDRcU+dIQC||*gLrhr#yV@u zv9M3e>}w<$a1~!8IUm3(^!Bz;j%YE}e&Jnz(Mk4Hi8uey52gBp4!&D0T-sGklwGronF2E4{fJjoelFkc#p*tK;okjVDCI92!iaRKiTTi*BtXMxBBIh9zEsl zYqx`oO<7N_tzY5}eD_gjDQg4MhMyTMkVOCxqQ;yp5QcHzu8D3v)t6aDFBS#J>$;BsgK45U*sl;7)+9Pf~uG5mN{+?q^0l;q9@ zy|V`M09M%nVJjrhw-xxeH%Vv%VChLj)iA%Gt#UP2z{T0yF3Q5hwE+q!0Acp(wugc{ z%bDTCcj${zCuMw5MX$}l-BK$ppy3#A*z&Y`~Uh^WEk)VWcE zWj@NUz0oe;D;kCg()6zyfI#{J33Q%Fzs*kx;4>^%+jy+Auld&q)C;uKTw`f+jyCkn z88xCU&&R-k38ZjS_pk!f)~VdJFNVur>85==$8Z0O88xV`-oL*y=^sD#53F}De&2ms zCR-7{{RdyhRmM}s=T=^BsJ`qCjz4_`H3wx0dsI8VG)Ay8T-KoB|BLFkIix z=Uk5(`wi9LyL0Z{O0*;=_371RyA}K_$)}2G64k<$A)M*_a%Nw9lLMk9ELTn?h2tJ6X97+3|%o5P&u<&^&x^z91w<3BiiA<7~Ua z=WFUQL8Q<*g_ojT_MU)6IOmcm5gJRtNf?Mj=O?5$q*N4xa@#e2B z>?`pUkt=SK&gXdx7%CSjlY#I_#(Z=nJv5}E0X84b9HzVUhWsJH$B7B{qX_WPBsHOc14ZXZMwvRXu8NJ$mK5H?w6}Ev|k=pp( zu`v`%$R6Ed$|tn>w6enX_&}|6lifYUbRx<4xSCus%lE^CfVJayZ9l3G4-cJNx8yQE z-qWP*<>4YW5W`NDNBxD&IK0kd5PpBO4hLM;wSTiz4G=C(^dL{z#>s(Y8E#Sz9omU~ zHMy~&m<9q)V%w36oVGWl3U9}sS?^ek-b4BqIeg4i+!21S_8fRpvW(u^Z~ePII-fUgJp`-QkhenN#VnVOOiWxQ-r-w;Ie1Zl&nqq_}YP_ILiif(g z*Lcb(f5mD(;gh+x-o zjqpt@$9rYr|L_$7p2G)JNn1k-U}qd#e{9)Tez#yQWuUi%C6aI+|Gk*L-ChBFrecUUi zq;uHGgZ5DAmu57hyD*7uw;bMaJ1ZQ>V?coZp>aHXbPZzJam-z{88B=f=znd$UK}0& zX!r9d;hSX5AAV#k7;Zbp)_nuWQMCY0Y4ziOoKmgcm#ftHll8CVUmhj3BJ{IA*S`Zy z7xR9LEf{E!RTM$ti)%-PJ25BVTTMM+ukz#iLs~@(GAP?wm|Vj`2MmZ_=K3pUF|=Zw zJi1usSUZZ)*-Q1Qh&L9AwWcdZDzj{7#VaS!=ZBU@dS~2y`VSkb{WNpDKo}S2P8puh zDkLJk=1Uk0l)TWZ>tm(ip+ShycJrCi45@se$0f;NOg8Uapv&_(RS7V4gr>;bl`Mdp zC^LL1li%m=zo)G4tZ+zl@r_^m(R9zH>kZ7Z*6vnXW3u3@Z*-VPwtOvWh-Ey{`U%rn16n!!Fk-UnNWO|M zAtb#4*Y%MUnFKrtN?D!Q(o;llwWm6fIjg^6cS*N1IJ}7v#O2i9rIqA>1dqbW2qEg} z_$omS)e`C7lV=kD-odxsXn-yP+V%cMelhv-C09qbYvqxl8!zxj0C}M9N1m{mjr-iw zf?GtAd;(8>3E9d%?*hEb)c$TmOEgpcn}~hB!Ur1Ph{v*AIbJ10l;Yu}5EXKy+yc>B zk@0uGbX0J0Wkm90F?ArjL6lhkQH=C9!Dqs4$$%@;5t#jceK-=yGytzjp;$7DYZSZ$12z0RiE)HXCa;npbi2?#NBGAl?P6(0^^W2mNX2Piv(Koiac`Rw1sL^<| zJ*L+@y{7dI>(g*4l7TLL1h%6{_2l3R*(%;WS@)J3oCewYW4catg&k1(D}jg$l90@A zHWCO;>@UF|I1WuAeiHsd&Ris5`!XyVx2S~ve6_W4rlf4`fzk!Id|xKE-JqkEwX`5- zA4n#VZSUxX0oJcOA+CYA zE0Z`DVj|{@4&l!WR!Lr(^}q}V$%E9Ulvlo?+{$gsV7+cjEnBOrs75fL9Ke|COzruQ za`4A&<&T2V6HYarpM5p^MX2$IcA2LrBH5?wT^U`IQ9zcJ75DDc3_t~097yd0aY468 zrFbs)97E3=FIaDhm|_kEco?2ow^jD!`%1NU~9xQD*GG4-?cbmYUXT;&zyEB}YL zw~C6Z>7qqLaCdhJ?(PI9xD(t-aCZw%aCdiicbDMq76=Z(U2Zqz`=8FeFK3MV1Y>md zu2pl*HLH8?UbDz;W$MG7AC|-fc=Ytz8YM=(-ffrYV#`6xVPnagVPk4m#0t{BucXmi z;@08YwpylYURsy}e6YYK;9>$pbNB}qzS-yaR)N_Baf7WlXCKg@0c{l+fGY@uxFb)B-4q4Na3L0IG;zZE!n@CNO zVV7G??(#)p1P6**-4Uwc%0QC$XXdhiYY8-?E9CH5DD$jfa#rD4rWL%k7w1@A_u?&~ zmB&Ck=Ma7D`Rw{dHvklQzf$M3ij$y-Q5~iVG zwA?lSNXUF%6sCU#68dHyvH_|zf*qR7!!d|w=Ov?fqGo)+;^VrPuD&-x{*4a(g`Ck= zqCr3(a9)}qBeBhC<$@*hGo)fkMS*67PK)J1r_C?Ci#F_^U}A72sKH&ndP1A4o(j9$ z?&YT5t&b*llU;Ff>I(?!4P5}2q1)i@U{rw1P!&-UlEvN3%B4BPTthHnyW$ApQ(VLE zms2uqfT@waAe@*MW2AJ~kGCnU>PEDXxP|^g)tY@2f?xyr4IXGpT7bI?dCb!KJV+K! z&JJkW%sOL1^#Skp?`r<(3}@fd&c+|>5wC;Fuj&>~GY$6N+>ZdG4dC3I9PQ$*Zel+# zwnpofzyT<#J4K+7SDik@16N06FQC23k@)<0(h#RjMopRda+Tibx_i}xjH%4k#Aon3H=*1CHCKi zMs{jcR`T>q=SBH6kkRYeC|KOMfRIIEg%ttJqJa4K08U$WouNKpU>}QctMgKuoo92L z!byszVgbUB@-Ob)KP!J$F6{G~c}_*l*H>`Lmue^gml}#o2Cfc@*=N6ZV)ofRh?f?v zdt=>OTYpKnYw1>Y=a}%pF6T+0hM~|y?uAe1F7qc8UF@?evxx}MUg&!#H^0Y5@1n2g zHB+{`fuWG|E4hXr>wTp}$M8hdZVc3Kh2(82@B-hy&qjShEXqfr4AfQ_m5Ig}GEuJH zyBAos$`ax;-C_n1nv6nkwni=fF?(FYgY8e|XNT@dpq>}KbC+b`~1C^>Lu>j$Y3SLcuU?XE(w3eFOU-&>>69|iWD|zL6@IoXJ-Vz{uXYVTXDT@W zux>*m{Ju?iAoJzT8Sl!!Q+p-9tZXg&t5U6Ec4-2YP&9CBhz{<9?uY|Z0#W=x{jt>B zywkafZ7#xjw)xt8uK5Psj3$fAYgQyqCMvVu@%G;=E3Ko$d zO?3^tNuNdEuDVp&Cs2F2K1i;Q%-?p$+Zl5hB=Hf1jnk9mSdVC zXEn~L@1sk^pjFhSaH$^kXPD36D5m!s&b7vsHxg1gCh;^{EcN#l4?I|;KpU>8VQ=;5 zkTSpyQXi%~VSjxtr%gyH$B9XOnL--RJ1tM0Ae%&h*ms_dh8Ec`qQ%Od5vyypN;ct{YYD+5j`Uf#?zVkn_ApX4yI`Y^kBr`becaxjZppZMrM`o$ZF%g?I~`l|aL|baIw) zO_JQ>gTfJpO zM0`*;an}*@=Mi`@4Q2O2KHXX!2e00yFDOO|W%1`}lPDY{JhH~0m^wY+E1$n@E9RcX zKYKOJP%x{q{AYtUOQV3`sZLvY;5ur#ZzaLG*33!#c8I$Kn61q`BfyEtzAnhk_?IRU z{=$e3U$c_aOPm6`P0N?-BbG=<*(mBWOe|XIiI0Z}6pEtAZ_Y?MTVd9^Rtw}hzwgc} z|6Xo=%N!CHu-?_*A)2_|A_@Lc+ogeYklxqV4Eh{6*Er2O$5CO5TItc%2?8($TqS)$ zTreh>-AV4+DhpBh=;KccNrn{RALX}7yoCS(UM_?VhEn=9KeV2pR25JE2pj>s5A|z# zet=|S5oJs3JbFK@ltO8#XyTliGJ+`D`D%h~^0Sw9hwZnUNPy9J`$ViW^XTPs-{>_3 z%IBoor23>r>yC*l_jLa96JsT}m$UP$g278mYCs>%D!kz?w~>f1b|_b$_S@WF^L|O%mz7AqQV!%3DB7?=D;!-}1KR>`#TwKUe5nD= z8gEmZy(|vZB(bLcHlZvph>TltbUmyGwvhW&%P-9u1b`v!(gKa0PGYQVmswRtc7A*p zJ{;Yb`C?)G*4=Nt6OYyg=p%o3P;wJg;#SHnN_JJ^W;Bd+&?}*IqXo2w$jYq=!O#P` z3xS|~&AY@XqPslYY53UCcfd(%JMQ!a5*U~p>7Kj|ee{Q(wEnVBp>@o=`!VTLg9#3z zH+0Kbt_EA2KY>jv6pVuzV%UkMVkdhUmgfz_35qbCdzbpCQ{kd)n2No{Sod@57+uAe89l0jj+K-0B3T~Q>s!e`T5{@o$!l_ zSSBgAY?mu*)XU}sg-K8~``Ad8_!DokJ|h%&P!seNWrq?+a5wQ|a> zEI68i&~+$}wd5dpCNh2A{C^_KlppKDDCHW;qA>|AqJlg*#4v(aj#Eh)mKRER<%qiQ zS}~i!JFXw=cR?vie_Ii27rKw(7jAHrTbQ#X$u?a@Muab%24FSzoUHcxN+w%ZKq7Au z16#-0<8K<3HcA*W6pJ)oPUX>`9CM#wto$^$oWMvJhf^>?HsN9gJ? zSHfYr_r4o4tWLtExt6!UtEVcjxO0!OCVI5C25kdU@aD9%riRM$qOSL)lgU8K#@>RMD*R; z3E#sswdTCPeHcZ*z;)d<;FiQLlc_DEf!_(=2Wf*8LH|wjwsMNg5&)Sd@D&P_oEzK?%&N7mo`K4 zYC7N(G@c0fGHkE;GW)HGk@T!ne>@>buuq5k=XP|%hJ6#Qb!eHKO+qHt^i&{XT5Q4| z*!fWJ+Ol!%!t5BFX5WYDTpuGtE8(q+rVaH)FjJS)N8|2 zfc3(g&yraix?CM@4uoTFw27m!QDzLO=9^PdlI4aFw9~umk+|nJixDacf8-tUxz_$O zXLi$&GJZAA8zs#~s}tW{kHkGGI>VlrJkwlM#hNCQ*p(Iy=%8hQSva@_`PCK(u!8_v zHu0Dn->q8s?Mp{=X7L`CZ!R3HZUzB0;hFz)GA6)NMCLy%m6rDL|Kug z%`SXGpms&Kpi{Bs3E^q#r)g>Si$bRQRJZ|Y0`t$-N!*iWJvfw_9^AUJsSlR6bQ`>) z@%$sOtL(v(s8EmVpG8#TuH9l6 zw`{2n%>=e($sL-2f&W$Sdu0K1V-K4$ZfehiWVcZ=E<4{f?VRWfE_Mr-iX7coqc?c8 z(iR~C04)^k>x+HDeRsqu2b~I>mmls!4Pl(G9{Zh>8!Mvr)-~7acle)=$D=}7$bGiJ zvdvbY(M|JxbgGB@62hv?h5+6rx~25z|9KIeduvAmk`dsQf)Re(}XY>UUD1 z7xb>r6qvrXhQ+?8xW();!RV@e$Edh6AIlw$J{+0^j%CxG%k2u?JO>Ba#y;| zpb_1(V>^;VhGNvYJob=#uS}e~We3|I-*7IA=95+zq&+WX;R!nj(-p=boiR=4z(_!Q zkwv^9!BDqEK2PzVSBA6%o7Pyy2>oPP#X(1V;J8PR4!SU!q`%g9fzd{QF6Jo;H{t+& zv#yfk*Pbq;h0;Zd#ZD=az$8pW7h45-qpT4@m++Ll+o!P5Vt8BCgbt+U`;rTr%V#>J z?o$KMIt@ft9z+1p^Ud?6M)yo!l0rARg?qC!@5m={o8!C|xEHky%x?G@vH(~G^op`J z!`omir`qg2&~o}Vz&*ZTs{JAkOmoYCvOK;yVE=ftN8;)P-~Cg z@BH|*Oih2k!v!w=jVrQvqsstjJ0>Z+kaU=r`FcoT-T8F5kj4?`A_N~)`qEhx@=mIvjyXB4 zjUkh{g$EZe*Fcq4_r+GM#$vCb!wRqcM_8X#8zjIEhW~R z_Nscg03;kTlOxS)MBr;<{5ew4%ZNks0IO@i{!_lZq^3IqU7V)4PXdPj)EbIzo(kcD({pIv7hI=i5P50gF^Nb_hi(h`O*{iPoS z#w~xLcrD`I%)LP8YpmB@dLx!tk!!43;pNYou4W>EjjNinS*v)vslYmem1nslyXlXb z*;bTzH_zQDhbx+uOiijP;w=&P-|F#IcR=SY6hE;!o54BoBzoEW!uHPsj>N}-scbVt z#P6&@a@e%{IWXxg;Ry}$a8Sv>YBryblR)h>~DldFH9v%_Zsj} zjy=*x>>qXdYBb;B|bpW znG9mmV^psju5k$9rMkGUVKL(3)$}=^XsiH+=*!bJ(eMgV&Kg3nVP0 zr9F`9-KT5~DA8{IZa#bn5X8Z#9|ImUCZK<^=+0v4pcF}s;)3FzKl-kM4G4i0>O)=A z`VfKH3T4^o=7?yYo7FMzUEdntj4@DOa2!0>LWKoVx*_@f_B_SdF8I zDKCDt;*5W44p0EZobY?qgOWs0g1}WKmR_c=rjD#N zTl>UbZQ0|gHOxJt01*R(1oH6>u&s`dqzuo7KW{&0XK*EUrmA!8-;{s?o{^Yh33*0- zM)Kt(mT#)$4WOXcy%;avH;^{wz*0H~-KBdAy0PXP=6~yVWUj1fS#W>afgEivvBsKV zqUrqrcyP%ImtBAYC4@u)COKO_9$7kPA8Izp`Q_Vu`(ejoPuagAR^&+jn|ybXNqbpU z%QyJe15Oi#)!oOQ#V@Rbz(XtCd-{T)0U*|adv^1VJDIlDit%pIV*I3E#~feYK!RK8 z*tuP%4lr(zR0yGvb|l|G?cPKY#u6K9)@>SV&h(yFKOHnxyhB(lUp4=3cy#GGHs9qg zA(R0zl?UF?z=_6hSr4NoUR{$#`sGC>NZzg4Q=Q~HYN(PXis%Lkqek_~z7w*$GMK*< z;GC808?ULGo4*0!CkTQzN4ihP37AiK--Q8#zB{s8OhscXF4wOJ6zrkDstnD{l^@&0 z4<~A`7(uTU=CP$)4I_1Z4{&ne$z)exY63hOK(_nxN!(3UWQH#km$?Nrz%d=8n{_!# z)q+PO9bU5z5T4MQJm;~yv7Fw~rr!sXv%JH#Om^zQHAg#0kX-bY2&$%5xmX{Xe=fvHbt)#>7g`!oq>wKmRvwOiY|??EfEbOtJ63i_u+CC`F+37sWpMs4@jO6#>f3XsTo` z7ymXxwR8sCJl(9mo--pvDF1M?sGGgWF?kXLs@@BkW=9xWEEyRhsYNhmp7^IP&Jy%J zN&*=3glF#F-QY9Lt=Hf7PROK%)Z=sZ*wH*m%5Az^OUGDcI{xUxKGk7j$#MRiotqME z9qR$+r8JZPi<|nou4LC@5Cu#{Y%l+xsZ_I1=1YFurTQhqCeLF#Rm;-ts*jb=WjErT zEVLG`#bx-!1R3YsiNXaLkG|(>l`&pq>AuW6r?qCeSAJi~wK4vFc}1bSV+7DhCvl8= znIV*l^9Lf64mx=f)vQNHSrz@pS78xEK7c1e-1THt!aK^LPeL-gC9wFrv$(f&qWQ@cp zYjx#}S~44{MR(a^4!_V-@^u{z;jPvp5&MG{?&Uqmad*USskDz^CogTd->Mh+$4My` zX|4CV#a`|7bGhJeWhMCzkLbPvG7CcA-;%-{oZ|d+C7}1^AL1c{)4%vrF4!0kKHzPR#!Tn#B-(# z+@mV<1*Z{g4CPi2X1hv{ghfb3+xYUxXs%UerVLbCsytSPaB5`sgI3odq}(bhbKxD5 zb=Ofh7)tk{q=Q#$;T|JGc!Nnen;<5OX*Uuk7|YUo)EqnTC`f_;HGVC^ERw z&neDctgPi{y7`fRkr3;8re!nfNscLCOWevgSx6??*w0L=q!1UEjyrcShb2J6j0s+= z3zFDhcn>WfxR@aTCh>yTm!W%06yKei8_aK_UbYnVahiT0ZpdwA+h3a|^>ETA=@mp# zFKA~~U3CaQZg>_LZi3Kn0>BeCw8jI09B>|t79)3e>ZK+nY`=cChNhS{;|qiy zikO#IHqoCdtk)OX1g03J6&LOG^b0A3c*Yk*f`6}{YQS(ZcDPfRa+xycu{zPoLpEA3 z=$NW~w{G0K2hODTx;b2!BlK;zqU#@0ICAk7-Y$)Y!iGi7%ba7YmRg6Y5O2u${z(+* z1B@ysrmObHF{A^fR?Hwjpk7fm4dg*jvDtG@k=S6h0U`A7*}2!$4X0TS|1Y)%CpF57 zTZ`;9!q}M1+7Fm#f>2w?=l$;8K3gg}j$uoI%jid$)QbXCLISD6S| zdC6QyKNf5;Hz5f@MMmjr1W|=$nrGc}hXu0NmKe;>ytG`Y`b{3=kx7iJfk)ayyd{cN z=;d-?>RheS0H!yR(H0P(RLeFR&cv&t5dkdpYrJ0<=o|NYQ5{x*tL-JVZ`tA~k*cQ= zTTXHKQmzJ8I!ne&wv;F9fmJ?eJ&DAOe|crP3~BfQ+FROo2z{wI zOJ7-^KHEOmqC*)M0mYF=o2@my)eHC-=7N7cNEUo_{$E=eJ&46Z>_b^gUmP}0*aPB+;Qs4$cB9HR4OLn*T3n^WV5Wes!w$@f zrNdTMVT+BSq+Oz&VH~;;&~Ss?0Whz{&YMwW{g1;>Prm4PNZTs<0EMLPtf&uhaFz-g zUAvJcs1u~A+pbh{=}8SRp8~8^Op*V9Gmm#YdrYB$tKRd3cv)aE*TcpZTMG*F47am$ z(0gNQ}9~}52W(c#r7eXvkQq1DN zpqxn95I)zwdLbbZ{}j+WO)0qbR@Rf|)qC6IqZ7J;{}rpwX^1MG?S>?@!$$VA5K+njNQi+*ep3H}N{nGl2LJojrv@tu4sqtt%TnN%}JqBgFTdOb~fYQ1^+?s7VB zxXJfmq^-L$(l5NC2j$H<4hkP@_8P}&bhcN_*U!*@N{;=-fh z^l5g#BhJhISG||2=?U*qSW%4=6RW(Sc(9God^D3h|L=W+if#mADy)g3>coYS`X2p0&$-QbtW+D;ZOD4A=}LrXl^XxVDv?ZGJ0 zfZ(1d@;%Ep0%_~KR+24XIx!OYdVO(eD&+V`GYF&ds+_U%Za#UzW2GfhiiK4Kv?bt+ zyCG-6w4;6xZT3KH;&1B#7rkt zb?!*9Mc$jF6ncb?UIGGY83Yq1KfxY)&zt=Au9W_D#$oCFN^HE0q1DBiaOHFdrMoZMA1Ijt}&INP(ko%8+wj6U_ zP?uWs$`E@C%)n_&FC*t_K0L=+q>|(@W-{V8v`%Al_X?#M3kM4p^*#YAoYc}xq+kdl zlWDC#j<||eg|o7CwOEs!=Fc3~Ti5sWRWAih{Rfk(PWw!)himQDF=~+m0@N&LE+|L@ zAbnu$-Em9f`glqQEsTI-*%mpXTbYiS1GKP`+&i9fN|3S&3%7tk7w#p%6+-7nf|ED- zYO7CAetju5Nj)bzD?VpDE57{MMFk-Yj=$0^mwpmv2!P6xwwnk66`QCsNGYbsY#3O}-bk2FU2!4HfqKs+`rq@}|?mDL8m!lC(I$aVT;MZsv7G3j^af7)BHDe7bmlo@2QtT4y}^ zTQ@vnyX6H3Z@i$rPq=s;|H@(Iu~GxdrNz12K+O|iKT*2gK0SB5zIkZ#HxPn)9|}2x z@kCyiGVZ142XqA%%`K~kO2+zA#uVD3J{ag@c*E)TG#tE-45McQa_@hvx@p8%#&9AV z{xc{A$`!eig^fcZ;__=1)z4I@8eKY^W--1L_xMls*mn4lPx64X&jt>>kK@1EW7_-b z4M7zi0$uBm$D^6Jc(Lp~6lr0N5@Iuj^bXc&^Eik+rRV($N#Z_l&9{26(3ib*%ZN*Q z_L(;8qUeb_*)N+JWDD7i(YN}&e54SQOHQLr%WrP zY_AtlCRz?Sj@6_`Te}@d>21#yjU97&OW|W=^(}t%)+E}SDrCDKQR|c(l^r^q*blZK zguvZGy@&Q?2G(6D`wA06+NS?&@a+9jVTB2w; zrZ>B~8x_og+EwjGuAO9{0I`#bxG3*#>HMz@`De~7mck2|w|~5rC>&R^ zh5e(I&97rpIUDKxqaMJ;BG9vOR^o1q?d}&u%?aPsYF~jf>_0jG)3D+^@+)N?cjZ|# zeC_4qHsQ<68>!5nOoOifZF`0aLsn8&ugws&4TQL}UmFS%c2E8Z=l zY2AgB%LULqueTV|?Gi1&aUDe^be!0I^chl=g0GXN{kN-HobChq8(0dl3}hm*yaZ$K zu}!Z13cYp=Emdvx(x@F~lfMd0!JqsLj!)c!ybbdJkcT%~x!gZk<{oFtm=2hEH&lIF7hP>C{S@ZCt`~Seg&gNa&XTNuzcM|Taw3oxleyc)}0WVQhNkUj@8}LWF`;#@} zl@x<;D$!h$k;J$XZf6C6p7WX~Wn#K6>K)mF~n;t}98LG(_Jrz~R zn`~6j=U2Rn6^Ex&3$aSG5@=71hMkn4PH^OiwLK3Udm)NSQ?BDt8FX4xUZYTlEV;vExMahL3SSIk!K|2pE=%ihHTI!0eE?+wVH)ikrhOJg*lS9 zErsyk|#nph9U-OU0PCJ(y1!b!lAMuyx>9YCI|=!wG2Tjk z>OxK+0bF6fBQKAfy1nm5oPRHHf9Qh%RwUAi?E5oI*PM8yRTt$sbEda8(oUBY7cKUZ zd*{G4QRmxN5h#87DY^E~0{1=Co6pfZXMb}?Tfx>+pVWv2WrsUC1wM5e^0T{O0xnjU zyeN$KDZ+IoFa8BQE;`u2fQ@WOz(yx6Rb$d>5CTOA%Km`Y*6$9^rBLGN`Ab|fw-5~3 zkm==0EeLy32vU#M1J8LGQAoSqB4S!E$ZIF7haGGCTQc&)qHS}LV zLSi5bB}pOv+za=y#UUx{9Aa9(ecoSyB^#RlZIAo}IMWiyEj*_5A&BRk-rqbN55M7| zFIM}@pL)XKHIM-B4d_el!>HCp`(%D2?6)2i-F^z|s223K7!zRk5a=QSz7KiJ9M0cNa6@n~d+%0U zmz_vZc8H(#;!^hQoh~HFNuUo6oEn+BxSnc1z_4#Yy9U;w&BkGhKl!rvW0#;`>VD6? z^wbdTkkhk%r3jp@wi7U zED?}hvV#QmnctzPgvl`d9!eESCX%S4%6=vC_+&$FEBVgy;KHs2fX6^&>K6tYdB?%3 zTr%3kojI}z*V!OkB&JIzLg(D^pmps)UwG|1rRh2<*rbh-yl6H0Fuu8PF*+<45PG8=k)5 z)Lm#m7EcdY#8Sy_*#xH{e_ZCb=yNHC0>o3X)mqY3`qd5v-0{#!C##f^^z?vw(5`RDu4N8ymc-cIsdn8Y8{vVeNn-I$Lr*H z0p}*fBKi^!Hb=#G-@cej-}XTkm>VP(8{d83hkXG3Ia15bu}vAqQJTz2N5E7cTApCy zC%BArpQ4rjBIG6IDW${i!FmP$>?2~4Yg;j>fMty#1QolZQMCG3RzLD!)qzmY8~)~_ zr=WLW>O!^7H%r}6enyY@L^sX0@EW=WxEcpqyMWcAWRl8-uvoQHLPJC4fWtG#xXMNy z8$;3oDN!i>7%lW)JXYqx{ke$4WaOxlZ(LwVH`3k}pDXeWZ`WIRQmQXB6261jv+kt{ zUK;oNPEYO!4bHG!y|nf>EBT$I59srcv6nI2qe|f{qf-Oe1>eNjA_9l?grbNBjU1oQ z#PvP2BK!U#vC@P=j4T9dE6VLa-~Sl+^mhvF7Y{4;8xuZ<47Vs(PFR%o{BNC~`dUwj z;T>*dMBo+ty|Nhg5v>V^Tf$T^AG*#|?DK3>TuI`kjWq+|C_Y*5INtl4)Ov(*mZ^t^ zE1;M3E+};HU#{By#|ZOu#t}Y_9VE|sSAWkU2$gJZ9d5w2YDeV3aUUg%&r35B@L*n7 zT^XKgF1OG8ddK>W7_&FcjenvLKcv202lyC zsCurz050;UNXwL2LYV78b>Pu-?-0Wu*pyzoQj(w}S6VR_Tv*f1|Uq!ESaR8Yn5+tzZ@*zw{VZSL>Ym{kj zYtUwEwM#Tp{6pWZwnVvF{Pgp;=t&TasCMsbriU6w|DP)hL*P~;k^L|&IYuFhNWu&= zi;N08yT!kUDlLAwol{{;7|%^4n88|Tk6+Mz*GA>fn3o9G@Ov1sa4%^k%$t#rxB)vd zmjjDV3=Z0^>||AQAAI{#=i6$ppL_V;42=N`zEUpr4y3-=z17#aej0r*gtxtM4yGh zD*K8&Yet(h5BpuT$lxb^$-J3%zk7WRZNU#zS4D^D!I6>#TdCOBTr6bUSS=tfkytlm?w&qfxhE_4hK-)0n`HkX5ybCoI1O9(imsszOfBwQq^HfZKS|#HU6(qebg- z==$OUS7ag0%+KWe_a>jE=oWXADgWOV>DSvyL95q(hJ@d3d#$o{Ga=PvKOndy^aeLYuY6cJ&9q~A4l_yCUycwfl8))$4D@(v6eC|T8g1_nBKeiScQQy6@|xA@Vx^5Thj;Ww2!*DodNnmnHgQ-7215*$P}O}h;^De`HS zE7h{CIv0|s50wKM7R@xwYo-WcHaMazPrCNl)xm@JJCXBi>Jy(NzxDg8XU#%nrt*&+ z+9M`4%uDUM0P%Nl^7-S-nMj$AKEoKLz3a-sF-Yod&nKgi%WL}^Db%HRZ%~-6v*u^^ zl?%7%h^VIg28N;11k=&QXcQa6WepouC*nZ=5Z2Vre0%a2I`@Ps$bNCl9@;2tlS9Dy zoA{W4+%eDD%R6k@5?+L1q0u0wcgKVDCWs-CNp976+AMh!ku9b9;$I{2HkPXRU{Feam?#pCT-?M#ged?jh z`#1NjS(A;!E0H6o+p1)TS0nbO${pa%2Z;p=8_w5Y+k9O@Q~+H^_$ch{`KU~@lvr<- zaRE2jK6ho`mB*S2**1)~&^jSD;}*ngP1;dT|IGt6r9hY9#`od=N7kw3m69frgEBx_ z#<>kSGiqD6|9P1^c8*L@YZcx#_y=k4`3tmGj)N+oEPqunYuKM;lrv|zil4P81^XU1y36Ex%{t;sf_J(u+23es&2hVc{HFvf32p+D z>(#thHWvqzVpH+MkMDHF$#@>}xXHTu&8Uy@UAn^5q#0k=h%hX@?lz=hAmXA42t7z< z#-av*t?f)xflW$P-)XSn{i-1MfW`o0f1b8dp-~kLlPFwfae{{8GpWnl9ix@ugCc{BF$wvkV zigspK_F;WLYc}V~I_l%{I)&>eXJPAMKROE1Om6d!44fPxs$dzL%m&Djm&1hV^8y+F z6tq|v{QT;Ey>^vhta6P(Br}!J7C`C3T3Eb{7ArU)Wr4ZG4NvD9JgdMnzPq@1N(6`j zK!$B5b?`p{&`l;WL%q)F2pS`#zjm8AW^S7r<(N;r_hh6O8wf5K!?y^{d|c!O!q(@H zUDUOYhwM^hNQ5Wph4;YgO6EZM#_bC>)k5ZD27MX*Y^Y=1((<%?S8({$A-F^=zZoA%OGI^OaG#0(@{&Z0Pc zew8_5P`QO3KoLoNx}?mGKKEkx9-I?`MzN;XH*y0scGKoMh4MeeXz%4rYVAsDV>XkH z#t_Q{$}EuAlO0q-s3En(8kVZ$Lu+Sx#b)JnDM!cDVO*V5S3I|19l!rUTdpn;@*lJl zFkZ<{?VxJ}r8CdtDJL(3DWmT@n9Wc}aTIVAV697ZCJLu0+l44wFjE0JCO|p(+|^y8 z0^TR@#`~NjE-GAP9eMw28s+b9#Y{Wbl&CiHO?ML(HfhS#&E4q1C4r?0q9g+XAWJY_ z)9MOX$DBx~rZfnd6eXrg$9}+#3BK`^Hvu_k_%FnPjS5*6tBMSo5H+3Q zZDx8g2r#WF7d7n2;=8ZfI?W=uxHM|)c+{3=+VXYFOS*TYd&xbb<9hlmz(*lq${9_q z%s9HZJOAxn8|ZNP_UnkPz4HyHLgvDa3lChtfq6%$oXU=V!vN_v1CoemRLU+ieDKd7 zNKw!nHdZ0PrNHpg?A9az606NuSkvj2y%WC*Pne*ym_oIDibvJf%|*-owJB^QSd@31 z;SBY$q@o3qOkJPwKcT-TkBx3n0h3TwUA(VB`scL|B;qwOv~yg6WO;;t}@Vn zir}ZDN^L+nV3-hs5egx{0RlLpP)xVL+{apI;p5+xf1K^`UMEGDxpa=N2GEg$eDw2+ z%bsySC6^(o(y|xEOX2>@6F(MkW2(r!?J|AazED`?&sWA!X%gn2njU&tOqBm(K9jt@ z3xb@*I^Gt5vUq@P)sunGO5{jtijbBXv4I{3-@`h{k&i3!jVu4g;(uX*-xD`ky zxWYfpIM7~LBcuLr$ZIqGZ5CxE3j*QSukca9c$gtL0b**TCt8t#wcod_#V)#Fc)&a>&l?L!|;~@oC1n za1ypZ2LTy_%F|%8nhC$7J#e9R)W*HU-aWTHyP6dX+SOwTclb)^z{;Bna85m3X<^NN zBQ|NFjx8NidxM63nq@&U_6dA=ez$}GOj|VPOWJa1dmk$d?obig`Oc}ZgP6|>3y-J<-_-uvCPAT~fY$iS@*z5(= zCEE_a2vZu_qr>Cq~s% z)*eS=jOqC8xN^v;Fj;P~e0RIYLz56!34P9%`wt?`VqA}yWFo*yQiAOfrPKT_v|dow z@^}wZSy)9m$e(rto*lT#kpL5Y$XQ2nhB8^37T?75giZCqg{fU;Z1O&^Q_n2zc}1JEDIx#p=}52}likPduu4E-{znN$?;3o+%)m0XoHum8n$kO|2@?lG&Yhc|*_dORV?s=>FR z2oD&DQd3yQmP{S@(k)N^N3v>P0K1Up*V_FqO6#CSUF#@C?wB#Nw8ZNV5ordOH8GZW z0!-o_k~utCoMoG_7FF&IT2^>zAcgt(qw!zVl#>0Y$8w~9#n*%eMOG<~I&!3#pG2mX z9;=uP=?o1hi#n#s-XFwjq+8@U6#GMkD%&$3L~m=wHH9>H-<_;=|@x+P0Z+E~ve%Rto|W;~up z@hsN0@&8yG7$3jPjChymVpxlT#S!3bJeK=T+l4$&Q|0U{#6V^$HQ#<8b}a;~iHKW6HoPDfH))A`G=8Berjj_Hem*U$ zfIloS>OiT8!AH{W55i~(LFB0ER`Z84KM0(pdqTELbYvTlMrbw+@mKH#|1u&9iTT3- z;37(gkM0DGOMI)RrZNgMOpBg@M1Y5+9q?$b9bo+u2A_aJQkIVyAll46(&VloM3!OB01tgAsLrfj(zS97QSr*go8O?Z{ zmS^851`Hwf-zgX>*EyT_N8L^%cGfaL8=(Ve{ywKkHh@9jc*yREC; z8X-e7VH7@+B^Sf81s4ro2*AR$-r;MM+z-v8u9bCHek&%zj2^jw4>1X~iJI3z6u@Lq zk7x*WOQo|_=%d3KN8ZcMoZTzt$ZhD9 zx#u^cm$43U&(Mb*o|;OPyWid%xJaEFo3Htj*&;&_8&c_9=iUTQCui+#v|=0c>STb$ z^!oc342@ZLJJ+#v9};+6M|ypy4XxfQ3!YKa#(+kipWf@?+TuIAcF?L-MeN`pB`(A% zMZK1Ze_Mt8B6S(aMtX$({03ad4T))TDSaX>5QAyOY@H-nFXut%qa#0S3(y?W%Kq}d z60|@jXW2wDB0SwX)@cafdTa>^C3u%%KU|LkOmH=DsQWlX-8w{1b0@)x@Dh)I4SkE~HAhN(=@#?~!}uX4m09}#_)~h;|6hMf&qmL|$jZu2 z#QyIu9Va~}J3AvA5go_BfBvt2OwYl^^8fy0dXYGHfF$>9E~UG>ySp3d?rs6;?uO_7px@uC|Nqr<&htvnVcp%Cxn^ef=9(SVvuswKIB6+C zbET#AUb~0-Z}}_RmkV5KU59D26|7pDn>=0i>psw9Eh9Ge5>57TljXmh{=S=U~ z>3B9(^h(dnD$~vnYtweR0P@KJ+%dHxj5uFXzkiGn@CAgQ2gd}Vrd9u-uKn0;sBO;q zmxaSD|LdRT`)D4&Gor$BhXUM_1JmZZxyQNM5#5W_I(B#WxKSeSt;vYYygB;{kBkGv zdGLH{b|>@UEXxfvKHvfYgO-ZdIy#Nbop>czp*S5mgZ`dS&Xr!-PR9<7sB@xTc|#Zd ziR;T=)h}?RiUUavTN7A~DH4?kNh$z{Xfo8z&6E4(l8HbrJ`zo+2&s{4H{sf>;BB8 z5|fwRezqEvcLDB~pQcfin%ig=>ekZsB&y48R?T0kZNc&@-@_phyB&EUkXZ+9%v64p zY276pOh0<5vP*yPxuQE(oT#{BdEHo>*;YQExM~w$3Ic@(@SP5MpI5EP2Y)X` zyIm;eFy$@0{5WW~(i5p4{Cj+u^c`q=PesAPrfE30%T-fcW&;FRlA z?doz%3+q2=D`ie8`}tnFA-8SEdBLP)T^3_yEo9Nh5NxN*Hm#=WN?Os?)7q5Rmi>9f zTp|?>QlL02*(uR0|55s8rLTF+vPROxrTtU$p0v2i)LER%Ulvc|g>6@+^gV(QeMgUS zIju#BD6Uigd4glPL23PR6@xtOPz3rsH3SMNd1)mE_Wwey7OXgl^+{KobWoPLej8Oo_ z3xGghar_?lc!DdL7(@UfztJk-jonoiuXp7&(nLxoX6>jcT44kGChDA$tM0Q6nzS{y zTqp=FRl@vlmbTDt+1B?cW*`I>3Z;TW!aDCfJgp+)e&!XmXxe#x}Eu&u`uauHOFxp^8d zjQagcWJ^=Y#Guwxqd+}QhX`HS>I8#gj_%$H(twf&gA`yb0dLUW^%-GrvpgRxbA^uD z<|mQ*ebWO$)=AamTHu?E3vf{;wIiPAP=5NpHn&YF)qXdu?bk?Vhuu1kK-4M3iAbS= z4iMoen-=+oYV5m{W_V?3>%-e8Awa+1jQt=Ww$`d(=TDBj<<1ZzFUwbvXVdemIcsqc zgCkUP*Z;v%Q?t$K+Wf)LHfRI%u{E>IOOLPS*)FfidZ2N)w@=VA)%C}#UXjvVM>u&F))pDmW=Dp1(@W9=ZB1CujHJ~CzhkpM9IcN;p^?OSOb4&&?sA$>) ziu(+Vdj>yF`p0&#My_#kO4QP?&aQ4;;@6jR3Ys%~s#tsx=$x-xk~=PGF`Dgs8c4~q zQvt|_1yqmod9(SW%cc*bkw!Q+%*>-OsjrKj#!S~6Sp`iR@uRSnqYir3Q!B z+Ib5)zQl0^ylUxq2vY|?e zd5st_Lq+(3YPVx{{{pPt*_IvyfCRicVLUl=y1;8L{B33cJ^ViTIoq0j6k=lvd$+}` zhFs`#5L|V*cdnLR&Pfln7iKq8+o+Bo@+aV)5R;wWV9mXN-v2>xK;$NISyu}&=!T&01kmN`>8>zwAAJiVump^{r zms1GIy=M)Zo8+uXDvfctr`>ZBAQstD@{nsn)Dn%WLpZF!9SMhbUvdNQ1e@9}+>~up z87krZ=jeM!2md93Q|C1cIWNzo7Hq0P#8UsiJhGH{6e!=UyLEJ#z+H}*cn;;qGpiF3 zK{u_e-NGQ(zhP}#U(qrp@_Fwmrtnfdp<80Nvnab*HOT|hcz&9@nn?K4;KJmuo3meU zyVnCbv(Ha%B)Rr%b9=Z+ZD|glca2B!nlEpNrC^UKbc0TpYnGNAeA;DgwgUpAeAyo2 zC}^fs%`*GApjLIkyclogsxC}S*MOo4dl2$W7R4BX?$KKonH;>-CX&8Z4A~0iZ8I@A z%g>0<$e+dMcUn3UJ=iz>U+!ARoJThaHFvM&G>_9VggkB@*^5u8QuV+|vb)Jgr6S-u&@^yZ=nL3x%ltavHL?`%}k6Lr6|JHDN>cFljA8 zk7Wz5c2F$!|vdhn)Mxy3~3jr z3N0glCbpHYd?JcD%Kl?C{E*hc967S-RlcGSrJ}m+qpURIRnz$B0G7@m!sJBhDPa} zQ|M*1g8yWdxc$P&T1E(C0F=8hcD&y;*56tX=3D{qf|(-eGKlJ^!TL|s$ap0^G{0~^ zqr9%=TW{k)2gjv{B=F*I95ZD~qZN)6dboNO*e+lA9^E1vJwGJ4S~Do>v;dWNq$2B^ zMbQp7rFl^phqEbY@ih@b&odQ_aPb)0=>M9pV|eR=9PK3>M&_P z=^Gqf?FY8Sw$*C~Sy!c-=)ewCpMevUXV zM)O-5pc1AxZ_x!|k}H8~7f${~opZJlOFPrPdQNeu5>Jf7YmH9v2hlC7lUEQU3uv>7exv5u*(M_)}VzI$5{6qibu)b@Y7y*Q^h&>$w1cDZ{Z>op36P)l`|pPt=5A zZw|Y_vw0-wmz36Z04XGdAAbc5nVuqU$^d0OgwCNCxtHy&4-_5vQ7JisAUQwdhV|dQ zp}@5CAPRhb*)8+c_e-m6oZ_mQ=EZXqrJE)q#{jl(_0#%ni_Ck+)ANl1qZ?4}3uA&% z_TA#S(%~m>{+am`o~-buVhN~%>BpO3U0B`@0KG%`GVik6GObmvYG(sv8@Hk&mSR7l z+7p?_?{E>F z&B0u>6N<`BQi|zv8c>@#8|?-5bcQt7<&~l$zHqMDBO(Cr;OTH~KnYRQ|NaMH8(-Vh zn$D*m$jdmBdVhVDgW8NA@YFG4cM;g1`aLVIwoRq&1!A1r1^D)lGirZJ@boa^hP-x6 z!?GlL#~@G=-zLgYhB4E*pGJGsF$lL0%oj;rl>H~^j4Q~bgT%Sako%4}TJq)2lj=;dG4J9>Wb^ufo> zJ1+?A73(g;fB9pz7qS!XgJ7nrQ(Y>4TVnbiA9#wq%dQ(C1eOm8F@CNRUuhq4)*exM8Y)s4D4{7*j|m1$)$nG| z?)0%rK4#!FGFh9nA6Kq2BasL3;IJ3%elA4x{;U`E)ugKzvAK{v?w-)a^e59)C%kwH z3U5Si`Y{WejoweJF#6TJC|?mMoyT&N>7S>Np^3XOq;^?<8qj-|w)Q)7)q|Dn0&`SL zlc07!b4y1wTp|}(`~VwlzOW0~lcg=Oh0u+9MvP^N1B9=rmt3Pr`E^RvWDSTMRarh* z!Af#WM1Q^Mm(P*!05?n8DozIl%|wn@N)16+<4J)_&)a*s+qB;4SI6^{64c z-s;66X|xVGcJj{W$u$Y5x*SARB6mg>T_S0l$H^f7_7O(aiYxjo+yhz5h;5IEMBHI` zn8Tt_MzXr5D2oPvhVg)X#>Jn6Yz>Wa=nX2S8VOoYY%1bNyK~C=M~P(#>7~A{`s9rh zHTxm#vfVo7@AePaX~dFp``+_)2WY%M*m0HOyih~>p8dc-esNT)cT!!WS^x-S9nWu(fD)+`zkj*F z1V=5+Y`?vHymg{NmaT9dWu?WBxx^2Mkr_moVmfXn$i`R{xKZZSFI+~Y28x*jQ6h`7 z^M3x3uzU0?o`${n_i|qTnBlM}!{D{pgY`)kt9HEws!M2*8K1K7!JaE>Vc2WzrYx-;bfX%VZb0WwHPw32_n5JCX^ouGm+B_e%n?E0o zrnUbt)I7nFtKU_9bKEww0T&>pWu+z-p2O(&2S7v9ZwGlXK1V+}uW_QDkD+$uw#APu z!gPcm=n6!HVM#6U+_2U-=6mM5ZZM;7s{(T{CslXXYkZKr4L0h&&=lfnzUv~~-vC<9 zvnB$TqqqIewnwr@DQ_vE%-tYwhOhpWlYf=!#~UaCO*}pq3kQ0T4YsAx_89gs3Z4Zz ziKJTR4>LVixi7l9}Ei}sTOMcT~b`tj({j-moCnE9rmJErgOw?z2X6?^DQ9h9s6zsrGrX+tpqP_>l`;(c)|}xEu3hb zkk<4a??p(7_C%ef+ZQ>uCLEd?k3YG8ZbE~sot>30wKv7?A_k=B7j}u9hP_&`Gvq5G z84HTQerxU2dw>p&Q}P4G@I$L0r+CwcEB8Nc+cJ>O+fnFUIFNdVX6b@_MOgFNw1Bmv zrj$g}B&xo;7pLF|H(Q^PtPoiu6aH#SG+%h!2n0mj9uF6}REVK8>*HeA8C;0qilsCL@{7YR`8$aGurS zN`d5g)xO>Zq5aqzjrk&8@BbWo$7gc{73JN=Y~So!*0jnalPdREtE%u=D^PVyt585FRBR!kkGoImmmUUEIz=5e|w6%uac?G?r(%aN*R2G5MNLO@%Y zc=)rj9$0aAWl==`k-%c1nLRLTyHyodsnJr-auOp~5b@Q$3-}!o&VD%I%WCSzoAJk4 z14Z`YdXQBAIEsPV1_;Lr)S=j?bb584Ij9J8Bjh7Ik@V2uvaa90OJRM1XVvLt?LC#p zua(gXnXfB7YYhvXi1+!S8+_`OCFJx?CLk0D@V8SG&t`LPDOmrWe&x^LtSdbsxJ0Df zlWTs;zqUyD@n$J_Nl>K2X{+3i6oof-+JlznjAr6bGY*TYWA=TOD@9Q7XvWvwH;^GD zYRQm2`YjszURdMZ5)U2v?)MjlvCn>cIFndUZ*k#Mzxcm-TZh_00iuD=Aw9WR;7+Gk zU6JN+eKSc%=R^(nO${PiSLkVG$KLn4f5V7zsI=w6Nx}}h*#kTq;YF#5;`rc6k%UW* zA^CA&_c1*izW{C@4BBel>l@PkuT%Lc^QRwsfzOb-OUGo?Hji>@bSbi`zR@|GgQD}G zqrQ~zV@uQrhW~`E6n0x`7m~+TCcS4+YAk>TbpUwtmX?x-1UMT~wG%O?o(+^Z$lqIP z6&sGbf2$r_$yC9jrseehkO_uag=}aMm6;Gy54vt8-RgufJA2-sv%AAdHYf0-1!q; z%ZCsQ(2Pawl%i+l7^S%vmZUTOrazl9cz?X%5=R)2hVsilFJOTr(>1z7F5{Te%js;W zQfkOvrc+la>+J=aN;q+D>^O1iRv^6|^)rGrMT=+LZ#%g^?=v2DO^jpNK_mV)zF4#a%yi_kGTt4U|DLS6j+8T1TvyTMs;F_* zX@;bn|Be6`-u{dG8>EsE2Lg$18O+xiDa*tKpWS8b<-H*%iDe=8|H`>T$IXdlukBRS zxHfLtCS*e)=DN9K<7D8DIU~G zhu3Q=IJ@OK1CK1d=AC#)rRJgEKI2wm8$;=!96rzQfxuOiS8Mv_Uj@#ha|8`IH3RPy zWHiv(j!GO2vg;MHK6mS~?bA$jWM?w%0@v~0WxPO;l=tQ9a6{l-0R~Ajkyi>E-*%1@ zY*&rsxmpB^v|KN|{u;Ef(Y&&5qpa|M=*`aIyC4X?j~V3=aN$#jn})c03+}Y)rB_%0 z)+I;7fm%DQ{9}HBB5-r`qG@3@ewxuT)TF;z;EI+NblL~5sTZ#PlmA(DP=C+hCB3KT zXRa>YfPmBs`d{$Yz5G7H0{N%q4k7aT?NB@aJ1B8wZI*6+0(%lMbg^AoOR5HJ5b1RNnGX{?-!3%b6i3 zhYfxQ_AW)ih8W6M->E2f$!T>`96*7Ct!yxr;Em%6%$3K9jI4hX8V+#VTi*+?w8yK{ z`S|y9g@IH|)1dwN^cL16)eue2-emO<{AAf+yndHKJ?hsVZ^j%5(%JfKxs!EX?>e3` z=SvFa8xN?i+&MVxqebQ$Q_r?hl%H{FosD?II>ucC{q%_&GyLjvE)IIP7K?NiR*I6V zI<#HSEPms`v_cV=HmV@IA)I#p5-|K6RBSLegX7DxXvuwI3dP-5%hPeavGR)x7?AX- zau(jCCK`A^)RQ^h)GB5R%TEi=b@kAY4LJ&tumXp0VFg^epY$z%rv*7oU4_=43K@oG z-+R$pz(C} zczcKih64e{-x#7aUvcmM~+og%H*0sTGK8Va5A-fwRbn4{$MS?Rl=d$0AbST{2jhdFhGdk;(Hu z)D}R2bCcXZlADkpar5NTb)1!>9|q6tc*L`>b0#}=*^^JiUx777gslEppAVySlU`)! z_kj?*$CX>0oi|KYP)z6OwHXP~fBH;I0`?A{$KDc;m)snesPmn@`mQH;b*88DjrkLm zK}$Qdueu0i&bsl#L8NG9-La_F9?x@hXNz+F$!K@{@qM>}qs~Uk0d}%XuuF;5%Q;2) zY-Ql220(uy=jg4>H;+FuuU@!Mz^Wc)AycISi3e~9zb~`JN&=720&2xeS0**oJbn>Y zc`--~8MZ9=O0)m=t(y`t;lvZbbkq+sVgPZn$}?p$?)3LC}&b0aJ~q*fe7+^ zH{UfJO^!DNF|1(`K0k4dqH2#nG4WlbnHF7HM5-*ugcJ1p0*w3TK?U!#FUFeyg^b)& zawIn@nev?96ILDis-GJXXbB)lOELustB&iggBxC0V_o>`E9b4gw&l!tXHO-DyCu%u zajM@?E9F`C11*01kQGrz$3$qhFzewx3&13A1bUm2b4;mBUYE5FrWmzajMk>Hpv)d| z)5fp!gXrHsvAFXlcZda)Gr|tyRuXCAmX8&O-Z(#5>aT7RtNX#ded~{dfThk~>9Fhj z>uel*wg9LV&^OuljyHM#PiF(-Wsb5keG0ba?$M21ZJo<0|3K?MN1)lQN9hjGVz{Zp@~#?Mo*x*SJsKfj!$lWP*y_+HRMRPz^WsVC%dk~8a`d%y$L@xWJ*H7tMI172 z(tnY*!`^>!L13@U2O2Ksae{}}fZZtBk^^>F@A@Ul|Io4$q}rVI`;Wo@22EqtY7DoS zCeQQCu?psWo_+D+oX)~Wv=V(fxRLv6?98cO*Y7rL_oV%j;ht)1ejju3EwSqI;4f_3 zDsgb!^t3`Yy*EA*;i31Zn%O(INvK~*nSHzC8KGG7-3|l|gakiqZ#3fk2X3^K#0XqX zC1=)i`Mo_6e~A)1_TE;%Ty#wtPGf{fQpWHlNkPx=A%A z{5ODt6+14oewSU-1qw!NMS&jV2Z)ZACXpBB7g>6_&b^i6+o&}`N4}ou1HO{vy_!<{ zrNK_%D{@t{l3hIynw{m|0eS2j&|G|(ujbo%8Kc^9GOv~Hk?9Iq@q2Z7e{Pl3NQC?b5Ot$hES@i{+9OMMj_U30tq16_THCx|KlxRX% zSL39wU$ym)HpT7_5=g0_VF!;Xp9(eSdYd0Orncus)i0tCUxNm?y1b(qR`{J~-ViJK z;KBPYqc3f72n$={J=&yR)bE<%0t+r%XTQ zK%~%t2vnR}@*p?reFQluvbqV*JVi!5GDB=NBV9q6;>*U-DyGK%p&K`fIh={*n5_bw36VKeLL22??ZLPdW z+8OPNG&RIWB4LiORxu2K6v;_Fx!fxE68j)HT`s=ZsV1iCJJ)Hu>!(YB3By5J{6foXm?;<4AL=6a=G#R15_hhE(b@k9qY$~OjP`khc zP&&eCrT+8}qo`pD?o|Otmx1*QW%uLO-GV48QqzHf(-W~po^0R`{DefpMvck;1{D_Z zk(Ad_>{giyjO=!&VFnzN7g`s|es?E~6dcY+Ewn1QIeHL% z;Zbo>Rr!7$iHJDRCIcI*iB>2qNxU^0o(7TShBc{Q7;*};qENpnqN*|;PoK1uO zDB~FQQw8w;PBFu_^Gk*l_mfn^1ZW#jFdUQz`f%Cg8gV|*9~GVuZL%HGC$>~|++0K6 zgSa1G&inH{r4Yo%-1%<@ws2CwS(Z9!W9Ebm&^%Dkq;C!Wu%&@kyL=2=JwgggW5WVe z0GzWZ>UbUoZZGyc>TKiOmUx3F6i={#<%Hw?4|gr}QFDh}WNsBU(3VEK)c_vPbW40z zIr~wb|0wvB<7gi@NLfyU2j(G3I~F>?VBkoWQ^b`yWwI2i!Pu-ee{kdlY+ZEd0&+DQ zs;7KE8^4;w+N^J(A=SBA&nD%YZLMt}M_;0GT4!%c(A3$%{cV^Y7r^z-Mkc17OgbHR zG!2JTQ_t<#O>?`5+Dd{f;LrHU9E;3mv31?SK($5UhigrQ_0MT4UGKb{EkO5PsMY- zmt2gm%rwr#>l$&WO(MM^+1Z-`Z**i^d^CP!Wt3$bT__t+GUM2u8NHER%K*7pJgB0@ zG^*=;ZN4{O+})BdWTqF0_7M>=B30Y|1tCbQmd|3ZE`KO;Yd*1Xigf3RYg=unEa1%! z7r*yiyV-CdJ6`+f8QCJ=a<`Be0jO4Fmc7$(CM}jz+`Bx)+HcB=@|(X8uA#ZJuN=8j zE@RrTqEu+uXbUIj{yE-LzLn7K4}E(^%_nun3twY>$=MrJ62l|(YjV~EDS%L%-|7G~K zUO&nAO22g@%fR!}(?!Lf4~H2A-~^kk!*meHMnR$9=QL2dxsf=kum||0R3B>ZdTr2k zp#hZWk35eux2n57F_K_Ed0jur(Z#@0i1c3sBlPHF5Cj=`y8!DKyvxnB-wS_ z2dyj!hE<1Hr97c7$5h7UdBXRV7(PvEhB3>(ANrh5`d-Yiy+V{+h`(+NPmL0_qQe6a zQJzp4f=SuvhTvw%0SJ|%$6;0g&RK45nJ60j(iH%Lb%@_egpjQf5V1n zI8xsD0}bV0@@XP*?dG;|b(QaUh+ypLj+<@n=B8l)_r;}b74c+q z__qlYUMsAnM*3hglWFnlp30m=qI+4LQJUM=Ubl2oHTPDb#>O6aU$f3jRgna;!t^$I zYv>OXK8ByG8J)y;3Z^;7wx;j)jasf$er>B&kFh#pjXK}>cbM{GAi}#=4oq)?`}g9k z;n3B6=c=+Rr1v=cZt6QA`Ne<2;91L0C$#oL1N;10O6bcbavU28_&Ds;sM7X_EF49A zo^|vv4aeba=xW7;x+c0AlL1xKsbvUIYZ?@%FgWE^@CZqh6Pf1OXXEQ&s7WQY%k9Ml zJF-PcN7d44Wb`Bg6D=rUFj(F*oyi!Fs(jU!NpBlh7-?>B;PIM_T{m$vyf>VvO(jG!EEf7L~1?$J`X>wKeWHDX0` zJM{-z>Ab~3QY2JBhIw0a^Sm1dcCCkQp{JMi)%fEblm_1sk2YUK+fC;i(|nJ1E>QQH zF7={EBBCG57j3;ZEj|0IFX*mLiD9&7>P#t{NSyPRdZXH2OY^@~fsRzT6%0DQvi9$g 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 z zd)LCZ5-VubkxWlZ{E#6HJ{l>~g#MmFHxYkS(eE%CiN1%Ng1%=L_2P4cl`BENQk|88 zIwz2qvJ-Xdk!r6+{sm zUviF((6&}3hXw9lVj@A1JbAsT%o4Aq2wNE)bUrBak5Azhjcn9HH>$WY}zzXwuC5VaCy zintY$s|rG5Z%`K6#(RW6b`z|uBAEehm7@xGpFdpoK6eM-V>*xq{f!^uqZw>)1lv@Do&!83-CP5Jc9VAI(9?0DS^P zk|sG9MeA(@kveE8-D==7*9voLg1}MfYSaplJQOYUUg6&bRS;Ng4MFTsh#;WeHT<@j?nlhJoUk3fCF^Q|BHZ%BC=&D!5JLEf=4>vH%QR>)i4^}UB4Pe=V9djVe%_iN7iROJDa8`<)(6Q+ zZ@(Hw;sAvL%V%HZ^;^eYBlN$3RHNgNZ~N+(6|cbo!9>6MrFj`r6mns-9@@r@AhP^j z#UV#t`L_R3H+}QgYkt++-t<*oBFy`Xf6889y!#?J{noc{|NqSk{J#COvnQSh$w+a^ zFK2R{LZ$4UGr2NSobt<=T&GYeyXQ=IdE< z{MSFd{psI-`Tje8eO~b{`NjAA_Bed_-Yhsj7(d8wKmYubdNn)m&6XFu|Lf(y$(!a4 zUdL=YhRI9jf7G8pe*M=^Ufce+&3oJb_T!H~H9@M|dXQ`I;$_2BFPr}t!}ymUe@b5~ zoIEf8THzmmO5PLvlX`XVFTbR7e*gOAzrO#@_<`3s^H28Q4@JkZogd^Q{wq6fk-yZZ zKP;1LMbju)yVu-e*|2i=$u+0Ecb{n&a@Snjbf^8Z5*UJ0X3T}QbZo%1`i(4of zyZ4!f;S_9lXAHSkD(=o%u9fZGapjs@*j24y-Su^+P%+&d-LO(wq@t%XBNtCDK|f} zSTx<-xMsOvu&Y zTSeE|wv`*haV;~a56q%z+Ql6Gind|wT`QEK z{_fgf4Q|X`E7?Y#_C?pQ^0LJ>J1<*YE9PY1Tr1i6=M^v)`So%wuh;l4MkPN60-WQ&GNR??X@v|rx&7e2J)Ki7 zln%_fRLbj@a%=nZATJ+f7d4cdpNnkeWzeh1)VNj1@u`Krw{p6~;v&qkJFaEBR?b#fmQya6Ia*nzQqjq+!*YvGahE48+r&NC z-Am*T#^2>D=4P9@y|nBSx9;*T(?h0n`ypz)oO>PuST=IwLcYCm3+!Yew>GHkvhC<=jP|^+cI7(j!MkUk85b{UE0gFoZgl17IS)1u9d9ZzHx1j1`gUPPb;pO zIeFuG|A!^TC-0iVe;> z@hl695ze;ptP{^V@vIXy1Dg3KtX)=Gs#MzdPAix;MM!KuN; hrTNQ$Qa|wB^XmTVN|z6qX7T&){`}|ajsN|3{{y|9P_O_1 literal 0 HcmV?d00001 diff --git a/static/js/pages/dog/assessment.js b/static/js/pages/dog/assessment.js index c241f0b..96db004 100644 --- a/static/js/pages/dog/assessment.js +++ b/static/js/pages/dog/assessment.js @@ -9,7 +9,7 @@ import Validation from "../../lib/validation.js"; import DogTableMixinPage from "./mixin_table.js"; var _rowBlankDistraction; -var _rowBlankAssessmentCommandModalityLink; +var _rowBlankAssessmentCommandLink; export default class PageDogAssessment extends TableBasePage { static hash = hashPageDogAssessment; @@ -40,33 +40,158 @@ export default class PageDogAssessment extends TableBasePage { getJsonRow(row) { console.log("getJsonRow: ", row); if (row == null) return; + let inputAssessmentType = row.querySelector(idTableAssessment + ' td.' + flagAssessmentType + ' .' + flagAssessmentType); let inputWeather = row.querySelector(idTableAssessment + ' td.' + flagWeather + ' .' + flagWeather); let inputLightingLevel = row.querySelector(idTableAssessment + ' td.' + flagLightingLevel + ' .' + flagLightingLevel); let inputTemeratureCelcius = row.querySelector(idTableAssessment + ' td.' + flagTemperatureCelcius + ' .' + flagTemperatureCelcius); let inputLocation = row.querySelector(idTableAssessment + ' td.' + flagLocation + ' .' + flagLocation); let inputUserHandler = row.querySelector(idTableAssessment + ' td.' + flagUserHandler + ' .' + flagUserHandler); + let inputStartOn = row.querySelector(idTableAssessment + ' td.' + flagStartOn + ' .' + flagStartOn); + let inputEndOn = row.querySelector(idTableAssessment + ' td.' + flagEndOn + ' .' + flagEndOn); let inputNotes = row.querySelector(idTableAssessment + ' td.' + flagNotes + ' .' + flagNotes); // let buttonActive = row.querySelector(idTableAssessment + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); let idAssessment = row.getAttribute(attrIdAssessment); let jsonRow = {}; jsonRow[attrIdAssessment] = idAssessment; + jsonRow[attrIdAssessmentType] = DOM.getElementAttributeValueCurrent(inputAssessmentType); jsonRow[attrIdWeather] = DOM.getElementAttributeValueCurrent(inputWeather); jsonRow[attrIdLightingLevel] = DOM.getElementAttributeValueCurrent(inputLightingLevel); jsonRow[flagTemperatureCelcius] = DOM.getElementAttributeValueCurrent(inputTemeratureCelcius); jsonRow[attrIdLocation] = DOM.getElementAttributeValueCurrent(inputLocation); jsonRow[flagUserHandler] = DOM.getElementAttributeValueCurrent(inputUserHandler); jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes); + jsonRow[flagStartOn] = DOM.getElementAttributeValueCurrent(inputStartOn); + jsonRow[flagEndOn] = DOM.getElementAttributeValueCurrent(inputEndOn); jsonRow[flagActive] = true; // buttonActive.classList.contains(flagDelete); - jsonRow[flagDistraction] = this.getDirtyDistractions(idAssessment); - jsonRow[flagAssessmentCommandModalityLink] = this.getDirtyAssessmentCommandModalityLinks(idAssessment); + jsonRow[flagAssessmentCommandLink] = this.getDirtyAssessmentCommandLinks(idAssessment); console.log({ jsonRow }); return jsonRow; } - getDirtyDistractions(idAssessment) { - let dirtyRows = document.querySelectorAll(idTableDistractions + ' tbody tr.' + flagDistraction + '.' + flagDirty); + getDirtyAssessmentCommandLinks(idAssessment) { + let dirtyRows = document.querySelectorAll(idTableAssessmentCommandLinks + ' > tbody > tr.' + flagAssessmentCommandLink + '.' + flagDirty); if (dirtyRows == null || dirtyRows.length == 0) return []; + dirtyRows = Array.from(dirtyRows); + let dirtyRow, idAssessmentCommandLink, + inputCommand, command, + inputReinforcementSchedule, reinforcementSchedule, + // inputBribe, bribe, + inputDistanceFromHandler, distanceFromhandler, + inputIsInHearingRangeOfHandler, isInHearingRangeOfHandler, + inputIsInScentRangeOfHandler, isInScentRangeOfHandler, + inputIsInSightOfHandler, isInSightOfHandler, + inputIsOnLead, isOnLead, + inputNotes, notes, + buttonActive, active; + console.log('getDirtyAssessmentCommandLinks'); + console.log({ dirtyRows }); + let dirtyLinks = []; + for(let indexRow = 0; indexRow < dirtyRows.length; indexRow++) { + dirtyRow = dirtyRows[indexRow]; + idAssessmentCommandLink = dirtyRow.getAttribute(attrIdAssessmentCommandLink); + inputCommand = dirtyRow.querySelector('td.' + flagCommand + ' .' + flagCommand); + command = DOM.getElementAttributeValueCurrent(inputCommand); + inputReinforcementSchedule = dirtyRow.querySelector('td.' + flagReinforcementSchedule + ' .' + flagReinforcementSchedule); + reinforcementSchedule = DOM.getElementAttributeValueCurrent(inputReinforcementSchedule); + // inputBribe = dirtyRow.querySelector('td.' + flagBribe + ' .' + flagBribe); + // bribe = DOM.getElementAttributeValueCurrent(inputBribe); + inputDistanceFromHandler = dirtyRow.querySelector('td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres); + distanceFromhandler = DOM.getElementAttributeValueCurrent(inputDistanceFromHandler); + inputIsInHearingRangeOfHandler = dirtyRow.querySelector('td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler); + isInHearingRangeOfHandler = DOM.getElementAttributeValueCurrent(inputIsInHearingRangeOfHandler); + inputIsInScentRangeOfHandler = dirtyRow.querySelector('td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler); + isInScentRangeOfHandler = DOM.getElementAttributeValueCurrent(inputIsInScentRangeOfHandler); + inputIsInSightOfHandler = dirtyRow.querySelector('td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler); + isInSightOfHandler = DOM.getElementAttributeValueCurrent(inputIsInSightOfHandler); + inputIsOnLead = dirtyRow.querySelector('td.' + flagIsOnLead + ' .' + flagIsOnLead); + isOnLead = DOM.getElementAttributeValueCurrent(inputIsOnLead); + inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes); + notes = DOM.getElementAttributeValueCurrent(inputNotes); + buttonActive = dirtyRow.querySelector(idTableAssessmentCommandLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); + active = buttonActive.classList.contains(flagDelete); + dirtyLinks.push({ + [attrIdAssessmentCommandLink]: idAssessmentCommandLink + , [attrIdAssessment]: idAssessment + , [attrIdCommand]: command + , [attrIdReinforcementSchedule]: reinforcementSchedule + // , [attrIdBribe]: bribe + , [flagDistanceFromHandlerMetres]: distanceFromhandler + , [flagIsInHearingRangeOfHandler]: isInHearingRangeOfHandler + , [flagIsInScentRangeOfHandler]: isInScentRangeOfHandler + , [flagIsInSightOfHandler]: isInSightOfHandler + , [flagIsOnLead]: isOnLead + , [flagNotes]: notes + , [flagActive]: active + , [flagAssessmentCommandModalityLink]: this.getDirtyAssessmentCommandModalityLinks(dirtyRow, idAssessmentCommandLink) + , [flagAssessmentCommandTechniqueLink]: this.getDirtyAssessmentCommandTechniqueLinks(dirtyRow, idAssessmentCommandLink) + , [flagDistraction]: this.getDirtyDistractions(dirtyRow, idAssessmentCommandLink) + , [flagAssessmentResponse]: this.getDirtyAssessmentResponses(dirtyRow, idAssessmentCommandLink) + }); + } + return dirtyLinks; + } + getDirtyAssessmentCommandModalityLinks(assessmentCommandLinkRow, idAssessmentCommandLink) { + let assessmentCommandModalityLinkRows = assessmentCommandLinkRow.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr.' + flagAssessmentCommandModalityLink + '.' + flagDirty); + if (assessmentCommandModalityLinkRows == null || assessmentCommandModalityLinkRows.length == 0) return []; + // assessmentCommandModalityLinkRows = Array.from(assessmentCommandModalityLinkRows); + let assessmentCommandModalityLinkRow, idAssessmentCommandModalityLink, + inputCommandModality, commandModality, + buttonActive, active; + console.log('getDirtyAssessmentCommandModalityLinks'); + console.log({ assessmentCommandModalityLinkRows }); + let dirtyLinks = []; + for (let indexRow = 0; indexRow < assessmentCommandModalityLinkRows.length; indexRow++) { + assessmentCommandModalityLinkRow = assessmentCommandModalityLinkRows[indexRow]; + idAssessmentCommandLink = assessmentCommandModalityLinkRow.getAttribute(attrIdAssessmentCommandLink); + idAssessmentCommandModalityLink = assessmentCommandModalityLinkRow.getAttribute(attrIdAssessmentCommandModalityLink); + inputCommand = assessmentCommandModalityLinkRow.querySelector('td.' + flagCommand + ' .' + flagCommand); + command = DOM.getElementAttributeValueCurrent(inputCommand); + inputCommandModality = assessmentCommandModalityLinkRow.querySelector('td.' + flagCommandModality + ' .' + flagCommandModality); + commandModality = DOM.getElementAttributeValueCurrent(inputCommandModality); + buttonActive = assessmentCommandModalityLinkRow.querySelector(idTableAssessmentCommandModalityLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); + active = buttonActive.classList.contains(flagDelete); + dirtyLinks.push({ + [attrIdAssessmentCommandModalityLink]: idAssessmentCommandModalityLink + , [attrIdAssessmentCommandLink]: idAssessmentCommandLink + , [attrIdCommandModality]: commandModality + , [flagActive]: active + }); + } + return dirtyLinks; + } + getDirtyAssessmentCommandTechniqueLinks(assessmentCommandLinkRow, idAssessmentCommandLink) { + let assessmentCommandTechniqueLinkRows = assessmentCommandLinkRow.querySelectorAll(idTableAssessmentCommandTechniqueLinks + ' > tbody > tr.' + flagAssessmentCommandTechniqueLink + '.' + flagDirty); + if (assessmentCommandTechniqueLinkRows == null || assessmentCommandTechniqueLinkRows.length == 0) return []; + // assessmentCommandTechniqueLinkRows = Array.from(assessmentCommandTechniqueLinkRows); + let assessmentCommandTechniqueLinkRow, idAssessmentCommandTechniqueLink, + inputTrainingTechnique, trainingTechnique, + buttonActive, active; + console.log('getDirtyAssessmentCommandTechniqueLinks'); + console.log({ assessmentCommandTechniqueLinkRows }); + let dirtyLinks = []; + for (let indexRow = 0; indexRow < assessmentCommandTechniqueLinkRows.length; indexRow++) { + assessmentCommandTechniqueLinkRow = assessmentCommandTechniqueLinkRows[indexRow]; + idAssessmentCommandLink = assessmentCommandTechniqueLinkRow.getAttribute(attrIdAssessmentCommandLink); + idAssessmentCommandTechniqueLink = assessmentCommandTechniqueLinkRow.getAttribute(attrIdAssessmentCommandTechniqueLink); + inputCommand = assessmentCommandTechniqueLinkRow.querySelector('td.' + flagCommand + ' .' + flagCommand); + command = DOM.getElementAttributeValueCurrent(inputCommand); + inputTrainingTechnique = assessmentCommandTechniqueLinkRow.querySelector('td.' + flagTrainingTechnique + ' .' + flagTrainingTechnique); + trainingTechnique = DOM.getElementAttributeValueCurrent(inputTrainingTechnique); + buttonActive = assessmentCommandTechniqueLinkRow.querySelector(idTableAssessmentCommandTechniqueLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); + active = buttonActive.classList.contains(flagDelete); + dirtyLinks.push({ + [attrIdAssessmentCommandTechniqueLink]: idAssessmentCommandTechniqueLink + , [attrIdAssessmentCommandLink]: idAssessmentCommandLink + , [attrIdTrainingTechnique]: trainingTechnique + , [flagActive]: active + }); + } + return dirtyLinks; + } + getDirtyDistractions(assessmentCommandLinkRow, idAssessmentCommandLink) { + let distractionRows = assessmentCommandLinkRow.querySelectorAll(idTableDistractions + ' tbody tr.' + flagDistraction + '.' + flagDirty); + if (distractionRows == null || distractionRows.length == 0) return []; // dirtyRows = Array.from(dirtyRows); - let dirtyRow, + let distractionRow, inputDistractionType, distractionType, inputIntensityLevelEmotional, intensityLevelEmotional, inputIntensityLevelScent, intensityLevelScent, @@ -78,33 +203,33 @@ export default class PageDogAssessment extends TableBasePage { inputNotes, notes, buttonActive, active; console.log('getDirtyDistractions'); - console.log({ dirtyRows }); + console.log({ distractionRows }); let dirtyDistractions = []; - for(let indexRow = 0; indexRow < dirtyRows.length; indexRow++) { - dirtyRow = dirtyRows[indexRow]; - inputDistractionType = dirtyRow.querySelector('td.' + flagDistractionType + ' .' + flagDistractionType); + for(let indexRow = 0; indexRow < distractionRows.length; indexRow++) { + distractionRow = distractionRows[indexRow]; + inputDistractionType = distractionRow.querySelector('td.' + flagDistractionType + ' .' + flagDistractionType); distractionType = DOM.getElementAttributeValueCurrent(inputDistractionType); - inputIntensityLevelEmotional = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelEmotional + ' .' + flagDistractionIntensityLevelEmotional); + inputIntensityLevelEmotional = distractionRow.querySelector('td.' + flagDistractionIntensityLevelEmotional + ' .' + flagDistractionIntensityLevelEmotional); intensityLevelEmotional = DOM.getElementAttributeValueCurrent(inputIntensityLevelEmotional); - inputIntensityLevelScent = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelScent + ' .' + flagDistractionIntensityLevelScent); + inputIntensityLevelScent = distractionRow.querySelector('td.' + flagDistractionIntensityLevelScent + ' .' + flagDistractionIntensityLevelScent); intensityLevelScent = DOM.getElementAttributeValueCurrent(inputIntensityLevelScent); - inputIntensityLevelSight = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelSight + ' .' + flagDistractionIntensityLevelSight); + inputIntensityLevelSight = distractionRow.querySelector('td.' + flagDistractionIntensityLevelSight + ' .' + flagDistractionIntensityLevelSight); intensityLevelSight = DOM.getElementAttributeValueCurrent(inputIntensityLevelSight); - inputIntensityLevelSound = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelSound + ' .' + flagDistractionIntensityLevelSound); + inputIntensityLevelSound = distractionRow.querySelector('td.' + flagDistractionIntensityLevelSound + ' .' + flagDistractionIntensityLevelSound); intensityLevelSound = DOM.getElementAttributeValueCurrent(inputIntensityLevelSound); - inputIntensityLevelTouch = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelTouch + ' .' + flagDistractionIntensityLevelTouch); + inputIntensityLevelTouch = distractionRow.querySelector('td.' + flagDistractionIntensityLevelTouch + ' .' + flagDistractionIntensityLevelTouch); intensityLevelTouch = DOM.getElementAttributeValueCurrent(inputIntensityLevelTouch); - inputQuantity = dirtyRow.querySelector('td.' + flagQuantity + ' .' + flagQuantity); + inputQuantity = distractionRow.querySelector('td.' + flagQuantity + ' .' + flagQuantity); quantity = DOM.getElementAttributeValueCurrent(inputQuantity); - inputProximityMetres = dirtyRow.querySelector('td.' + flagProximityMetres + ' .' + flagProximityMetres); + inputProximityMetres = distractionRow.querySelector('td.' + flagProximityMetres + ' .' + flagProximityMetres); proximityMetres = DOM.getElementAttributeValueCurrent(inputProximityMetres); - inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes); + inputNotes = distractionRow.querySelector('td.' + flagNotes + ' .' + flagNotes); notes = DOM.getElementAttributeValueCurrent(inputNotes); - buttonActive = dirtyRow.querySelector(idTableDistractions + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); + buttonActive = distractionRow.querySelector(idTableDistractions + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); active = buttonActive.classList.contains(flagDelete); dirtyDistractions.push({ - [attrIdDistraction]: dirtyRow.getAttribute(attrIdDistraction) - , [attrIdAssessment]: idAssessment + [attrIdDistraction]: distractionRow.getAttribute(attrIdDistraction) + , [attrIdAssessmentCommandLink]: idAssessmentCommandLink , [attrIdDistractionType]: distractionType , [flagDistractionIntensityLevelEmotional]: intensityLevelEmotional , [flagDistractionIntensityLevelScent]: intensityLevelScent @@ -119,93 +244,34 @@ export default class PageDogAssessment extends TableBasePage { }; return dirtyDistractions; } - getDirtyAssessmentCommandModalityLinks(idAssessment) { - let dirtyRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr.' + flagAssessmentCommandModalityLink + '.' + flagDirty); - if (dirtyRows == null || dirtyRows.length == 0) return []; - dirtyRows = Array.from(dirtyRows); - let dirtyRow, idAssessmentCommandModalityLink, - inputCommand, command, - inputCommandModality, commandModality, - inputBribe, bribe, - inputDistanceFromHandler, distanceFromhandler, - inputIsInHearingRangeOfHandler, isInHearingRangeOfHandler, - inputIsInScentRangeOfHandler, isInScentRangeOfHandler, - inputIsInSightOfHandler, isInSightOfHandler, - inputIsOnLead, isOnLead, - inputNotes, notes, - buttonActive, active; - console.log('getDirtyAssessmentCommandModalityLinks'); - console.log({ dirtyRows }); - let dirtyLinks = []; - for(let indexRow = 0; indexRow < dirtyRows.length; indexRow++) { - dirtyRow = dirtyRows[indexRow]; - idAssessmentCommandModalityLink = dirtyRow.getAttribute(attrIdAssessmentCommandModalityLink); - inputCommand = dirtyRow.querySelector('td.' + flagCommand + ' .' + flagCommand); - command = DOM.getElementAttributeValueCurrent(inputCommand); - inputCommandModality = dirtyRow.querySelector('td.' + flagCommandModality + ' .' + flagCommandModality); - commandModality = DOM.getElementAttributeValueCurrent(inputCommandModality); - inputBribe = dirtyRow.querySelector('td.' + flagBribe + ' .' + flagBribe); - bribe = DOM.getElementAttributeValueCurrent(inputBribe); - inputDistanceFromHandler = dirtyRow.querySelector('td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres); - distanceFromhandler = DOM.getElementAttributeValueCurrent(inputDistanceFromHandler); - inputIsInHearingRangeOfHandler = dirtyRow.querySelector('td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler); - isInHearingRangeOfHandler = DOM.getElementAttributeValueCurrent(inputIsInHearingRangeOfHandler); - inputIsInScentRangeOfHandler = dirtyRow.querySelector('td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler); - isInScentRangeOfHandler = DOM.getElementAttributeValueCurrent(inputIsInScentRangeOfHandler); - inputIsInSightOfHandler = dirtyRow.querySelector('td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler); - isInSightOfHandler = DOM.getElementAttributeValueCurrent(inputIsInSightOfHandler); - inputIsOnLead = dirtyRow.querySelector('td.' + flagIsOnLead + ' .' + flagIsOnLead); - isOnLead = DOM.getElementAttributeValueCurrent(inputIsOnLead); - inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes); - notes = DOM.getElementAttributeValueCurrent(inputNotes); - buttonActive = dirtyRow.querySelector(idTableAssessmentCommandModalityLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); - active = buttonActive.classList.contains(flagDelete); - dirtyLinks.push({ - [attrIdAssessmentCommandModalityLink]: idAssessmentCommandModalityLink - , [attrIdAssessment]: idAssessment - , [attrIdCommand]: command - , [attrIdCommandModality]: commandModality - , [attrIdBribe]: bribe - , [flagDistanceFromHandlerMetres]: distanceFromhandler - , [flagIsInHearingRangeOfHandler]: isInHearingRangeOfHandler - , [flagIsInScentRangeOfHandler]: isInScentRangeOfHandler - , [flagIsInSightOfHandler]: isInSightOfHandler - , [flagIsOnLead]: isOnLead - , [flagNotes]: notes - , [flagActive]: active - , [flagAssessmentResponse]: this.getDirtyAssessmentResponses(dirtyRow, idAssessmentCommandModalityLink) - }); - } - return dirtyLinks; - } - getDirtyAssessmentResponses(rowAssessmentCommandModalityLink, idAssessmentCommandModalityLink) { - let dirtyRows = rowAssessmentCommandModalityLink.querySelectorAll(idTableAssessmentResponses + ' tbody tr.' + flagAssessmentResponse + '.' + flagDirty); - if (dirtyRows == null || dirtyRows.length == 0) return []; - dirtyRows = Array.from(dirtyRows); - let dirtyRow, + getDirtyAssessmentResponses(assessmentCommandLinkRow, idAssessmentCommandLink) { + let assessmentResponseRows = assessmentCommandLinkRow.querySelectorAll(idTableAssessmentResponses + ' tbody tr.' + flagAssessmentResponse + '.' + flagDirty); + if (assessmentResponseRows == null || assessmentResponseRows.length == 0) return []; + // assessmentResponseRows = Array.from(assessmentResponseRows); + let assessmentResponseRow, inputResponseQualityMetric, responseQualityMetric, inputObedienceLevel, obedienceLevel, inputValueMeasured, valueMeasured, inputNotes, notes, buttonActive, active; console.log('getDirtyAssessmentResponses'); - console.log({ dirtyRows }); + console.log({ assessmentResponseRows }); let dirtyResponses = []; - for(let indexRow = 0; indexRow < dirtyRows.length; indexRow++) { - dirtyRow = dirtyRows[indexRow]; - inputResponseQualityMetric = dirtyRow.querySelector('td.' + flagResponseQualityMetric + ' .' + flagResponseQualityMetric); + for(let indexRow = 0; indexRow < assessmentResponseRows.length; indexRow++) { + assessmentResponseRow = assessmentResponseRows[indexRow]; + inputResponseQualityMetric = assessmentResponseRow.querySelector('td.' + flagResponseQualityMetric + ' .' + flagResponseQualityMetric); responseQualityMetric = DOM.getElementAttributeValueCurrent(inputResponseQualityMetric); - inputObedienceLevel = dirtyRow.querySelector('td.' + flagObedienceLevel + ' .' + flagObedienceLevel); + inputObedienceLevel = assessmentResponseRow.querySelector('td.' + flagObedienceLevel + ' .' + flagObedienceLevel); obedienceLevel = DOM.getElementAttributeValueCurrent(inputObedienceLevel); - inputValueMeasured = dirtyRow.querySelector('td.' + flagValueMeasured + ' .' + flagValueMeasured); + inputValueMeasured = assessmentResponseRow.querySelector('td.' + flagValueMeasured + ' .' + flagValueMeasured); valueMeasured = DOM.getElementAttributeValueCurrent(inputValueMeasured); - inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes); + inputNotes = assessmentResponseRow.querySelector('td.' + flagNotes + ' .' + flagNotes); notes = DOM.getElementAttributeValueCurrent(inputNotes); - buttonActive = dirtyRow.querySelector(idTableAssessmentResponses + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); + buttonActive = assessmentResponseRow.querySelector(idTableAssessmentResponses + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); active = buttonActive.classList.contains(flagDelete); dirtyResponses.push({ - [attrIdAssessmentResponse]: dirtyRow.getAttribute(attrIdAssessmentResponse) - , [attrIdAssessmentCommandModalityLink]: idAssessmentCommandModalityLink + [attrIdAssessmentResponse]: assessmentResponseRow.getAttribute(attrIdAssessmentResponse) + , [attrIdAssessmentCommandLink]: idAssessmentCommandLink , [attrIdResponseQualityMetric]: responseQualityMetric , [attrIdObedienceLevel]: obedienceLevel , [flagValueMeasured]: valueMeasured @@ -222,7 +288,8 @@ export default class PageDogAssessment extends TableBasePage { let newRows = tbody.querySelectorAll('tr.' + flagRowNew); let newestRow = newRows[0]; let clickableElementsSelector = [ - 'td.' + flagWeather + ' div.' + flagWeather + 'td.' + flagAssessmentType + ' div.' + flagAssessmentType + , 'td.' + flagWeather + ' div.' + flagWeather , ',td.' + flagLightingLevel + ' div.' + flagLightingLevel , ',td.' + flagLocation + ' div.' + flagLocation , ',td.' + flagUserHandler + ' div.' + flagUserHandler @@ -243,15 +310,17 @@ export default class PageDogAssessment extends TableBasePage { hookupTableMain() { super.hookupTableMain(); this.hookupTableAssessmentHeader(); - this.hookupTableDistractions(); - this.hookupTableAssessmentCommandModalityLinks(); + this.hookupTableAssessmentCommandLinks(); } hookupTableAssessmentHeader() { + this.hookupTableAssessmentFieldAssessmentType(); this.hookupTableAssessmentFieldWeather(); this.hookupTableAssessmentFieldLightingLevel(); this.hookupTableAssessmentFieldTemperature(); this.hookupTableAssessmentFieldLocation(); this.hookupTableAssessmentFieldUserHandler(); + this.hookupTableAssessmentFieldStartOn(); + this.hookupTableAssessmentFieldEndOn(); this.hookupTableAssessmentFieldNotes(); if (assessment[attrIdAssessment] < 1) { let tbody = document.querySelector(idTableAssessment + ' tbody'); @@ -260,9 +329,19 @@ export default class PageDogAssessment extends TableBasePage { this.postInitialiseRowNewCallback(tbody); } } + hookupTableAssessmentFieldAssessmentType() { + let fieldFlag = flagAssessmentType; + let optionList = Utils.getListFromDict(filterAssessmentTypes); + let cellSelector = idTableAssessment + ' td.' + flagAssessmentType; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } hookupTableAssessmentFieldWeather() { let fieldFlag = flagWeather; - let optionList = Utils.getListFromDict(filterWeathers); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let optionList = Utils.getListFromDict(filterWeathers); let cellSelector = idTableAssessment + ' td.' + flagWeather; this.hookupTableCellDdlPreviews( fieldFlag @@ -272,7 +351,7 @@ export default class PageDogAssessment extends TableBasePage { } hookupTableAssessmentFieldLightingLevel() { let fieldFlag = flagLightingLevel; - let optionList = Utils.getListFromDict(filterLightingLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let optionList = Utils.getListFromDict(filterLightingLevels); let cellSelector = idTableAssessment + ' td.' + flagLightingLevel; this.hookupTableCellDdlPreviews( fieldFlag @@ -285,7 +364,7 @@ export default class PageDogAssessment extends TableBasePage { } hookupTableAssessmentFieldLocation() { let fieldFlag = flagLocation; - let optionList = Utils.getListFromDict(filterLocations); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let optionList = Utils.getListFromDict(filterLocations); let cellSelector = idTableAssessment + ' td.' + flagLocation; this.hookupTableCellDdlPreviews( fieldFlag @@ -295,7 +374,7 @@ export default class PageDogAssessment extends TableBasePage { } hookupTableAssessmentFieldUserHandler() { let fieldFlag = flagUserHandler; - let optionList = Utils.getListFromDict(filterUserHandlers); // .sort((a, b) => a[flagName].localeCompare(b[flagName])); + let optionList = Utils.getListFromDict(filterUserHandlers); let cellSelector = idTableAssessment + ' td.' + flagUserHandler; this.hookupTableCellDdlPreviews( fieldFlag @@ -303,181 +382,60 @@ export default class PageDogAssessment extends TableBasePage { , cellSelector ); } + hookupTableAssessmentFieldStartOn() { + this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagStartOn + ' .' + flagStartOn); + } + hookupTableAssessmentFieldEndOn() { + this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagEndOn + ' .' + flagEndOn); + } hookupTableAssessmentFieldNotes() { this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagNotes + ' .' + flagNotes); } - hookupTableDistractions() { - Events.initialiseEventHandler(idTableDistractions, flagInitialised, (table) => { - let selectorRowNew = idTableDistractions + ' tbody tr.' + flagRowNew; + hookupTableAssessmentCommandLinks() { + Events.initialiseEventHandler(idTableAssessmentCommandLinks, flagInitialised, (table) => { + let selectorRowNew = idTableAssessmentCommandLinks + ' tbody tr.' + flagRowNew; let rowBlankTemp = document.querySelector(selectorRowNew); Utils.consoleLogIfNotProductionEnvironment("row blank temp: ", rowBlankTemp); - let countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length; - _rowBlankDistraction = rowBlankTemp.cloneNode(true); + let countRows = document.querySelectorAll(idTableAssessmentCommandLinks + ' > tbody > tr').length; + _rowBlankAssessmentCommandLink = rowBlankTemp.cloneNode(true); document.querySelectorAll(selectorRowNew).forEach(function(row) { row.remove(); }); - _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - countRows); + _rowBlankAssessmentCommandLink.setAttribute(attrIdAssessmentCommandLink, -1 - countRows); }); - this.hookupTableDistractionsFieldsDistractionType(); - this.hookupTableDistractionsFieldsIntensityLevelEmotional(); - this.hookupTableDistractionsFieldsIntensityLevelScent(); - this.hookupTableDistractionsFieldsIntensityLevelSight(); - this.hookupTableDistractionsFieldsIntensityLevelSound(); - this.hookupTableDistractionsFieldsIntensityLevelTouch(); - this.hookupTableDistractionsFieldsQuantity(); - this.hookupTableDistractionsFieldsProximityMetres(); - this.hookupTableDistractionsFieldsNotes(); - this.hookupTableDistractionsFieldsActive(); + this.hookupTableAssessmentCommandLinksFieldsCommandCategory(); + this.hookupTableAssessmentCommandLinksFieldsCommand(); + this.hookupTableAssessmentCommandLinksFieldsReinforcementSchedule(); + this.hookupTableAssessmentCommandLinksFieldsDistanceFromHandlerMetres(); + this.hookupTableAssessmentCommandLinksFieldsIsInHearingRangeOfHandler(); + this.hookupTableAssessmentCommandLinksFieldsIsInScentRangeOfHandler(); + this.hookupTableAssessmentCommandLinksFieldsIsInSightOfHandler(); + this.hookupTableAssessmentCommandLinksFieldsIsOnLead(); + this.hookupTableAssessmentCommandLinksFieldsNotes(); + this.hookupTableAssessmentCommandLinksFieldsCommandModalities(); + this.hookupTableAssessmentCommandLinksFieldsTrainingTechniques(); + this.hookupTableAssessmentCommandLinksFieldsTrialCount(); + this.hookupTableAssessmentCommandLinksFieldsResponses(); + this.hookupTableAssessmentCommandLinksFieldsActive(); } - hookupTableDistractionsFieldsDistractionType() { - let fieldFlag = flagDistractionType; - let optionList = Utils.getListFromDict(filterDistractionTypes); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - let cellSelector = idTableDistractions + ' td.' + flagDistractionType; - this.hookupTableCellDdlPreviews( - fieldFlag - , optionList - , cellSelector - ); - } - hookupTableDistractionsFieldsIntensityLevelEmotional() { - let fieldFlag = flagDistractionIntensityLevelEmotional; - let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelEmotional; - this.hookupTableCellDdlPreviews( - fieldFlag - , optionList - , cellSelector - ); - } - hookupTableDistractionsFieldsIntensityLevelScent() { - let fieldFlag = flagDistractionIntensityLevelScent; - let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelScent; - this.hookupTableCellDdlPreviews( - fieldFlag - , optionList - , cellSelector - ); - } - hookupTableDistractionsFieldsIntensityLevelSight() { - let fieldFlag = flagDistractionIntensityLevelSight; - let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSight; - this.hookupTableCellDdlPreviews( - fieldFlag - , optionList - , cellSelector - ); - } - hookupTableDistractionsFieldsIntensityLevelSound() { - let fieldFlag = flagDistractionIntensityLevelSound; - let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSound; - this.hookupTableCellDdlPreviews( - fieldFlag - , optionList - , cellSelector - ); - } - hookupTableDistractionsFieldsIntensityLevelTouch() { - let fieldFlag = flagDistractionIntensityLevelTouch; - let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelTouch; - this.hookupTableCellDdlPreviews( - fieldFlag - , optionList - , cellSelector - ); - } - hookupTableDistractionsFieldsQuantity() { - this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagQuantity + ' .' + flagQuantity); - } - hookupTableDistractionsFieldsProximityMetres() { - this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagProximityMetres + ' .' + flagProximityMetres); - } - hookupTableDistractionsFieldsNotes() { - this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagNotes + ' .' + flagNotes); - } - hookupTableDistractionsFieldsActive() { - this.hookupFieldsActive(flagDistraction, (event, element) => { this.handleClickAddRowTableDistractions(event, element); }); - } - handleClickAddRowTableDistractions(event, button) { - event.stopPropagation(); - _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - _rowBlankDistraction.getAttribute(attrIdDistraction)); - let tbody = document.querySelector(idTableDistractions + ' tbody'); - if (tbody.classList.contains(flagIsCollapsed)) return; - let row = _rowBlankDistraction.cloneNode(true); - row.classList.remove(flagInitialised); - row.querySelectorAll('.' + flagInitialised).forEach(function(element) { - element.classList.remove(flagInitialised); - }); - let countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length; - row.setAttribute(attrIdDistraction, -1 - countRows); - tbody.prepend(row); - tbody.scrollTop = 0; - this.hookupTableDistractions(); - this.postInitialiseDistractionRowNewCallback(tbody); - } - postInitialiseDistractionRowNewCallback(tbody) { - let newRows = tbody.querySelectorAll('tr.' + flagRowNew); - let newestRow = newRows[0]; - let clickableElementsSelector = [ - 'td.' + flagDistractionType + ' div.' + flagDistractionType - , ',td.' + flagDistractionIntensityLevelEmotional + ' div.' + flagDistractionIntensityLevelEmotional - , ',td.' + flagDistractionIntensityLevelScent + ' div.' + flagDistractionIntensityLevelScent - , ',td.' + flagDistractionIntensityLevelSight + ' div.' + flagDistractionIntensityLevelSight - , ',td.' + flagDistractionIntensityLevelSound + ' div.' + flagDistractionIntensityLevelSound - , ',td.' + flagDistractionIntensityLevelTouch + ' div.' + flagDistractionIntensityLevelTouch - ].join(''); - newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => { - clickableElement.click(); - }); - } - hookupTableAssessmentCommandModalityLinks() { - Events.initialiseEventHandler(idTableAssessmentCommandModalityLinks, flagInitialised, (table) => { - let selectorRowNew = idTableAssessmentCommandModalityLinks + ' tbody tr.' + flagRowNew; - let rowBlankTemp = document.querySelector(selectorRowNew); - Utils.consoleLogIfNotProductionEnvironment("row blank temp: ", rowBlankTemp); - let countRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr').length; - _rowBlankAssessmentCommandModalityLink = rowBlankTemp.cloneNode(true); - document.querySelectorAll(selectorRowNew).forEach(function(row) { - row.remove(); - }); - _rowBlankAssessmentCommandModalityLink.setAttribute(attrIdAssessmentCommandModalityLink, -1 - countRows); - }); - - this.hookupTableAssessmentCommandModalityLinksFieldsCommandCategory(); - this.hookupTableAssessmentCommandModalityLinksFieldsCommand(); - this.hookupTableAssessmentCommandModalityLinksFieldsCommandModality(); - this.hookupTableAssessmentCommandModalityLinksFieldsBribe(); - this.hookupTableAssessmentCommandModalityLinksFieldsDistanceFromHandlerMetres(); - this.hookupTableAssessmentCommandModalityLinksFieldsIsInHearingRangeOfHandler(); - this.hookupTableAssessmentCommandModalityLinksFieldsIsInScentRangeOfHandler(); - this.hookupTableAssessmentCommandModalityLinksFieldsIsInSightOfHandler(); - this.hookupTableAssessmentCommandModalityLinksFieldsIsOnLead(); - this.hookupTableAssessmentCommandModalityLinksFieldsTrialCount(); - this.hookupTableAssessmentCommandModalityLinksFieldsNotes(); - this.hookupTableAssessmentCommandModalityLinksFieldsResponses(); - this.hookupTableAssessmentCommandModalityLinksFieldsActive(); - } - hookupTableAssessmentCommandModalityLinksFieldsCommandCategory() { - this.hookupFieldsCommandCategory(idTableAssessmentCommandModalityLinks); + hookupTableAssessmentCommandLinksFieldsCommandCategory() { + this.hookupFieldsCommandCategory(idTableAssessmentCommandLinks); /* let fieldFlag = flagCommandCategory; let optionList = Utils.getListFromDict(filterCommandCategories).sort((a, b) => a[flagName].localeCompare(b[flagName])); - let cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagCommandCategory; + let cellSelector = idTableAssessmentCommandLinks + ' td.' + flagCommandCategory; this.hookupTableCellDdlPreviews( fieldFlag , optionList , cellSelector - , (tdSelector) => { this.hookupTableAssessmentCommandModalityLinksDdlsCommandCategory(tdSelector); } + , (tdSelector) => { this.hookupTableAssessmentCommandLinksDdlsCommandCategory(tdSelector); } , (event, element) => { this.handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, element); } ); */ } /* - hookupTableAssessmentCommandModalityLinksDdlsCommandCategory(ddlSelector) { + hookupTableAssessmentCommandLinksDdlsCommandCategory(ddlSelector) { this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { this.handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, element); }); } handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, ddlCategory) { @@ -507,57 +465,177 @@ export default class PageDogAssessment extends TableBasePage { this.handleChangeNestedElementCellTable(event, ddlCommand); } */ - hookupTableAssessmentCommandModalityLinksFieldsCommand() { - this.hookupFieldsCommand(idTableAssessmentCommandModalityLinks); + hookupTableAssessmentCommandLinksFieldsCommand() { + this.hookupFieldsCommand(idTableAssessmentCommandLinks); } - hookupTableAssessmentCommandModalityLinksFieldsCommandModality() { - let fieldFlag = flagCommandModality; - let optionList = Utils.getListFromDict(filterCommandModalities); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - let cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagCommandModality; + hookupTableAssessmentCommandLinksFieldsReinforcementSchedule() { + let fieldFlag = flagReinforcementSchedule; + let optionList = Utils.getListFromDict(filterReinforcementSchedules); + let cellSelector = idTableAssessmentCommandLinks + ' td.' + flagReinforcementSchedule; this.hookupTableCellDdlPreviews( fieldFlag , optionList , cellSelector ); } - hookupTableAssessmentCommandModalityLinksFieldsBribe() { + /* + hookupTableAssessmentCommandLinksFieldsBribe() { let fieldFlag = flagBribe; let optionList = Utils.getListFromDict(filterBribes); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) - let cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagBribe; + let cellSelector = idTableAssessmentCommandLinks + ' td.' + flagBribe; this.hookupTableCellDdlPreviews( fieldFlag , optionList , cellSelector ); } - hookupTableAssessmentCommandModalityLinksFieldsDistanceFromHandlerMetres() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres); + */ + hookupTableAssessmentCommandLinksFieldsDistanceFromHandlerMetres() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres); } - hookupTableAssessmentCommandModalityLinksFieldsIsInHearingRangeOfHandler() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler); + hookupTableAssessmentCommandLinksFieldsIsInHearingRangeOfHandler() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler); } - hookupTableAssessmentCommandModalityLinksFieldsIsInScentRangeOfHandler() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler); + hookupTableAssessmentCommandLinksFieldsIsInScentRangeOfHandler() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler); } - hookupTableAssessmentCommandModalityLinksFieldsIsInSightOfHandler() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler); + hookupTableAssessmentCommandLinksFieldsIsInSightOfHandler() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler); } - hookupTableAssessmentCommandModalityLinksFieldsIsOnLead() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsOnLead + ' .' + flagIsOnLead); + hookupTableAssessmentCommandLinksFieldsIsOnLead() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagIsOnLead + ' .' + flagIsOnLead); } - hookupTableAssessmentCommandModalityLinksFieldsTrialCount() { - // this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagTrialCount + ' .' + flagTrialCount); + hookupTableAssessmentCommandLinksFieldsTrialCount() { + // this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' td.' + flagTrialCount + ' .' + flagTrialCount); } - hookupTableAssessmentCommandModalityLinksFieldsNotes() { - this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' > tbody > tr > td.' + flagNotes + ' .' + flagNotes); + hookupTableAssessmentCommandLinksFieldsNotes() { + this.hookupChangeHandlerTableCells(idTableAssessmentCommandLinks + ' > tbody > tr > td.' + flagNotes + ' .' + flagNotes); } - hookupTableAssessmentCommandModalityLinksFieldsResponses() { + + + hookupTableAssessmentCommandLinksFieldsCommandModalities() { + this.hookupTableAssessmentCommandLinksCommandModalityPreviews(); + this.hookupTableAssessmentCommandLinksCommandModalityCheckboxes(); + } + hookupTableAssessmentCommandLinksCommandModalityPreviews() { let eventType = "click"; - let selector = idTableAssessmentCommandModalityLinks + ' td.' + flagAssessmentResponse + ' div.' + flagAssessmentResponse; + let selector = idTableAssessmentCommandLinks + ' td.' + flagAssessmentCommandModalityLink + ' div.' + flagAssessmentCommandModalityLink; let handler = (event, element) => { let parentTd = DOM.getCellFromElement(element); - let rowAssessmentCommandModalityLink = parentTd.closest('tr.' + flagAssessmentCommandModalityLink); - let idAssessmentCommandModalityLink = rowAssessmentCommandModalityLink.getAttribute(attrIdAssessmentCommandModalityLink); + let rowAssessmentCommandLink = parentTd.closest('tr.' + flagAssessmentCommandLink); + let idAssessmentCommandLink = rowAssessmentCommandLink.getAttribute(attrIdAssessmentCommandLink); + let assessmentCommandLinksFiltered = assessment[flagAssessmentCommandLink].filter(link => link[attrIdAssessmentCommandLink] == idAssessmentCommandLink); + let assessmentCommandLink = (assessmentCommandLinksFiltered == null || assessmentCommandLinksFiltered.length == 0) ? null : assessmentCommandLinksFiltered[0]; + let assessmentCommandModalityLinks = (assessmentCommandLink == null) ? null : assessmentCommandLink[flagAssessmentCommandModalityLink]; + Utils.consoleLogIfNotProductionEnvironment({ assessmentCommandLinksFiltered, assessmentCommandModalityLinks }); + + let commandModalityContainer = document.createElement('div'); + commandModalityContainer.classList.add(flagContainer); + commandModalityContainer.classList.add(flagColumn); + + let commandModality, active, row; + for (let keyCommandModality in Object.keys(filterCommandModalities)) { + commandModality = filterCommandModalities[keyCommandModality]; + active = assessmentCommandModalityLinks.filter(l => { + l[attrIdCommandModality] == commandModality[attrIdCommandModality] + && l[flagActive] + }).length > 0; + row = PageDogAssessment.createNewRowAssessmentCommandModalityLink(commandModality, active); + commandModalityContainer.appendChild(row); + } + + parentTd.innerHTML = commandModalityContainer.outerHTML; + + this.hookupTableAssessmentCommandLinksFieldsCommandModalities(); + }; + Events.hookupEventHandler( + eventType + , selector + , handler + ); + this.hookupTableAssessmentCommandLinksFieldsCommandModalities(); + } + static createNewRowAssessmentCommandModalityLink(commandModality, active) { + if (commandModality == null) commandModality = { + [attrIdAssessmentCommandModalityLink]: null + , [attrIdAssessmentCommandLink]: null + , [attrIdCommandModality]: 0 + , [flagCode]: '' + , [flagName]: '' + , [flagDescription]: '' + , [flagActive]: true + }; + console.log({ commandModality }); + let isNew = (commandModality[attrIdAssessmentCommandModalityLink] == null || commandModality[attrIdAssessmentCommandModalityLink] < 1); + let row = document.createElement("div"); + row.classList.add(flagAssessmentCommandModalityLink); + row.classList.add(flagCommandModality); + row.classList.add(flagContainer); + row.classList.add(flagRow); + if (isNew) row.classList.add(flagRowNew); + row.setAttribute(attrIdAssessmentCommandModalityLink, commandModality[attrIdAssessmentCommandModalityLink]); + + let checkboxCommandModality = document.createElement("input"); + checkboxCommandModality.type = 'checkbox'; + checkboxCommandModality.classList.add(flagAssessmentCommandModalityLink); + checkboxCommandModality.classList.add(flagCommandModality); + checkboxCommandModality.setAttribute(attrIdCommandModality, commandModality[attrIdCommandModality]); + // checkboxCommandModality.value = active; + DOM.setElementValuesCurrentAndPrevious(checkboxCommandModality, active); + + let labelCommandModality = document.createElement('label'); + labelCommandModality.innerHTML = checkboxCommandModality.outerHTML + commandModality[flagName]; + labelCommandModality.setAttribute('alt', commandModality[flagDescription]); + + row.appendChild(labelCommandModality); + return row; + } + hookupTableAssessmentCommandLinksCommandModalityCheckboxes() { + let eventType = "click"; + let selector = idTableAssessmentCommandLinks + ' td.' + flagAssessmentCommandModalityLink + ' label'; // input[type="checkbox"].' + flagAssessmentCommandModalityLink; + let handler = (event, element) => { + let parentTd = DOM.getCellFromElement(element); + + let wasDirtyParentRows = this.getAllIsDirtyRowsInParentTree(element); + let wasDirtyElement = element.classList.contains(flagDirty); + + + let isDirtyElement = DOM.updateAndCheckIsElementDirty(element); + if (isDirtyElement != wasDirtyElement) { + + /* + let rowAssessmentCommandLink = parentTd.closest('tr.' + flagAssessmentCommandLink); + let idAssessmentCommandLink = rowAssessmentCommandLink.getAttribute(attrIdAssessmentCommandLink); + */ + let checkboxesCommandModality = parentTd.querySelectorAll('input[type="checkbox"]'); + let checkboxCommandModality, idCommandModality; + let newCommandModalityLinkCsv = ''; + for (let indexCheckbox = 0; indexCheckbox < checkboxesCommandModality.length; indexCheckbox++) { + checkboxCommandModality = checkboxesCommandModality[indexCheckbox]; + if (DOM.getElementValueCurrent(checkboxCommandModality)) { + idCommandModality = checkboxCommandModality.getAttribute(attrIdCommandModality); + newCommandModalityLinkCsv = newCommandModalityLinkCsv + ',' + idCommandModality; + } + } + + this.updateAndToggleShowButtonsSaveCancel(); + this.cascadeChangedIsDirtyNestedElementCellTable(element, isDirtyElement, wasDirtyParentRows); + } + }; + Events.hookupEventHandler( + eventType + , selector + , handler + ); + } + + hookupTableAssessmentCommandLinksFieldsResponses() { + let eventType = "click"; + let selector = idTableAssessmentCommandLinks + ' td.' + flagAssessmentResponse + ' div.' + flagAssessmentResponse; + let handler = (event, element) => { + let parentTd = DOM.getCellFromElement(element); + let rowAssessmentCommandLink = parentTd.closest('tr.' + flagAssessmentCommandLink); + let idAssessmentCommandLink = rowAssessmentCommandLink.getAttribute(attrIdAssessmentCommandLink); let responsesTable = document.createElement("table"); responsesTable.id = idTableAssessmentResponses.replace("#", ""); responsesTable.classList.add(flagTableMain, flagAssessmentResponse); @@ -590,11 +668,11 @@ export default class PageDogAssessment extends TableBasePage { let body = document.createElement("tbody"); - let assessmentCommandModalityLinks = assessment[flagAssessmentCommandModalityLink].filter(link => link[attrIdAssessmentCommandModalityLink] == idAssessmentCommandModalityLink); - let assessmentCommandModalityLink = (assessmentCommandModalityLinks == null || assessmentCommandModalityLinks.length == 0) ? null : assessmentCommandModalityLinks[0]; - let responses = (assessmentCommandModalityLink == null) ? null : assessmentCommandModalityLink[flagAssessmentResponse]; + let assessmentCommandLinks = assessment[flagAssessmentCommandLink].filter(link => link[attrIdAssessmentCommandLink] == idAssessmentCommandLink); + let assessmentCommandLink = (assessmentCommandLinks == null || assessmentCommandLinks.length == 0) ? null : assessmentCommandLinks[0]; + let responses = (assessmentCommandLink == null) ? null : assessmentCommandLink[flagAssessmentResponse]; - console.log({ assessmentCommandModalityLinks, responses }); + console.log({ assessmentCommandLinks, responses }); if (responses != null && responses.length > 0) { for (let responseKey in Object.keys(responses)) { let response = responses[responseKey]; @@ -779,45 +857,177 @@ export default class PageDogAssessment extends TableBasePage { return activeButton.classList.contains(flagDelete); }).length; */ - let rowAssessmentCommandModalityLink = DOM.getRowFromElement(tbody); - let divTrialCount = rowAssessmentCommandModalityLink.querySelector('td.' + flagTrialCount + ' div.' + flagTrialCount); + let rowAssessmentCommandLink = DOM.getRowFromElement(tbody); + let divTrialCount = rowAssessmentCommandLink.querySelector('td.' + flagTrialCount + ' div.' + flagTrialCount); divTrialCount.innerText = countActiveRows; } - hookupTableAssessmentCommandModalityLinksFieldsActive() { - this.hookupFieldsActive(flagAssessmentCommandModalityLink, (event, element) => { this.handleClickAddRowTableAssessmentCommandModalityLinks(event, element); }); + hookupTableAssessmentCommandLinksFieldsActive() { + this.hookupFieldsActive(flagAssessmentCommandLink, (event, element) => { this.handleClickAddRowTableAssessmentCommandLinks(event, element); }); } - handleClickAddRowTableAssessmentCommandModalityLinks(event, button) { + handleClickAddRowTableAssessmentCommandLinks(event, button) { event.stopPropagation(); - _rowBlankAssessmentCommandModalityLink.setAttribute(attrIdAssessmentCommandModalityLink, -1 - _rowBlankAssessmentCommandModalityLink.getAttribute(attrIdAssessmentCommandModalityLink)); - let tbody = document.querySelector(idTableAssessmentCommandModalityLinks + ' tbody'); + _rowBlankAssessmentCommandLink.setAttribute(attrIdAssessmentCommandLink, -1 - _rowBlankAssessmentCommandLink.getAttribute(attrIdAssessmentCommandLink)); + let tbody = document.querySelector(idTableAssessmentCommandLinks + ' tbody'); if (tbody.classList.contains(flagIsCollapsed)) return; - let row = _rowBlankAssessmentCommandModalityLink.cloneNode(true); + let row = _rowBlankAssessmentCommandLink.cloneNode(true); row.classList.remove(flagInitialised); row.querySelectorAll('.' + flagInitialised).forEach(function(element) { element.classList.remove(flagInitialised); }); - let countRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr').length; - row.setAttribute(attrIdAssessmentCommandModalityLink, -1 - countRows); + let countRows = document.querySelectorAll(idTableAssessmentCommandLinks + ' > tbody > tr').length; + row.setAttribute(attrIdAssessmentCommandLink, -1 - countRows); tbody.prepend(row); tbody.scrollTop = 0; - this.hookupTableAssessmentCommandModalityLinks(); - this.postInitialiseAssessmentCommandModalityLinkRowNewCallback(tbody); + this.hookupTableAssessmentCommandLinks(); + this.postInitialiseAssessmentCommandLinkRowNewCallback(tbody); } - postInitialiseAssessmentCommandModalityLinkRowNewCallback(tbody) { + postInitialiseAssessmentCommandLinkRowNewCallback(tbody) { let newRows = tbody.querySelectorAll('tr.' + flagRowNew); let newestRow = newRows[0]; let clickableElementsSelector = [ 'td.' + flagCommandCategory + ' div.' + flagCommandCategory , ',td.' + flagCommand + ' div.' + flagCommand , ',td.' + flagCommandModality + ' div.' + flagCommandModality - , ',td.' + flagBribe + ' div.' + flagBribe + // , ',td.' + flagBribe + ' div.' + flagBribe ].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => { clickableElement.click(); }); } + /* + + hookupTableDistractions() { + Events.initialiseEventHandler(idTableDistractions, flagInitialised, (table) => { + let selectorRowNew = idTableDistractions + ' tbody tr.' + flagRowNew; + let rowBlankTemp = document.querySelector(selectorRowNew); + Utils.consoleLogIfNotProductionEnvironment("row blank temp: ", rowBlankTemp); + let countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length; + _rowBlankDistraction = rowBlankTemp.cloneNode(true); + document.querySelectorAll(selectorRowNew).forEach(function(row) { + row.remove(); + }); + _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - countRows); + }); + + this.hookupTableDistractionsFieldsDistractionType(); + this.hookupTableDistractionsFieldsIntensityLevelEmotional(); + this.hookupTableDistractionsFieldsIntensityLevelScent(); + this.hookupTableDistractionsFieldsIntensityLevelSight(); + this.hookupTableDistractionsFieldsIntensityLevelSound(); + this.hookupTableDistractionsFieldsIntensityLevelTouch(); + this.hookupTableDistractionsFieldsQuantity(); + this.hookupTableDistractionsFieldsProximityMetres(); + this.hookupTableDistractionsFieldsNotes(); + this.hookupTableDistractionsFieldsActive(); + } + hookupTableDistractionsFieldsDistractionType() { + let fieldFlag = flagDistractionType; + let optionList = Utils.getListFromDict(filterDistractionTypes); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionType; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsIntensityLevelEmotional() { + let fieldFlag = flagDistractionIntensityLevelEmotional; + let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelEmotional; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsIntensityLevelScent() { + let fieldFlag = flagDistractionIntensityLevelScent; + let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelScent; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsIntensityLevelSight() { + let fieldFlag = flagDistractionIntensityLevelSight; + let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSight; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsIntensityLevelSound() { + let fieldFlag = flagDistractionIntensityLevelSound; + let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSound; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsIntensityLevelTouch() { + let fieldFlag = flagDistractionIntensityLevelTouch; + let optionList = Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) + let cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelTouch; + this.hookupTableCellDdlPreviews( + fieldFlag + , optionList + , cellSelector + ); + } + hookupTableDistractionsFieldsQuantity() { + this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagQuantity + ' .' + flagQuantity); + } + hookupTableDistractionsFieldsProximityMetres() { + this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagProximityMetres + ' .' + flagProximityMetres); + } + hookupTableDistractionsFieldsNotes() { + this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagNotes + ' .' + flagNotes); + } + hookupTableDistractionsFieldsActive() { + this.hookupFieldsActive(flagDistraction, (event, element) => { this.handleClickAddRowTableDistractions(event, element); }); + } + handleClickAddRowTableDistractions(event, button) { + event.stopPropagation(); + _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - _rowBlankDistraction.getAttribute(attrIdDistraction)); + let tbody = document.querySelector(idTableDistractions + ' tbody'); + if (tbody.classList.contains(flagIsCollapsed)) return; + let row = _rowBlankDistraction.cloneNode(true); + row.classList.remove(flagInitialised); + row.querySelectorAll('.' + flagInitialised).forEach(function(element) { + element.classList.remove(flagInitialised); + }); + let countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length; + row.setAttribute(attrIdDistraction, -1 - countRows); + tbody.prepend(row); + tbody.scrollTop = 0; + this.hookupTableDistractions(); + this.postInitialiseDistractionRowNewCallback(tbody); + } + postInitialiseDistractionRowNewCallback(tbody) { + let newRows = tbody.querySelectorAll('tr.' + flagRowNew); + let newestRow = newRows[0]; + let clickableElementsSelector = [ + 'td.' + flagDistractionType + ' div.' + flagDistractionType + , ',td.' + flagDistractionIntensityLevelEmotional + ' div.' + flagDistractionIntensityLevelEmotional + , ',td.' + flagDistractionIntensityLevelScent + ' div.' + flagDistractionIntensityLevelScent + , ',td.' + flagDistractionIntensityLevelSight + ' div.' + flagDistractionIntensityLevelSight + , ',td.' + flagDistractionIntensityLevelSound + ' div.' + flagDistractionIntensityLevelSound + , ',td.' + flagDistractionIntensityLevelTouch + ' div.' + flagDistractionIntensityLevelTouch + ].join(''); + newestRow.querySelectorAll(clickableElementsSelector).forEach((clickableElement) => { + clickableElement.click(); + }); + } + */ + leave() { super.leave(); } diff --git a/templates/components/dog/_preview_DDL_assessment_type.html b/templates/components/dog/_preview_DDL_assessment_type.html new file mode 100644 index 0000000..300638e --- /dev/null +++ b/templates/components/dog/_preview_DDL_assessment_type.html @@ -0,0 +1,5 @@ + +{% set value_previous = '0' if is_blank_row else assessment_type_preview.id_type %} +{% set text_previous = '' if is_blank_row else assessment_type_preview.name %} + +

    diff --git a/templates/components/dog/_preview_DDL_reinforcement_schedule.html b/templates/components/dog/_preview_DDL_reinforcement_schedule.html new file mode 100644 index 0000000..30f8035 --- /dev/null +++ b/templates/components/dog/_preview_DDL_reinforcement_schedule.html @@ -0,0 +1,5 @@ + +{% set value_previous = '0' if is_blank_row else reinforcement_schedule_preview.id_type %} +{% set text_previous = '' if is_blank_row else reinforcement_schedule_preview.name %} + +
    {{ text_previous }}
    diff --git a/templates/components/dog/_preview_table_assessment_command_modality_link.html b/templates/components/dog/_preview_table_assessment_command_modality_link.html new file mode 100644 index 0000000..2542998 --- /dev/null +++ b/templates/components/dog/_preview_table_assessment_command_modality_link.html @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/templates/components/dog/_preview_table_assessment_command_technique_link.html b/templates/components/dog/_preview_table_assessment_command_technique_link.html new file mode 100644 index 0000000..3493480 --- /dev/null +++ b/templates/components/dog/_preview_table_assessment_command_technique_link.html @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/templates/components/dog/_preview_table_assessment_response.html b/templates/components/dog/_preview_table_assessment_response.html index dd81d35..9290ac0 100644 --- a/templates/components/dog/_preview_table_assessment_response.html +++ b/templates/components/dog/_preview_table_assessment_response.html @@ -2,7 +2,7 @@
    {% if is_blank_row or assessment_response_previews == none or assessment_response_previews | length == 0 %} - Add response + Add Response {% else %} {% for assessment_response_preview in assessment_response_previews %}
    {{ assessment_response_preview.response_quality_metric.name }} - {{ assessment_response_preview.obedience_level.name }} - {{ assessment_response_preview.value_measured }} {{ assessment_response_preview.response_quality_metric.unit_measurement.symbol }}
    diff --git a/templates/components/dog/_preview_table_distraction.html b/templates/components/dog/_preview_table_distraction.html new file mode 100644 index 0000000..e263b72 --- /dev/null +++ b/templates/components/dog/_preview_table_distraction.html @@ -0,0 +1,11 @@ + + +
    + {% if is_blank_row or distraction_previews == none or distraction_previews | length == 0 %} + Add response + {% else %} + {% for distraction_preview in distraction_previews %} +
    {{ distraction_preview.distraction_type.name }}
    + {% endfor %} + {% endif %} +
    \ No newline at end of file diff --git a/templates/components/dog/_row_assessment.html b/templates/components/dog/_row_assessment.html index 0e9ad85..f7ae12d 100644 --- a/templates/components/dog/_row_assessment.html +++ b/templates/components/dog/_row_assessment.html @@ -23,6 +23,7 @@ {% include 'components/dog/_preview_DDL_user.html' %} {% include 'components/dog/_td_notes.html' %} + {% set active = True %} {% include 'components/dog/_td_active.html' %} @@ -31,6 +32,11 @@ + {% set assessment_type_preview = assessment.assessment_type %} + + {% include 'components/dog/_preview_DDL_assessment_type.html' %} + + {# {% set weather_preview = assessment.weather %} {% include 'components/dog/_preview_DDL_weather.html' %} @@ -46,6 +52,7 @@ {{ model.ATTR_VALUE_PREVIOUS }}="{{ assessment.temperature_celcius }}" value="{{ assessment.temperature_celcius }}" /> + #} {% set location_preview = assessment.location %} {% include 'components/dog/_preview_DDL_location.html' %} @@ -57,6 +64,7 @@ {% set notes = assessment.notes %} {% include 'components/dog/_td_notes.html' %} + {{ model.format_datetime_text(assessment.start_on) }} {% set active = assessment.active %} {% include 'components/dog/_td_active.html' %} diff --git a/templates/components/dog/_row_assessment_command_link.html b/templates/components/dog/_row_assessment_command_link.html new file mode 100644 index 0000000..9e25fc8 --- /dev/null +++ b/templates/components/dog/_row_assessment_command_link.html @@ -0,0 +1,169 @@ + +{% if is_blank_row %} + + + {% include 'components/dog/_preview_DDL_command_category.html' %} + + + {% include 'components/dog/_preview_DDL_command.html' %} + + + {% include 'components/dog/_preview_DDL_reinforcement_schedule.html' %} + + {# + + {% include 'components/dog/_preview_DDL_command_modality.html' %} + + + {% include 'components/dog/_preview_DDL_bribe.html' %} + + #} + + + + + + + + + + + + + + + + + {% include 'components/dog/_preview_table_assessment_command_modality_link.html' %} + + + {% include 'components/dog/_preview_table_assessment_command_technique_link.html' %} + + + {% include 'components/dog/_preview_table_distraction.html' %} + + + +
    0
    + + + {% include 'components/dog/_preview_table_assessment_response.html' %} + + {% include 'components/dog/_td_notes.html' %} + {% set active = True %} + {% include 'components/dog/_td_active.html' %} + +{% else %} + + {% set command_preview = link.command %} + {% set command_category_preview = command_preview.command_category %} + + {% include 'components/dog/_preview_DDL_command_category.html' %} + + + {% include 'components/dog/_preview_DDL_command.html' %} + + {% set reinforcement_schedule_preview = link.reinforcement_schedule %} + + {% include 'components/dog/_preview_DDL_reinforcement_schedule.html' %} + + {# + {% set command_modality_preview = link.command_modality %} + + {% include 'components/dog/_preview_DDL_command_modality.html' %} + + {% set bribe_preview = link.bribe %} + + {% include 'components/dog/_preview_DDL_bribe.html' %} + + #} + + + + + + + + + + + + + + + + + {% set assessment_command_modality_link_previews = link.assessment_command_modality_links %} + {% include 'components/dog/_preview_table_assessment_command_modality_link.html' %} + + + {% set assessment_command_modality_link_previews = link.assessment_command_technique_links %} + {% include 'components/dog/_preview_table_assessment_command_technique_link.html' %} + + + {% set distraction_previews = link.distractions %} + {% include 'components/dog/_preview_table_distraction.html' %} + + + +
    {{ link.trial_count }}
    + + + {% set assessment_response_previews = link.assessment_responses %} + {% include 'components/dog/_preview_table_assessment_response.html' %} + + {% set notes = link.notes %} + {% include 'components/dog/_td_notes.html' %} + {% set active = link.active %} + {% include 'components/dog/_td_active.html' %} + +{% endif %} diff --git a/templates/components/dog/_row_assessment_command_modality_link.html b/templates/components/dog/_row_assessment_command_modality_link.html index 8298cde..ad518a9 100644 --- a/templates/components/dog/_row_assessment_command_modality_link.html +++ b/templates/components/dog/_row_assessment_command_modality_link.html @@ -1,6 +1,6 @@ {% if is_blank_row %} - + {% include 'components/dog/_preview_DDL_command_category.html' %} @@ -60,7 +60,7 @@ {% include 'components/dog/_td_active.html' %} {% else %} - + {% set command_preview = link.command %} {% set command_category_preview = command_preview.command_category %} diff --git a/templates/components/dog/_preview_DDL_bribe.html b/templates/components/dog/deprecated/_preview_DDL_bribe.html similarity index 100% rename from templates/components/dog/_preview_DDL_bribe.html rename to templates/components/dog/deprecated/_preview_DDL_bribe.html diff --git a/templates/layouts/_shared_dog_scripts.html b/templates/layouts/_shared_dog_scripts.html index a1f89c3..5abe69c 100644 --- a/templates/layouts/_shared_dog_scripts.html +++ b/templates/layouts/_shared_dog_scripts.html @@ -1,10 +1,13 @@ {% endblock %} \ No newline at end of file diff --git a/templates/pages/dog/_assessments.html b/templates/pages/dog/_assessments.html index e586922..f4c02c1 100644 --- a/templates/pages/dog/_assessments.html +++ b/templates/pages/dog/_assessments.html @@ -61,12 +61,16 @@ Detail + Type + {# Weather Lighting Level Temperature (°C) + #} Location Handler Notes + Date {% set class_name = model.FLAG_ACTIVE %} {% set attribute_text = '' %} @@ -101,6 +105,7 @@

    by-lKr~p+gRMYBT9Cr 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

  3. -nk6G7n<^QBm3 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š@ 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%0AeR3U_|;~3$DukaMT?0A0G+$UJW;n z7YH#jTJnO6`v=>VWf0qJS*&tML%l z{oDei){JaH$`qS_`>hX>U)ta@KPKm+robew%cNxd{`wV=t;Q^p>^%YM<)+8?pS>UA zg&j){Ic3Q2*1lJ!9TTKEigH0uQ_J`%$ou~FXSkub4nX{;Jp9X=-YIwa5mpTl-l8=}m6*Nf= z_hfLr-H8pNswW#ncO~V`6#zaZH{t^R4utLW z%I3<|(}p#Z2{MwaFG+yW*3_HVg8mgt9$Y_;CuwahojP%2?Q?nTv$WW8S`9b-)PDq? z9oGxH!PijwC|p;S8BIiX*SGu>esZ#vCXWxY1L`SABRMU*M(+<|z6JkP5$-XfPROim zb2T;Yf3YBDyZhDo$fBU)}D8^Gpe|#$pLwG{&NsK}x@itp6&dL|_rVsXvC6aaujVKmrwFt;ZVs3k4( zCOw|xkMNwmOilCeX&CZGTzwqkZ`<%InOq_RA}dCo&|-KFKi1Rhp(#7^bP}fEI+W|> z=>(&s=iLk7x<>SNNrHNZ0n}cWEtZS5^2V&A*%%0DM=i^hNPe{dT&vYDcY{Vk|LRb4 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ⅅ}2 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 z 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