>. Have you confirmed that they are willing to receive the referral again? If not, please contact them directly to discuss the situation.
cancel: I will contact them prior to making the referral
confirm_box: I have discussed the situation with them.
- title: Warning!
+ title: Warning
consent_form_fields:
consent_form: Consent Form
create:
@@ -5762,11 +5991,10 @@ en:
consent_form: Please Upload Signed Referral Consent Form Here
date_of_referral: Date of Referral
external_referral_warning: The NGO that you are attempting to refer your client to is not currently using OSCaR. Please print a copy of this referral form to send to your target organisation.
- name_of_referee: Name of Referee
+ name_of_referee: Case Worker Making the Referral
ngo_name: NGO Name
- referral_email: Referee Email
- referral_phone: Referee Phone Number
- referral_reason: What is the reason for this referral?
+ referral_phone: Contact Phone Number
+ referral_reason: Referral Note
referred_from: Referred from
referred_to: Referred to
save: Save
@@ -5792,15 +6020,17 @@ en:
new:
new_referral: New Referral
referral_form: Referral Form
+ referral_status: Referral Status
show:
cannot_edit_referral: You cannot edit this referral because the target NGO already accepted this referral
client_id: Client ID
client_name: Client Name
consent_form: Consent Form
date_of_referral: Date of Referral
- download_referral_form: Download Referral Form
+ download_referral_form: Download Printable Referral Form
external_referral_warning: The NGO that you are attempting to refer your client to is not currently using OSCaR. Please print a copy of this referral form to send to your target organisation.
- name_of_referee: Name of Referee
+ go_to_client: Go to client
+ name_of_referee: Case Worker Making the Referral
ngo_name: NGO Name
pdf:
haml:
@@ -5824,6 +6054,7 @@ en:
successfully_updated: Referral has been successfully updated.
reports:
form:
+ case_statistic: Case Statistics
csi_domain_scores: CSI Domain Scores
end_date: End Date
search: Search
@@ -5863,9 +6094,9 @@ en:
two_weeks_assessment_reminder: Send 2 notification at both 2 and 1 week prior to assessment
case_notes:
case_note: Maximum time between case notes for client
- case_note_edit_limit: Case Note Edit Limit
- disabled_add_service_received: Disable Add Service Received
- disable_future_completion_date: Disable Future Completion Date
+ case_note_edit_limit: Case Note Edit Limitation
+ disable_future_completion_date: Disable Future Completion Date for Task
+ disabled_add_service_received: Disable Creating New Service Receive
max_case_note: Maximum
client_forms:
hotline: Hotline
@@ -5915,13 +6146,17 @@ en:
family_case_management:
family_case_management: Family Case Management
hide_family_case_management_tool: Hide Administrative Information and Case Management tools
+ header_count:
+ title: Header Count
+ warning: Warning! After turning this feature on, it will affect the loading speed of the report builder.
+ label: Column Header Count (Case Note Date, Program Stream, Manual ID, Tracking Form, Care Plan Count, Custom Form)
index:
csi_tools: Assessment Tools
custom_assessment: Custom Assessment Tool
default_assessment: Default Assessment Tool
ratanak_csi_tools: Assessment Tools
integration:
- integration_label: Integrate my NGO instance with the Cambodian Government’s Primero Case Management System?
+ integration_label: Share my NGO's client data with the External System?
successfully_updated: Successfully updated!
title: External System Integration
navigation:
@@ -5972,11 +6207,12 @@ en:
results: Results
risk_assessments:
_attr: &SA_ATTR
- assessment_date: Date of risk assessment
+ assessment_date: Date of Risk Assessment
category: Category
child_wellbeing: "Child's Wellbeing"
client_perspective: "Client’s perspective on their problem and needs"
client_status_index: Client Status Index
+ current_level_of_risk: Current Level of Risk
description: Description
guidance: Guidance
has_disability: Does client have disability?
@@ -6152,14 +6388,14 @@ en:
value_of: Value of
signed_in_with_google: Signed in with google calendar successfully.
simple_form:
- cancel: Cancel
+ cancel: បោះបង់
error_notification:
default_message: 'Please review the problems below:'
'no': 'No'
required:
mark: "*"
text: required
- save: Save
+ save: រក្សាទុកy
'yes': 'Yes'
stages:
able_screening_question_fields:
@@ -6452,7 +6688,7 @@ en:
cancel: Cancel
save: Save
new:
- new_tracking: New Tracking Form
+ new_tracking: New Tracking
show:
back: Back
unauthorized:
@@ -6492,16 +6728,16 @@ en:
edit:
clients: Clients
current_password: Current Password
- current_password_hint: We need current password to make change
+ current_password_hint: We need to current password to make change
date_of_birth: Date of Birth
delete_account_button: Delete Account
department: Department
edit_user_title: Edit User
email: Email
- first_name: First Name (Latin)
+ first_name: First Name
id: ID
job_title: Job Title
- last_name: Last Name (Latin)
+ last_name: Last Name
manager: Manager
manager_id: Manager
mobile: Mobile
@@ -6516,17 +6752,17 @@ en:
calendar_integration: Calendar Integration
clients: Clients
current_password: Current Password
- current_password_hint: We need current password to make change
+ current_password_hint: We need to current password to make change
custom_forms: Custom Forms
date_of_birth: Date of Birth
delete_account_button: Delete Account
department: Department
email: Email
- first_name: First Name (Latin)
+ first_name: First Name
gender: Gender
id: ID
job_title: Job Title
- last_name: Last Name (Latin)
+ last_name: Last Name
manager: Manager
manager_id: Manager
mobile: Mobile
@@ -6560,15 +6796,15 @@ en:
new:
clients: Clients
current_password: Current Password
- current_password_hint: We need current password to make change
+ current_password_hint: We need to current password to make change
date_of_birth: Date of Birth
delete_account_button: Delete Account
department: Department
email: Email
- first_name: First Name (Latin)
+ first_name: First Name
id: ID
job_title: Job Title
- last_name: Last Name (Latin)
+ last_name: Last Name
manager: Manager
manager_id: Manager
mobile: Mobile
@@ -6600,17 +6836,17 @@ en:
are_you_sure: Are you sure you want to delete?
clients: Clients
current_password: Current Password
- current_password_hint: We need current password to make change
+ current_password_hint: We need to current password to make change
date_of_birth: Date of Birth
delete_account_button: Delete Account
department: Department
email: Email
- first_name: First Name (Latin)
+ first_name: First Name
gender: Gender
general_info: About User
id: ID
job_title: Job Title
- last_name: Last Name (Latin)
+ last_name: Last Name
manager: Manager
manager_id: Manager
mobile: Mobile
@@ -6627,7 +6863,7 @@ en:
version:
back: Back
modification_of: Changelog of
- warning_message: This client has no other case worker, and all clients must have at least one case worker. Please assign a new case worker to this client before removing their current case worker.
+ warning_message: This client has no other care worker, and all clients must have at least one case worker. Please assign a new case worker to this client before removing their current case worker.
views:
pagination:
first: "« First"
@@ -6635,7 +6871,7 @@ en:
next: Next ›
previous: "‹ Previous"
truncate: "…"
- warning: Warning!
+ warning: Warning
will_paginate:
next_label: Next Page
page_gap: "..."
diff --git a/config/locales/in.yml b/config/locales/in.yml
new file mode 100644
index 0000000000..ad8867d16e
--- /dev/null
+++ b/config/locales/in.yml
@@ -0,0 +1,4981 @@
+in:
+ able_screening_questions:
+ able_screening_question_field:
+ alert_manager:
+ group:
+ mode:
+ question:
+ attachment_fields:
+ browse:
+ create:
+ successfully_created:
+ destroy:
+ alert:
+ successfully_deleted:
+ edit:
+ general_question:
+ form:
+ alert_manager:
+ cancel:
+ general_question:
+ group:
+ mode:
+ question:
+ questions:
+ save:
+ new:
+ general_question:
+ update:
+ successfully_updated:
+ able_screens:
+ answer_submissions:
+ able_screening_answers:
+ create:
+ successfully_created:
+ form:
+ answer:
+ from:
+ general_question:
+ stage:
+ to:
+ year:
+ question_submissions:
+ able_screening_questions:
+ attachment_fields:
+ browse:
+ create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ edit:
+ general_question:
+ form:
+ alert_manager:
+ mode:
+ question:
+ new:
+ general_question:
+ update:
+ successfully_updated:
+ stages:
+ able_screening_question_fields:
+ alert_manager:
+ are_you_sure:
+ group:
+ mode:
+ question:
+ questions:
+ attachment_fields:
+ browse:
+ create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ edit:
+ edit_stage:
+ form:
+ add_question:
+ alert_manager:
+ from_age:
+ mode:
+ question:
+ questions:
+ to_age:
+ index:
+ able_screening_questions:
+ from:
+ general_question:
+ new_general_question:
+ new_stage_question:
+ question:
+ stage:
+ stage_question:
+ to:
+ year:
+ new:
+ new_stage:
+ questions:
+ stage:
+ update:
+ successfully_updated:
+ activerecord:
+ attributes:
+ family_member:
+ adult_name: Name of Adult Member
+ gender: Gender
+ default:
+ blank:
+ errors:
+ models:
+ able_screening_question:
+ attributes:
+ mode:
+ blank:
+ question:
+ blank:
+ question_group:
+ blank:
+ advanced_search:
+ attributes:
+ name:
+ blank:
+ taken:
+ agency:
+ attributes:
+ name:
+ blank:
+ taken:
+ assessment_domain:
+ blank:
+ case:
+ attributes:
+ exit_date:
+ blank:
+ exit_note:
+ blank:
+ start_date:
+ blank:
+ case_note:
+ attributes:
+ attendee:
+ blank:
+ meeting_date:
+ blank:
+ blank:
+ case_note_domain_group:
+ blank:
+ changelog:
+ attributes:
+ change_version:
+ blank:
+ taken:
+ description:
+ blank:
+ changelog_type:
+ attributes:
+ description:
+ blank:
+ client:
+ attributes:
+ client_users:
+ blank:
+ initial_referral_date:
+ blank:
+ name_of_referee:
+ blank:
+ received_by_id:
+ blank:
+ referral_source:
+ blank:
+ user_ids:
+ blank:
+ client_enrollment:
+ attributes:
+ enrollment_date:
+ blank:
+ custom_field:
+ attributes:
+ entity_type:
+ blank:
+ inclusion:
+ fields:
+ blank:
+ form_title:
+ blank:
+ taken:
+ time_of_frequency:
+ blank:
+ greater_than_or_equal_to:
+ not_an_integer:
+ department:
+ attributes:
+ name:
+ blank:
+ taken:
+ domain:
+ attributes:
+ identity:
+ blank:
+ taken:
+ name:
+ blank:
+ taken:
+ domain_group:
+ attributes:
+ name:
+ blank:
+ taken:
+ enter_ngo:
+ attributes:
+ user_ids:
+ blank:
+ family:
+ attributes:
+ family_type:
+ blank:
+ status:
+ blank:
+ government_report:
+ attributes:
+ code:
+ blank:
+ taken:
+ intervention:
+ attributes:
+ action:
+ blank:
+ taken:
+ leave_program:
+ attributes:
+ exit_date:
+ blank:
+ location:
+ attributes:
+ name:
+ blank:
+ taken:
+ material:
+ attributes:
+ status:
+ blank:
+ taken:
+ progress_note:
+ attributes:
+ date:
+ blank:
+ other_location:
+ blank:
+ progress_note_type:
+ attributes:
+ note_type:
+ blank:
+ taken:
+ province:
+ attributes:
+ name:
+ blank:
+ taken:
+ quantitative_case:
+ attributes:
+ value:
+ blank:
+ taken:
+ quantitative_type:
+ attributes:
+ name:
+ blank:
+ taken:
+ referral:
+ blank:
+ referral_source:
+ attributes:
+ name:
+ blank:
+ taken:
+ blank:
+ setting:
+ attributes:
+ max_assessment:
+ blank:
+ greater_than:
+ max_case_note:
+ blank:
+ min_assessment:
+ blank:
+ less_than:
+ stage:
+ attributes:
+ from_age:
+ blank:
+ to_age:
+ blank:
+ greater_than:
+ taken:
+ task:
+ attributes:
+ completion_date:
+ blank:
+ name:
+ blank:
+ blank:
+ user:
+ attributes:
+ current_password:
+ blank:
+ invalid:
+ email:
+ blank:
+ taken:
+ password:
+ blank:
+ too_short:
+ password_confirmation:
+ confirmation:
+ pin_code:
+ not_an_integer:
+ wrong_length:
+ roles:
+ blank:
+ add_event_success:
+ advanced_search:
+ fields:
+ able:
+ able_state:
+ active_program_stream:
+ address:
+ age:
+ agencies_involved:
+ agency_name:
+ agency_names:
+ assessment_completed_date:
+ assessment_number:
+ basic_fields:
+ birth_province:
+ birth_province_id:
+ cambodia:
+ case_note_date:
+ case_note_type:
+ case_type:
+ case_worker:
+ case_worker_or_staff:
+ code:
+ commune:
+ completed:
+ created_at:
+ created_by:
+ csi_domain_scores:
+ current_address:
+ current_province:
+ custom_csi_domain_scores:
+ custom_csi_group:
+ custom_form:
+ date_of_assessments:
+ date_of_birth:
+ description_house_landmark:
+ directions:
+ district:
+ donor:
+ donor_id:
+ enrolled_program_stream:
+ enrollment:
+ exit_circumstance:
+ exit_ec_date:
+ exit_fc_date:
+ exit_kc_date:
+ exit_note:
+ exit_program:
+ exit_reasons:
+ family:
+ family_id:
+ family_name:
+ follow_up_by:
+ follow_up_date:
+ followed_up_by:
+ followed_up_by_id:
+ form_title:
+ frequency:
+ gender:
+ given_name:
+ grade:
+ has_been_in_government_care:
+ has_been_in_orphanage:
+ house_number:
+ id:
+ id_poor:
+ initial_referral_date:
+ kid_id:
+ live_with:
+ local_family_name:
+ local_given_name:
+ main_school_contact:
+ month_number:
+ name:
+ name_of_referee:
+ ngo_accepted_date:
+ ngo_exit_date:
+ other_info_of_exit:
+ placement_start_date:
+ plot:
+ postal_code:
+ program_stream:
+ province:
+ province_id:
+ quantitative:
+ rated_for_id_poor:
+ received_by:
+ received_by_id:
+ referral_phone:
+ referral_source:
+ referral_source_category_id:
+ referral_source_id:
+ referred_from:
+ referred_to:
+ referred_to_ec:
+ referred_to_fc:
+ referred_to_kc:
+ reject_note:
+ relevant_referral_information:
+ road:
+ school_grade:
+ shcool_grade_list:
+ kindergarten_1: Kindergarten 1
+ kindergarten_2: Kindergarten 2
+ kindergarten_3: Kindergarten 3
+ kindergarten_4: Kindergarten 4
+ grade_1: 1
+ grade_2: 2
+ grade_3: 3
+ grade_4: 4
+ grade_5: 5
+ grade_6: 6
+ grade_7: 7
+ grade_8: 8
+ grade_9: 9
+ grade_10: 10
+ grade_11: 11
+ grade_12: 12
+ year_1: Year 1
+ year_2: Year 2
+ year_3: Year 3
+ year_4: Year 4
+ year_5: Year 5
+ year_6: Year 6
+ year_7: Year 7
+ year_8: Year 8
+ school_name:
+ slug:
+ state:
+ status:
+ street_line1:
+ street_line2:
+ street_number:
+ subdistrict:
+ suburb:
+ telephone_number:
+ time_in_care:
+ time_in_cps:
+ time_in_ngo:
+ time_of_frequency:
+ township:
+ tracking:
+ type:
+ type_of_service:
+ user_id:
+ village:
+ what3words:
+ other: Other
+ advanced_search_save_queries:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ edit:
+ description:
+ edit_search_setting:
+ name:
+ update:
+ successfully_updated:
+ agencies:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ alert:
+ failed_delete:
+ successfully_deleted:
+ edit:
+ title:
+ form:
+ agency:
+ cancel:
+ description:
+ name:
+ save:
+ index:
+ add_new_agency:
+ agency:
+ agency_names:
+ are_you_sure:
+ changelogs:
+ description:
+ manage:
+ view:
+ new:
+ title:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ api:
+ form_builder_attachments:
+ destroy:
+ successfully_deleted:
+ successfully_updated:
+ are_you_sure:
+ assessments:
+ add_task_form:
+ completion_date:
+ domain:
+ enter_task_detail:
+ save:
+ title:
+ attachment:
+ attachments:
+ download:
+ preview_download:
+ attachment_fields:
+ allow_file_size:
+ are_you_sure:
+ attachments:
+ download:
+ max_file_size:
+ preview_download:
+ create:
+ successfully_created:
+ destroy:
+ fail_delete_attachment:
+ successfully_deleted:
+ form:
+ add_task:
+ add_task_confirm:
+ at_least_one_task_required:
+ back:
+ cancel:
+ domain:
+ finish:
+ finished_assessment_msg:
+ goal:
+ next:
+ previous:
+ reason:
+ reason_placeholder:
+ save:
+ score_label:
+ set_goal:
+ tasks_arising:
+ incomplete_detail:
+ goal:
+ reason:
+ score:
+ task:
+ unrestricted_form:
+ add_task:
+ add_task_confirm:
+ at_least_one_task_required:
+ back:
+ cancel:
+ domain:
+ finish:
+ finished_assessment_msg:
+ goal:
+ next:
+ previous:
+ reason:
+ reason_placeholder:
+ save:
+ score_label:
+ set_goal:
+ tasks_arising:
+ index:
+ assessment_completed_on:
+ assessment_created_on:
+ assessment_history:
+ back:
+ begin_now:
+ initial_assessment:
+ next_review:
+ no_custom_domains_available:
+ please_add_custom_domains:
+ three_month_assessment:
+ view_report:
+ show:
+ assessment_completed_by:
+ assessment_completed_for:
+ assessment_created_by:
+ back_to_assessment_history:
+ based_on:
+ case_plan:
+ dimensions:
+ domain:
+ due_date:
+ edit:
+ goal:
+ initial_assessment:
+ initial_assessment_of:
+ on_date:
+ reason:
+ score:
+ show_attachment:
+ task:
+ three_month_assessment_report:
+ update:
+ successfully_updated:
+ at:
+ back:
+ calendars:
+ index:
+ sync_with_google:
+ calls:
+ type:
+ case_action_required:
+ notifier_concern:
+ providing_update:
+ phone_counseling:
+ seeking_information:
+ spam_call:
+ wrong_number:
+ cancel:
+ cannot_be_blank:
+ cannot_be_greater:
+ cannot_be_lower:
+ cannot_remove:
+ cannot_remove_or_update:
+ case:
+ quarterly_reports:
+ index:
+ back:
+ legacy_quarterly_reports_for:
+ show:
+ back:
+ child_school_attendance_or_progress:
+ date_of_visit:
+ describe_the_family_current_situation:
+ general_appearance_of_home:
+ general_health_or_appearance:
+ has_the_situation_changed_from_the_previous_visit:
+ how_are_they_being_misused:
+ how_did_i_encourage_the_client:
+ id:
+ if_yes:
+ kc_name:
+ money_and_supplies_being_used_appropriately:
+ observations_of_drug_alchohol_abuse:
+ quarterly_report_information_for:
+ spiritual_developments_with_the_child_or_family:
+ staff_information:
+ what_future_teachings_or_trainings_could_help_the_client:
+ what_is_my_plan_for_the_next_visit_to_the_client:
+ with_id:
+ case_notes:
+ add_task_form:
+ completion_date:
+ domain:
+ enter_task_detail:
+ save:
+ title:
+ attachment:
+ download:
+ preview_download:
+ attachment_fields:
+ allow_file_size:
+ are_you_sure:
+ attachments:
+ download:
+ max_file_size:
+ preview_download:
+ create:
+ successfully_created:
+ destroy:
+ fail_delete_attachment:
+ successfully_deleted:
+ form:
+ add_task:
+ add_task_message:
+ back:
+ completed_tasks:
+ domain:
+ domain_groups:
+ label_note:
+ meeting_detail:
+ meeting_with:
+ note:
+ on_date:
+ on_going_tasks:
+ present:
+ remove_domain_group_hint:
+ save:
+ task:
+ tasks_arising:
+ type:
+ type_options:
+ visit:
+ non_face_to_face:
+ rd_party:
+ other_option:
+ form_with_assessment_domains:
+ add_task:
+ domain:
+ goal:
+ note:
+ form_without_assessment_domains:
+ add_task:
+ domain:
+ goal:
+ note:
+ index:
+ attachments:
+ back:
+ case_note_lists:
+ case_note_on:
+ completed_tasks:
+ domain:
+ domain_groups:
+ goal:
+ incompleted_tasks:
+ new_case_note:
+ no_custom_domains_available:
+ note:
+ please_add_custom_domains:
+ present:
+ type:
+ you_need_to_create_assessment:
+ show:
+ case_note_on:
+ present:
+ update:
+ successfully_updated:
+ cases:
+ create:
+ already_have_a_case:
+ successfully_created:
+ form:
+ carer_address:
+ carer_names:
+ carer_phone_number:
+ case_type:
+ edit_case_title:
+ exit_btn:
+ exit_date:
+ exit_note:
+ exit_status:
+ family:
+ family_preservation:
+ new_case_title:
+ note:
+ ongoing_partner:
+ province:
+ start_date:
+ support_amount:
+ support_note:
+ index:
+ back:
+ carer_address:
+ carer_names:
+ carer_phone_number:
+ exit_btn:
+ exit_date:
+ exit_note:
+ exit_status:
+ family:
+ family_preservation:
+ history:
+ note:
+ ongoing_partner:
+ province:
+ start_date:
+ support_amount:
+ support_note:
+ new:
+ already_have_a_case:
+ update:
+ successfully_updated:
+ changelogs:
+ changelog_type_fields:
+ are_you_sure:
+ description:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ failed_delete:
+ successfully_deleted:
+ edit:
+ edit_releaselog:
+ form:
+ add_change:
+ cancel:
+ change_version:
+ description:
+ releaselog:
+ save:
+ index:
+ add_new_release:
+ are_you_sure:
+ cancel:
+ change_version:
+ changes:
+ description:
+ version_list:
+ view_changelog:
+ new:
+ new_releaselog:
+ show:
+ back:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ classes:
+ client_case_statistic:
+ case_statistic:
+ client_amount:
+ dashboard:
+ due_today_assessments_count:
+ emergency_cares_html:
+ female_emergency_cares:
+ female_foster_cares:
+ female_kinship_cares:
+ females:
+ foster_cares_html:
+ kinship_cares_html:
+ male_emergency_cares:
+ male_foster_cares:
+ male_kinship_cares:
+ males:
+ overdue_assessments_count:
+ client:
+ enter_ngos:
+ create:
+ failed_create:
+ successfully_created:
+ edit_form:
+ accept:
+ accept_ngo_form:
+ accepted_date:
+ case_worker_or_staff:
+ form:
+ accept:
+ accept_ngo_form:
+ accepted_date:
+ accepting:
+ case_worker_or_staff:
+ update:
+ failed_update:
+ successfully_updated:
+ exit_ngos:
+ create:
+ failed_create:
+ successfully_created:
+ edit_form:
+ case_worker_or_staff:
+ exit_btn:
+ exit_circumstance:
+ exit_date:
+ exit_ngo:
+ exit_note:
+ exit_reason_options:
+ agency_lack_resource: Agency lacks sufficient resources
+ client_died: Client died
+ client_does_not_meet_service_criteria: Client does not meet / no longer meets service criteria
+ client_does_not_required_support: Client does not require / no longer requires support
+ client_move_out_international: Client is/moved outside NGO target area (International)
+ client_move_out_within_cambodia: Client is/moved outside NGO target area (within Cambodia)
+ client_refuse_service: Client refused service
+ other_reason: Other
+ exit_reasons:
+ exit_status:
+ exiting:
+ other_info_of_exit:
+ reject_client:
+ rejected_note:
+ form:
+ case_worker_or_staff:
+ exit_btn:
+ exit_circumstance:
+ exit_date:
+ exit_ngo:
+ exit_note:
+ exit_reason_options:
+ agency_lack_resource: Agency lacks sufficient resources
+ client_died: Client died
+ client_does_not_meet_service_criteria: Client does not meet / no longer meets service criteria
+ client_does_not_required_support: Client does not require / no longer requires support
+ client_move_out_international: Client is/moved outside NGO target area (International)
+ client_move_out_within_cambodia: Client is/moved outside NGO target area (within Cambodia)
+ client_refuse_service: Client refused service
+ other_reason: Other
+ exit_reasons:
+ exit_status:
+ exiting:
+ other_info_of_exit:
+ reject_client:
+ rejected_note:
+ update:
+ failed_update:
+ successfully_updated:
+ form_option:
+ basic_fields:
+ csi_domain_scores:
+ custom_form:
+ enrollment:
+ exit_program:
+ filter_option:
+ program_stream:
+ quantitative:
+ tracking:
+ task:
+ create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ edit:
+ edit_task_regarding:
+ title:
+ form:
+ back:
+ completion_date:
+ domain:
+ enter_task_detail:
+ save:
+ form_by_assessment:
+ add_task:
+ save:
+ index:
+ add_all_to_calendar:
+ add_to_calendar:
+ are_you_sure_you_want_to_delete:
+ back:
+ domain:
+ new_task:
+ overdue_tasks:
+ today_tasks:
+ upcoming_tasks:
+ new:
+ new_task_regarding:
+ title:
+ task_fields:
+ completion_date:
+ enter_task_detail:
+ update:
+ successfully_updated:
+ client_advanced_searches:
+ form_option:
+ basic_fields:
+ csi_domain_scores:
+ custom_form:
+ enrollment:
+ exit_program:
+ filter_option:
+ program_stream:
+ quantitative:
+ tracking:
+ index:
+ add_custom_group:
+ add_new_filter:
+ add_new_group:
+ advanced_search:
+ assessment_data:
+ assessments:
+ client_column:
+ client_name:
+ csi_domain_scores:
+ custom_form_column:
+ delete_group:
+ export_to_xls:
+ no_results:
+ program_stream_column:
+ reset:
+ results:
+ search:
+ client_books:
+ assessments:
+ assessment:
+ custom_assessment:
+ by:
+ case_histories:
+ accepted_date:
+ case_history:
+ enrollment_to:
+ exit_date:
+ exited_from:
+ referred_from:
+ case_notes:
+ case_note:
+ client_enrollments:
+ enrollment:
+ enrollment_to:
+ completed:
+ created:
+ custom_field_properties:
+ custom_form:
+ enrolled_program_trackings:
+ tracking:
+ for:
+ incomplete:
+ index:
+ book:
+ jump_to:
+ leave_programs:
+ exited_from:
+ task:
+ domain:
+ overdue_tasks:
+ task:
+ today_tasks:
+ upcoming_tasks:
+ client_enrolled_program_trackings:
+ action:
+ new_tracking:
+ create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ edit:
+ edit_tracking:
+ form:
+ cancel:
+ save:
+ index:
+ programs_list:
+ tracking_lists:
+ new:
+ new_tracking:
+ report:
+ are_you_sure:
+ back:
+ created_at:
+ new_tracking:
+ show:
+ back:
+ trackings_list:
+ update:
+ successfully_updated:
+ client_enrolled_programs:
+ create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ edit:
+ enrollment:
+ form:
+ cancel:
+ enrollment_date:
+ save:
+ index:
+ actions:
+ back:
+ domain:
+ name:
+ program_lists:
+ quantity:
+ report:
+ status:
+ view:
+ manage:
+ enroll:
+ exit:
+ full_program:
+ tracking:
+ new:
+ client_not_valid:
+ new_enrollment:
+ report:
+ actions:
+ date:
+ enrollment:
+ exit:
+ forms:
+ programs_list:
+ report:
+ tracking:
+ view:
+ show:
+ are_you_sure:
+ back:
+ enrollment_date:
+ update:
+ successfully_updated:
+ client_enrollment_trackings:
+ action:
+ new_tracking:
+ create:
+ successfully_created:
+ destroy:
+ delete_attachment_successfully:
+ successfully_deleted:
+ edit:
+ edit_tracking:
+ form:
+ allow_file_size:
+ cancel:
+ max_file_size:
+ save:
+ index:
+ programs_list:
+ tracking_lists:
+ new:
+ new_tracking:
+ report:
+ are_you_sure:
+ back:
+ created_at:
+ new_tracking:
+ show:
+ back:
+ trackings_list:
+ update:
+ successfully_updated:
+ client_enrollments:
+ create:
+ successfully_created:
+ destroy:
+ delete_attachment_successfully:
+ successfully_deleted:
+ edit:
+ enrollment:
+ form:
+ allow_file_size:
+ cancel:
+ enrollment_date:
+ max_file_size:
+ not_an_email:
+ save:
+ index:
+ actions:
+ back:
+ domain:
+ name:
+ program_lists:
+ quantity:
+ report:
+ status:
+ view:
+ manage:
+ enroll:
+ exit:
+ full_program:
+ tracking:
+ new:
+ client_not_valid:
+ new_enrollment:
+ report:
+ actions:
+ date:
+ enrollment:
+ exit:
+ forms:
+ programs_list:
+ report:
+ tracking:
+ view:
+ show:
+ are_you_sure:
+ back:
+ enrollment_date:
+ update:
+ successfully_updated:
+ clients:
+ actions:
+ are_you_sure:
+ address_forms:
+ cambodia_address_form:
+ commune:
+ current_province:
+ district:
+ house_number:
+ street_number:
+ village:
+ lesotho_address_form:
+ description_house_landmark:
+ directions:
+ suburb:
+ myanmar_address_form:
+ state:
+ street_line1:
+ street_line2:
+ township:
+ thailand_address_form:
+ district:
+ plot:
+ postal_code:
+ province:
+ road:
+ subdistrict:
+ answer_fields:
+ answer:
+ yes_no:
+ assessment_domain_score:
+ assessment_data:
+ assessment_date:
+ assessment_number:
+ client_id:
+ client_name:
+ close:
+ export_to_xls:
+ book:
+ book:
+ case_history_detail:
+ accepted_date:
+ client:
+ client_id:
+ consent_form:
+ date_of_referral:
+ enrollment_date:
+ exit_circumstance:
+ exit_date:
+ exit_note:
+ exit_program_date:
+ exit_reasons:
+ external_referral:
+ initial_referral_date:
+ internal_referral:
+ name_of_referee:
+ other_info_of_exit:
+ preview_download:
+ referee_phone_number:
+ referral_reasons:
+ referred_from:
+ referred_to:
+ client_advanced_searches:
+ advanced_search:
+ add_custom_group:
+ add_new_filter:
+ add_new_group:
+ advanced_search:
+ assessments:
+ client_column:
+ csi_domain_scores:
+ custom_form_column:
+ delete_group:
+ export_to_xls:
+ no_results:
+ program_stream_column:
+ reset:
+ results:
+ search:
+ form_option:
+ basic_fields:
+ csi_domain_scores:
+ custom_form:
+ enrollment:
+ exit_program:
+ filter_option:
+ program_stream:
+ quantitative:
+ tracking:
+ load_save_search:
+ my_saved_search:
+ other_saved_search:
+ search_settings_list:
+ my_saved_searches:
+ action:
+ date:
+ description:
+ load:
+ name:
+ other_saved_searches:
+ action:
+ date:
+ description:
+ load:
+ name:
+ owner:
+ save_search_setting:
+ description:
+ name:
+ new_search_setting:
+ client_answers:
+ answer:
+ client_able_answers:
+ close:
+ question:
+ confirm_client:
+ birth_province:
+ body_first:
+ body_second:
+ body_third:
+ close:
+ commune:
+ confirm:
+ date_of_birth:
+ district:
+ family_name:
+ given_name:
+ local_family_name:
+ local_given_name:
+ name_fields:
+ province:
+ title:
+ village:
+ create:
+ successfully_created:
+ custom_assessment_domain_score:
+ assessment_data:
+ assessment_date:
+ assessment_number:
+ client_id:
+ client_name:
+ close:
+ export_to_xls:
+ destroy:
+ successfully_deleted:
+ edit:
+ download_supporting_document:
+ edit_client_title:
+ referral_has_already_been_saved:
+ emergency_case:
+ carer_address:
+ carer_names:
+ carer_phone_number:
+ edit_btn:
+ emergency_care:
+ emergency_case:
+ emergency_care:
+ exit_btn:
+ exit_date:
+ exit_note:
+ exit_status:
+ family:
+ family_preservation:
+ note:
+ ongoing_partner:
+ province:
+ start_date:
+ support_amount:
+ support_note:
+ enter_ngo_form:
+ accept:
+ accept_ngo_form:
+ accepted_date:
+ case_worker_or_staff:
+ exit_case_form:
+ exit_btn:
+ exit_date:
+ exit_ec:
+ exit_fc:
+ exit_kc:
+ exit_ngo:
+ exit_note:
+ exit_status:
+ exiting:
+ exit_ngo_form:
+ case_worker_or_staff:
+ exit_btn:
+ exit_circumstance:
+ exit_date:
+ exit_ngo:
+ exit_note:
+ exit_reasons:
+ exit_status:
+ other_info_of_exit:
+ reject_client:
+ rejected_note:
+ form:
+ national_id_number: National ID Number
+ passport_number: Passport Number
+ national_id: "National ID"
+ birth_cert: "Birth Certificate"
+ family_book: "Family Book"
+ passport: "Passport"
+ travel_doc: "Temporary Travel Document"
+ referral_doc: "Referral Documents"
+ local_consent: "Legal consent"
+ police_interview: "Police interview"
+ other_legal_doc: "Others"
+ able:
+ legal_documents: Legal Documentations
+ able_state:
+ address:
+ agencies_involved:
+ agency_names:
+ answer:
+ birth_province:
+ blank:
+ cambodia:
+ case_worker:
+ case_worker_or_staff:
+ code:
+ commune:
+ completed:
+ current_address:
+ current_province:
+ custom_forms:
+ date_of_birth:
+ district:
+ done:
+ donor:
+ exit_date:
+ exit_note:
+ exit_status:
+ family_name:
+ finish:
+ follow_up_by:
+ follow_up_date:
+ followed_up_by:
+ from:
+ gender:
+ general_question:
+ getting_started:
+ given_name:
+ gov_caseworker_comment:
+ gov_caseworker_comment_section:
+ gov_caseworker_name:
+ gov_city:
+ gov_client_basic_info:
+ gov_client_carer:
+ gov_client_carer_name:
+ gov_client_carer_relationship:
+ gov_client_code:
+ gov_client_need:
+ gov_client_problem:
+ gov_client_types:
+ gov_commune:
+ gov_date:
+ gov_district:
+ gov_government_form:
+ gov_guardian_comment:
+ gov_home:
+ gov_information_source:
+ gov_interviewees:
+ gov_phone:
+ gov_place_of_interview_client:
+ gov_reason_of_referral_and_need:
+ gov_street:
+ gov_summary_reason_of_referral:
+ gov_village:
+ gov_village_code:
+ has_been_in_government_care:
+ has_been_in_orphanage:
+ house_number:
+ id:
+ id_poor:
+ initial_referral_date:
+ is_the_client_rated_for_id_poor:
+ kid_id:
+ live_with:
+ local_family_name:
+ local_given_name:
+ name:
+ next:
+ previous:
+ province:
+ received_by:
+ referral_phone:
+ referral_source:
+ reject_note:
+ relevant_referral_information:
+ school_grade:
+ school_name:
+ stage:
+ stakeholder_contacts:
+ state:
+ status:
+ street_number:
+ telephone_number:
+ to:
+ village:
+ year:
+ yes_no:
+ form_header:
+ case_worker_or_staff:
+ foster_case:
+ carer_address:
+ carer_names:
+ carer_phone_number:
+ edit_btn:
+ exit_btn:
+ exit_date:
+ exit_note:
+ exit_status:
+ family:
+ family_preservation:
+ foster_care:
+ foster_case:
+ foster_care:
+ note:
+ ongoing_partner:
+ province:
+ start_date:
+ support_amount:
+ support_note:
+ getting_started:
+ case_worker_or_staff:
+ date_of_birth:
+ family_name:
+ first_followed_up_by:
+ first_followed_up_date:
+ follow_up_date:
+ followed_up_by_id:
+ gender:
+ getting_started:
+ given_name:
+ initial_referral_date:
+ living_detail:
+ local_family_name:
+ local_given_name:
+ name_of_referee:
+ other_detail:
+ profile:
+ province:
+ cambodia:
+ lesotho:
+ myanmar:
+ thailand:
+ received_by_id:
+ referee_phone_number:
+ referral_information:
+ referral_phone:
+ referral_received_by:
+ referral_source:
+ referral_source_category:
+ remove_profile:
+ specific_point:
+ staff_responsibilities:
+ text-hint:
+ users:
+ index:
+ active_programs:
+ add_new_client:
+ advanced_search:
+ all_csi_assessments:
+ all_custom_csi_assessments:
+ assessment_data:
+ assessment_number:
+ assessments:
+ case_statistics:
+ client_amount:
+ csi_assessment:
+ csi_domain_scores:
+ custom_assessment:
+ custom_csi_domain_scores:
+ custom_csi_group:
+ date_of_assessment:
+ date_of_assessments:
+ domain_score:
+ end:
+ export_to_xls:
+ load:
+ load_save_search:
+ month_number:
+ most_recent:
+ popover_content:
+ popover_done:
+ popover_info:
+ read_less:
+ read_more:
+ report_builder:
+ report_builder_wizard:
+ reports:
+ results:
+ sInfoShow:
+ sInfoTo:
+ sInfoTotal:
+ save_search_settings:
+ show_all:
+ view_all_active_tasks:
+ kinship_case:
+ carer_address:
+ carer_names:
+ carer_phone_number:
+ edit_btn:
+ exit_btn:
+ exit_date:
+ exit_note:
+ exit_status:
+ family:
+ family_preservation:
+ kinship_care:
+ kinship_case:
+ kinship_care:
+ note:
+ ongoing_partner:
+ province:
+ start_date:
+ support_amount:
+ support_note:
+ level:
+ level_no: "No"
+ level_1: Level 1
+ level_2: Level 2
+ living_detail:
+ case_worker_or_staff:
+ contact_details:
+ current_address:
+ live_with:
+ living_detail:
+ main_school_contact:
+ primary_carer_name:
+ primary_carer_phone_number:
+ school_grade:
+ school_name:
+ schooling:
+ telephone_number:
+ what3words:
+ new:
+ download_supporting_document:
+ new_client_title:
+ referral_has_already_been_saved:
+ other_detail:
+ agencies:
+ agencies_involved:
+ case_worker_or_staff:
+ code:
+ custom_id_number1:
+ custom_id_number2:
+ donor:
+ donors:
+ has_been_in_government_care:
+ has_been_in_orphanage:
+ is_the_client_rated_for_id_poor:
+ kid_id:
+ other_detail:
+ other_information:
+ province:
+ rated_for_id_poor:
+ relevant_referral_information:
+ placement:
+ view_legacy_quarterly_reports:
+ referral_form:
+ incomplete_fields_warning:
+ referral_form:
+ title:
+ remaining_programs:
+ close:
+ warning:
+ show:
+ able:
+ able_screening_questions:
+ able_state:
+ accept:
+ accepted_date:
+ accepting:
+ add_client_to_case:
+ add_ec_btn:
+ add_fc_btn:
+ add_form:
+ add_kc_btn:
+ additional_details:
+ additional_forms:
+ additional_info:
+ address:
+ age:
+ agencies_involved:
+ agency_names:
+ are_you_sure:
+ birth_province:
+ book:
+ book:
+ cambodia:
+ case_histories:
+ case_history:
+ case_worker:
+ case_worker_or_staff:
+ client_able_answers:
+ client_global_identity: Client Global Identity
+ code:
+ commune:
+ completed:
+ complete_screening_assessment:
+ current_address:
+ current_province:
+ custom_id_number1:
+ custom_id_number2:
+ date:
+ date_of_birth:
+ detail:
+ district:
+ donor:
+ edit_exit_information:
+ enrolled_program_streams:
+ enter_ngo_information:
+ exit_circumstance:
+ exit_date:
+ exit_from_ec:
+ exit_from_fc:
+ exit_from_kc:
+ exit_ngo_btn:
+ exit_ngo_information:
+ exit_note:
+ exit_reasons:
+ external_referral:
+ families:
+ family_name:
+ follow_up_by:
+ follow_up_date:
+ followed_up_by:
+ gender:
+ general_info:
+ given_name:
+ government_form_five:
+ government_form_four:
+ government_form_one:
+ government_form_six:
+ government_form_three:
+ government_form_two:
+ government_forms:
+ government_report:
+ has_been_in_government_care:
+ has_been_in_orphanage:
+ house_number:
+ id:
+ id_poor:
+ initial_referral_date:
+ internal_referral:
+ is_the_client_rated_for_id_poor:
+ kid_id:
+ live_with:
+ local_family_name:
+ local_given_name:
+ locality: Locality
+ main_school_contact:
+ manage:
+ name:
+ name_of_referee:
+ note:
+ other_info_of_exit:
+ placements:
+ carer_address:
+ carer_names:
+ carer_phone_number:
+ exit_btn:
+ exit_date:
+ exit_note:
+ exit_status:
+ family:
+ family_preservation:
+ note:
+ ongoing_partner:
+ province:
+ start_date:
+ support_amount:
+ support_note:
+ primary_carer_name:
+ primary_carer_phone_number:
+ program_streams:
+ progress_note:
+ province:
+ received_by:
+ refer_client:
+ referee_called_before:
+ referee_phone_number:
+ referral_forms:
+ referral_phone:
+ referral_source:
+ referred_from:
+ referred_to:
+ reject:
+ reject_client:
+ reject_note:
+ rejected_note:
+ relevant_referral_information:
+ school_grade:
+ school_name:
+ state:
+ status:
+ street_number:
+ survey_history:
+ take_survey:
+ telephone_number:
+ time_in_care:
+ time_in_care_around:
+ time_in_cps:
+ time_in_ngo:
+ assessment:
+ view_case_notes:
+ view_ec_history_btn_link:
+ view_fc_history_btn_link:
+ view_kc_history_btn_link:
+ view_legacy_quarterly_reports:
+ view_screening_assessment:
+ view_tasks:
+ village:
+ what3words:
+ specific_point:
+ case_worker_or_staff:
+ specific_point:
+ state:
+ rejected_note:
+ state:
+ update:
+ assessment_successfully_created:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ created_by:
+ custom_field_properties:
+ attachment:
+ are_you_sure:
+ attachments:
+ download:
+ preview_download:
+ attachment_fields:
+ are_you_sure:
+ attachments:
+ download:
+ preview_download:
+ create:
+ successfully_created:
+ destroy:
+ delete_attachment_successfully:
+ successfully_deleted:
+ form:
+ cancel:
+ save:
+ index:
+ add_new:
+ are_you_sure:
+ available_on:
+ back:
+ created_date:
+ show:
+ back:
+ update:
+ successfully_updated:
+ dashboards:
+ active_tasks:
+ all_active_tasks:
+ checkbox_alert:
+ domain:
+ overdue_tasks:
+ today_tasks:
+ upcoming_tasks:
+ active_tasks_side:
+ task_list:
+ client:
+ ables:
+ clients:
+ emergency_cares_html:
+ females:
+ foster_cares_html:
+ kinship_cares_html:
+ males:
+ client_program_stream_by_gender:
+ active_progarm_streams_by_gender:
+ active_program_streams:
+ client_active_in_programs:
+ custom_fields_tab:
+ link:
+ name:
+ next:
+ open_form:
+ previous:
+ duetoday:
+ assessment:
+ assessments:
+ duetoday_tasks:
+ forms:
+ task:
+ family:
+ families:
+ foster:
+ kinship:
+ multiple_forms:
+ custom_forms:
+ multiple_forms:
+ tracking_forms:
+ overdue:
+ assessment:
+ assessments:
+ forms:
+ overdue_tasks:
+ task:
+ program_stream:
+ program_stream:
+ program_stream_services:
+ name:
+ program_stream:
+ program_stream_sub:
+ remind_me:
+ service_confirm_question:
+ type_of_service:
+ program_streams_tab:
+ link:
+ next:
+ open_form:
+ previous:
+ program_stream_name:
+ tracking_name:
+ referral_source_category_reminder:
+ ancestry:
+ name:
+ referral_source_reminder:
+ remind_later:
+ third_party:
+ ables:
+ agencies:
+ partners:
+ referral_sources:
+ staffs:
+ upcoming:
+ assessment:
+ assessments:
+ forms:
+ task:
+ upcoming_tasks:
+ users_filter:
+ apply:
+ assessments:
+ filter_by_user:
+ forms:
+ select_user:
+ task:
+ data_trackers:
+ index:
+ able_screening_questions:
+ agencies:
+ all:
+ all_modification:
+ assessments:
+ case_notes:
+ cases:
+ client_custom_fields:
+ client_enrollments:
+ clients:
+ custom_fields:
+ departments:
+ districts:
+ domain_groups:
+ domains:
+ donors:
+ families:
+ family_custom_fields:
+ filter_by_item:
+ interventions:
+ locations:
+ materials:
+ organization_types:
+ partner_custom_fields:
+ partners:
+ program_streams:
+ progress_note_types:
+ progress_notes:
+ provinces:
+ quantitative_cases:
+ quantitative_types:
+ referral_sources:
+ releaselogs:
+ stages:
+ surveys:
+ task:
+ user_custom_fields:
+ users:
+ per_page_form:
+ show:
+ datagrid:
+ columns:
+ all_csi_assessments:
+ all_custom_csi_assessments:
+ assessment_completed_date:
+ carer_address:
+ carer_names:
+ carer_phone_number:
+ case_note_date:
+ case_note_type:
+ case_start_date:
+ cases:
+ case_type:
+ telephone_number:
+ changelog:
+ client_enrollments:
+ action:
+ domain:
+ name:
+ quantity:
+ report:
+ status:
+ clients:
+ national_id_number: National ID Number
+ passport_number: Passport Number
+ national_id: "National ID"
+ birth_cert: "Birth Certificate"
+ family_book: "Family Book"
+ passport: "Passport"
+ travel_doc: "Temporary Travel Document"
+ referral_doc: "Referral Documents"
+ local_consent: "Legal consent"
+ police_interview: "Police interview"
+ other_legal_doc: "Others"
+ able:
+ able_state:
+ address:
+ age:
+ agencies_involved:
+ agency_names:
+ all_csi_assessments:
+ all_custom_csi_assessments:
+ any_assessments:
+ assessments:
+ assessments_due_to:
+ birth_province:
+ birth_province_en:
+ birth_province_kh:
+ cambodia:
+ case_note_date:
+ case_note_type:
+ case_type:
+ case_worker:
+ case_worker_or_staff:
+ changelogs:
+ code:
+ commune:
+ commune_en:
+ commune_kh:
+ completed:
+ created_at:
+ created_by:
+ current_address:
+ current_province:
+ current_province_en:
+ current_province_kh:
+ date_of_assessments:
+ date_of_birth:
+ date_of_custom_assessments:
+ description_house_landmark:
+ directions:
+ district:
+ district_en:
+ district_kh:
+ domain:
+ domains:
+ donor:
+ exit_circumstance:
+ exit_note:
+ exit_reasons:
+ family_id:
+ family_name:
+ follow_up_by:
+ follow_up_date:
+ followed_up_by:
+ form_title:
+ frequency:
+ gender:
+ given_name:
+ has_been_in_government_care:
+ has_been_in_orphanage:
+ has_date_of_birth:
+ has_dob:
+ history_of_disability_and_or_illness:
+ history_of_harm:
+ history_of_high_risk_behaviours:
+ house_number:
+ id:
+ id_poor:
+ initial_referral_date:
+ kid_id:
+ lesotho:
+ live_with:
+ local_family_name:
+ local_given_name:
+ main_school_contact:
+ manage:
+ myanmar:
+ name:
+ name_of_referee:
+ ngo_accepted_date:
+ ngo_exit_date:
+ no_dob:
+ other_info_of_exit:
+ placement_case_type:
+ placement_start_date:
+ placements:
+ carer_address:
+ carer_names:
+ carer_phone_number:
+ exit_btn:
+ exit_date:
+ exit_note:
+ exit_status:
+ family:
+ family_preservation:
+ note:
+ ongoing_partner:
+ province:
+ start_date:
+ support_amount:
+ support_note:
+ plot:
+ postal_code:
+ program_enrollment_date:
+ program_exit_date:
+ program_streams:
+ province:
+ quantitative_case_values:
+ quantitative_types:
+ rated_for_id_poor:
+ reason_for_family_separation:
+ received_by:
+ referral_phone:
+ referral_source:
+ referral_source_category:
+ referred_from:
+ referred_to:
+ reject_note:
+ rejected_note:
+ relevant_referral_information:
+ road:
+ school_grade:
+ school_name:
+ state:
+ status:
+ street_line1:
+ street_line2:
+ street_number:
+ subdistrict:
+ suburb:
+ telephone_number:
+ thailand:
+ time_in_care:
+ time_in_cps:
+ time_in_ngo:
+ time_of_frequency:
+ total:
+ township:
+ type:
+ type_of_service:
+ view:
+ village:
+ village_en:
+ village_kh:
+ what3words:
+ date_of_assessments:
+ date_of_custom_assessments:
+ exit_circumstance:
+ exit_note:
+ exit_reasons:
+ families:
+ address:
+ caregiver_information:
+ case_history:
+ case_workers:
+ changelogs:
+ client:
+ clients:
+ code:
+ commune:
+ contract_date:
+ date_of_birth:
+ dependable_income:
+ district:
+ family:
+ family_preservation:
+ family_type:
+ female:
+ female_adult_count:
+ female_children_count:
+ form_title:
+ gender:
+ gender_list:
+ house:
+ household_income:
+ id:
+ male:
+ male_adult_count:
+ male_children_count:
+ manage:
+ member_count:
+ name:
+ "no":
+ province:
+ significant_family_member_count:
+ status:
+ street:
+ total:
+ view:
+ village:
+ "yes":
+ family:
+ family_id:
+ family_preservation:
+ form_title:
+ history_of_disability_and_or_illness:
+ history_of_harm:
+ history_of_high_risk_behaviours:
+ main_school_contact:
+ manage:
+ name_of_referee:
+ other_info_of_exit:
+ partner:
+ partners:
+ address:
+ affiliation:
+ background:
+ changelogs:
+ contact_email:
+ contact_mobile:
+ contact_name:
+ engagement:
+ form_title:
+ id:
+ manage:
+ name:
+ organization_type:
+ partner:
+ partner_type:
+ province:
+ start_date:
+ type:
+ view:
+ program_streams:
+ action:
+ description:
+ domain:
+ name:
+ quantity:
+ type_of_service:
+ progress_notes:
+ additional_notes:
+ changelogs:
+ child:
+ date:
+ goals_addressed:
+ interventions:
+ location:
+ manage:
+ material:
+ other_location:
+ progress_note_type:
+ response:
+ staff:
+ view:
+ quarterly_reports:
+ code:
+ fc_name:
+ general_health_or_appearance:
+ kc_name:
+ staff_information:
+ visit_date:
+ rated_for_id_poor:
+ reason_for_family_separation:
+ rejected_note:
+ select_columns:
+ show_all:
+ support_amount:
+ support_note:
+ time_in_care:
+ time_in_cps:
+ time_in_ngo:
+ trackings:
+ action:
+ frequency:
+ name:
+ report:
+ times_of_frequency:
+ type_of_service:
+ users:
+ changelogs:
+ clients:
+ current_password:
+ current_password_hint:
+ date_of_birth:
+ delete_account_button:
+ department:
+ email:
+ first_name:
+ gender:
+ id:
+ job_title:
+ last_name:
+ manage:
+ manager:
+ mobile:
+ name:
+ password:
+ password_confirmation:
+ password_hint:
+ pin_number:
+ province:
+ roles:
+ start_date:
+ view:
+ what3words:
+ filters:
+ dynamic:
+ operations:
+ "<=":
+ "=":
+ ">=":
+ first_name:
+ xboolean:
+ "no":
+ "yes":
+ form:
+ csi_domain_scores:
+ custom_csi_domain_scores:
+ filter_domains:
+ has_overdue_assessment:
+ has_overdue_forms:
+ has_overdue_task:
+ no_case_note:
+ reset:
+ search:
+ type_of_service:
+ from:
+ head:
+ changelog:
+ no_results:
+ row:
+ changelog:
+ view:
+ table:
+ order:
+ asc:
+ desc:
+ to:
+ what3words:
+ date:
+ formats:
+ long:
+ short:
+ datetime:
+ distance_in_words:
+ about_x_hours:
+ default_able_screening_question_fields:
+ alert_manager:
+ mode:
+ question:
+ default_client_fields:
+ able:
+ able_state:
+ address:
+ agencies_involved:
+ agency_names:
+ birth_province:
+ cambodia:
+ case_worker:
+ case_worker_or_staff:
+ code:
+ commune:
+ completed:
+ current_address:
+ current_province:
+ date_of_birth:
+ district:
+ donor:
+ family_name:
+ follow_up_by:
+ follow_up_date:
+ followed_up_by:
+ gender:
+ gender_list:
+ female: Female
+ lgbt: LGBT
+ male: Male
+ non_specified: Non-specified
+ other_gender: Other
+ unknown: Unknown
+ prefer_not_to_say: Prefer not to answer
+ given_name:
+ has_been_in_government_care:
+ has_been_in_orphanage:
+ house_number:
+ id:
+ id_poor:
+ initial_referral_date:
+ kid_id:
+ live_with:
+ local_family_name:
+ local_given_name:
+ name:
+ province:
+ received_by:
+ referral_phone:
+ referral_source:
+ reject_note:
+ relevant_referral_information:
+ school_grade:
+ school_name:
+ state:
+ status:
+ street_number:
+ village:
+ default_custom_fields:
+ form_title:
+ frequency:
+ time_of_frequency:
+ type:
+ default_entity_type_custom_fields:
+ create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ form:
+ cancel:
+ save:
+ index:
+ add_new:
+ are_you_sure:
+ available_on:
+ back:
+ created_date:
+ show:
+ back:
+ update:
+ successfully_updated:
+ default_family_fields:
+ address:
+ caregiver_information:
+ case_history:
+ code:
+ contract_date:
+ dependable_income:
+ family_type:
+ family_type_list:
+ birth_family_both_parents: Birth Family (Both Parents)
+ birth_family_only_father: Birth Family (Only Father)
+ birth_family_only_mother: Birth Family (Only Mother)
+ child_headed_household: Child-Headed Household
+ domestically_adopted: Domestically Adopted
+ extended_family_kinship_care: Extended Family / Kinship Care
+ long_term_foster_care: Long Term Foster Care
+ no_family: No Family
+ short_term_emergency_foster_care: Short Term / Emergency Foster Care
+ the_other: Other
+ female_adult_count:
+ female_children_count:
+ household_income:
+ id:
+ male_adult_count:
+ male_children_count:
+ member_count:
+ name:
+ "no":
+ province:
+ significant_family_member_count:
+ "yes":
+ default_government_report_fields:
+ abandoned:
+ abuse_and_exploitation:
+ and:
+ anonymous:
+ anonymous_form:
+ anonymous_information:
+ at:
+ capital:
+ carer_address:
+ carer_name:
+ case_education:
+ case_information_date:
+ check:
+ child_changed_home:
+ child_disabled:
+ child_exploitation:
+ child_has_a_criminal_history:
+ child_has_a_history_of_alcohol_abuse:
+ child_has_a_history_of_drug_use:
+ child_has_a_history_of_gambling:
+ child_hiv_aids:
+ child_ill:
+ child_living_independently:
+ child_living_on_street:
+ child_situation_and_need:
+ city:
+ client_code:
+ client_contact:
+ client_living_with_guardians:
+ client_name:
+ clothes:
+ code:
+ commune:
+ communication_in_family:
+ communication_in_society:
+ copy:
+ danger_of_trafficking:
+ danger_situation:
+ date:
+ date_of_birth:
+ day:
+ disability_and_or_illness:
+ drug_abuse_alcohol_and_gambling:
+ education:
+ emotional_abuse:
+ emotional_health:
+ emotional_heath:
+ essential_needs:
+ every_point:
+ excessive_child_labour:
+ exist:
+ experience_with_trafficking:
+ family_changed_home:
+ family_separation:
+ family_violence:
+ female:
+ first_mission:
+ first_response_form:
+ food:
+ food_shelter:
+ for_children_who_are_in_danger:
+ found_client_at:
+ fourth_mission:
+ gender:
+ health_care_and_medical_treatment:
+ house_number:
+ if_exist:
+ initial_capital:
+ initial_city:
+ initial_commune:
+ initial_date:
+ intervention_plan:
+ kingdom_of_cambodia:
+ male:
+ mission_obtainable:
+ missions_which_need_to_be_done:
+ month:
+ name:
+ nation_religion_king:
+ need:
+ negative:
+ neglect:
+ none:
+ office:
+ or:
+ organisation:
+ organisation_name:
+ orphan_lost_both_parents:
+ orphan_lost_father:
+ orphan_lost_mother:
+ parent_carer_disabled:
+ parent_carer_has_a_criminal_history:
+ parent_carer_has_a_history_of_alcohol_abuse:
+ parent_carer_has_a_history_of_drug_use:
+ parent_carer_has_a_history_of_gambling:
+ parent_carer_hiv_aids:
+ parent_carer_hiv_aids_origin:
+ parent_carer_ill:
+ parent_carer_ill_origin:
+ parent_carer_poor_certificate:
+ parent_carer_poor_certificate_origin:
+ phone_number:
+ physical_abuse:
+ physical_health:
+ position:
+ positive:
+ present_situation:
+ referral_name:
+ second_mission:
+ seen_and_agreed:
+ sexual_abuse:
+ shelter:
+ signature:
+ street_number:
+ supplies:
+ third_mission:
+ transfer_info:
+ village:
+ year:
+ default_intervention_fields:
+ action:
+ default_location_fields:
+ name:
+ default_material_fields:
+ status:
+ default_notification_custom_fields:
+ clients:
+ custom_field_notification:
+ families:
+ form:
+ partners:
+ users:
+ default_partner_fields:
+ address:
+ affiliation:
+ background:
+ contact_email:
+ contact_mobile:
+ contact_name:
+ engagement:
+ id:
+ name:
+ organization_type:
+ province:
+ start_date:
+ default_placement_fields:
+ carer_address:
+ carer_names:
+ carer_phone_number:
+ exit_btn:
+ exit_date:
+ exit_note:
+ exit_status:
+ family:
+ family_preservation:
+ note:
+ ongoing_partner:
+ province:
+ start_date:
+ support_amount:
+ support_note:
+ default_program_stream_fields:
+ program_streams:
+ default_progress_note_fields:
+ additional_notes:
+ child:
+ date:
+ goals_addressed:
+ interventions:
+ location:
+ material:
+ other_location:
+ progress_note_type:
+ response:
+ staff:
+ default_progress_note_type_fields:
+ note_type:
+ default_releaselog_fields:
+ change_version:
+ description:
+ default_stage_fields:
+ from_age:
+ to_age:
+ default_survey_fields:
+ care_score:
+ difficulty_help_score:
+ family_need_score:
+ getting_in_touch_score:
+ listening_score:
+ problem_solving_score:
+ support_score:
+ trust_score:
+ user_id:
+ default_user_fields:
+ clients:
+ current_password:
+ current_password_hint:
+ date_of_birth:
+ delete_account_button:
+ department:
+ email:
+ first_name:
+ id:
+ job_title:
+ last_name:
+ manager:
+ mobile:
+ password:
+ password_confirmation:
+ password_hint:
+ pin_number:
+ province:
+ roles:
+ start_date:
+ departments:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ alert:
+ failed_delete:
+ successfully_deleted:
+ edit:
+ title:
+ form:
+ cancel:
+ department:
+ description:
+ name:
+ save:
+ index:
+ add_new_department:
+ are_you_sure:
+ changelogs:
+ department_names:
+ departments:
+ description:
+ manage:
+ view:
+ new:
+ title:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ devise:
+ confirmations:
+ confirmed:
+ send_instructions:
+ send_paranoid_instructions:
+ failure:
+ already_authenticated:
+ inactive:
+ invalid:
+ last_attempt:
+ locked:
+ not_found_in_database:
+ timeout:
+ unauthenticated:
+ unconfirmed:
+ mailer:
+ confirmation_instructions:
+ subject:
+ password_change:
+ subject:
+ reset_password_instructions:
+ subject:
+ unlock_instructions:
+ subject:
+ omniauth_callbacks:
+ failure:
+ success:
+ passwords:
+ edit:
+ change_my_password:
+ change_your_password:
+ confirm_your_new_password:
+ new_password:
+ new:
+ email:
+ forget_password:
+ send_reset_password:
+ no_token:
+ send_instructions:
+ send_paranoid_instructions:
+ updated:
+ updated_not_active:
+ registrations:
+ destroyed:
+ edit:
+ are_you_sure:
+ calendar_integration:
+ current_password:
+ date_of_birth:
+ delete_my_account:
+ department:
+ disable:
+ disable_two_factor_authentication:
+ email:
+ enable:
+ enable_two_factor_authentication:
+ first_name:
+ gender:
+ header:
+ job_title:
+ last_name:
+ leave_blank_if_you_dont_want_to_change:
+ mobile:
+ overdue_task_summary_notify:
+ password:
+ password_confirmation:
+ pin_number:
+ province:
+ referral_notification:
+ save:
+ staff_performance_notification:
+ start_date:
+ verification_code:
+ we_need_your_current_password_to_confirm_your_changes:
+ signed_up:
+ signed_up_but_inactive:
+ signed_up_but_locked:
+ signed_up_but_unconfirmed:
+ update_needs_confirmation:
+ updated:
+ sessions:
+ already_signed_out:
+ new:
+ email:
+ leave_this_blank_if_it_is_not_enabled:
+ login:
+ password:
+ remember_me:
+ verification_code:
+ signed_in:
+ signed_out:
+ shared:
+ links:
+ back:
+ forget_password:
+ receive_confirm_instruction:
+ receive_unlock_instruction:
+ unlocks:
+ send_instructions:
+ send_paranoid_instructions:
+ unlocked:
+ devise_token_auth:
+ sessions:
+ not_confirmed:
+ districts:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ alert:
+ failed_delete:
+ successfully_deleted:
+ edit:
+ title:
+ form:
+ cancel:
+ district:
+ name:
+ province:
+ save:
+ index:
+ add_new_district:
+ are_you_sure:
+ changelogs:
+ district_name:
+ districts:
+ manage:
+ province_name:
+ view:
+ new:
+ title:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ domain_groups:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ alert:
+ failed_delete:
+ successfully_deleted:
+ edit:
+ title:
+ form:
+ cancel:
+ description:
+ domain_group:
+ identity:
+ name:
+ save:
+ index:
+ add_new_domain_group:
+ are_you_sure:
+ changelogs:
+ description:
+ domain_group_names:
+ domain_groups:
+ manage:
+ view:
+ new:
+ title:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ domain_group:
+ modification_of:
+ domains:
+ create:
+ successfully_created:
+ csi_tool:
+ add_new_domain:
+ custom_csi_tool:
+ add_new_domain:
+ destroy:
+ alert:
+ successfully_deleted:
+ domain_identies:
+ care_2b: Care
+ emotional_health_5a: Emotional Health
+ food_security_1a: Food Security
+ health_care_services_4b: Health Care Services
+ legal_protection_3b: Legal Protection
+ nutrition_and_growth_1b: Nutrition and Growth
+ performance_6a: Performance
+ protection_from_abuse_and_exploitation_3a: Protection from Abuse and Exploitation
+ shelter_2a: Shelter
+ social_behaviour_5b: Social Behaviour
+ wellness_4a: Wellness
+ work_and_education_6b: Work and Education
+ domain_list:
+ add_new_domain:
+ changelog:
+ domains:
+ score_1:
+ score_2:
+ score_3:
+ score_4:
+ view:
+ domain_names:
+ a1: 1A
+ a2: 2A
+ a3: 3A
+ a4: 4A
+ a5: 5A
+ a6: 6A
+ b1: 1B
+ b2: 2B
+ b3: 3B
+ b4: 4B
+ b5: 5B
+ b6: 6B
+ edit:
+ title:
+ form:
+ cancel:
+ description:
+ domain_group:
+ identity:
+ interpretation:
+ name:
+ save:
+ saving:
+ score_1:
+ score_2:
+ score_3:
+ score_4:
+ index:
+ add_new_domain:
+ are_you_sure:
+ changelog:
+ csi_tool:
+ custom_csi_tool:
+ domains:
+ score_1:
+ score_2:
+ score_3:
+ score_4:
+ view:
+ new:
+ title:
+ update:
+ successfully_updated:
+ version:
+ back:
+ domain:
+ modification_of:
+ donors:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ alert:
+ failed_delete:
+ successfully_deleted:
+ edit:
+ title:
+ form:
+ cancel:
+ code:
+ description:
+ donor:
+ name:
+ save:
+ index:
+ add_new_donor:
+ are_you_sure:
+ changelogs:
+ clients:
+ code:
+ description:
+ donor_names:
+ donors:
+ manage:
+ view:
+ new:
+ title:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ errors:
+ messages:
+ already_confirmed:
+ already_in_use:
+ blank:
+ confirmation_period_expired:
+ expired:
+ not_email:
+ not_found:
+ not_locked:
+ not_saved:
+ existed_event:
+ families:
+ actions:
+ are_you_sure:
+ create:
+ successfully_created:
+ destroy:
+ alert:
+ successfully_deleted:
+ edit:
+ edit_family_title:
+ family_advanced_searches:
+ advanced_search:
+ add_new_filter:
+ add_new_group:
+ advanced_search:
+ custom_form_column:
+ delete_group:
+ family_column:
+ no_results:
+ reset:
+ results:
+ search:
+ form_option:
+ basic_fields:
+ custom_form:
+ filter_option:
+ family_member_fields:
+ adult_name:
+ date_of_birth:
+ guardian:
+ occupation:
+ relation:
+ remove_member:
+ form:
+ add_new_member:
+ address:
+ caregiver_information:
+ case_history:
+ children:
+ clients:
+ code:
+ commune:
+ contract_date:
+ custom_forms:
+ dependable_income:
+ district:
+ family_members:
+ family_type:
+ female_adult_count:
+ female_children_count:
+ house:
+ household_income:
+ id:
+ male_adult_count:
+ male_children_count:
+ member_count:
+ name:
+ new_family_title:
+ "no":
+ province:
+ significant_family_member_count:
+ status:
+ street:
+ village:
+ "yes":
+ index:
+ add_new_family:
+ clients:
+ export_xls:
+ report_builder:
+ results:
+ new:
+ new_family_title:
+ show:
+ add_form:
+ additional_forms:
+ additional_info:
+ address:
+ adult_name:
+ are_you_sure:
+ caregiver_information:
+ case_history:
+ code:
+ contract_date:
+ date_of_birth:
+ dependable_income:
+ family_type:
+ female_adult_count:
+ female_children_count:
+ general_info:
+ guardian:
+ house:
+ household_income:
+ id:
+ male_adult_count:
+ male_children_count:
+ member_count:
+ name:
+ "no":
+ occupation:
+ province:
+ read_less:
+ read_more:
+ relation:
+ remove_member:
+ significant_family_member_count:
+ status:
+ street:
+ "yes":
+ update:
+ not_allowed_to_detach_clients:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ faq:
+ field_label_cannot_be_blank:
+ form_builder:
+ custom_fields:
+ all_custom_form_tab:
+ are_you_sure:
+ close:
+ copy:
+ form_title:
+ frequency:
+ manage:
+ organization:
+ preview:
+ search_custom_form:
+ time_of_frequency:
+ type:
+ create:
+ successfully_created:
+ current_custom_form_tab:
+ are_you_sure:
+ close:
+ form_title:
+ frequency:
+ manage:
+ organization:
+ preview:
+ search_custom_form:
+ time_of_frequency:
+ type:
+ demo_custom_form_tab:
+ are_you_sure:
+ close:
+ copy:
+ form_title:
+ frequency:
+ manage:
+ organization:
+ preview:
+ search_custom_form:
+ time_of_frequency:
+ type:
+ destroy:
+ failed_to_delete:
+ successfully_deleted:
+ edit:
+ form_builder:
+ form:
+ copy:
+ form_title:
+ frequency:
+ preview:
+ time_of_frequency:
+ type:
+ index:
+ all_ngo:
+ demo_ngo:
+ form_title:
+ frequency:
+ my_ngo:
+ new_custom_form:
+ search:
+ time_of_frequency:
+ type:
+ new:
+ cancel:
+ form_builder:
+ save:
+ search:
+ back:
+ copy:
+ delete:
+ entity_type:
+ form_title:
+ frequency:
+ manage:
+ no_result:
+ organization:
+ preview:
+ time_of_frequency:
+ type:
+ show:
+ back:
+ copy:
+ copy_to_enrollment:
+ copy_to_exit_program:
+ copy_to_tracking:
+ edit:
+ update:
+ successfully_updated:
+ government_forms:
+ create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ edit:
+ edit_report:
+ index:
+ action:
+ add_form:
+ back:
+ created_at:
+ created_by:
+ new:
+ new_form:
+ update:
+ successfully_updated:
+ government_reports:
+ create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ edit:
+ edit_report:
+ form:
+ abandoned:
+ abuse_and_exploitation:
+ agreed_date:
+ and:
+ anonymous:
+ anonymous_form:
+ anonymous_information:
+ at:
+ capital:
+ carer_address:
+ carer_name:
+ case_education:
+ case_information_date:
+ check:
+ child_changed_home:
+ child_disabled:
+ child_exploitation:
+ child_has_a_criminal_history:
+ child_has_a_history_of_alcohol_abuse:
+ child_has_a_history_of_drug_use:
+ child_has_a_history_of_gambling:
+ child_hiv_aids:
+ child_ill:
+ child_living_independently:
+ child_living_on_street:
+ child_situation_and_need:
+ city:
+ client_code:
+ client_contact:
+ client_living_with_guardians:
+ client_name:
+ clothes:
+ code:
+ commune:
+ communication_in_family:
+ communication_in_society:
+ copy:
+ danger_of_trafficking:
+ danger_situation:
+ date:
+ date_of_birth:
+ day:
+ disability_and_or_illness:
+ done_date:
+ drug_abuse_alcohol_and_gambling:
+ education:
+ education_need:
+ education_plan:
+ emotional_abuse:
+ emotional_health:
+ emotional_health_need:
+ emotional_health_plan:
+ emotional_heath:
+ essential_needs:
+ every_point:
+ excessive_child_labour:
+ exist:
+ experience_with_trafficking:
+ family_changed_home:
+ family_communication_need:
+ family_communication_plan:
+ family_separation:
+ family_violence:
+ female:
+ first_mission:
+ first_response_form:
+ food:
+ food_shelter:
+ for_children_who_are_in_danger:
+ found_client_at:
+ fourth_mission:
+ gender:
+ health_care_and_medical_treatment:
+ house_number:
+ if_exist:
+ initial_capital:
+ initial_city:
+ initial_commune:
+ initial_date:
+ intervention_plan:
+ kingdom_of_cambodia:
+ male:
+ mission_obtainable:
+ missions_which_need_to_be_done:
+ month:
+ name:
+ nation_religion_king:
+ need:
+ negative:
+ neglect:
+ none:
+ office:
+ or:
+ organisation:
+ organisation_name:
+ orphan_lost_both_parents:
+ orphan_lost_father:
+ orphan_lost_mother:
+ parent_carer_disabled:
+ parent_carer_has_a_criminal_history:
+ parent_carer_has_a_history_of_alcohol_abuse:
+ parent_carer_has_a_history_of_drug_use:
+ parent_carer_has_a_history_of_gambling:
+ parent_carer_hiv_aids:
+ parent_carer_hiv_aids_origin:
+ parent_carer_ill:
+ parent_carer_ill_origin:
+ parent_carer_poor_certificate:
+ parent_carer_poor_certificate_origin:
+ phone_number:
+ physical_abuse:
+ physical_health:
+ physical_health_need:
+ physical_health_plan:
+ position:
+ positive:
+ present_education:
+ present_emotional_health:
+ present_family_communication:
+ present_physical_health:
+ present_situation:
+ present_society_communication:
+ present_supplies:
+ referral_name:
+ second_mission:
+ seen_and_agreed:
+ sexual_abuse:
+ shelter:
+ signature:
+ society_communication_need:
+ society_communication_plan:
+ street_number:
+ supplies:
+ supplies_need:
+ supplies_plan:
+ third_mission:
+ transfer_info:
+ village:
+ year:
+ index:
+ action:
+ add_report:
+ are_you_sure_you_want_to_delete:
+ back:
+ code:
+ initial_date:
+ new:
+ new_report:
+ show:
+ pdf:
+ haml:
+ abandoned:
+ abuse_and_exploitation:
+ and:
+ anonymous:
+ anonymous_form:
+ anonymous_information:
+ at:
+ capital:
+ carer_address:
+ carer_name:
+ case_education:
+ case_information_date:
+ check:
+ child_changed_home:
+ child_disabled:
+ child_exploitation:
+ child_has_a_criminal_history:
+ child_has_a_history_of_alcohol_abuse:
+ child_has_a_history_of_drug_use:
+ child_has_a_history_of_gambling:
+ child_hiv_aids:
+ child_ill:
+ child_living_independently:
+ child_living_on_street:
+ child_situation_and_need:
+ city:
+ client_code:
+ client_contact:
+ client_living_with_guardians:
+ client_name:
+ clothes:
+ code:
+ commune:
+ communication_in_family:
+ communication_in_society:
+ copy:
+ danger_of_trafficking:
+ danger_situation:
+ date:
+ date_of_birth:
+ day:
+ disability_and_or_illness:
+ drug_abuse_alcohol_and_gambling:
+ education:
+ emotional_abuse:
+ emotional_health:
+ emotional_heath:
+ essential_needs:
+ every_point:
+ excessive_child_labour:
+ exist:
+ experience_with_trafficking:
+ family_changed_home:
+ family_separation:
+ family_violence:
+ female:
+ first_mission:
+ first_response_form:
+ food:
+ food_shelter:
+ for_children_who_are_in_danger:
+ found_client_at:
+ fourth_mission:
+ gender:
+ health_care_and_medical_treatment:
+ house_number:
+ if_exist:
+ information:
+ initial_capital:
+ initial_city:
+ initial_commune:
+ initial_date:
+ intervention_plan:
+ kingdom_of_cambodia:
+ male:
+ mission_obtainable:
+ missions_which_need_to_be_done:
+ month:
+ name:
+ nation_religion_king:
+ need:
+ negative:
+ neglect:
+ none:
+ office:
+ or:
+ organisation:
+ organisation_name:
+ orphan_lost_both_parents:
+ orphan_lost_father:
+ orphan_lost_mother:
+ parent_carer_disabled:
+ parent_carer_has_a_criminal_history:
+ parent_carer_has_a_history_of_alcohol_abuse:
+ parent_carer_has_a_history_of_drug_use:
+ parent_carer_has_a_history_of_gambling:
+ parent_carer_hiv_aids:
+ parent_carer_hiv_aids_origin:
+ parent_carer_ill:
+ parent_carer_ill_origin:
+ parent_carer_poor_certificate:
+ parent_carer_poor_certificate_origin:
+ phone_number:
+ physical_abuse:
+ physical_health:
+ position:
+ positive:
+ present_situation:
+ referral_name:
+ second_mission:
+ seen_and_agreed:
+ sexual_abuse:
+ shelter:
+ signature:
+ street_number:
+ supplies:
+ third_mission:
+ transfer_info:
+ village:
+ year:
+ update:
+ successfully_updated:
+ has_been_added_to_calendar:
+ interventions:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ failed_delete:
+ successfully_deleted:
+ unsuccessfully_deleted:
+ edit:
+ edit_intervention:
+ form:
+ action:
+ cancel:
+ intervention:
+ save:
+ index:
+ action:
+ add_new_intervention:
+ are_you_sure:
+ changelogs:
+ intervention:
+ manage:
+ view:
+ new:
+ new_intervention:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ invalid_name:
+ invalid_program_enrollment_date:
+ invalid_program_exit_date:
+ is_not_email:
+ layouts:
+ notification:
+ assessments_count:
+ check_tasks:
+ click_here:
+ client_case_note_due_today:
+ client_case_note_overdue:
+ client_is_about_to_end_ec:
+ client_is_end_ec_today:
+ client_quantity:
+ due_today_assessments:
+ due_today_assessments_count:
+ due_today_client_custom_field_count:
+ due_today_client_enrollment_tracking:
+ due_today_family_custom_field_count:
+ due_today_forms_count:
+ due_today_partner_custom_field_count:
+ due_today_tasks_count:
+ due_today_user_custom_field_count:
+ new_referral_client:
+ no_task:
+ overdue_and_due_today_count:
+ overdue_assessments:
+ overdue_assessments_count:
+ overdue_client_custom_field_count:
+ overdue_client_enrollment_tracking:
+ overdue_family_custom_field_count:
+ overdue_forms_count:
+ overdue_partner_custom_field_count:
+ overdue_tasks_count:
+ overdue_user_custom_field_count:
+ repeat_referral_client:
+ review_client:
+ upcoming_assessments_count:
+ side_menu:
+ able_screening_questions:
+ account:
+ agencies:
+ changelogs:
+ clients:
+ country:
+ csi_tools:
+ custom_fields:
+ dashboards:
+ default_columns:
+ departments:
+ districts:
+ domain_groups:
+ domains:
+ donors:
+ edit_org_setting:
+ edit_profile:
+ en:
+ families:
+ interventions:
+ km:
+ locations:
+ log_in:
+ log_out:
+ manage:
+ materials:
+ organization_type:
+ organization_types:
+ partners:
+ program_streams:
+ progress_note:
+ progress_note_types:
+ provinces:
+ quantitative_types:
+ referral_sources:
+ release_logs:
+ research_module:
+ settings:
+ users:
+ view_calendar:
+ top_navbar:
+ bahasa: Bahasa
+ burmese: Burmese
+ edit_profile: Edit Profile
+ english: English
+ khmer: ខ្មែរ
+ language: Language
+ log_out: Log out
+ thai: Thai
+ leave_enrolled_programs:
+ create:
+ successfully_created:
+ edit:
+ leave_program:
+ form:
+ cancel:
+ exit_date:
+ save:
+ new:
+ new_exit_program:
+ show:
+ back:
+ exit_date:
+ update:
+ successfully_updated:
+ leave_programs:
+ create:
+ successfully_created:
+ destroy:
+ delete_attachment_successfully:
+ edit:
+ leave_program:
+ form:
+ allow_file_size:
+ cancel:
+ exit_date:
+ max_file_size:
+ save:
+ new:
+ new_exit_program:
+ show:
+ back:
+ exit_date:
+ update:
+ successfully_updated:
+ locations:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ failed_delete:
+ failed_update:
+ successfully_deleted:
+ unsuccessfully_deleted:
+ edit:
+ edit_location:
+ form:
+ cancel:
+ location:
+ name:
+ save:
+ index:
+ add_new_location:
+ are_you_sure:
+ changelogs:
+ location:
+ manage:
+ name:
+ view:
+ new:
+ new_location:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ materials:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ failed_delete:
+ successfully_deleted:
+ unsuccessfully_deleted:
+ edit:
+ edit_material:
+ form:
+ cancel:
+ material:
+ save:
+ status:
+ index:
+ add_new_material:
+ are_you_sure:
+ changelogs:
+ manage:
+ material:
+ status:
+ view:
+ new:
+ new_material:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ multiple_form:
+ client_custom_fields:
+ create:
+ successfully_created:
+ form:
+ clients:
+ warning:
+ client_trackings:
+ create:
+ successfully_created:
+ form:
+ clients:
+ warning:
+ complete_form:
+ agree:
+ disagree:
+ want_to_complete_again:
+ fields:
+ file_field:
+ allow_file_size:
+ max_file_size:
+ must_be_uniq:
+ mutual_dependence_has_been_modified:
+ notifications:
+ case_note_due_today:
+ client_case_note_due_today:
+ review_client:
+ case_note_overdue:
+ client_case_note_overdue:
+ review_client:
+ client_enrollment_tracking_due_today:
+ client_enrollment_tracking_notification:
+ clients:
+ client_enrollment_tracking_overdue:
+ client_enrollment_tracking_notification:
+ clients:
+ custom_field_due_today:
+ clients:
+ custom_field_notification:
+ families:
+ form:
+ partners:
+ users:
+ custom_field_overdue:
+ clients:
+ custom_field_notification:
+ families:
+ form:
+ partners:
+ users:
+ program_stream_notify:
+ review_client:
+ referrals:
+ referral_clients:
+ repeat_referrals:
+ referral_clients:
+ upcoming_assessment:
+ client:
+ most_recent_assessment:
+ upcoming_assessment:
+ ok:
+ organization_types:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ alert:
+ failed_delete:
+ successfully_deleted:
+ edit:
+ title:
+ form:
+ cancel:
+ name:
+ organization_type:
+ province:
+ save:
+ index:
+ add_new_organization_type:
+ are_you_sure:
+ changelogs:
+ manage:
+ organization_type_names:
+ organization_types:
+ view:
+ new:
+ title:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ organizations:
+ edit:
+ commune:
+ district:
+ edit_org_setting:
+ name:
+ province:
+ partners:
+ actions:
+ are_you_sure:
+ create:
+ successfully_created:
+ destroy:
+ alert:
+ successfully_deleted:
+ edit:
+ edit_partner_title:
+ form:
+ address:
+ affiliation:
+ background:
+ contact_email:
+ contact_mobile:
+ contact_name:
+ custom_forms:
+ engagement:
+ id:
+ name:
+ organization_type:
+ partner_type:
+ province:
+ start_date:
+ index:
+ add_new_partner:
+ export_xls:
+ report_builder:
+ results:
+ new:
+ new_partner_title:
+ partner_advanced_searches:
+ advanced_search:
+ add_new_filter:
+ add_new_group:
+ advanced_search:
+ custom_form_column:
+ delete_group:
+ no_results:
+ partner_column:
+ reset:
+ results:
+ search:
+ form_option:
+ basic_fields:
+ custom_form:
+ filter_option:
+ show:
+ add_form:
+ additional_forms:
+ additional_info:
+ address:
+ affiliation:
+ are_you_sure:
+ background:
+ contact_email:
+ contact_mobile:
+ contact_name:
+ engagement:
+ general_info:
+ id:
+ name:
+ organization_type:
+ province:
+ start_date:
+ update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ processing:
+ program_exclusive_has_been_modified:
+ program_streams:
+ actions:
+ are_you_sure:
+ warning_message:
+ all_ngos_custom_fields:
+ next:
+ preview:
+ previous:
+ all_ngos_program_streams_tab:
+ actions:
+ copy:
+ domain:
+ maximum:
+ name:
+ organization:
+ preview:
+ quantity:
+ status:
+ create:
+ alert:
+ successfully_created:
+ current_program_streams_tab:
+ actions:
+ domain:
+ enrolled:
+ maximum:
+ name:
+ quantity:
+ status:
+ custom_form_table:
+ copy:
+ entity_type:
+ form_title:
+ organization:
+ custom_forms:
+ all_ngos_custom_fields:
+ custom_fields:
+ demo_ngo_custom_fields:
+ my_ngo_custom_fields:
+ demo_ngo_custom_fields:
+ next:
+ previous:
+ demo_program_streams_tab:
+ actions:
+ copy:
+ domain:
+ maximum:
+ name:
+ organization:
+ preview:
+ status:
+ destroy:
+ alert:
+ successfully_deleted:
+ edit:
+ back:
+ edit:
+ edit_program_stream:
+ enrollment:
+ custom_fields:
+ enrollment_form:
+ note:
+ exit_field:
+ custom_fields:
+ exit_form:
+ note:
+ form:
+ finish:
+ next:
+ previous:
+ save:
+ index:
+ attached_with_client:
+ attached_with_family:
+ current_ngo:
+ demo_programs:
+ name:
+ new_program:
+ ngo_programs:
+ program_list:
+ search:
+ my_ngo_custom_fields:
+ next:
+ previous:
+ new:
+ back:
+ new_program_stream:
+ others_ngo_program_streams_tab:
+ actions:
+ copy:
+ domain:
+ name:
+ organization:
+ preview:
+ quantity:
+ program_detail:
+ description:
+ detail:
+ domain:
+ name:
+ service_confirm_question:
+ type_of_service:
+ program_rule:
+ add_new_filter:
+ add_new_group:
+ add_rule:
+ cannot_be_lower:
+ delete_group:
+ description:
+ domain:
+ maximum:
+ mutual_dependence:
+ name:
+ program_exclusive:
+ quantity:
+ rule:
+ search:
+ actions:
+ back:
+ copy:
+ domain:
+ maximum:
+ name:
+ no_results:
+ organization:
+ preview:
+ status:
+ show:
+ back:
+ copy:
+ description:
+ detail:
+ domain:
+ enrolled:
+ enrollment:
+ exit_program:
+ maximum:
+ mutual_dependence:
+ not_require_tracking:
+ program_exclusive:
+ quantity:
+ rules:
+ tracking:
+ tracking:
+ add_tracking:
+ complete_tracking:
+ not_require_tracking:
+ tracking_form:
+ tracking_fields:
+ custom_fields:
+ frequency:
+ name:
+ remove_tracking:
+ time_of_frequency:
+ update:
+ alert:
+ successfully_updated:
+ progress_note_types:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ failed_delete:
+ successfully_deleted:
+ unsuccessfully_deleted:
+ edit:
+ edit_progress_note_type:
+ form:
+ cancel:
+ note_type:
+ progress_note_type:
+ save:
+ index:
+ add_new_progress_note_type:
+ are_you_sure:
+ changelogs:
+ manage:
+ note_type:
+ progress_note_type:
+ view:
+ new:
+ new_progress_note_type:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ progress_notes:
+ actions:
+ are_you_sure:
+ attachment_fields:
+ are_you_sure:
+ delete_attachment:
+ create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ edit:
+ edit_progress_note:
+ form:
+ additional_notes:
+ allowed_file:
+ cancel:
+ cannot_be_blank:
+ child:
+ date:
+ goals_addressed:
+ interventions:
+ location:
+ material:
+ max_file_size:
+ other_location:
+ progress_note_type:
+ response:
+ save:
+ staff:
+ index:
+ add_new_progress_note:
+ additional_notes:
+ are_you_sure:
+ back:
+ child:
+ date:
+ export_to_xls:
+ goals_addressed:
+ interventions:
+ location:
+ manage:
+ material:
+ other_location:
+ progress_note:
+ progress_note_type:
+ response:
+ results:
+ staff:
+ new:
+ new_progress_note:
+ show:
+ additional_notes:
+ are_you_sure:
+ attachments:
+ back:
+ child:
+ date:
+ download:
+ goals_addressed:
+ interventions:
+ location:
+ material:
+ other_location:
+ preview_download:
+ progress_note_type:
+ response:
+ staff:
+ title:
+ update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ progress_note:
+ provinces:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ alert:
+ failed_delete:
+ successfully_deleted:
+ edit:
+ title:
+ form:
+ cancel:
+ name:
+ province:
+ save:
+ index:
+ add_new_province:
+ are_you_sure:
+ changelogs:
+ manage:
+ province_names:
+ provinces:
+ view:
+ new:
+ title:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ quantitative_cases:
+ create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ edit:
+ title:
+ form:
+ cancel:
+ quantitative_type:
+ save:
+ value:
+ new:
+ title:
+ update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ quantitative_types:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ alert:
+ failed_delete:
+ successfully_deleted:
+ edit:
+ title:
+ form:
+ add_quantitative_data:
+ cancel:
+ name:
+ quantitative_type:
+ save:
+ index:
+ add_new_quantitative_type:
+ add_quantitative_data:
+ are_you_sure:
+ quantitative_types:
+ view_changelog:
+ quantitative_case_fields:
+ are_you_sure:
+ quantitative_data:
+ value:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ referral_sources:
+ create:
+ failed_create:
+ successfully_created:
+ destroy:
+ alert:
+ failed_delete:
+ successfully_deleted:
+ edit:
+ title:
+ form:
+ ancestry:
+ cancel:
+ description:
+ name:
+ referral_source:
+ save:
+ index:
+ add_new_referral_source:
+ are_you_sure:
+ changelogs:
+ description:
+ manage:
+ referral_source_category:
+ referral_source_name:
+ referral_sources:
+ view:
+ new:
+ title:
+ update:
+ failed_update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ referrals:
+ confirm_referral:
+ body_second:
+ body_third:
+ title:
+ confirm_repeat_referral:
+ body_first:
+ cancel:
+ confirm_box:
+ title:
+ consent_form_fields:
+ consent_form:
+ create:
+ failed_create:
+ successfully_created:
+ edit:
+ edit_referral:
+ form:
+ client_id:
+ client_name:
+ consent_form:
+ date_of_referral:
+ external_referral_warning:
+ name_of_referee:
+ ngo_name:
+ referral_phone:
+ referral_reason:
+ referred_from:
+ referred_to:
+ save:
+ save_and_download:
+ type_of_service:
+ index:
+ cannot_edit_referral:
+ client_id:
+ client_name:
+ consent_form:
+ date_of_referral:
+ detail:
+ edit_btn:
+ name_of_referee:
+ referral_forms:
+ referral_phone:
+ referral_reason:
+ referred_from:
+ referred_to:
+ select_ngos:
+ new:
+ new_referral:
+ show:
+ cannot_edit_referral:
+ client_id:
+ client_name:
+ consent_form:
+ date_of_referral:
+ download_referral_form:
+ external_referral_warning:
+ name_of_referee:
+ ngo_name:
+ pdf:
+ haml:
+ client_id:
+ client_name:
+ date_of_referral:
+ name_of_referee:
+ referral_phone:
+ referral_reason:
+ referred_from:
+ referred_to:
+ preview_download:
+ referral_phone:
+ referral_reason:
+ referred_from:
+ referred_to:
+ type_of_service:
+ update:
+ successfully_updated:
+ reports:
+ form:
+ case_statistic:
+ csi_domain_scores:
+ end_date:
+ search:
+ start_date:
+ index:
+ case_statistics:
+ client_amount:
+ csi_domain_scores:
+ domain_score:
+ review_problem:
+ rules_has_been_modified:
+ save:
+ saving:
+ sessions:
+ create:
+ bad_credentials_supplied:
+ your_account_needs_to_supply_a_verification_code:
+ settings:
+ assessment_setting:
+ age:
+ assessment:
+ custom_assessment:
+ default_assessment:
+ disable_assessment:
+ eligible:
+ max_assessment:
+ min_assessment:
+ name:
+ noted:
+ show_prev_assessment: Show previous assessment while completing new assessment
+ two_weeks_assessment_reminder: Send 2 notification at both 2 and 1 week prior to assessment
+ case_note:
+ case_note:
+ max_case_note:
+ country:
+ country:
+ settings:
+ switched_country_cambodia:
+ switched_country_lesotho:
+ switched_country_myanmar:
+ switched_country_thailand:
+ create:
+ successfully_created:
+ default_columns:
+ client_default_columns:
+ default_columns:
+ family_default_columns:
+ partner_default_columns:
+ index:
+ csi_tools:
+ custom_assessment:
+ default_assessment:
+ ratanak_csi_tools:
+ integration:
+ integration_label:
+ successfully_updated:
+ title:
+ navigation:
+ country:
+ research_module:
+ research_module_label:
+ title:
+ settings:
+ assessment_score_order: Assessment Score Order
+ assessment_strictness: Assessment Strictness
+ delete_incomplete_assessment: Delete incomplete assessment after certain period of time
+ update:
+ successfully_updated:
+ field_settings:
+ update:
+ successfully_updated:
+ shared:
+ form_builder:
+ file_field:
+ allow_file_size:
+ max_file_size:
+ list_attachment:
+ are_you_sure:
+ preview_download:
+ per_page_form:
+ show:
+ version_type:
+ assessment:
+ after:
+ assessment:
+ before:
+ change:
+ date_deleted:
+ no_modification:
+ "on":
+ value_of:
+ case_note:
+ case_note:
+ change:
+ "on":
+ client:
+ after:
+ before:
+ change:
+ client:
+ date_deleted:
+ no_modification:
+ "on":
+ value_of:
+ client_enrollment:
+ after:
+ before:
+ change:
+ client_enrollment:
+ date_deleted:
+ no_modification:
+ "on":
+ organisation_type:
+ value_of:
+ common:
+ able_screening_question:
+ after:
+ agency:
+ assessment:
+ before:
+ case:
+ case_cote:
+ case_note:
+ change:
+ changelog:
+ client:
+ client_custom_field:
+ create:
+ custom_field:
+ date_deleted:
+ delete:
+ department:
+ district:
+ domain:
+ domain_group:
+ donor:
+ family:
+ family_custom_field:
+ id:
+ intervention:
+ location:
+ material:
+ no_modification:
+ "on":
+ organisation_type:
+ organization_type:
+ partner:
+ partner_custom_field:
+ progress_note:
+ progress_note_type:
+ province:
+ quantitative_case:
+ quantitative_type:
+ referral_source:
+ stage:
+ survey:
+ task:
+ update:
+ user:
+ user_custom_field:
+ value_of:
+ program_rule_after:
+ after:
+ program_rule_before:
+ before:
+ program_stream:
+ after:
+ before:
+ change:
+ date_deleted:
+ more_detail:
+ no_modification:
+ "on":
+ program_stream:
+ value_of:
+ signed_in_with_google:
+ simple_form:
+ cancel:
+ error_notification:
+ default_message:
+ "no":
+ required:
+ mark:
+ text:
+ save:
+ "yes":
+ stages:
+ able_screening_question_fields:
+ alert_manager:
+ are_you_sure:
+ group:
+ mode:
+ question:
+ questions:
+ attachment_fields:
+ browse:
+ create:
+ successfully_created:
+ destroy:
+ alert:
+ successfully_deleted:
+ edit:
+ edit_stage:
+ form:
+ add_question:
+ alert_manager:
+ from_age:
+ group:
+ mode:
+ questions:
+ to_age:
+ index:
+ able_screening_questions:
+ edit_and_add_question:
+ from:
+ general_question:
+ new_general_question:
+ new_stage_question:
+ question:
+ stage:
+ stage_question:
+ to:
+ year:
+ new:
+ new_stage:
+ non_stage:
+ questions:
+ stage:
+ update:
+ successfully_updated:
+ surveys:
+ create:
+ successfully_created:
+ destroy:
+ successfully_deleted:
+ edit:
+ edit_survey_title:
+ form:
+ care_score:
+ difficulty_help_score:
+ family_need_score:
+ getting_in_touch_score:
+ listening_score:
+ note:
+ problem_solving_score:
+ strongly_agree:
+ strongly_disagree:
+ support_score:
+ trust_score:
+ user_id:
+ index:
+ action:
+ are_you_sure_you_want_to_delete:
+ back:
+ created_at:
+ survey_title:
+ user_id:
+ new:
+ new_survey_title:
+ show:
+ back:
+ care_score:
+ difficulty_help_score:
+ family_need_score:
+ getting_in_touch_score:
+ listening_score:
+ problem_solving_score:
+ support_score:
+ survey_answer:
+ survey_detail:
+ survey_question:
+ trust_score:
+ user_id:
+ update:
+ successfully_updated:
+ task:
+ filter:
+ filter_by_user:
+ select_user:
+ index:
+ add_all_to_calendar:
+ add_to_calendar:
+ domain:
+ filter_by_user:
+ overdue_tasks:
+ select_user:
+ tasks_of:
+ today_tasks:
+ upcoming_tasks:
+ task_added:
+ thredded:
+ content_moderation_states:
+ content_blocked_notice:
+ content_blocked_notice_with_record_html:
+ errors:
+ login_required:
+ not_authorized:
+ private_topic_create_denied:
+ private_topic_not_found:
+ form:
+ update:
+ messageboard:
+ create:
+ form:
+ description:
+ messageboard_group:
+ name:
+ no_group:
+ index:
+ page_title:
+ last_updated_by_html:
+ topics_and_posts_counts:
+ update:
+ updated_notice:
+ messageboard_group:
+ create:
+ created_notice:
+ new:
+ name:
+ moderation:
+ approve_btn:
+ block_btn:
+ pending:
+ empty:
+ content:
+ title:
+ post_approved_html:
+ post_blocked_html:
+ post_deleted_notice:
+ posts_content_changed_since_moderation_html:
+ search_users:
+ form_label:
+ form_placeholder:
+ no_results_message:
+ results_message:
+ nav:
+ all_messageboards:
+ edit_messageboard:
+ edit_post:
+ edit_private_topic:
+ edit_topic:
+ home:
+ mark_all_read:
+ moderation:
+ moderation_activity:
+ moderation_history:
+ moderation_pending:
+ moderation_users:
+ private_topics:
+ settings:
+ null_user_name:
+ posts:
+ delete:
+ delete_confirm:
+ deleted_notice:
+ edit:
+ form:
+ content_label:
+ create_btn:
+ update_btn:
+ pending_moderation_notice:
+ preferences:
+ edit:
+ page_title:
+ form:
+ global_preferences_label:
+ messageboard_notify_on_mention:
+ hint:
+ label:
+ messageboard_preferences_label_html:
+ notify_on_mention:
+ hint:
+ label:
+ notify_on_message:
+ hint:
+ label:
+ submit_btn:
+ title:
+ updated_notice:
+ private_posts:
+ form:
+ content_label:
+ create_btn:
+ private_topics:
+ edit:
+ errors:
+ user_ids_length:
+ form:
+ content_label:
+ create_btn:
+ title_label:
+ title_placeholder_new:
+ title_placeholder_start:
+ update_btn:
+ users_label:
+ users_placeholder:
+ no_private_topics:
+ create_btn:
+ title:
+ updated_notice:
+ recent_activity:
+ search:
+ form:
+ btn_submit:
+ label:
+ placeholder:
+ shared:
+ nav:
+ sign_in:
+ sign_out:
+ topics:
+ delete_confirm:
+ delete_topic:
+ deleted_notice:
+ edit:
+ followed_notice:
+ following:
+ manual:
+ mentioned:
+ posted:
+ following_will_receive_emails:
+ form:
+ categories_placeholder:
+ content_label:
+ create_btn:
+ title_label:
+ title_placeholder:
+ title_placeholder_start:
+ update_btn:
+ search:
+ no_results_message:
+ page_title:
+ results_message:
+ show:
+ add_post:
+ started_by_html:
+ unfollowed_notice:
+ updated_notice:
+ users:
+ last_active_html:
+ posted_in_topic_html:
+ posts_count:
+ recent_activity:
+ started_topic_html:
+ started_topics_count:
+ user_posted_in_topic_html:
+ user_since_html:
+ user_started_topic_html:
+ time:
+ formats:
+ long:
+ short:
+ trackings:
+ create:
+ successfully_created:
+ form:
+ cancel:
+ save:
+ new:
+ new_tracking:
+ show:
+ back:
+ unauthorized:
+ case_worker_unauthorized:
+ default:
+ users:
+ actions:
+ are_you_sure:
+ assessment_permission:
+ assessments:
+ can_edit:
+ can_view:
+ case_note_permission:
+ can_edit:
+ can_view:
+ case_notes:
+ clients:
+ clients:
+ read_less:
+ read_more:
+ create:
+ successfully_created:
+ custom_form_permission:
+ can_edit:
+ can_view:
+ custom_program_permission:
+ can_edit:
+ can_view:
+ destroy:
+ alert:
+ successfully_deleted:
+ disable:
+ successfully_disable:
+ edit:
+ clients:
+ current_password:
+ current_password_hint:
+ date_of_birth:
+ delete_account_button:
+ department:
+ edit_user_title:
+ email:
+ first_name:
+ id:
+ job_title:
+ last_name:
+ manager:
+ manager_id:
+ mobile:
+ password:
+ password_confirmation:
+ password_hint:
+ pin_number:
+ province:
+ roles:
+ start_date:
+ form:
+ calendar_integration:
+ clients:
+ current_password:
+ current_password_hint:
+ custom_forms:
+ date_of_birth:
+ delete_account_button:
+ department:
+ email:
+ first_name:
+ gender:
+ id:
+ job_title:
+ last_name:
+ manager:
+ manager_id:
+ mobile:
+ overdue_summary:
+ password:
+ password_confirmation:
+ password_hint:
+ pin_number:
+ province:
+ referral_notification:
+ roles:
+ start_date:
+ gender_list:
+ female: Female
+ male: Male
+ other_gender: Other
+ prefer_not_to_say: Prefer not to say
+ index:
+ add_new_user:
+ export_xls:
+ results:
+ multi_factor_authentication:
+ verify_disabled:
+ two_factor_authentication_could_not_be_disabled:
+ two_factor_authentication_disabled:
+ verify_enable:
+ two_factor_authentication_could_not_be_enabled:
+ two_factor_authentication_enabled:
+ new:
+ clients:
+ current_password:
+ current_password_hint:
+ date_of_birth:
+ delete_account_button:
+ department:
+ email:
+ first_name:
+ id:
+ job_title:
+ last_name:
+ manager:
+ manager_id:
+ mobile:
+ new_user_title:
+ password:
+ password_confirmation:
+ password_hint:
+ pin_number:
+ province:
+ roles:
+ start_date:
+ permissions:
+ assessments:
+ assessmets:
+ case_notes:
+ custom_forms:
+ custom_programs:
+ permissions_selector:
+ quantitative_types:
+ quantitative_type_permission:
+ can_edit:
+ can_view:
+ show:
+ add_form:
+ additional_forms:
+ additional_info:
+ are_you_sure:
+ clients:
+ current_password:
+ current_password_hint:
+ date_of_birth:
+ delete_account_button:
+ department:
+ email:
+ first_name:
+ gender:
+ general_info:
+ id:
+ job_title:
+ last_name:
+ manager:
+ manager_id:
+ mobile:
+ password:
+ password_confirmation:
+ password_hint:
+ permissions:
+ pin_number:
+ province:
+ roles:
+ start_date:
+ update:
+ successfully_updated:
+ version:
+ back:
+ modification_of:
+ warning_message:
+ views:
+ pagination:
+ first:
+ last:
+ next:
+ previous:
+ truncate:
+ warning:
+ will_paginate:
+ next_label:
+ page_gap:
+ previous_label:
diff --git a/config/locales/inline_help_en.yml b/config/locales/inline_help_en.yml
index 872a4e9999..bd8c874e8b 100644
--- a/config/locales/inline_help_en.yml
+++ b/config/locales/inline_help_en.yml
@@ -32,6 +32,74 @@ en:
case_notes:
index:
new_button: Document any communication or updates related to the client here.
+ cb_dmat:
+ screening_assessment_date: The actual date when the Case Worker interacted, communicated, and assessed the client.
+ visitor: Details of the person(s) present during the visit or the assessment.
+ client_age: The current client’s age.
+ note: Case notes should provide accurate and objective descriptions of all the work you did with or for a client. Enter detailed notes summarizing each client interaction. Include things like what the client said or did, major topics of conversation; any interventions completed with or for the client. Do not include subjective statements or assessments which you are not qualified to make. For example, Case Worker should not make medical diagnoses, as they do not have medical degree.
+ client_milestone_age: Client’s age for doing the assessment.
+ by_age_3_months: "S2: Show brief interest in toy
+ 1. Show the child a bright-coloured toy (rattle).
+ 2. Move the toy away from the child slowly.
+ 3. Observe the child
+ *Pass: The child turns – pays attention to the toy, and tries to follow the toy with his eyes when slowly moving it away from him."
+ by_age_6_months: "S8: Explore environment
+ 1. Put the child on the floor.
+ 2. Observe if the child moves around and is looking or taking something.
+ 3. If the child does not respond, ask the caretaker if he is moving around at home, exploring his environment ‘laphuk’ (always observing and moving around and taking things).
+ 4. Observe the child or report the caretaker’s answer.
+ *Pass: The caretaker says that the child’s is ‘laphuk’ at home and at other places.
+ Fail if one or more of the three conditions fails: observe, move around and take."
+ by_age_9_months: "S11: Recognize stranger
+ 1. Take the child in your arms and smile at him for about 10 seconds.
+ 2. Observe the child’s mood.
+ 3. When he is distressed, give the child back to his caretaker.
+ 4. Observe the child’s mood change.
+ *Pass: The child starts to cry, appearing to be in distress when you hold the child and stops crying when you give him back to his caretaker."
+ by_age_1_year: "S16: Greet with hand clap
+ 1. At the start of the assessment, ask the caretaker to tell the child to greet you using the Khmer traditional, respectable way by saying ‘chumriep sur’ while his hands are clapped together. The caretaker cannot physically put the child’s hands together but can demonstrate it using his own hands.
+ 2. Observe the child.
+ 3. The caretaker can also ask him to handclap when he receives something as a thank-you gesture.
+ 4. The caretaker can also ask him to handclap when he goes away as a bye-bye gesture.
+ 5. If the child does not do any of the three situations, you can ask the caretaker whether he does it on his own on other occasions.
+ *Pass: On request, the child is obedient and puts his hand together to greet (‘chumriep sur’), to thank or to say goodbye. Hand clapping in any of the three situations Passes.
+ *Fail: When the caretaker physically needs to put his hands together."
+ by_age_1_5_years: "S19: Use spoon
+ 1. Ask the caretaker if the child can eat soup alone with a spoon.
+ 2. Ask the caretaker how much he usually spills.
+ *Pass: The child can use a spoon to eat. It is acceptable if the child spills less than half of the food.
+ *Fail: Child spills more than half of the liquid."
+ by_age_2_years: "S23: Put on simple clothes with help
+ 1. Ask the caretaker whether he can put on a shirt and shorts by himself.
+ 2. Also check then carefully the Pass criterial.
+ • The child must start by himself, e.g. covering at least one arm and/or leg with the respective shirt/shirt sleeve.
+ • It is acceptable for Passing if the child receives assistance to complete (finish) putting on both pieces of clothing.
+ *Pass: The child can put on a simple shirt and shorts by himself. The child may need assistance completely putting on shorts/skirts and a shirt.
+ *Fail: Child does not start by himself first."
+ by_age_2_5_years: "S25: Parallel play without sharing
+ 1. Ask the caretaker if the child plays alone when playing with other kids and does not interfere with other kids, even though he is interested in other kids’ toys.
+ 2. If possible also document through observation.
+ *Pass: If observed during the assessment, the caretaker reports that the child plays alone without other kids or siblings. S25 (without sharing), S26 (sharing)"
+ by_age_3_years: "S28: Name a friend
+ 1. Ask the child to name someone he plays with.
+ 2. Listen to the child.
+ 3. Confirm with the caretaker that the child has named his friend correctly.
+ *Pass: The child can correctly name at least one of his friends (confirmed by the caretaker). It is okay when he names a sibling.
+ *Fail: Child says only “bong” or “own”"
+ by_age_4_years: "S22: Comb hair with help (also S32: Comb hair without help)
+ 1. Give the child a comb.
+ 2. Ask him to comb his hair.
+ 3. Observe whether the child puts the comb on his head and makes a combing movement.
+ 4. Or ask the caretaker to report whether he can comb his hair alone.
+ S32: Comb hair without help
+ *Pass: The child is able to comb his hair even if he needs help to comb properly. The child needs to physically demonstrate.
+ *Fail: No combing movement."
+ by_age_5_years: "S33: Play kid games (team/waiting turns)
+ 1. interact with the child and ask which Khmer (gender-specific) competitive children’s game he can play involving teamwork or waiting for turns.
+ 2. Or observe the child playing.
+ 3. Or ask the caretaker which games he can play at home.
+ *Pass: The child plays Khmer children’s game like e.g. ‘chhou’ or ‘kup sbaekcheung’ (shoe bowling or throwing); e.g. (for girl) ‘leng muck’ hopscotch or ’laut enteak’ ; (for boy) ‘leng khlee’ (marbles game).
+ *Fail: Not waiting his turn"
client:
referral_province: Select the province where the client is staying now, it can be different than the birth province. You cannot select Khan/Sangkat/Phum in the fields below if you leave Province blank. Update the province and address if the client moves to a different province.
clients:
@@ -108,7 +176,9 @@ en:
active_program: View/Edit/Delete the enrollment information, add new tracking form(s), or exit client from the program(s).
add_form: These custom forms are specific to your NGO. Select one from the list to load the form. Once you fill and save it, the form will be attached to the client.
client_book: View the read-only copies of all the case notes, assessments, custom forms, and program forms. All the activities are auto-recorded.
- delete: Caution! This will permanently remove the client record. The deleted data cannot be recovered.
+ delete: Caution! This will permanently remove this client records and the deleted data cannot be recovered.
+ archive: Caution! This will remove this client to trash folder.
+ restore: Caution! This will restore this client back to client records list.
edit: Go back to editing the client case. The record remains live and can be edited at any point. All the edits done to the case will be visible under Changelogs.
enroll_program: 'Enlist the client in existing program stream(s) here. Admin: If the program doesn’t exist, add a new program stream through Manage >> Program Streams.'
exit_ngo: This will close the case. That indicates, the organization will not spend more resources on this client. However, the record will remain in the OSCaR system.
diff --git a/config/locales/inline_help_km.yml b/config/locales/inline_help_km.yml
index 148c9f67eb..a036cf0e18 100644
--- a/config/locales/inline_help_km.yml
+++ b/config/locales/inline_help_km.yml
@@ -37,6 +37,77 @@ km:
case_notes:
index:
new_button: ឯកសារសម្រាប់ការប្រាស្រ័យទាក់ទង ឬព័ត៌មានថ្មីៗទាក់ទងនឹងអតិថិជន។
+ cb_dmat:
+ screening_assessment_date: កាលបរិច្ឆេទជាក់លាក់ដែលបុគ្គលិកគ្រប់គ្រងករណីជួបប្រាស្រ័យទាក់ទង និងជជែកអំពី ឬជាមួយអតិថិជន
+ visitor: ព័ត៌មានលំអិតអំពីបុគ្គលដែលចូលរួមក្នុងនៅក្នុងគ្រាទៅទស្សនកិច្ច ឬជួបពិភាគ្សាជាមួយអតិថិជន
+ client_age: អាយុបច្ចុប្បន្នរបស់អតិថិជន
+ note: កំណត់ត្រាករណី គួរតែផ្តល់នូវការពិពណ៌នាដែលត្រឹមត្រូវ និងមិនលម្អៀងពីគ្រប់កិច្ចការដែលអ្នកបានធ្វើជាមួយអតិថិជន។ សូមកត់ត្រាឱ្យបានក្បោះក្បាយពីករណីដែលអ្នកបានទំនាក់ទំនងទៅកាន់អតិថិជន។ ដោយរួមបញ្ចូលជាមួយអ្វីដែលអតិថិជននិយាយ និងប្រព្រឹត្ត ប្រធានបទសំខាន់ៗដែលបានសន្ទនា កិច្ចអន្តរាគមន៍ណាមួយដែលបានធ្វើសម្រាប់ ឬជាមួយអតិថិជន សូមកុំកត់ត្រាបញ្ចូលកំណត់ត្រាណាតាមការយល់ឃើញរបស់អ្នក ឬការវាយតម្លៃដែលហួសពីសមត្ថភាពរបស់អ្នក។ ឩទាហរណ៍ បុគ្គលិកគ្រប់គ្រងករណីមិនគួរធ្វើរោគវិនិច្ឆ័យឡើយពីព្រោះពួកគេមិនមានសញ្ញាបត្រពេទ្យនោះទេ។
+ client_milestone_age: ដំណាក់កាលអាយុរបស់អតិថិជន
+ by_age_3_months: "S2: ចាប់អារម្មណ៍នឹងវត្ថុលេង
+ ១. បង្ហាញកុមារនូវរបស់លេងដែលមានពណ៌ភ្លឺៗ
+ ២. ទាញរបស់លេងចេញពីកុមារយឺតៗ
+ ៣. សង្កេតមើលកុមារ
+ *ជាប់៖ កុមារងាករក និងតាមមើលរបស់លេងពេលអ្នកទាញវាយឺតៗចេញពីគាត់។"
+ by_age_6_months: "S8: ស្វែងយល់អំពីបរិស្ថានជុំវិញខ្លួន
+ ១. ដាក់កុមារនៅលើកម្រាល
+ ២. សង្កេតមើលប្រសិនបើគាត់ផ្លាស់ទីជុំវិញ និងកំពុងរកមើល ឬចាប់យករបស់របរ ឬអត់?
+ ៣. ប្រសិនបើកុមារមិនឆ្លើយតប សូមសាកសួរអ្នកថែទាំថាតើគាត់បានកំពុងផ្លាស់ទីចុះឡើងនៅផ្ទះដើម្បីរកមើលអ្វីៗនៅជុំវិញខ្លួនគាត់។ «រពិស» តែងតែរកមើលវត្ថុនៅជុំវិញគាត់ និងផ្លាស់ទីជុំវិញដើម្បីចាប់យករបស់របរ។
+ ៤. សង្កេតមើលកុមារឬព័ត៌មានដែលអ្នកថែទាំបានឆ្លើយប្រាប់់
+ *ជាប់៖ អ្នកថែទាំនិយាយថាកុមាររពិសនៅផ្ទះ និងនៅកន្លែងផ្សេងៗទៀត។
+ *ធ្លាក់៖ ប្រសិនបើចំណុចមួយ ឬច្រើនជាងមួយក្នុងចំណោមលក្ខខណ្ឌ បី ចំណុចធ្លាក់ ដូចជា ការសង្កេតការផ្លាស់ទីជុំវិញ និងការចាប់យក។"
+ by_age_9_months: "S11: ស្គាល់មនុស្សប្លែកមុខ
+ ១. បីកុមារនៅក្នុងដៃរបស់អ្នក និងញញឹមដាក់គាត់ប្រហែល១០វិនាទី។
+ ២. សង្កេតមើលអារម្មណ៍របស់កុមារ។
+ ៣. នៅពេលគាត់មានអារម្មណ៍តានតឹងសូមប្រគល់កុមារឱ្យទៅអ្នកថែទាំគាត់វិញ។
+ ៤. សង្កេទមើលការផ្លាស់ប្តូរអារម្មណ៍របស់កុមារ។
+ *ជាប់៖ កុមារចាប់ផ្តើមយំ បង្ហាញនូវភាពតានតឹង នៅពេលអ្នកបីគាត់ និងឈប់យំនៅពេលអ្នកហុចគាត់ទៅឱ្យអ្នកថែទាំគាត់វិញ។"
+ by_age_1_year: "S16: ជំរាបសួរ/ជូនកាក់
+ ១. នៅដំណាក់កាលដំបូងនៃការប៉ាន់ប្រមាណ សូមស្នើអ្នកថែទាំឱ្យប្រាប់កុមារស្វាគមន៍អ្នកតាមប្រពៃណីខ្មែរ តាមរបៀបការគោរព«ជំរាបសួរ» ជាមួយដៃទាំងពីរសំពះផង។ អ្នកថែទាំមិនត្រូវចាប់ដៃរបស់កុមារផ្គុំសំពះឡើយ ប៉ុន្តែគាត់អាចសំពះបង្ហាញកុមារបាន។
+ ២. សង្កេតមើលកុមារ។
+ ៣. អ្នកថែទាំអាចស្នើឱ្យកុមារសំពះនៅពេលគាត់ទទួលបានអ្វីមួយដោយការសំពះអរគុណ។
+ ៤. អ្នកថែទាំអាចស្នើឱ្យកុមារសំពះនៅពេលគាត់ជំរាបលា។
+ ៥. ប្រសិនបើកុមារមិនបានសំពះម្តងក្នុងចំណោមទាំងបីករណី សូមសួរអ្នកថែទាំថាគាត់ផ្គុំដៃសំពះពេលនៅម្នាក់ឯងឬពេលណាផ្សេងៗដែរឬទេ?
+ *ជាប់៖ កុមារស្តាប់បង្គាប់ ដោយលើកដៃសំពះជំរាបសួរ និងសំពះជំរាបលា។ លើកដៃសំពះម្តងក្នុងចំណោមបីករណីនេះគឺជាប់។
+ *ធ្លាក់៖ នៅពេលកុមារត្រូវការអ្នកថែទាំ ជួយដាក់ដៃផ្គុំសំពះ។"
+ by_age_1_5_years: "S19: ញ៉ាំបាយនឹងស្លាបព្រា
+ ១. សួរអ្នកថែទាំមើលថាតើកុមារអាចញ៉ាំសម្លដោយស្លាបព្រាខ្លួនឯងទេ?
+ ២. សួរអ្នកថែទាំថាតើគាត់នៅមានធ្វើឱ្យកំពប់ប៉ុណ្ណាដងដែរ?
+ *ជាប់៖ កុមារអាចញ៉ាំបាយនឹងស្លាបព្រាបាន។ វាអាចទទួលយកបានប្រសិនបើកុមារធ្វើកំពប់តិចជាងពាក់កណ្តាលនៃអាហារ។
+ *ធ្លាក់៖ កុមារធ្វើឱ្យកំពប់ច្រើនជាងពាក់កណ្តាល។"
+ by_age_2_years: "S23: ស្លៀកពាក់ខោអាវងាយៗបានដោយមានជំនួយ
+ ១. សួរអ្នកថែទាំថាតើកុមារអាចស្លៀកពាក់ខោ ឬអាវបានដោយខ្លួនឯងឬអត់?
+ ២. សូមពិនិត្យដោយប្រុងប្រយ័ត្ននូវលក្ខខណ្ឌជាប់៖
+ • កុមារត្រូវការចាប់ផ្តើមដោយខ្លួនគាត់ផ្ទាល់។ ឧទាហរណ៍៖ យ៉ាងហោចណាស់លើកដៃ ឬជើងពាក់ក្នុងអាវ ឬដៃអាវ។
+ • អាចទទួលយកបានថាជាប់ប្រសិនបើកុមារស្លៀកពាក់ខោអាវបានដោយមានជំនួយខ្លះដើម្បីស្លៀកពាក់ឱ្យត្រឹមត្រូវ។
+ *ជាប់៖ កុមារអាចស្លៀកពាក់ខោអាវងាយៗ បានដោយខ្លួនគាត់។ កុមារប្រហែលជាអាចត្រូវការជំនួយបន្ថែមខ្លះៗក្នុងការស្លៀកពាក់ខោអាវ ឬសំពត់ឱ្យត្រឹមត្រូវ។
+ *ធ្លាក់៖ កុមារមិនបានចាប់ផ្តើមដោយខ្លួនគាត់តាំងពីដំបូង។"
+ by_age_2_5_years: "S25: លេងក្បែរគ្នាដោយគ្មានការចែករំលែក
+ ១. សួរអ្នកថែទាំថាតើកុមារលេងម្នាក់ឯងឬទេ ពេលគាត់លេងនៅជាមួយកុមារផ្សេង ដោយគាត់មិនឆាឆៅគេ ទោះបីគាត់ចាប់អារម្មណ៍ជាមួយរបស់លេងរបស់កុមារផ្សេងក៏ដោយ។
+ ២. ប្រសិនបើអាចសូមកត់ត្រាតាមរយៈការសង្កេតរបស់អ្នក។
+ *ជាប់៖ ប្រសិនបើសង្កេងអំឡុងពេលធ្វើការប៉ាន់ប្រមាណ ឬអ្នកថែទាំរាយការណ៍ថាកុមារលេងដោយខ្លួនឯងដោយគ្មានការចូលរូមពីកុមារដទៃឬបងប្អូនគាត់។ S25 (មិនមានការចែករំលែក) S26 (ចែករំលែក)"
+ by_age_3_years: "S28: ស្គាល់ឈ្មោះមិត្តភក្តិម្នាក់
+ ១. សួរកុមារឱ្យប្រាប់ឈ្មោះនណាម្នាក់ដែលគាត់លេងជាមួយ។
+ ២. សូមស្តាប់ចម្លើយកុមារ។
+ ៣. សូមសួរបញ្ជាក់ជាមួយអ្នកថែទាំថាតើកុមារបានហៅឈ្មោះមិត្តរបស់គាត់ត្រឹមត្រូវដែរឬទេ?
+ *ជាប់៖ កុមារអាចហៅឈ្មោះមិត្តរបស់គាត់បានត្រឹមត្រូវយ៉ាងហោចណាស់ម្នាក់ (តាមការបញ្ជាក់ពីអ្នកថែទាំ)។ គាត់អាចហៅឈ្មោះបងប្អូនបង្កើតរបស់គាត់ក៏បាន។
+ *ធ្លាក់៖ កុមារនិយាយតែពាក្យ«បង» ឬ«ប្អូន»"
+ by_age_4_years: "S22: សិតសក់ដោយមានជំនួយជួយ (ហើយS32: សិតសក់ដោយខ្លួនឯង)
+ ១. ឱ្យស្និតមួយទៅកុមារ។
+ ២. ស្នើគាត់ឱ្យសិតសក់ខ្លួនគាត់។
+ ៣. សង្កេតមើលកុមារថាគាត់បានដាក់ស្និតលើក្បាលគាត់ និងធ្វើជាសិតសក់។
+ ៤. ឬសួរអ្នកថែទាំឱ្យរៀបរាប់មើលថាតើកុមារអាចសិតសក់ដោយខ្លួនឯងឫនៅ។
+ S32: សិតសក់ដោយខ្លួនឯង
+ *ជាប់៖ កុមារអាចសិតសក់ខ្លួនឯងបាន ប្រសិនបើត្រូវការជំនួយគឺសម្រាប់ការសិតឱ្យបានរៀបរយ។ កុមារត្រូវបង្ហាញកាយវិការសិតសក់។
+ *ធ្លាក់៖ មិនអាចធ្វើកាយវិការសិតសក់។"
+ by_age_5_years: "S33: លេងល្បែងកុមារ (ក្រុម/រង់ចាំវេន)
+ ១. ធ្វើសកម្មភាពជាមួយកុមារ និងសួរគាត់ថាតើល្បេងខ្មែរ (ជាក់លាក់ - ភាពស្មើគ្នា) ដែលមានលក្ខណៈប្រកួតប្រជែងមួយណាដែលគាត់អាចលេងជាក្រុម ឬលេងដាក់វេនបាន?
+ ២. ឬ សង្កេតមើលកុមារលេង។
+ ៣. ឬសួរអ្នកថែទាំថាតើល្បែងមួយណាដែលគាត់អាចលេងបាននៅផ្ទះ?
+ *ជាប់ៈ កុមារលេងល្បែងខ្មែរដូចជា
+ ឩ. លេងឈូស លេងគប់ស្បែកជើង
+ ឩ. (កុមារី) លេងមឹក លោតអន្ទាក់
+ ឩ. (កុមារា) លេងឃ្លី
+ * ធ្លាក់ៈ មិនរង់ចាំវេនរបស់គាត់"
client:
referral_province: ជ្រើសយកខេត្តដែលអតិថិជនកំពុងរស់នៅនាបច្ចុប្បន្ន។ វាអាចខុសពីខេត្តដែលគាត់កើត។ អ្នកមិនអាចជ្រើសយកខណ្ឌ/សង្កាត់/ភូមិនៅក្នុងប្រអប់ខាងក្រោម ប្រសិនបើអ្នកមិនទាន់ជ្រើសរើសខេត្ត។ សូមធ្វើបច្ចុប្បន្នភាពខេត្ត និងអាសយដ្ឋានផ្សេងៗទៀត ប្រសិនបើអតិថិជនផ្លាស់ទីលំនៅទៅខេត្តផ្សេងទៀត។
clients:
@@ -129,6 +200,9 @@ km:
add_form: ទម្រង់បែបបទទាំងនេះគឺប្រើប្រាស់សម្រាប់តែអង្គការរបស់អ្នក។ ជ្រើសយកមួយពីក្នុងបញ្ជី ដើម្បីទាញយកទម្រង់បែបបទនេះ។ បន្ទាប់ពីអ្នកបំពេញរួចរាល់ ហើយរក្សាវាទុក ទម្រង់បែបបទនឹងត្រូវបានភ្ជាប់ទៅនឹងប្រវត្តិរូបរបស់អតិថិជន។
client_book: សូមមើលឯកសារផ្សេងៗដែលអ្នកអាចបានត្រឹមតែអានប៉ុណ្ណោះពីកំណត់ត្រាករណី ការប៉ាន់ប្រមាណ ទម្រង់បែបបទផ្សេងៗ និងកម្មវិធីចម្បងទាំងអស់ ។ សកម្មភាពទាំងអស់ត្រូវបានកត់ត្រាដោយស្វ័យប្រវត្តិ។
delete: ប្រយ័ត្ន! ធ្វើដូចនេះនឹងលុបកំណត់ត្រាអតិថិជនជាអចិន្ត្រៃយ៍។ ទិន្នន័យដែលបានលុបមិនអាចទាញយកមកវិញបានឡើយ។
+ archive: Caution! This will remove this client to trash and only admin permission-set can access to that menu.
+ archive: Caution! This will remove this client to trash folder.
+ restore: Caution! This will restore this client back to client records list.
edit: ត្រឡប់ទៅកែប្រែករណីរបស់អតិថិជន។ កំណត់ត្រានៅតែមាន ហើយអាចកែតម្រូវត្រង់ពេលណាក៏បាន។ រាល់ការកែតម្រូវដែលកើតមានចំពោះករណីនេះ នឹងត្រូវបានកត់ត្រានៅក្នុង ប្រវត្តិនៃកំណែទិន្នន័យ។
enroll_program: |-
ចុះឈ្មោះអតិថិជនទៅក្នុងកម្មវិធីចម្បងនៅទីនេះ។
diff --git a/config/locales/inline_help_my.yml b/config/locales/inline_help_my.yml
index ff96e29b5d..5730366491 100644
--- a/config/locales/inline_help_my.yml
+++ b/config/locales/inline_help_my.yml
@@ -109,7 +109,9 @@ my:
active_program: View/Edit/Delete the enrollment information, add new tracking form(s), or exit client from the program(s).
add_form: These custom forms are specific to your NGO. Select one from the list to load the form. Once you fill and save it, the form will be attached to the client.
client_book: View the read-only copies of all the case notes, assessments, custom forms, and program forms. All the activities are auto-recorded.
- delete: Caution! This will permanently remove the client record. The deleted data cannot be recovered.
+ delete: Caution! This will permanently remove this client records and the deleted data cannot be recovered.
+ archive: Caution! This will remove this client to trash folder.
+ restore: Caution! This will restore this client back to client records list.
edit: Go back to editing the client case. The record remains live and can be edited at any point. All the edits done to the case will be visible under Changelogs.
enroll_program: Enlist the client in existing program stream(s) here. Admin":" If the program doesn’t exist, add a new program stream through Manage >> Program Streams.
exit_ngo: This will close the case. That indicates, the organization will not spend more resources on this client. However, the record will remain in the OSCaR system.
diff --git a/config/locales/inline_help_th-TH.yml b/config/locales/inline_help_th-TH.yml
index b37c6db31e..ae535e2532 100644
--- a/config/locales/inline_help_th-TH.yml
+++ b/config/locales/inline_help_th-TH.yml
@@ -99,7 +99,9 @@ th-TH:
active_program: View/Edit/Delete the enrollment information, add new tracking form(s), or exit client from the program(s).
add_form: These custom forms are specific to your NGO. Select one from the list to load the form. Once you fill and save it, the form will be attached to the client.
client_book: View the read-only copies of all the case notes, assessments, custom forms, and program forms. All the activities are auto-recorded.
- delete: Caution! This will permanently remove the client record. The deleted data cannot be recovered.
+ delete: Caution! This will permanently remove this client records and the deleted data cannot be recovered.
+ archive: Caution! This will remove this client to trash folder.
+ restore: Caution! This will restore this client back to client records list.
edit: Go back to editing the client case. The record remains live and can be edited at any point. All the edits done to the case will be visible under Changelogs.
enroll_program: Enlist the client in existing program stream(s) here. Admin":" If the program doesn’t exist, add a new program stream through Manage >> Program Streams.
exit_ngo: This will close the case. That indicates, the organization will not spend more resources on this client. However, the record will remain in the OSCaR system.
diff --git a/config/locales/km.yml b/config/locales/km.yml
index db7aacb460..45f2b8a58b 100644
--- a/config/locales/km.yml
+++ b/config/locales/km.yml
@@ -447,6 +447,7 @@ km:
agencies_involved: អង្គភាពដែលពាក់ព័ន្ធ
agency_name: ឈ្មោះអង្គភាព
assessment_completed_date: "%{assessment} កាលបរិច្ចេទបញ្ជប់ការប៉ាន់ប្រមាណ"
+ assessment_created_at: "កាលបរិច្ឆេទបង្កើត%{assessment}"
assessment_number: "%{assessment} ការប៉ាន់ប្រមាណ#"
basic_fields: ព័ត៌មានទូទៅរបស់អតិថិជន
birth_province: ខេត្តកំណើតអតិថិជន
@@ -542,6 +543,13 @@ km:
reject_note: កំណត់ហេតុនៃការមិនទទួលយក
relevant_referral_information: ព័ត៌មានសំខាន់ៗដែលពាក់ព័ន្ធ
school_grade: កម្រិតវប្បធម៌
+ school:
+ no_school: No School
+ pre_school: Pre School
+ primary_school: Primary School
+ secondary_school: Secondary School
+ high_school: High School
+ university: University
school_grade_list:
kindergarten_1: ថ្នាក់មតេយ្យកម្រិត ១
kindergarten_2: ថ្នាក់មតេយ្យកម្រិត ២
@@ -648,6 +656,7 @@ km:
enter_task_detail: ព័ត៌មានពីកាតព្វកិច្ច
save: រក្សាទុក
title: បន្ថែមកាតព្វកិច្ចថ្មី
+ assessment_date: កាលបរិច្ឆេទនៃការប៉ាន់ប្រមាណ
assessment_form: ទម្រង់ការប៉ាន់ប្រមាណ
attachment:
attachments: ឯកសារភ្ជាប់
@@ -675,6 +684,7 @@ km:
domain: កត្តា
finish: រក្សាទុក
goal: គោលដៅ
+ level_risk_summary: កម្រិតហានិភ័យសង្ខេប
next: ទំព័របន្ទាប់
previous: ទំព័រមុន
reason: ការសង្កេត
@@ -745,6 +755,7 @@ km:
successfully_updated: ការប៉ាន់ប្រមាណត្រូវបានកែសម្រួលដោយជោគជ័យ
at: នៅថ្ងៃ
back: ត្រឡប់ក្រោយ
+ blank_field_warning: សូមចំណាំ! អ្នកមិនអាចបញ្ជូនអតិថិជនទៅប្រព័ន្ធខាងក្រៅបានទេ ប្រសិនបើឈ្មោះ ថ្ងៃខែឆ្នាំកំណើត ភេទឬអាសយដ្ឋានរបស់អតិថិជននៅទទេ.
calendars:
index:
sync_with_google: ភ្ជាប់ទៅប្រតិទិន Google
@@ -793,7 +804,7 @@ km:
'12': ផ្សេងៗ
receiving_staff: បុគ្គលិកទទួលករណី
referee_answered_call: តើអ្នកបញ្ជូនបានឆ្លើយការហៅទូរស័ព្ទនេះ ឬបានហៅទូរស័ព្ទត្រឡប់មកវិញឬទេ?
- referee_called_before: តើអ្នកបញ្ជូនភ្ជាប់បានហៅទូរស័ព្ទមកកាន់បណ្តាញសុវត្ថិភាពកុមារពីមុនដែរឬទេ
+ referee_called_before: តើអ្នកបញ្ជូនករណីធ្លាប់ទូរស័ព្ទមកពីមុនដែរ ឬទេ?
returning_missed_call: បានហៅទូរស័ព្ទវិញសម្រាប់ការខកខាន
time_call_began: ពេលវេលានៃការហៅទូរស័ព្ទបានចាប់ផ្តើម
time_call_ended: ពេលវេលានៃការហៅទូរស័ព្ទបានបញ្ចប់
@@ -862,6 +873,7 @@ km:
cannot_remove: មិនអាចលុបបានទេ
cannot_remove_or_update: មិនអាចលុបឬកែសម្រួលបានទេដោយសារតែត្រូវបានប្រើរួចហើយ
care_plans:
+ care_plan_date: កាលបរិច្ឆេទផែនការគាំទ្រករណី
care_plan_form: ផែនការគាំទ្រករណី
care_plan: ផែនការគាំទ្រករណី
care_plan_based_on: ផ្អែកលើផែនការគាំទ្រករណី
@@ -1006,6 +1018,13 @@ km:
download: ទាញយក
max_file_size: "*ទំហំឯកសារអតិបរមា: 5MB/ឯកសារ និង 30MB/ផ្ទុកបាន."
preview_download: មើលនិងទាញយក
+ case_note_attachment_fields:
+ allow_file_size: ប្រភេទឯកសារដែលអាចផ្ទុកបាន
+ are_you_sure: តើអ្នកប្រាកថាចង់លុបដែរឬទេ?
+ attachments: ឯកសារភ្ជាប់
+ download: ទាញយក
+ max_file_size: "*ទំហំឯកសារអតិបរមា: 5MB/ឯកសារ និង 30MB/ផ្ទុកបាន."
+ preview_download: មើលនិងទាញយក
attendee: តើអ្នកណាខ្លះចូលរួមក្នុងអំឡុងពេលសួរសុខទុក្ខ ឬសន្ទនា?
case_note_form: កំណត់ត្រាករណី
client_name: ឈ្មោះអតិថិជន
@@ -1530,7 +1549,9 @@ km:
clients:
attr: &LEGAL_DOC_ATTR
add_service_received: បន្ថែមសេវាដែលបានទទួល
+ birth_cert: 'Birth Certificate'
complain: ពាក្យបណ្ដឹង
+ cb_dmat: CB-DMAT
detail_form_of_judicial_police: ទម្រង់លម្អិតសម្រាប់ការសម្ភាសកំណត់អត្តសញ្ញាណបឋមជនរងគ្រោះដោយអំពើជួញដូរមនុស្ស (នគរបាលយុត្តិធម៌)
detail_form_of_mosavy_dosavy: ទម្រង់លម្អិតសម្រាប់ការសម្ភាសកំណត់អត្តសញ្ញាណបឋមជនរងគ្រោះដោយអំពើជួញដូរមនុស្ស (ក្រសួង ស.អ.យ/មន្ទីរ ស.អ.យ)
dosavy: មន្ទីរ ស.អ.យ
@@ -1539,13 +1560,18 @@ km:
form_indentification: ទម្រង់សម្ភាសន៍កំណត់អត្តសញ្ញាណជនរងគ្រោះដោយអំពើជួញដូរមនុស្ស
indentification_doc: ឯកសារអត្តសញ្ញាណ
labor_trafficking_legal_doc_option: ការជួញដូរពលកម្ម
+ legal_documents: ឯកសារច្បាប់
legal_processing_doc: ឯកសារនិតិវិធីច្បាប់
letter_from_immigration_police: លិខិតពីប៉ូលីសអន្តោប្រវេសន៍
+ local_consent: 'Legal consent'
mosavy: ក្រសួង ស.អ.យ
mosvy_number: លេខសំគាល់ ស.អ.យ
msdhs: ក្រសួងអភិវឌ្ឍន៍សង្គមនិងសន្តិសុខ (ថៃ)
ngo_partner: អង្គការក្រៅរដ្ឋាភិបាលជាដៃគូ
+ national_id: 'National ID'
+ other_legal_doc: 'Others'
other_legal_doc_option: ផ្សេងៗ
+ police_interview: 'Police interview'
referral_document: ឯកសារបញ្ជូន
screening_interview_form: ទម្រង់សម្ភាសន៍បឋម
sex_trafficking_legal_doc_option: ការជួញដូរផ្លូវភេទ
@@ -1884,7 +1910,7 @@ km:
ratanak_achievement_program_staff_client_ids: Ratanak Achievement Program Staff
rated_for_id_poor: កម្រិតប័ណ្ណក្រីក្រ
received_by: បុគ្គលិកទទួលករណី
- referee_called_before: តើអ្នកបញ្ជូនភ្ជាប់បានហៅទូរស័ព្ទមកកាន់បណ្តាញសុវត្ថិភាពកុមារពីមុនដែរឬទេ
+ referee_called_before: តើអ្នកបញ្ជូនករណីធ្លាប់ទូរស័ព្ទមកពីមុនដែរ ឬទេ?
referral_email: អ៊ីមែលរបស់អ្នកបញ្ជូនករណី
referral_doc: ទម្រង់សម្ភាសន៍បឋម
referral_phone: លេខទូរស័ព្ទរបស់ឣ្នកបញ្ជូនករណី
@@ -1960,6 +1986,7 @@ km:
all_csi_assessments: ចំនួនការប៉ាន់ប្រមាណ CSI ទាំងអស់
all_custom_csi_assessments: ចំនួនការប៉ាន់ប្រមាណផ្ទាល់ខ្លួនទាំងអស់
assessment_completed_date: "កាលបរិច្ឆេទ %{assessment}ដែលបានបំពេញ"
+ assessment_created_at: "កាលបរិច្ឆេទបង្កើត%{assessment}"
assessment_custom_completed_date: "កាលបរិច្ឆេទ %{assessment}ផ្ទាល់ខ្លួនដែលបានបំពេញ"
assessment_data: "ទិន្នន័យពិន្ទុនៃ%{assessment}"
assessment_number: ការប៉ាន់ប្រមាណលើកទី
@@ -2028,6 +2055,10 @@ km:
remaining_programs:
close: បិទ
warning: ប្រុងប្រយ័ត្ន!
+ archive:
+ successfully_archived: Client has been successfully removed and put to trash.
+ restore:
+ successfully_restored: This client data was restored successfully.
show:
<<: *LEGAL_DOC_ATTR
additional_forms: ទម្រង់អតិថិជនកំពុងប្រើ
@@ -2105,6 +2136,10 @@ km:
detail: ព័ត៌មានលម្អិត
district: ស្រុក/ខណ្ឌ
donor: ម្ចាស់ជំនួយ
+ donor_info: "Donor Information"
+ school_info: School Information
+ other_info: Other Information
+ carer_info: Carer Information
edit_exit_information: កែសម្រួលព័ត៌មាននៃការចាកចេញ
enrolled_program_streams: កម្មវិធីចម្បងរបស់អតិថិជន
enter_ngo_information: ព័ត៌មានទទួលចូលអង្គការ
@@ -2164,6 +2199,11 @@ km:
uganda: ខេត្តកំណើត
received_by: បុគ្គលិកទទួលករណី
refer_client: បញ្ជូនអតិថិជន
+ referee_information: Referee Information
+ administrative_info: Administrative Information
+ referral_information: Client / Referral Information
+ referral_more_information: Client / Referral - More Information
+ referral_vulnerability: Vulnerability Information and Referral Note
referee_phone_number: លេខទូរស័ព្ទរបស់អ្នកបញ្ជូនករណី
referral_email: អ៊ីមែលរបស់អ្នកបញ្ជូនករណី
referral_forms: បែបបទបញ្ជូន
@@ -2224,6 +2264,8 @@ km:
title: Table Summary
age_tabs: Age
referral_category_tabs: Referral Categories
+ school_tab: School
+ province_tab: Location
program: Program
children: Children
adult: Adult
@@ -2304,10 +2346,9 @@ km:
version:
back: ត្រឡប់ក្រោយ
modification_of: ប្រវត្ដិនៃកំណែ
- created_by: បង្កើតដោយ
- completed_by: បញ្ចប់នៅថ្ងៃ
+ completed_by: បញ្ចប់ដោយ
completed_date: បញ្ចប់នៅថ្ងៃ
- created_by: បង្កើតឡើងដោយ
+ created_by: បង្កើតឡើងដោយ
created_on: បង្កើតឡើងនៅថ្ងៃ
custom_field_properties:
attachment:
@@ -2562,6 +2603,7 @@ km:
all_custom_csi_assessments: "ពិន្ទុកត្តា%{assessment}ផ្ទាល់ខ្លួន"
all_result_framework_assessment: All Result Framework Assessment
assessment_completed_date: "កាលបរិច្ឆេទ %{assessment}ដែលបានបំពេញ"
+ assessment_created_at: "កាលបរិច្ឆេទបង្កើត%{assessment}"
assessment_custom_completed_date: "កាលបរិច្ឆេទ %{assessment}ផ្ទាល់ខ្លួនដែលបានបំពេញ"
assessment_completed_date: "%{assessment} Completed Date"
calls:
@@ -2689,6 +2731,7 @@ km:
all_csi_assessments: ពិន្ទុកត្តាការប៉ាន់ប្រមាណ CSI
all_custom_csi_assessments: ពិន្ទុកត្តាការប៉ាន់ប្រមាណផ្ទាល់ខ្លួន
assessment_completed_date: កាលបរិច្ឆេទបញ្ចប់ការប៉ាន់ប្រមាណ
+ assessment_created_at: "កាលបរិច្ឆេទបង្កើត%{assessment}"
assessment_custom_completed_date: "កាលបរិច្ឆេទ %{assessment}ផ្ទាល់ខ្លួនដែលបានបំពេញ"
any_assessments: មានការប៉ាន់ប្រមាណ
assessments: ការប៉ាន់ប្រមាណ
@@ -2737,7 +2780,7 @@ km:
current_province_en: ខេត្តបច្ចុប្បន្ន (អក្សរឡាតាំង)
current_province_kh: ខេត្តបច្ចុប្បន្ន (ខ្មែរ)
custom_assessment: "%{assessment} ផ្ទាល់ខ្លួន"
- custom_assessment_created_date: កាលបរិច្ឆេទបង្កើត %{assessment} ផ្ទាល់ខ្លួន
+ custom_assessment_created_at: កាលបរិច្ឆេទបង្កើត %{assessment} ផ្ទាល់ខ្លួន
date_of_assessments: កាលបរិច្ឆេទការប៉ាន់ប្រមាណ
date_of_birth: ថ្ងៃខែឆ្នាំកំណើត
date_of_custom_assessments: កាលបរិច្ឆេទការប៉ាន់ប្រមាណផ្ទាល់ខ្លួន
@@ -4121,6 +4164,9 @@ km:
close: បិទ
warning: ប្រុងប្រយ័ត្ន!
show:
+ about: អំពីគ្រួសារ
+ administrative_info: ព័តមានរដ្ឋបាល
+ referee_info: ព័ត៌មានអ្នកបញ្ជូន
accept: ទទួលយក
accepted_date: កាលបរិច្ឆេទចូលអង្គការ
add_form: បន្ថែមទម្រង់បែបបទ
@@ -4136,16 +4182,16 @@ km:
case_histories: ប្រវត្តិករណី
case_history: ប្រវត្តិគ្រួសារ
case_worker_or_staff: បុគ្គលិកគ្រប់គ្រងករណី
- code: លេខសំគាល់គ្រួសារ
+ code: អត្តលេខគ្រួសារ
community_ids: សហគមន៍/ក្រុម
- contract_date: កាលបរិច្ឆេទនៃកិច្ចសន្យា
- created_by: បង្កើតឡើងដោយ
+ contract_date: កាលបរិច្ឆេទកិច្ចសន្យាគ្រួសារ
+ created_by: បង្កើតដោយ
created_date: កាលបរិច្ឆេទនៃការបង្កើត
current_province: ខេត្ត
date: កាលបរិច្ឆេទ
date_of_birth: ថ្ងៃខែឆ្នាំកំណើត
dependable_income: ប្រាក់ចំណូលទៀងទាត់
- detail: ព័ត៌មានលំអិត
+ detail: ព័ត៌មានលម្អិត
donor: ម្ចាស់ជំនួយ
enrolled_program_streams: កម្មវិធីចម្បងរបស់គ្រួសារ
exit_date: កាលបរិច្ឆេទការចាកចេញពីអង្គការ
@@ -4155,11 +4201,12 @@ km:
female_children_count: ចំនួនក្មេងស្រី
follow_up_date: កាលបរិច្ឆេទតាមដានដំបូង
followed_up_by: បុគ្គលិកតាមដានករណី
+ gender: ភេទ
general_info: ពត៌មានគ្រួសារ
guardian: អាណាព្យាបាល
house: ផ្ទះលេខ
household_income: ប្រាក់ចំណូលគ្រួសារប្រចាំខែ
- id: លេខសំគាល់
+ id: អត្តលេខគ្រួសារ
id_poor: កំរិតប័ណ្ឌក្រីក្រ
initial_referral_date: កាលបរិចេ្ឆទនៃការបញ្ជូនដំបូង
male_adult_count: ចំនួនមនុស្សប្រុសពេញវ័យ
@@ -4181,8 +4228,8 @@ km:
referral_forms: ទម្រង់បញ្ជូន
referral_source: ប្រភពនៃការបញ្ជូន
referral_source_category: ប្រភេទឈ្មោះប្រភពនៃការបញ្ជូន
- referred_from: ប្រភពនៃការបញ្ជូន
- referred_to: បញ្ជូនទៅអង្គការដទៃ
+ referred_from: បញ្ជូនមកពីអង្គការដៃគូ
+ referred_to: បញ្ជូនទៅអង្គការដៃគូ
reject: មិនទទួលយក
relation: ទំនាក់ទំនងជាមួយកុមារ
remove_member: លុបសមាជិក
@@ -4365,6 +4412,76 @@ km:
type_of_service: ប្រភេទសេវាកម្ម
update:
successfully_updated: ការបញ្ជូនត្រូវបានកែសម្រួលដោយជោគជ័យ
+ family:
+ enter_ngos:
+ create:
+ failed_create: គ្រួសារមិនត្រូវបានកែសម្រួលដោយជោគជ័យ
+ successfully_created: គ្រួសារត្រូវបានកែសម្រួលដោយជោគជ័យ
+ edit_form:
+ accept: ទទួលយក
+ accept_ngo_form: ទទួលចូលអង្គការ
+ accepted_date: កាលបរិច្ឆេទទទួលយកចូលអង្គការ
+ case_worker_or_staff: បុគ្គលិកគ្រប់គ្រងករណី
+ form:
+ accept: ទទួលយក
+ accept_ngo_form: ទទួលចូលអង្គការ
+ accepted_date: កាលបរិច្ឆេទទទួលយកចូលអង្គការ
+ accepting: កំពុងទទួលយក...
+ case_worker_or_staff: បុគ្គលិកគ្រប់គ្រងករណី
+ update:
+ failed_update: គ្រួសារមិនត្រូវបានកែសម្រួលដោយជោគជ័យ
+ successfully_updated: គ្រួសារត្រូវបានកែសម្រួលដោយជោគជ័យ
+ exit_ngos:
+ create:
+ failed_create: គ្រួសារមិនត្រូវបានកែសម្រួលដោយជោគជ័យ
+ successfully_created: គ្រួសារត្រូវបានកែសម្រួលដោយជោគជ័យ
+ edit_form:
+ case_worker_or_staff: បុគ្គលិកគ្រប់គ្រងករណី
+ exit_btn: ចាកចេញ
+ exit_circumstance: ស្ថានភាពនៃការចាកចេញ
+ exit_date: ថ្ងៃចាកចេញ
+ exit_ngo: ចាកចេញពីអង្គការ
+ exit_note: កំណត់ហេតុនៃការចាកចេញ
+ exit_reason_options:
+ agency_lack_resource: អង្គភាពខ្វះធនធានគ្រប់គ្រាន់
+ family_died: គ្រួសារបានទទួលមរណៈភាព
+ family_does_not_meet_service_criteria: គ្រួសារមិនត្រូវ / ឈប់ត្រូវតាមលក្ខខណ្ឌសេវាកម្ម
+ family_does_not_required_support: គ្រួសារមិនត្រូវការ / ឈប់ត្រូវការការឧបត្ថម្ភ
+ family_move_out_international: គ្រួសារនៅក្រៅ / ចាកចេញទៅក្រៅតំបន់គោលដៅអង្គការ (អន្តរជាតិ)
+ family_move_out_within_cambodia: គ្រួសារនៅក្រៅ / ចាកចេញទៅក្រៅតំបន់គោលដៅអង្គការ (ក្នុងប្រទេសកម្ពុជា)
+ family_refuse_service: គ្រួសារបដិសេធមិនទទួលយកសេវាកម្ម
+ other_reason: ផ្សេងៗ
+ exit_reasons: មូលហេតុនៃការចាកចេញ
+ exit_status: ស្ថានភាព
+ exiting: កំពុងចាកចេញពីអង្គការ...
+ other_info_of_exit: ព័ត៌មានបន្ថែមនៃការចាកចេញ
+ reject_family: មិនទទួលយកគ្រួសារ
+ rejected_note: កំណត់ហេតុនៃការមិនទទួលយក
+ form:
+ case_worker_or_staff: បុគ្គលិកគ្រប់គ្រងករណី
+ exit_btn: ចាកចេញ
+ exit_circumstance: ស្ថានភាពនៃការចាកចេញ
+ exit_date: ថ្ងៃចាកចេញ
+ exit_ngo: ចាកចេញពីអង្គការ
+ exit_note: កំណត់ហេតុនៃការចាកចេញ
+ exit_reason_options:
+ agency_lack_resource: អង្គភាពខ្វះធនធានគ្រប់គ្រាន់
+ family_died: គ្រួសារបានទទួលមរណៈភាព
+ family_does_not_meet_service_criteria: គ្រួសារមិនត្រូវ / ឈប់ត្រូវតាមលក្ខខណ្ឌសេវាកម្ម
+ family_does_not_required_support: គ្រួសារមិនត្រូវការ / ឈប់ត្រូវការការឧបត្ថម្ភ
+ family_move_out_international: គ្រួសារនៅក្រៅ / ចាកចេញទៅក្រៅតំបន់គោលដៅអង្គការ (អន្តរជាតិ)
+ family_move_out_within_cambodia: គ្រួសារនៅក្រៅ / ចាកចេញទៅក្រៅតំបន់គោលដៅអង្គការ (ក្នុងប្រទេសកម្ពុជា)
+ family_refuse_service: គ្រួសារបដិសេធមិនទទួលយកសេវាកម្ម
+ other_reason: ផ្សេងៗ
+ exit_reasons: មូលហេតុនៃការចាកចេញ
+ exit_status: ស្ថានភាព
+ exiting: កំពុងចាកចេញ...
+ other_info_of_exit: ព័ត៌មានបន្ថែមនៃការចាកចេញ
+ reject_family: មិនទទួលយកគ្រួសារ
+ rejected_note: កំណត់ហេតុនៃការមិនទទួលយក
+ update:
+ failed_update: គ្រួសារមិនត្រូវបានកែសម្រួលដោយជោគជ័យ
+ successfully_updated: គ្រួសារត្រូវបានកែសម្រួលដោយជោគជ័យ
faq: សំនួរចម្លើយ
field_label_cannot_be_blank: ផ្នែកនៃទម្រង់មិនអាចរំលង
form_builder:
@@ -4759,8 +4876,8 @@ km:
village: ភូមិ
year: ឆ្នាំ
update:
- successfully_updated: របាយការណ៍ត្រូវបានកែសម្រួលដោយជោគជ័យ
- has_been_added_to_calendar: ព្រឹត្តិការណ៍នេះត្រូវបានបញ្ចូលទៅក្នុងប្រតិទិនរួចហើយ
+ successfully_updated: របាយការណ៍ត្រូវបានកែសម្រួលដោយជោគជ័យ។
+ has_been_added_to_calendar: ព្រឹត្តិការណ៍នេះត្រូវបានបន្ថែមទៅក្នុងប្រតិទិនរួចហើយ
id: អត្តលេខ
internal_referrals:
internal_referral_attr: &INTERNAL_REFERRAL_ATTR
@@ -5123,6 +5240,7 @@ km:
must_be_uniq: ផ្នែកនៃទម្រង់មិនអាចមានឈ្មោះដូចគ្នា
mutual_dependence_has_been_modified: កម្មវិធីអាស្រ័យគ្នាមិនអាចផ្លាស់ប្តូរឬបន្ថែមទេព្រោះលក្ខខ័ណ្ឌមុនត្រូវបានផ្លាស់ប្តូរ។
'no': 'No'
+ note: ចំណាំ
notifications:
case_note_due_today:
client_case_note_due_today: អតិថិជនមានកំណត់ត្រាករណីដែលត្រូវបំពេញនៅថ្ងៃនេះ
@@ -5156,6 +5274,13 @@ km:
review_client: អតិថិជនដែលត្រូវការត្រួតពិនិត្យ
referrals:
referral_clients: អតិថិជនដែលត្រូវបានបញ្ជូនមក
+ referral_table:
+ clients: Clients
+ referral_from: Referral From
+ referral_date: Referral Date
+ referral_count: Referral Count
+ level_of_risk: Level of Risk
+ review_form: Review Form
repeat_referrals:
referral_clients: អតិថិជនដែលត្រូវបានបញ្ជូនមកម្តងទៀត
upcoming_assessment:
@@ -5749,6 +5874,7 @@ km:
new:
new_referral: ទម្រង់បញ្ជូនថ្មី
referral_form: ទម្រង់បញ្ជូនករណី
+ referral_status: ស្ថានភាពទម្រង់បញ្ជូន
show:
cannot_edit_referral: អ្នកមិនអាចកែសម្រួលការបញ្ជូននេះបានទេ ដោយសារអង្គការគោលដៅបានទទួលយកការបញ្ជូននេះរួចហើយ
client_id: អត្តលេខអតិថិជន
@@ -5757,6 +5883,7 @@ km:
date_of_referral: កាលបរិច្ឆេទបញ្ជូន
download_referral_form: ទាញយកទម្រង់បញ្ជូន
external_referral_warning: អង្គការដែលអ្នកកំពុងព្យាយាមបញ្ជូនអតិថិជនរបស់អ្នកទៅ បច្ចុប្បន្ននេះមិនកំពុងប្រើ OSCaR ទេ។ សូមបោះពុម្ពច្បាប់ចម្លងនៃទម្រង់បញ្ជូននេះដើម្បីផ្ញើទៅអង្គការគោលដៅរបស់អ្នក។
+ go_to_client: Go to client
name_of_referee: ឈ្មោះអ្នកបញ្ជូន
ngo_name: ឈ្មោះអង្គការ
pdf:
@@ -5875,6 +6002,10 @@ km:
family_case_management:
family_case_management: ការគ្រប់គ្រងករណីគ្រួសារ
hide_family_case_management_tool: បិទព័ត៌មានរដ្ឋបាល និងឧបករណ៍គ្រប់គ្រងករណី
+ header_count:
+ title: ការរាប់ចំនួន
+ warning: ប្រុងប្រយ័ត្ត! បន្ទាប់ពីបើកការកំណត់នេះហើយ វានឹងប៉ះពាល់ដល់ល្បេឺននៃការទាញយកទិន្នន័យ។
+ label: "រាប់ចំនួនទិន្នន័យជួរឈរ (កាលបរិច្ឆេទកំណត់ត្រាករណី, កម្មវិធីចម្បង, គ្រួសារ ID, ទម្រង់តាមដាន, ផែនការគាំទ្រករណី, ទម្រង់បែបបទ)"
index:
csi_tools: ឧបករណ៍ការបា៉ន់ប្រមាណ
custom_assessment: ឧបករណ៍ការប៉ាន់ប្រមាណផ្ទាល់ខ្លួន
@@ -5934,11 +6065,12 @@ km:
risk_assessments:
_attr: &SA_ATTR
add_task: បន្ថែមកាតព្វកិច្ច
- assessment_date: ពិន្ទុសុខុមាលភាពអតិថិជន
+ assessment_date: កាលបរិច្ឆេទការប៉ាន់ប្រមាណហានិភ័យ
category: ប្រភេទ
child_wellbeing: សុខុមាលភាពអតិថិជន
client_perspective: ទស្សនៈអតិថិជនលើបញ្ហា និងតម្រូវការរបស់គាត់
client_status_index: ការប៉ាន់ប្រមាណ CSI
+ current_level_of_risk: កម្រិតហានិភ័យបច្ចុប្បន្ន
date: កាលបរិច្ចេទរំពឹងទុក
description: ការពិពណ៌នា
guidance: ការណែនាំ
diff --git a/config/locales/my.yml b/config/locales/my.yml
index f1c4cb7b51..0b8e9b13f1 100644
--- a/config/locales/my.yml
+++ b/config/locales/my.yml
@@ -441,6 +441,7 @@ my:
agencies_involved: ပါ၀င္သည့္ ေအဂ်င္စီမ်ား
agency_name: ေအဂ်င္စီနာမည္
agency_names: ေအဂ်င္စီနာမည္
+ assessment_created_at: "%{assessment} Created At"
assessment_number: စိစစ္အကဲျဖတ္မႈမ်ား#
basic_fields: အမႈသည္အေျခခံအေနအထား
birth_province: ေမြးရပ္ျပည္နယ္
@@ -552,6 +553,13 @@ my:
relevant_referral_information: သက္ဆိုင္ေသာလႊဲေျပာင္းျခင္းအခ်က္အလက္
road: Road
school_grade: ေက်ာင္းအဆင့္
+ school:
+ no_school: No School
+ pre_school: Pre School
+ primary_school: Primary School
+ secondary_school: Secondary School
+ high_school: High School
+ university: University
school_grade_list:
kindergarten_1: Kindergarten 1
kindergarten_2: Kindergarten 2
@@ -660,6 +668,7 @@ my:
enter_task_detail: လုပ္ငန္းအေသးစိတ္ျဖည့္သြင္းရန္
save: သိမ္းသည္။
title: လုပ္ငန္းအသစ္
+ assessment_date: အကဲဖြတ်သည့်ရက်စွဲ
assessment_form: အကဲဖြတ်ပုံစံ
attachment:
attachments: တြဲထားသည္မ်ား
@@ -690,6 +699,7 @@ my:
finish: ၿပီးပါၿပီ။
finished_assessment_msg: ဤသည်အကဲဖြတ်ကယ်ဖို့အဆင်သင့်ပါ!
goal: ရည္မွန္းခ်က္
+ level_risk_summary: Level Risk Summary
next: ေနာက္တစ္ခု
previous: ေရွ႕တစ္ခု
reason: ရှုမွငျခွငျး, စောငျ့ရှောကျခွငျး
@@ -762,6 +772,7 @@ my:
successfully_updated: အကဲျဖတ္ခ်က္ကို ေအာင္ျမင္စာ အသစ္တင္ၿပီးပါၿပီ။
at: အပေါ်
back: ေနာက္သို႔
+ blank_field_warning: သတိပေးချက် ဖောက်သည်၏အမည်၊ မွေးသက္ကရာဇ်၊ လိင် သို့မဟုတ် လိပ်စာ ဗလာဖြစ်နေပါက ဖောက်သည်တစ်ဦးကို ပြင်ပစနစ်သို့ ရည်ညွှန်း၍မရပါ။
calendars:
index:
sync_with_google: ဂူဂဲလ္ ျပကၡဒိန္ကို အသစ္တင္မည္
@@ -885,6 +896,7 @@ my:
cannot_remove: ဖ်က္ပစ္၍မရပါ။
cannot_remove_or_update: အသံုးျပဳေနသည္ျဖစ္၍ ဖ်က္ပစ္ျခင္းသာ္လည္းေကာင္း၊ အသစ္ျပင္ဆင္ျခင္းေသာ္လည္းေကာင္း လုပ္၍မရပါ။
care_plans:
+ care_plan_date: Care Plan Date
care_plan_form: Care Plan Form
care_plan: Care plan
care_plan_based_on: Care Plan Based on
@@ -1331,6 +1343,8 @@ my:
title: Table Summary
age_tabs: Age
referral_category_tabs: Referral Categories
+ school_tab: School
+ province_tab: Location
program: Program
children: Children
adult: Adult
@@ -1578,7 +1592,9 @@ my:
clients:
attr: &LEGAL_DOC_ATTR
add_service_received: Add Services Received
+ birth_cert: 'Birth Certificate'
complain: Complaint
+ cb_dmat: CB-DMAT
detail_form_of_judicial_police: Detailed Form for Identification of Victim of Human Trafficking (Judicial Police)
detail_form_of_mosavy_dosavy: Detailed Form for Identification of Victim of Human Trafficking (MoSAVY/DoSAVY)
dosavy: DoSAVY
@@ -1587,13 +1603,19 @@ my:
form_indentification: Forms for Identification of Victim of Human Trafficking
indentification_doc: Identification Documents
labor_trafficking_legal_doc_option: Labour Trafficking
+ legal_documents: Legal Documents
legal_processing_doc: Legal Proceeding Documents
letter_from_immigration_police: Letter from Immigration Police
+ local_consent: 'Legal consent'
mosavy: MoSAVY
mosvy_number: MoSVY Number
msdhs: MSDHS
+ national_id: 'National ID'
ngo_partner: NGO Partner
+ other_legal_doc: 'Others'
other_legal_doc_option: Other
+ passport: 'Passport'
+ police_interview: 'Police interview'
referral_document: Referral Documents
screening_interview_form: Screening Interview Form
sex_trafficking_legal_doc_option: Sexual Trafficking
@@ -1646,6 +1668,7 @@ my:
export_to_xls: XLS အျဖစ္ ထုတ္ရန္
book:
book: Client Book
+ care_plan: Care plan
case_history_detail:
accepted_date: လက်ခံခဲ့သည်နေ့စွဲ
client: ကေလးနာမည္
@@ -2048,6 +2071,8 @@ my:
advanced_search: အဆင့္ျမင့္ ရွာေဖြမႈ
all_csi_assessments: အားလုံးအကဲဖြတ်
all_custom_csi_assessments: Custom စိစစ္အကဲျဖတ္မႈမ်ားအားလံုး
+ assessment_completed: "%{assessment} Completed"
+ assessment_created_at: "%{assessment} Created At"
assessment_data: အကဲဖြတ်ဖို့ဒေတာ
assessment_number: စိစစ္အကဲျဖတ္မႈမ်ား#
assessments: စိစစ္အကဲျဖတ္မႈမ်ား
@@ -2059,7 +2084,6 @@ my:
custom_csi_domain_scores: ពិន្ទុកត្តាការប៉ាន់ប្រមាណផ្ទាល់ខ្លួន
custom_csi_group: At
date_of_assessment: "Date of %{assessment}"
- assessment_completed: "%{assessment} Completed"
date_of_custom_assessment: "Date of Custom %{assessment}"
date_of_assessments: "Date of %{assessment}"
domain_score: ဒိုမိန္း ရမွတ္မ်ား
@@ -2154,6 +2178,10 @@ my:
remaining_programs:
close: ပိတ္ရန္
warning: သတိေပးခ်က္
+ archive:
+ successfully_archived: Client has been successfully removed and put to trash.
+ restore:
+ successfully_restored: This client data was restored successfully.
show:
<<: *LEGAL_DOC_ATTR
care_plan: Care plan
@@ -2240,6 +2268,10 @@ my:
detail: အစီအစဥ္ အေသးစိတ္
district: ခ႐ိုင္
donor: အလွဴရွင္
+ donor_info: "Donor Information"
+ school_info: School Information
+ other_info: Other Information
+ carer_info: Carer Information
edit_exit_information: Edit Exit Information
enrolled_program_streams: စာရင္းေပးသြင္းမႈအစီအစဥ္စီဆင္းမႈမ်ား
enter_ngo_information: NGO အဖွဲ့သတင်းအချက်အလက်ထည့်သွင်း
@@ -2315,6 +2347,11 @@ my:
province: ေမြးဖြားရာခ႐ိုင္
received_by: မွ လက္ခံသည္
refer_client: ရည်ညွှန်း
+ referee_information: Referee Information
+ administrative_info: Administrative Information
+ referral_information: Client / Referral Information
+ referral_more_information: Client / Referral - More Information
+ referral_vulnerability: Vulnerability Information and Referral Note
referee_phone_number: ဒိုင်လူကြီးဖုန်းနံပါတ်ကို
referral_forms: ရည်ညွန်းပုံစံများ
referral_phone: လႊဲရမည့္ ဖုန္းနံပါတ္
@@ -2686,6 +2723,7 @@ my:
all_custom_csi_assessments: Custom စိစစ္အကဲျဖတ္မႈမ်ားအားလံုး
all_result_framework_assessment: All Result Framework Assessment
assessment_completed_date: ျပဳလုပ္သည့္ ရက္စြဲ အကဲဖြတ်အပေါ်ပြီးစီး
+ assessment_created_at: "%{assessment} Created At"
assessment_custom_completed_date: "Custom %{assessment} Completed Date"
calls:
answered_call: Answer Call
@@ -2809,6 +2847,7 @@ my:
all_custom_csi_assessments: Custom စိစစ္အကဲျဖတ္မႈမ်ားအားလံုး
any_assessments: စိစစ္အကဲျဖတ္မႈရွိသည္
assessment_completed_date: ျပဳလုပ္သည့္ ရက္စြဲ အကဲဖြတ်အပေါ်ပြီးစီး
+ assessment_created_at: "%{assessment} Created At"
assessment_custom_completed_date: "Custom %{assessment} Completed Date"
assessments: စိစစ္အကဲျဖတ္မႈမ်ား
assessments_due_to: လုပ္ရေတာ့မည္ စိစစ္အကဲျဖတ္မႈမ်ား
@@ -2856,7 +2895,7 @@ my:
current_province_en: လက်ရှိပြည်နယ် (အင်္ဂလိပ်)
current_province_kh: လက်ရှိပြည်နယ် (ခမာ)
custom_assessment: Custom %{assessment}
- custom_assessment_created_date: Custom %{assessment} Created Date
+ custom_assessment_created_at: Custom %{assessment} Created At
date_of_assessments: စိစစ္အကဲျဖတ္မႈလုပ္သည့္ ရက္စြဲ
date_of_birth: ေမြးရက္၊ လ၊ ႏွစ္
date_of_custom_assessments: Custom စိစစ္အကဲျဖတ္မႈလုပ္သည့္ ရက္စြဲ
@@ -4482,7 +4521,77 @@ my:
type_of_service: ဝန်ဆောင်မှုအမျိုးအစား
update:
successfully_updated: ရည်ညွန်းအောင်မြင်စွာ updated ခဲ့တာဖြစ်ပါတယ်။
- faq: မၾကာခဏေမးေလ့ရွိေသာ ေမးခြန္းမ်ား
+ family:
+ enter_ngos:
+ create:
+ failed_create: အပ်ဒိတ်လုပ်မပေးနိုငျ
+ successfully_created: မိသားစုကိုအောင်မြင်စွာကယ်တင်နိုင်ခဲ့သည်
+ edit_form:
+ accept: လက္ခံသည္
+ accept_ngo_form: NGO ရိုက်ထည့်ပါ
+ accepted_date: လက်ခံခဲ့သည်နေ့စွဲ
+ case_worker_or_staff: ဝန်ထမ်းများ
+ form:
+ accept: လက္ခံသည္
+ accept_ngo_form: NGO ရိုက်ထည့်ပါ
+ accepted_date: လက်ခံခဲ့သည်နေ့စွဲ
+ accepting: လက်ခံ...
+ case_worker_or_staff: ဝန်ထမ်းများ
+ update:
+ failed_update: အပ်ဒိတ်လုပ်မပေးနိုငျ
+ successfully_updated: မိသားစုကိုအောင်မြင်စွာကယ်တင်နိုင်ခဲ့သည်
+ exit_ngos:
+ create:
+ failed_create: အပ်ဒိတ်လုပ်မပေးနိုငျ
+ successfully_created: အမႈသည္ကို ေအာင္ျမင္စြာ အသစ္ျပင္ဆင္ထည့္သြင္းၿပီပါၿပီ
+ edit_form:
+ case_worker_or_staff: အမႈျခင္းရာအတြက္ ေဆာင္ရြက္ေပးသူ/ ၀န္ထမ္း
+ exit_btn: ထြက္ရန္
+ exit_circumstance: ထွက်ပေါက်အခြေအနေ
+ exit_date: ထြက္သည့္ရက္စြဲ
+ exit_ngo: NGOမွ ထြက္ရန္
+ exit_note: ထြက္သည့္မွတ္စု
+ exit_reason_options:
+ agency_lack_resource: Agency lacks sufficient resources
+ family_died: Family died
+ family_does_not_meet_service_criteria: Family does not meet / no longer meets service criteria
+ family_does_not_required_support: Family does not require / no longer requires support
+ family_move_out_international: Family is/moved outside NGO target area (International)
+ family_move_out_within_cambodia: Family is/moved outside NGO target area (within Cambodia)
+ family_refuse_service: Family refused service
+ other_reason: Other
+ exit_reasons: ထွက်ပေါက်ဘို့အကြောင်းပြချက်
+ exit_status: အေနအထား
+ exiting: မထွက်...
+ other_info_of_exit: အခြားအ - နောက်ထပ်သတင်းအချက်အလက်များ
+ reject_family: family ကိုငြင်းပယ်
+ rejected_note: ျငင္းပယ္သည့္ မွတ္စု
+ form:
+ case_worker_or_staff: အမႈျခင္းရာအတြက္ ေဆာင္ရြက္ေပးသူ/ ၀န္ထမ္း
+ exit_btn: ထြက္ရန္
+ exit_circumstance: ထွက်ပေါက်အခြေအနေ
+ exit_date: ထြက္သည့္ရက္စြဲ
+ exit_ngo: NGOမွ ထြက္ရန္
+ exit_note: ထြက္သည့္မွတ္စု
+ exit_reason_options:
+ agency_lack_resource: Agency lacks sufficient resources
+ family_died: Family died
+ family_does_not_meet_service_criteria: Family does not meet / no longer meets service criteria
+ family_does_not_required_support: Family does not require / no longer requires support
+ family_move_out_international: Family is/moved outside NGO target area (International)
+ family_move_out_within_cambodia: Family is/moved outside NGO target area (within Cambodia)
+ family_refuse_service: Family refused service
+ other_reason: Other
+ exit_reasons: ထွက်ပေါက်ဘို့အကြောင်းပြချက်
+ exit_status: အေနအထား
+ exiting: မထွက်...
+ other_info_of_exit: အခြားအ - နောက်ထပ်သတင်းအချက်အလက်များ
+ reject_family: family ကိုငြင်းပယ်
+ rejected_note: ျငင္းပယ္သည့္ မွတ္စု
+ update:
+ failed_update: အပ်ဒိတ်လုပ်မပေးနိုငျ
+ successfully_updated: အမႈသည္ကို ေအာင္ျမင္စြာ အသစ္ျပင္ဆင္ထည့္သြင္းၿပီပါၿပီ
+ faq: အမြဲမေးလေ့ရှိသောမေးခွန်းများ
field_label_cannot_be_blank: ကြင္းအညႊန္းကို ကြက္လပ္ခ်န္၍ မရပါ
form_builder:
custom_fields:
@@ -5254,6 +5363,7 @@ my:
max_file_size: "*အႀကီးဆံုးဖိုင္ဆုိဒ္ - တစ္ဖုိင္လွ်င္ ၅ မီဂါဘိုက္ႏွင့္ တစ္ခါတင္ ၃၀ မီဂါဘိုက္"
must_be_uniq: ကြင္းအညႊန္းသည္ ယူနစ္ျဖစ္ရမည္
mutual_dependence_has_been_modified: ဒါကြောင့်ယခင်စည်းမျဉ်းစည်းကမ်းတွေကိုဖောက်ဖျက်သောကွောငျ့နှစ်ဦးနှစ်ဖက်အပြန်အလှန်မှီခိုပြောင်းလဲသွားတယ်သို့မဟုတ်ဆက်ပြောသည်မရနိုင်ပါ။
+ note: Note
notifications:
case_note_due_today:
client_case_note_due_today: ယနေ့ပြုသည်ကိုခံရဖို့စံချိန်တင်ရှိသည်သောဖောက်သည်
@@ -5287,6 +5397,13 @@ my:
review_client: အမႈသည္မ်ားကို ျပန္လည္သံုးသပ္ရန္ လိုအပ္သည္
referrals:
referral_clients: ရည်ညွန်းဖောက်သည်
+ referral_table:
+ clients: Clients
+ referral_from: Referral From
+ referral_date: Referral Date
+ referral_count: Referral Count
+ level_of_risk: Level of Risk
+ review_form: Review Form
repeat_referrals:
referral_clients: ရည်ညွန်းဖောက်သည်
upcoming_assessment:
@@ -5880,6 +5997,7 @@ my:
new:
new_referral: ဂီယာ Add
referral_form: လွှဲပြောင်းမှုပုံစံ
+ referral_status: ရည်ညွှန်းမှုအခြေအနေ
show:
cannot_edit_referral: ပစ်မှတ်အန်ဂျီအိုပြီးသားဒီလွှဲပြောင်းလက်ခံခဲ့သည်ကြောင့်သင်ဤလွှဲပြောင်းတည်းဖြတ်မရနိုင်ပါ
client_id: မွတ္ပံုတင္
@@ -5888,6 +6006,7 @@ my:
date_of_referral: လွှဲပြောင်း၏နေ့စွဲ
download_referral_form: ဒေါင်းလုပ်လွှဲပြောင်းပုံစံ
external_referral_warning: သင်လက်ရှိအော်စကာအသုံးပြုနေခြင်းမရှိပါရန်သင့် client ကိုရည်ညွှန်းရန်ကြိုးစားနေသောအန်ဂျီအို။ သင့်ရဲ့ပစ်မှတ်အဖွဲ့အစည်းကမှပေးပို့ဖို့ဒီလွှဲပြောင်းပုံစံများ၏မိတ္တူကို print ထုတ်ပါ။
+ go_to_client: Go to client
name_of_referee: ဒိုင်လူကြီး၏နာမကိုအမှီ
ngo_name: NGO အမည်ဖြင့်
pdf:
@@ -6064,6 +6183,7 @@ my:
child_wellbeing: "Child's Wellbeing"
client_perspective: "Client’s perspective on their problem and needs"
client_status_index: Client Status Index
+ current_level_of_risk: Current Level of Risk
description: Description
guidance: Guidance
has_disability: Does client have disability?
diff --git a/config/locales/ne.yml b/config/locales/ne.yml
index 50515a9251..216d3759a1 100644
--- a/config/locales/ne.yml
+++ b/config/locales/ne.yml
@@ -471,6 +471,13 @@ en:
relevant_referral_information: Relevant Referral Information
road: Road
school_grade: School Grade
+ school:
+ no_school: No School
+ pre_school: Pre School
+ primary_school: Primary School
+ secondary_school: Secondary School
+ high_school: High School
+ university: University
school_grade_list:
kindergarten_1: Kindergarten 1
kindergarten_2: Kindergarten 2
@@ -722,7 +729,7 @@ en:
"12": Other
receiving_staff: Receiving Staff
referee_answered_call: Did the referee answer this call or return a missed call?
- referee_called_before: Has the referee called the Childsafe Hotline Before?
+ referee_called_before: Has the referee called before?
returning_missed_call: Returning Missed Call
time_call_began: Time of Call
time_call_ended: Time Call Ended
@@ -1516,7 +1523,7 @@ en:
no_option: 'No'
save: Save
destroy:
- successfully_deleted: Client has been successfully deleted.
+ successfully_deleted: This client data was deleted successfully.
edit:
download_supporting_document: Download Supporting Document
edit_client_title: Edit Client
@@ -2067,6 +2074,11 @@ en:
uganda: Birth Province
received_by: Referral Received By
refer_client: Refer Client
+ referee_information: Referee Information
+ administrative_info: Administrative Information
+ referral_information: Client / Referral Information
+ referral_more_information: Client / Referral - More Information
+ referral_vulnerability: Vulnerability Information and Referral Note
referee_phone_number: Referee Phone Number
referral_forms: Referral Forms
referral_phone: Referee Phone Number
@@ -4479,6 +4491,13 @@ en:
review_client: Clients need to be reviewed
referrals:
referral_clients: Referral Clients
+ referral_table:
+ clients: Clients
+ referral_from: Referral From
+ referral_date: Referral Date
+ referral_count: Referral Count
+ level_of_risk: Level of Risk
+ review_form: Review Form
repeat_referrals:
referral_clients: Referral Clients
upcoming_assessment:
@@ -5069,6 +5088,7 @@ en:
date_of_referral: Date of Referral
download_referral_form: Download Printable Referral Form
external_referral_warning: The NGO that you are attempting to refer your client to is not currently using OSCaR. Please print a copy of this referral form to send to your target organisation.
+ go_to_client: Go to client
name_of_referee: Case Worker Making the Referral
ngo_name: NGO Name
pdf:
diff --git a/config/mongoid.yml b/config/mongoid.yml
index 9906f9255d..2e42b69f84 100644
--- a/config/mongoid.yml
+++ b/config/mongoid.yml
@@ -53,3 +53,11 @@ production:
- <%= ENV["HISTORY_DATABASE_HOST"] || 'localhost' %>:27017
options:
options:
+production_api:
+ clients:
+ default:
+ database: <%= ENV["HISTORY_DATABASE_NAME"] %>
+ hosts:
+ - <%= ENV["HISTORY_DATABASE_HOST"] || 'localhost' %>:27017
+ options:
+ options:
diff --git a/config/routes.rb b/config/routes.rb
index 937c00096c..3096590470 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -1,5 +1,5 @@
+require 'sidekiq/web'
Rails.application.routes.draw do
-
root 'organizations#index'
devise_for :users, controllers: { registrations: 'registrations', sessions: 'sessions', passwords: 'passwords' }
use_doorkeeper do
@@ -12,12 +12,15 @@
match "/#{code}", to: 'errors#show', code: code, via: :all
end
- get '/dashboards' => 'dashboards#index', as: 'dashboards'
+ get '/dashboards' => 'dashboards#index', as: 'dashboards'
post '/program_stream_services' => 'dashboards#update_program_stream_service', as: 'program_stream_services'
- get '/redirect' => 'calendars#redirect', as: 'redirect'
- get '/callback' => 'calendars#callback', as: 'callback'
- get '/calendar/sync' => 'calendars#sync'
+ get '/redirect' => 'calendars#redirect', as: 'redirect'
+ get '/callback' => 'calendars#callback', as: 'callback'
+ get '/calendar/sync' => 'calendars#sync'
get '/dashbaords/client_data_validation' => 'dashboards#client_data_validation'
+ get '/dashboards/notification' => 'dashboards#notification'
+ get '/dashboards/family_tab' => 'dashboards#family_tab'
+ get '/dashboards/side_menu_data' => 'dashboards#side_menu_data'
resources :calendars
@@ -43,10 +46,14 @@
end
end
+ resources :release_notes, only: [:index]
+
resources :quantitative_types do
get 'version' => 'quantitative_types#version'
end
+ resources :custom_data
+
resources :quantitative_cases do
get 'version' => 'quantitative_cases#version'
end
@@ -103,13 +110,25 @@
get 'clients/:client_id/book' => 'client_books#index', as: 'client_books'
get 'referrals/:id' => 'referrals#show', as: 'referral'
+ delete 'referrals/:id' => 'referrals#destroy'
resources :clients do
- resources :referrals
+ member do
+ get :custom_fields
+ put :archive
+ put :restore
+ end
+
+ resources :referrals, except: [:destroy]
resources :internal_referrals
+
collection do
+ get :archived
+
post '/advanced_search', to: 'clients#index'
- get :advanced_search
+ post :load_client_table_summary
+ post :load_statistics_data
+ get :welcome
end
scope module: 'client' do
@@ -135,8 +154,17 @@
resources :custom_field_properties
resources :government_forms
- resources :assessments
- resources :case_notes
+
+ resources :assessments do
+ member do
+ post :upload_attachment
+ end
+ end
+
+ resources :case_notes do
+ post :upload_attachment, on: :member
+ end
+
resources :care_plans
resources :cases do
scope module: 'case' do
@@ -166,18 +194,26 @@
end
resources :referees, only: [:index, :show]
+ namespace :family do
+ resources :assessments, only: [] do
+ post :index, on: :collection, as: :get_assessments
+ end
+ end
+
resources :families do
+ get :welcome, on: :collection
+
collection do
+ get :welcome
post '/advanced_search', to: 'families#index'
end
+
+ resources :family_referrals
+
scope module: 'family' do
resources :exit_ngos, only: [:create, :update]
resources :enter_ngos, only: [:create, :update]
end
-
- scope module: 'client' do
- end
-
resources :family_referrals
resources :custom_field_properties
get 'version' => 'families#version'
@@ -206,6 +242,8 @@
end
resources :communities do
+ get :welcome, on: :collection
+
resources :custom_field_properties
resources :enrollments do
get :report, on: :collection
@@ -255,8 +293,8 @@
end
mount_devise_token_auth_for 'User', at: '/v1/auth', skip: [:passwords], controllers: {
- sessions: 'overrides/sessions'
- }
+ sessions: 'overrides/sessions'
+ }
mount_devise_token_auth_for 'AdminUser', at: 'v1/admin_auth'
@@ -264,6 +302,11 @@
resources :provinces, only: :index do
resources :districts, only: :index
+ resources :cities, only: :index
+ end
+
+ resources :cities, only: [] do
+ resources :districts, only: :index
end
resources :districts, only: [] do
@@ -347,18 +390,29 @@
get 'clients/check_duplication' => 'organizations#check_duplication'
get 'transactions/:tx_id' => 'organizations#transaction'
put 'clients/update_links' => 'organizations#update_link'
+ put 'referrals/update_statuses' => 'organizations#update_referral_status'
end
end
+ put 'release_notes/:id/upload_attachments' => 'release_notes#upload_attachments'
+
resources :domain_groups, only: [:index]
resources :departments, only: [:index]
- resources :families, only: [:index, :create, :update] do
+ resources :families, except: [:destroy] do
resources :custom_field_properties, only: [:create, :update, :destroy]
+ get :listing, on: :collection
+ scope module: 'families' do
+ resources :exit_ngos, only: [:create, :update]
+ resources :enter_ngos, only: [:create, :update]
+ end
end
resources :users, only: [:index, :show]
resources :clients, except: [:edit, :new] do
+ get :listing, on: :collection
resources :assessments, only: [:create, :update, :destroy, :delete]
- resources :case_notes, only: [:create, :update, :delete, :destroy]
+ resources :case_notes, only: [:show, :create, :update, :destroy, :delete_attachment] do
+ delete 'attachments/:file_index', action: :delete_attachment, on: :member
+ end
resources :custom_field_properties, only: [:create, :update, :destroy]
scope module: 'clients' do
@@ -374,6 +428,7 @@
resources :client_enrollment_trackings, only: [:create, :update, :destroy]
resources :leave_programs, only: [:create, :update, :destroy]
end
+ resources :care_plans
end
resources :program_streams, only: [:index]
@@ -398,6 +453,8 @@
get '/edit/referee', to: 'calls#edit_referee'
put '/edit/referee', to: 'calls#update_referee'
end
+
+ resources :referees, only: :index
end
resources :community_advanced_searches, only: [] do
@@ -439,20 +496,30 @@
resources :advanced_search_save_queries
# resources :client_advanced_searches, only: :index
resources :papertrail_queries, only: [:index]
+ resources :finance_reports, only: [:index, :show]
resources :settings, except: [:destroy] do
collection do
+ get :screening_forms
+ get :care_plan
get 'default_columns' => 'settings#default_columns'
get 'research_module' => 'settings#research_module'
+ get 'internal_referral_module' => 'settings#internal_referral_module'
get 'custom_labels' => 'settings#custom_labels'
get 'client_forms' => 'settings#client_forms'
- get 'integration' => 'settings#integration'
get 'custom_form' => 'settings#custom_form'
get 'limit_tracking_form' => 'settings#limit_tracking_form'
+ get 'header_count' => 'settings#header_count'
get 'test_client' => 'settings#test_client'
get 'risk_assessment' => 'settings#risk_assessment'
get 'customize_case_note' => 'settings#customize_case_note'
+ get 'integration' => 'settings#integration'
+ put 'integration' => 'settings#integration'
+
+ get 'finance_dashboard' => 'settings#finance_dashboard'
+ put 'finance_dashboard' => 'settings#finance_dashboard'
+
get :family_case_management
get :community
@@ -467,6 +534,14 @@
resources :service_deliveries, except: :show
if Rails.env.development?
- mount LetterOpenerWeb::Engine, at: "/letter_opener"
+ mount LetterOpenerWeb::Engine, at: '/letter_opener'
+ end
+
+ mount Sidekiq::Web => '/sidekiq'
+
+ if Rails.env.production? || Rails.env.staging?
+ Sidekiq::Web.use(Rack::Auth::Basic) do |user, password|
+ [user, password] == [ENV['SIDEKIQ_USER'], ENV['SIDEKIQ_PASSWORD']]
+ end
end
end
diff --git a/config/schedule.rb b/config/schedule.rb
index 2f809a50bb..278533eb90 100644
--- a/config/schedule.rb
+++ b/config/schedule.rb
@@ -13,9 +13,20 @@
every :day, at: '00:00 am' do
rake 'incompleted_assessment:delete'
+ rake 'exited_client_case_worker:disattach'
+ runner 'BillableAcceptedClientsWorker.perform_async'
+end
+
+every :hour do
+ rake 'instance:update_count_data'
end
every :month, at: '00:00 am' do
rake 'ngo_usage_report:generate', output: 'log/whenever.log'
# rake 'staff_monthly_report:generate', output: 'log/whenever.log'
end
+
+every :month, at: '2:00 am' do
+ rake 'usage_report:build_latest', output: 'log/usage_report.log'
+ rake 'monthly_billable_report', output: 'log/monthly_billable_report.log'
+end
diff --git a/config/secrets.yml b/config/secrets.yml
index ed51524173..d57625ba9d 100644
--- a/config/secrets.yml
+++ b/config/secrets.yml
@@ -30,3 +30,9 @@ production:
google_client_id: <%= ENV["GOOGLE_CLIENT_ID"] %>
google_client_secret: <%= ENV["GOOGLE_CLIENT_SECRET"] %>
google_calendar_id: <%= ENV["GOOGLE_CALENDAR_ID"] %>
+
+production_api:
+ secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
+ google_client_id: <%= ENV["GOOGLE_CLIENT_ID"] %>
+ google_client_secret: <%= ENV["GOOGLE_CLIENT_SECRET"] %>
+ google_calendar_id: <%= ENV["GOOGLE_CALENDAR_ID"] %>
diff --git a/config/sidekiq.yml b/config/sidekiq.yml
index ce47491262..2bbcc1d61c 100644
--- a/config/sidekiq.yml
+++ b/config/sidekiq.yml
@@ -3,8 +3,10 @@ demo:
:concurrency: 2
staging:
:concurrency: 2
-production:
+production_api:
:concurrency: 2
+production:
+ :concurrency: 10
:queues:
- default
- [send_email, 20]
diff --git a/config/webpack/production_api.js b/config/webpack/production_api.js
new file mode 100644
index 0000000000..583187e267
--- /dev/null
+++ b/config/webpack/production_api.js
@@ -0,0 +1,5 @@
+process.env.NODE_ENV = process.env.NODE_ENV || "production_api";
+
+const environment = require("./environment");
+
+module.exports = environment.toWebpackConfig();
diff --git a/config/webpacker.yml b/config/webpacker.yml
index ba93758338..4de6d0326d 100644
--- a/config/webpacker.yml
+++ b/config/webpacker.yml
@@ -118,3 +118,15 @@ ratanak_staging:
# Cache manifest.json for performance
cache_manifest: true
+
+production_api:
+ <<: *default
+
+ # Production depends on precompilation of packs prior to booting for performance.
+ compile: false
+
+ # Extract and emit a css file
+ extract_css: true
+
+ # Cache manifest.json for performance
+ cache_manifest: true
diff --git a/db/migrate/20200428115250_create_global_services.rb b/db/migrate/20200428115250_create_global_services.rb
index a88db59d84..bf93b02f81 100644
--- a/db/migrate/20200428115250_create_global_services.rb
+++ b/db/migrate/20200428115250_create_global_services.rb
@@ -11,7 +11,7 @@ def change
end
reversible do |dir|
dir.up do
- 63.times.each{|_| GlobalService.create! } if GlobalService.count == 0
+ 65.times.each{|_| GlobalService.create! } if GlobalService.count == 0
end
end
end
diff --git a/db/migrate/20211217032514_add_field_to_referrals.rb b/db/migrate/20211217032514_add_field_to_referrals.rb
new file mode 100644
index 0000000000..c8be6e5d26
--- /dev/null
+++ b/db/migrate/20211217032514_add_field_to_referrals.rb
@@ -0,0 +1,9 @@
+class AddFieldToReferrals < ActiveRecord::Migration
+ def up
+ add_column :referrals, :referral_status, :string, default: 'Referred' unless column_exists? :referrals, :referral_status
+ end
+
+ def down
+ remove_column :referrals, :referral_status
+ end
+end
diff --git a/db/migrate/20220913050140_add_field_code_to_provinces.rb b/db/migrate/20220913050140_add_field_code_to_provinces.rb
new file mode 100644
index 0000000000..361539f7f5
--- /dev/null
+++ b/db/migrate/20220913050140_add_field_code_to_provinces.rb
@@ -0,0 +1,5 @@
+class AddFieldCodeToProvinces < ActiveRecord::Migration
+ def change
+ add_column :provinces, :code, :string, limit: 2
+ end
+end
diff --git a/db/migrate/20221018093602_add_field_from_referral_id.rb b/db/migrate/20221018093602_add_field_from_referral_id.rb
new file mode 100644
index 0000000000..2ed49072ff
--- /dev/null
+++ b/db/migrate/20221018093602_add_field_from_referral_id.rb
@@ -0,0 +1,5 @@
+class AddFieldFromReferralId < ActiveRecord::Migration
+ def change
+ add_column :clients, :from_referral_id, :string
+ end
+end
diff --git a/db/migrate/20230216084755_add_field_synced_date_to_clients.rb b/db/migrate/20230216084755_add_field_synced_date_to_clients.rb
new file mode 100644
index 0000000000..7b1802008b
--- /dev/null
+++ b/db/migrate/20230216084755_add_field_synced_date_to_clients.rb
@@ -0,0 +1,6 @@
+class AddFieldSyncedDateToClients < ActiveRecord::Migration
+ def change
+ add_column :clients, :synced_date, :date
+ add_index :clients, :synced_date
+ end
+end
diff --git a/db/migrate/20230428023557_create_mtp_read_only_database_user.rb b/db/migrate/20230428023557_create_mtp_read_only_database_user.rb
new file mode 100644
index 0000000000..ef63542bbe
--- /dev/null
+++ b/db/migrate/20230428023557_create_mtp_read_only_database_user.rb
@@ -0,0 +1,39 @@
+class CreateMtpReadOnlyDatabaseUser < ActiveRecord::Migration
+ def change
+ if schema_exists?('mtp')
+ reversible do |dir|
+ dir.up do
+ if schema_search_path =~ /^\"public\"/
+ execute <<-SQL.squish
+ DO
+ $do$
+ BEGIN
+ IF NOT EXISTS (
+ SELECT FROM pg_catalog.pg_roles
+ WHERE rolname = '#{ENV['READ_ONLY_MTP_DATABASE_USER']}') THEN
+ CREATE ROLE "#{ENV['READ_ONLY_MTP_DATABASE_USER']}" WITH LOGIN ENCRYPTED PASSWORD '#{ENV['READ_ONLY_MTP_DATABASE_PASSWORD']}' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION VALID UNTIL 'infinity';
+ GRANT "#{ENV['POWER_BI_GROUP']}" TO "#{ENV['READ_ONLY_MTP_DATABASE_USER']}";
+ END IF;
+ END
+ $do$;
+
+ GRANT USAGE ON SCHEMA mtp TO "#{ENV['READ_ONLY_MTP_DATABASE_USER']}";
+ GRANT SELECT ON ALL TABLES IN SCHEMA mtp TO "#{ENV['READ_ONLY_MTP_DATABASE_USER']}";
+ ALTER DEFAULT PRIVILEGES IN SCHEMA mtp GRANT SELECT ON TABLES TO "#{ENV['READ_ONLY_MTP_DATABASE_USER']}";
+ SQL
+ end
+ end
+
+ dir.down do
+ if schema_search_path =~ /^\"public\"/
+ execute <<-SQL.squish
+ REASSIGN OWNED BY "#{ENV['READ_ONLY_MTP_DATABASE_USER']}" TO "#{ENV['DATABASE_USER']}";
+ DROP OWNED BY "#{ENV['READ_ONLY_MTP_DATABASE_USER']}";
+ DROP USER IF EXISTS "#{ENV['READ_ONLY_MTP_DATABASE_USER']}";
+ SQL
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/db/migrate/20230502032758_add_referral_count.rb b/db/migrate/20230502032758_add_referral_count.rb
new file mode 100644
index 0000000000..5a9f70d08d
--- /dev/null
+++ b/db/migrate/20230502032758_add_referral_count.rb
@@ -0,0 +1,5 @@
+class AddReferralCount < ActiveRecord::Migration
+ def change
+ add_column :clients, :referral_count, :integer, default: 0
+ end
+end
diff --git a/db/migrate/20230508170809_add_index_to_cases.rb b/db/migrate/20230508170809_add_index_to_cases.rb
new file mode 100644
index 0000000000..3ce9d5e171
--- /dev/null
+++ b/db/migrate/20230508170809_add_index_to_cases.rb
@@ -0,0 +1,6 @@
+class AddIndexToCases < ActiveRecord::Migration
+ def change
+ add_index :cases, :case_type
+ add_index :cases, :exited
+ end
+end
diff --git a/db/migrate/20230511035948_migrate_referral_count_data.rb b/db/migrate/20230511035948_migrate_referral_count_data.rb
new file mode 100644
index 0000000000..ae428a3f68
--- /dev/null
+++ b/db/migrate/20230511035948_migrate_referral_count_data.rb
@@ -0,0 +1,7 @@
+class MigrateReferralCountData < ActiveRecord::Migration
+ def change
+ Client.update_all(referral_count: 0)
+
+ Referral.find_each(&:inc_client_referral_count!)
+ end
+end
diff --git a/db/migrate/20230512084756_add_field_assessment_date_to_assessments.rb b/db/migrate/20230512084756_add_field_assessment_date_to_assessments.rb
new file mode 100644
index 0000000000..552257179a
--- /dev/null
+++ b/db/migrate/20230512084756_add_field_assessment_date_to_assessments.rb
@@ -0,0 +1,13 @@
+class AddFieldAssessmentDateToAssessments < ActiveRecord::Migration
+ def change
+ add_column :assessments, :assessment_date, :date
+ add_index :assessments, :assessment_date
+ reversible do |dir|
+ dir.up do
+ execute <<-SQL.squish
+ UPDATE assessments SET assessment_date = created_at;
+ SQL
+ end
+ end
+ end
+end
diff --git a/db/migrate/20230515073415_add_field_care_plan_date_to_care_plans.rb b/db/migrate/20230515073415_add_field_care_plan_date_to_care_plans.rb
new file mode 100644
index 0000000000..850a51ce07
--- /dev/null
+++ b/db/migrate/20230515073415_add_field_care_plan_date_to_care_plans.rb
@@ -0,0 +1,13 @@
+class AddFieldCarePlanDateToCarePlans < ActiveRecord::Migration
+ def change
+ add_column :care_plans, :care_plan_date, :date
+ add_index :care_plans, :care_plan_date
+ reversible do |dir|
+ dir.up do
+ execute <<-SQL.squish
+ UPDATE care_plans SET care_plan_date = created_at;
+ SQL
+ end
+ end
+ end
+end
diff --git a/db/migrate/20230602084252_add_field_type_to_organizations.rb b/db/migrate/20230602084252_add_field_type_to_organizations.rb
new file mode 100644
index 0000000000..584e17bc7d
--- /dev/null
+++ b/db/migrate/20230602084252_add_field_type_to_organizations.rb
@@ -0,0 +1,5 @@
+class AddFieldTypeToOrganizations < ActiveRecord::Migration
+ def change
+ add_column :organizations, :ngo_type, :string
+ end
+end
diff --git a/db/migrate/20230614000546_add_draft_tocase_notes_.rb b/db/migrate/20230614000546_add_draft_tocase_notes_.rb
new file mode 100644
index 0000000000..f7c130d28c
--- /dev/null
+++ b/db/migrate/20230614000546_add_draft_tocase_notes_.rb
@@ -0,0 +1,5 @@
+class AddDraftTocaseNotes < ActiveRecord::Migration
+ def change
+ add_column :case_notes, :draft, :boolean, default: false, null: false unless column_exists?(:case_notes, :draft)
+ end
+end
diff --git a/db/migrate/20230614001634_add_last_auto_save_at_to_case_notes.rb b/db/migrate/20230614001634_add_last_auto_save_at_to_case_notes.rb
new file mode 100644
index 0000000000..1da35daf53
--- /dev/null
+++ b/db/migrate/20230614001634_add_last_auto_save_at_to_case_notes.rb
@@ -0,0 +1,5 @@
+class AddLastAutoSaveAtToCaseNotes < ActiveRecord::Migration
+ def change
+ add_column :case_notes, :last_auto_save_at, :datetime
+ end
+end
diff --git a/db/migrate/20230630043559_add_attachments_to_case_note.rb b/db/migrate/20230630043559_add_attachments_to_case_note.rb
new file mode 100644
index 0000000000..47a8873628
--- /dev/null
+++ b/db/migrate/20230630043559_add_attachments_to_case_note.rb
@@ -0,0 +1,5 @@
+class AddAttachmentsToCaseNote < ActiveRecord::Migration
+ def change
+ add_column :case_notes, :attachments, :string, array: true, default: []
+ end
+end
diff --git a/db/migrate/20230703054409_add_draft_to_assessments.rb b/db/migrate/20230703054409_add_draft_to_assessments.rb
new file mode 100644
index 0000000000..2b81020427
--- /dev/null
+++ b/db/migrate/20230703054409_add_draft_to_assessments.rb
@@ -0,0 +1,7 @@
+class AddDraftToAssessments < ActiveRecord::Migration
+ def change
+ # check if column exists before adding in case of previously deployed on staging
+ add_column :assessments, :draft, :boolean, default: false unless column_exists?(:assessments, :draft)
+ add_column :assessments, :last_auto_save_at, :datetime unless column_exists?(:assessments, :last_auto_save_at)
+ end
+end
diff --git a/db/migrate/20230717162200_add_form_group_1_to_field_settings.rb b/db/migrate/20230717162200_add_form_group_1_to_field_settings.rb
new file mode 100644
index 0000000000..11ce2a7e5d
--- /dev/null
+++ b/db/migrate/20230717162200_add_form_group_1_to_field_settings.rb
@@ -0,0 +1,263 @@
+class AddFormGroup1ToFieldSettings < ActiveRecord::Migration
+ def change
+ add_column :field_settings, :form_group_1, :string
+ add_column :field_settings, :form_group_2, :string
+ add_column :field_settings, :heading, :string
+
+ reversible do |dir|
+ dir.up do
+ reset_field_setting_group
+ reset_client_form
+ reset_family_form
+ reset_case_management_tool
+ reset_anti_trafficking
+ end
+ end
+ end
+end
+
+def reset_field_setting_group
+ groups = FieldSetting.pluck(:group).uniq
+ groups.each do |group|
+ FieldSetting.where(group: group).update_all(form_group_1: group)
+ end
+
+ FieldSetting.where(group: 'client').update_all(form_group_1: 'client_form')
+ FieldSetting.where(group: 'carer').update_all(form_group_1: 'client_form')
+ FieldSetting.where(group: 'referee').update_all(form_group_1: 'client_form')
+ FieldSetting.where(group: 'school_information').update_all(form_group_1: 'client_form')
+
+ FieldSetting.where(group: 'family').update_all(form_group_1: 'family_form')
+ FieldSetting.where(group: 'family_member').update_all(form_group_1: 'family_form')
+
+ FieldSetting.where(group: 'case_note').update_all(form_group_1: 'case_management_tools')
+ FieldSetting.where(group: 'assessment').update_all(form_group_1: 'case_management_tools')
+end
+
+def reset_client_form
+ referee_tab = %w(received_by received_by_id initial_referral_date user_ids followed_up_by_id follow_up_date referee_called_before referee_address)
+ client_info_tab = %w(referral_info given_name family_name local_given_name local_family_name gender birth_province client_phone phone_owner)
+ client_more_info_tab = %w(carer_information name phone email school_name school_grade main_school_contact rated_for_id_poor)
+
+ FieldSetting.where(form_group_1: 'client_form', name: referee_tab).update_all(form_group_2: 'referee_info_tab')
+ FieldSetting.where(form_group_1: 'client_form', name: client_info_tab).update_all(form_group_2: 'client_info_tab')
+ FieldSetting.where(form_group_1: 'client_form', name: client_more_info_tab).update_all(form_group_2: 'client_more_info_tab')
+end
+
+def reset_family_form
+ basic_info_tab = %w(caregiver_information province_id district_id commune_id village_id street house dependable_income household_income contract_date gender)
+ family_member_tab = %w(name gender guardian relation occupation adult_name)
+
+ FieldSetting.where(group: 'family', name: basic_info_tab).update_all(form_group_2: 'basic_info_tab')
+ FieldSetting.where(group: 'family_member', name: family_member_tab).update_all(form_group_2: 'family_member_tab')
+end
+
+def reset_case_management_tool
+ FieldSetting.where(form_group_1: 'client_form', name: %w(complete_screening_assessment view_screening_assessment screening_interview_form)).update_all(form_group_1: 'case_management_tools', form_group_2: 'screening_form')
+ FieldSetting.where(form_group_1: 'client_form', name: %w(assessment)).update_all(form_group_1: 'case_management_tools', form_group_2: 'assessment')
+ FieldSetting.where(form_group_1: 'case_management_tools', name: %w(reason)).update_all(form_group_2: 'assessment')
+ FieldSetting.where(name: 'government_forms').update_all(form_group_1: 'case_management_tools', form_group_2: 'cmt_government_form')
+ FieldSetting.where(name: 'note', group: 'case_note').update_all(form_group_1: 'case_management_tools', form_group_2: 'case_note')
+ FieldSetting.where(name: 'case_note', group: 'client').update_all(form_group_1: 'case_management_tools', form_group_2: 'case_note')
+ FieldSetting.where(group: 'care_plan').update_all(form_group_1: 'case_management_tools', form_group_2: 'care_plan')
+ FieldSetting.where(group: 'task').update_all(form_group_1: 'case_management_tools', form_group_2: 'task')
+end
+
+def reset_anti_trafficking
+ FieldSetting.where(form_group_1: 'client_form', name: %w(national_id passport family_book birth_cert)).update_all(form_group_1: 'anti-trafficking', form_group_2: 'legal_documentations', heading: 'Identification Documents')
+
+ FieldSetting.where(form_group_1: 'client_form', name: %w(ngo_partner mosavy dosavy msdhs)).update_all(form_group_1: 'anti-trafficking', form_group_2: 'legal_documentations', heading: 'Referral Documents')
+
+ FieldSetting.where(form_group_1: 'client_form', name: %w(complain warrant verdict)).update_all(form_group_1: 'anti-trafficking', form_group_2: 'legal_documentations', heading: 'Legal Proceeding Documents')
+
+ FieldSetting.where(form_group_1: 'client_form', name: %w(short_form_of_ocdm short_form_of_mosavy_dosavy detail_form_of_mosavy_dosavy short_form_of_judicial_police detail_form_of_judicial_police other_legal_doc)).update_all(form_group_1: 'anti-trafficking', form_group_2: 'legal_documentations', heading: 'Form for Identification of Victim of Human Trafficking')
+
+ FieldSetting.where(group: 'stakeholder_contacts').update_all(form_group_1: 'anti-trafficking', form_group_2: 'stakeholder_contacts')
+ FieldSetting.where(group: 'pickup_information').update_all(form_group_1: 'anti-trafficking', form_group_2: 'pickup_information')
+
+ FieldSetting.where(form_group_1: 'client_form', name: %w(marital_status nationality ethnicity location_of_concern type_of_trafficking department national_id_number passport_number complete_screening_assessment view_screening_assessment education_background)).update_all(form_group_1: 'anti-trafficking', form_group_2: 'added_field_by_ratanak')
+end
+
+# ["add_new_service_delivery-service_delivery",
+# "address_type-client",
+# "adult_name-family_member",
+# "arrival_at-pickup_information",
+# "assessment-client",
+# "attachments-case_conference",
+# "attachments-internal_referral",
+# "attendants-case_conference",
+# "background-partner",
+# "birth_cert-client",
+# "birth_province-client",
+# "brsc_branch-client",
+# "caregiver_information-family",
+# "carer_information-carer",
+# "case_note-client",
+# "case_note_edit_limit-case_note",
+# "category-service_delivery",
+# "ccwc_name-stakeholder_contacts",
+# "ccwc_phone-stakeholder_contacts",
+# "chief_commune_name-stakeholder_contacts",
+# "chief_commune_phone-stakeholder_contacts",
+# "chief_village_name-stakeholder_contacts",
+# "chief_village_phone-stakeholder_contacts",
+# "client_engagement-case_conference",
+# "client_id-internal_referral",
+# "client_limitation-case_conference",
+# "client_name-internal_referral",
+# "client_phone-client",
+# "client_representing_problem-internal_referral",
+# "client_representing_problem_note-internal_referral",
+# "client_school_information-client_school_information",
+# "client_strength-case_conference",
+# "client_support-case_conference",
+# "commune_id-client",
+# "commune_id-family",
+# "complain-client",
+# "complete_screening_assessment-client",
+# "contract_date-family",
+# "current_address-client",
+# "current_household_type-client_current_address",
+# "current_island-client_current_address",
+# "current_po_box-client_current_address",
+# "current_resident_own_or_rent-client_current_address",
+# "current_settlement-client_current_address",
+# "current_street-client_current_address",
+# "department-client",
+# "dependable_income-family",
+# "detail_form_of_judicial_police-client",
+# "detail_form_of_mosavy_dosavy-client",
+# "disable_future_completion_date-case_note",
+# "district_id-client",
+# "district_id-family",
+# "done_by-service_delivery",
+# "dosavy-client",
+# "dosavy_name-stakeholder_contacts",
+# "dosavy_phone-stakeholder_contacts",
+# "education_background-school_information",
+# "email-carer",
+# "emergency_note-internal_referral",
+# "engagement-partner",
+# "ethnicity-client",
+# "family_book-client",
+# "family_name-client",
+# "family_type-family",
+# "flight_nb-client",
+# "follow_up_date-client",
+# "followed_up_by_id-client",
+# "form_indentification-client",
+# "gender-client",
+# "gender-family",
+# "gender-family_member",
+# "given_name-client",
+# "government_forms-client",
+# "guardian-family_member",
+# "house-family",
+# "house_number-client",
+# "household_income-family",
+# "household_type2-client_other_address",
+# "id-case_conference",
+# "id-service_delivery",
+# "id_number-client",
+# "indentification_doc-client",
+# "initial_referral_date-client",
+# "internal_referral-internal_referral",
+# "internal_referral_edit_duration-internal_referral",
+# "island2-client_other_address",
+# "labor_trafficking_legal_doc_option-client",
+# "legacy_brcs_id-client",
+# "legal_documents-client",
+# "legal_processing_doc-client",
+# "legal_representative_name-stakeholder_contacts",
+# "legal_team_name-stakeholder_contacts",
+# "legal_team_phone-stakeholder_contacts",
+# "letter_from_immigration_police-client",
+# "local_consent-client",
+# "local_family_name-client",
+# "local_given_name-client",
+# "local_resource-case_conference",
+# "location_of_concern-client",
+# "main_school_contact-school_information",
+# "manage-service_delivery",
+# "marital_status-client",
+# "meeting_date-case_conference",
+# "mosavy-client",
+# "mosavy_official-pickup_information",
+# "mosavy_official_name-pickup_information",
+# "mosavy_official_position-pickup_information",
+# "msdhs-client",
+# "name-carer",
+# "national_id-client",
+# "national_id_number-client",
+# "nationality-client",
+# "neighbor_name-stakeholder_contacts",
+# "neighbor_phone-stakeholder_contacts",
+# "ngo_partner-client",
+# "note-case_note",
+# "note-family_member",
+# "occupation-family_member",
+# "other_agency_name-stakeholder_contacts",
+# "other_agency_phone-stakeholder_contacts",
+# "other_legal_doc-client",
+# "other_legal_doc_option-client",
+# "other_phone_number-client",
+# "other_phone_whatsapp-client",
+# "other_representative_name-stakeholder_contacts",
+# "partner-partner",
+# "passport-client",
+# "passport_number-client",
+# "phone-carer",
+# "phone_owner-client",
+# "pickup_information-pickup_information",
+# "po_box2-client_other_address",
+# "police_interview-client",
+# "preferred_language-client",
+# "presented_id-client",
+# "presenting_problem-case_conference",
+# "program_stream_ids-internal_referral",
+# "province-partner",
+# "province-user",
+# "province_id-client",
+# "province_id-family",
+# "ratanak_achievement_program_staff_client_ids-pickup_information",
+# "rated_for_id_poor-client",
+# "reason-assessment",
+# "referee_address-referee",
+# "referral_date-internal_referral",
+# "referral_decision-internal_referral",
+# "referral_decision_note-internal_referral",
+# "referral_doc-client",
+# "referral_document-client",
+# "referral_info-client",
+# "referral_reason-internal_referral",
+# "referral_reason_note-internal_referral",
+# "relation-family_member",
+# "relevant_referral_information-client",
+# "resident_own_or_rent2-client_other_address",
+# "school_grade-school_information",
+# "school_name-school_information",
+# "screening_interview_form-client",
+# "service_delivery-service_delivery",
+# "service_provided-service_delivery",
+# "settlement2-client_other_address",
+# "sex_trafficking_legal_doc_option-client",
+# "short_form_of_judicial_police-client",
+# "short_form_of_mosavy_dosavy-client",
+# "short_form_of_ocdm-client",
+# "stakeholder_contacts-stakeholder_contacts",
+# "street-family",
+# "street2-client_other_address",
+# "street_number-client",
+# "task_completed_date-service_delivery",
+# "temp_travel_doc-client",
+# "travel_doc-client",
+# "type_of_trafficking-client",
+# "user_id-internal_referral",
+# "user_ids-client",
+# "verdict-client",
+# "view_screening_assessment-client",
+# "village_id-client",
+# "village_id-family",
+# "warrant-client",
+# "what3words-client",
+# "whatsapp-client"]
diff --git a/db/migrate/20230725024500_migrate_assessment_pre_score.rb b/db/migrate/20230725024500_migrate_assessment_pre_score.rb
new file mode 100644
index 0000000000..17c2fc27c5
--- /dev/null
+++ b/db/migrate/20230725024500_migrate_assessment_pre_score.rb
@@ -0,0 +1,31 @@
+class MigrateAssessmentPreScore < ActiveRecord::Migration
+ def change
+ reversible do |dir|
+ dir.up do
+ Assessment.where("created_at >= ?", "2023-07-17").order(:created_at).each do |assessment|
+ if assessment.present? && !assessment.initial?
+ if assessment.default?
+ previous_assessment = assessment.parent.assessments.defaults.not_draft.joins(:assessment_domains).where("assessments.id < ?", assessment.id).order(id: :desc).first
+ else
+ previous_assessment = assessment.parent.assessments.customs.not_draft.joins(:assessment_domains).where("assessments.id < ?", assessment.id).order(id: :desc).first
+ end
+
+ if previous_assessment.present?
+ previous_assessment.assessment_domains.each do |previous_assessment_domain|
+ assessment.assessment_domains.each do |assessment_domain|
+ next if previous_assessment_domain.score.blank? || assessment_domain.previous_score.present?
+
+ puts "Update assessment domain previous_score #{assessment_domain.id}"
+
+ assessment_domain.previous_score = previous_assessment_domain.score if assessment_domain.domain_id == previous_assessment_domain.domain_id
+
+ assessment_domain.save(validate: false)
+ end
+ end
+ end
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/db/migrate/20230725090301_fix_custom_setting_id.rb b/db/migrate/20230725090301_fix_custom_setting_id.rb
new file mode 100644
index 0000000000..ac5c5585e8
--- /dev/null
+++ b/db/migrate/20230725090301_fix_custom_setting_id.rb
@@ -0,0 +1,16 @@
+class FixCustomSettingId < ActiveRecord::Migration
+ def change
+ reversible do |dir|
+ dir.up do
+ Assessment.unscoped do
+ Assessment.customs.where("created_at >= ? AND custom_assessment_setting_id IS NULL", "2023-07-17").each do |assessment|
+ domain = assessment.domains.last
+ next if domain.blank?
+
+ assessment.update_columns(custom_assessment_setting_id: domain.custom_assessment_setting_id)
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/db/migrate/20230727044406_remove_draft_assessment.rb b/db/migrate/20230727044406_remove_draft_assessment.rb
new file mode 100644
index 0000000000..97e74cc2d9
--- /dev/null
+++ b/db/migrate/20230727044406_remove_draft_assessment.rb
@@ -0,0 +1,15 @@
+class RemoveDraftAssessment < ActiveRecord::Migration
+ def change
+ reversible do |dir|
+ dir.up do
+ begin
+ Assessment.unscoped do
+ Assessment.draft.destroy_all
+ end
+ rescue => e
+ puts e.message
+ end
+ end
+ end
+ end
+end
diff --git a/db/migrate/20230728035040_add_for_to_advanced_searches.rb b/db/migrate/20230728035040_add_for_to_advanced_searches.rb
new file mode 100644
index 0000000000..d6a33c99f0
--- /dev/null
+++ b/db/migrate/20230728035040_add_for_to_advanced_searches.rb
@@ -0,0 +1,5 @@
+class AddForToAdvancedSearches < ActiveRecord::Migration
+ def change
+ add_column :advanced_searches, :search_for, :string, default: 'client'
+ end
+end
diff --git a/db/migrate/20230804173119_remove_draft_case_note.rb b/db/migrate/20230804173119_remove_draft_case_note.rb
new file mode 100644
index 0000000000..8044b568c0
--- /dev/null
+++ b/db/migrate/20230804173119_remove_draft_case_note.rb
@@ -0,0 +1,15 @@
+class RemoveDraftCaseNote < ActiveRecord::Migration
+ def change
+ reversible do |dir|
+ dir.up do
+ begin
+ CaseNote.unscoped do
+ CaseNote.draft.destroy_all
+ end
+ rescue => e
+ puts e.message
+ end
+ end
+ end
+ end
+end
diff --git a/db/migrate/20230815142528_add_deleted_at_to_clients.rb b/db/migrate/20230815142528_add_deleted_at_to_clients.rb
new file mode 100644
index 0000000000..6d4b1d774e
--- /dev/null
+++ b/db/migrate/20230815142528_add_deleted_at_to_clients.rb
@@ -0,0 +1,6 @@
+class AddDeletedAtToClients < ActiveRecord::Migration
+ def change
+ add_column :clients, :deleted_at, :datetime
+ add_index :clients, :deleted_at
+ end
+end
diff --git a/db/migrate/20230815151514_add_deleted_at_to_referral.rb b/db/migrate/20230815151514_add_deleted_at_to_referral.rb
new file mode 100644
index 0000000000..3ba6054cfe
--- /dev/null
+++ b/db/migrate/20230815151514_add_deleted_at_to_referral.rb
@@ -0,0 +1,6 @@
+class AddDeletedAtToReferral < ActiveRecord::Migration
+ def change
+ add_column :referrals, :deleted_at, :datetime
+ add_index :referrals, :deleted_at
+ end
+end
diff --git a/db/migrate/20230815152841_create_usage_reports.rb b/db/migrate/20230815152841_create_usage_reports.rb
new file mode 100644
index 0000000000..a216a8523a
--- /dev/null
+++ b/db/migrate/20230815152841_create_usage_reports.rb
@@ -0,0 +1,11 @@
+class CreateUsageReports < ActiveRecord::Migration
+ def change
+ create_table :usage_reports do |t|
+ t.references :organization, index: true, foreign_key: true
+ t.integer :month
+ t.integer :year
+
+ t.timestamps null: false
+ end
+ end
+end
diff --git a/db/migrate/20230815153556_add_report_fields_to_usage_reports.rb b/db/migrate/20230815153556_add_report_fields_to_usage_reports.rb
new file mode 100644
index 0000000000..81fa051489
--- /dev/null
+++ b/db/migrate/20230815153556_add_report_fields_to_usage_reports.rb
@@ -0,0 +1,9 @@
+class AddReportFieldsToUsageReports < ActiveRecord::Migration
+ def change
+ add_column :usage_reports, :added_cases, :jsonb, default: {}
+ add_column :usage_reports, :synced_cases, :jsonb, default: {}
+ add_column :usage_reports, :cross_referral_cases, :jsonb, default: {}
+ add_column :usage_reports, :cross_referral_to_primero_cases, :jsonb, default: {}
+ add_column :usage_reports, :cross_referral_from_primero_cases, :jsonb, default: {}
+ end
+end
diff --git a/db/migrate/20230823093643_add_referred_count_to_organizations.rb b/db/migrate/20230823093643_add_referred_count_to_organizations.rb
new file mode 100644
index 0000000000..bb9e599049
--- /dev/null
+++ b/db/migrate/20230823093643_add_referred_count_to_organizations.rb
@@ -0,0 +1,6 @@
+class AddReferredCountToOrganizations < ActiveRecord::Migration
+ def change
+ add_column :organizations, :referred_count, :integer, default: 0
+ add_column :organizations, :exited_client, :integer, default: 0
+ end
+end
diff --git a/db/migrate/20230823121242_add_deleted_at_to_organizations.rb b/db/migrate/20230823121242_add_deleted_at_to_organizations.rb
new file mode 100644
index 0000000000..ddc1b4424a
--- /dev/null
+++ b/db/migrate/20230823121242_add_deleted_at_to_organizations.rb
@@ -0,0 +1,6 @@
+class AddDeletedAtToOrganizations < ActiveRecord::Migration
+ def change
+ add_column :organizations, :deleted_at, :datetime
+ add_index :organizations, :deleted_at
+ end
+end
diff --git a/db/migrate/20230824143849_add_index_to_last_auto_save_at.rb b/db/migrate/20230824143849_add_index_to_last_auto_save_at.rb
new file mode 100644
index 0000000000..16e478ce71
--- /dev/null
+++ b/db/migrate/20230824143849_add_index_to_last_auto_save_at.rb
@@ -0,0 +1,6 @@
+class AddIndexToLastAutoSaveAt < ActiveRecord::Migration
+ def change
+ add_index :case_notes, [:last_auto_save_at, :draft]
+ add_index :assessments, [:last_auto_save_at, :draft]
+ end
+end
diff --git a/db/migrate/20230825075054_add_onboarding_to_organizations.rb b/db/migrate/20230825075054_add_onboarding_to_organizations.rb
new file mode 100644
index 0000000000..17588d6f0e
--- /dev/null
+++ b/db/migrate/20230825075054_add_onboarding_to_organizations.rb
@@ -0,0 +1,8 @@
+class AddOnboardingToOrganizations < ActiveRecord::Migration
+ def change
+ add_column :organizations, :onboarding_status, :string, default: 'pending'
+
+ current = Apartment::Tenant.current
+ Organization.where(short_name: current).update_all(onboarding_status: 'completed')
+ end
+end
diff --git a/db/migrate/20230825102939_add_users_count_to_organizations.rb b/db/migrate/20230825102939_add_users_count_to_organizations.rb
new file mode 100644
index 0000000000..70b7d90374
--- /dev/null
+++ b/db/migrate/20230825102939_add_users_count_to_organizations.rb
@@ -0,0 +1,9 @@
+class AddUsersCountToOrganizations < ActiveRecord::Migration
+ def change
+ add_column :organizations, :users_count, :integer, default: 0
+
+ current = Apartment::Tenant.current
+ puts "Update users count for #{current} - users count: #{User.non_devs.count}}"
+ Organization.where(short_name: current).update_all(users_count: User.non_devs.count)
+ end
+end
diff --git a/db/migrate/20230825112910_add_role_to_admin_users.rb b/db/migrate/20230825112910_add_role_to_admin_users.rb
new file mode 100644
index 0000000000..21f4ab8583
--- /dev/null
+++ b/db/migrate/20230825112910_add_role_to_admin_users.rb
@@ -0,0 +1,6 @@
+class AddRoleToAdminUsers < ActiveRecord::Migration
+ def change
+ add_column :admin_users, :role, :string, default: 'viewer'
+ AdminUser.update_all(role: 'admin')
+ end
+end
diff --git a/db/migrate/20230829025343_create_ahoy_messages.rb b/db/migrate/20230829025343_create_ahoy_messages.rb
new file mode 100644
index 0000000000..075c1321b6
--- /dev/null
+++ b/db/migrate/20230829025343_create_ahoy_messages.rb
@@ -0,0 +1,11 @@
+class CreateAhoyMessages < ActiveRecord::Migration
+ def change
+ create_table :ahoy_messages do |t|
+ t.references :user, polymorphic: true
+ t.text :to
+ t.string :mailer
+ t.text :subject
+ t.timestamp :sent_at
+ end
+ end
+end
diff --git a/db/migrate/20230905154932_add_integrated_date_to_organizations.rb b/db/migrate/20230905154932_add_integrated_date_to_organizations.rb
new file mode 100644
index 0000000000..c35571b200
--- /dev/null
+++ b/db/migrate/20230905154932_add_integrated_date_to_organizations.rb
@@ -0,0 +1,5 @@
+class AddIntegratedDateToOrganizations < ActiveRecord::Migration
+ def change
+ add_column :organizations, :last_integrated_date, :date
+ end
+end
diff --git a/db/migrate/20230906054909_create_billable_reports.rb b/db/migrate/20230906054909_create_billable_reports.rb
new file mode 100644
index 0000000000..c88dc88415
--- /dev/null
+++ b/db/migrate/20230906054909_create_billable_reports.rb
@@ -0,0 +1,11 @@
+class CreateBillableReports < ActiveRecord::Migration
+ def change
+ create_table :billable_reports do |t|
+ t.references :organization, index: true, foreign_key: true
+ t.integer :year
+ t.integer :month
+
+ t.timestamps null: false
+ end
+ end
+end
diff --git a/db/migrate/20230906062910_add_billable_report_id_to_paper_trail_versions.rb b/db/migrate/20230906062910_add_billable_report_id_to_paper_trail_versions.rb
new file mode 100644
index 0000000000..b5fd540f99
--- /dev/null
+++ b/db/migrate/20230906062910_add_billable_report_id_to_paper_trail_versions.rb
@@ -0,0 +1,8 @@
+class AddBillableReportIdToPaperTrailVersions < ActiveRecord::Migration
+ def change
+ add_column :versions, :billable_report_id, :integer
+ add_column :versions, :billable_status, :string
+ add_column :versions, :accepted_at, :datetime
+ add_column :versions, :billable_at, :datetime
+ end
+end
diff --git a/db/migrate/20230906104249_use_jsonb_for_object_changes.rb b/db/migrate/20230906104249_use_jsonb_for_object_changes.rb
new file mode 100644
index 0000000000..7123d5cca5
--- /dev/null
+++ b/db/migrate/20230906104249_use_jsonb_for_object_changes.rb
@@ -0,0 +1,9 @@
+class UseJsonbForObjectChanges < ActiveRecord::Migration
+ def change
+ rename_column :versions, :object, :old_object
+ rename_column :versions, :object_changes, :old_object_changes
+
+ add_column :versions, :object, :jsonb
+ add_column :versions, :object_changes, :jsonb
+ end
+end
diff --git a/db/migrate/20230914030204_add_field_enabled_header_count_to_settings.rb b/db/migrate/20230914030204_add_field_enabled_header_count_to_settings.rb
new file mode 100644
index 0000000000..c1d0744919
--- /dev/null
+++ b/db/migrate/20230914030204_add_field_enabled_header_count_to_settings.rb
@@ -0,0 +1,5 @@
+class AddFieldEnabledHeaderCountToSettings < ActiveRecord::Migration
+ def change
+ add_column :settings, :enabled_header_count, :boolean, default: false
+ end
+end
diff --git a/db/migrate/20230916160316_add_organization_name_to_usage_reports.rb b/db/migrate/20230916160316_add_organization_name_to_usage_reports.rb
new file mode 100644
index 0000000000..fc5ebb8a90
--- /dev/null
+++ b/db/migrate/20230916160316_add_organization_name_to_usage_reports.rb
@@ -0,0 +1,17 @@
+class AddOrganizationNameToUsageReports < ActiveRecord::Migration
+ def change
+ add_column :usage_reports, :organization_name, :string
+ add_column :usage_reports, :organization_short_name, :string
+
+ reversible do |dir|
+ dir.up do
+ org = Organization.find_by(short_name: Apartment::Tenant.current)
+ return if org.nil?
+
+ puts "Updating usage reports for #{org.full_name} (#{org.short_name})"
+
+ UsageReport.where(organization_id: org.id).update_all(organization_name: org.full_name, organization_short_name: org.short_name)
+ end
+ end
+ end
+end
diff --git a/db/migrate/20230916170803_remove_foreign_key_from_usage_report.rb b/db/migrate/20230916170803_remove_foreign_key_from_usage_report.rb
new file mode 100644
index 0000000000..c82a947fb4
--- /dev/null
+++ b/db/migrate/20230916170803_remove_foreign_key_from_usage_report.rb
@@ -0,0 +1,5 @@
+class RemoveForeignKeyFromUsageReport < ActiveRecord::Migration
+ def change
+ remove_foreign_key :usage_reports, :organizations
+ end
+end
diff --git a/db/migrate/20230918062714_create_billable_report_items.rb b/db/migrate/20230918062714_create_billable_report_items.rb
new file mode 100644
index 0000000000..4399bd1a1b
--- /dev/null
+++ b/db/migrate/20230918062714_create_billable_report_items.rb
@@ -0,0 +1,13 @@
+class CreateBillableReportItems < ActiveRecord::Migration
+ def change
+ create_table :billable_report_items do |t|
+ t.references :billable_report, index: true, foreign_key: true
+ t.integer :version_id, null: false, index: true
+ t.string :billable_status, null: false
+ t.datetime :billable_at
+ t.datetime :accepted_at
+
+ t.timestamps null: false
+ end
+ end
+end
diff --git a/db/migrate/20230918074541_add_billable_type.rb b/db/migrate/20230918074541_add_billable_type.rb
new file mode 100644
index 0000000000..bb3039b5d8
--- /dev/null
+++ b/db/migrate/20230918074541_add_billable_type.rb
@@ -0,0 +1,5 @@
+class AddBillableType < ActiveRecord::Migration
+ def change
+ add_column :billable_report_items, :billable_type, :string
+ end
+end
diff --git a/db/migrate/20230920200842_add_billable_id_to_billable_report_items.rb b/db/migrate/20230920200842_add_billable_id_to_billable_report_items.rb
new file mode 100644
index 0000000000..ceae68083a
--- /dev/null
+++ b/db/migrate/20230920200842_add_billable_id_to_billable_report_items.rb
@@ -0,0 +1,5 @@
+class AddBillableIdToBillableReportItems < ActiveRecord::Migration
+ def change
+ add_column :billable_report_items, :billable_id, :integer
+ end
+end
diff --git a/db/migrate/20230921024515_add_org_info_to_bilable_reports.rb b/db/migrate/20230921024515_add_org_info_to_bilable_reports.rb
new file mode 100644
index 0000000000..e2fd3a937c
--- /dev/null
+++ b/db/migrate/20230921024515_add_org_info_to_bilable_reports.rb
@@ -0,0 +1,12 @@
+class AddOrgInfoToBilableReports < ActiveRecord::Migration
+ def change
+ add_column :billable_reports, :organization_name, :string
+ add_column :billable_reports, :organization_short_name, :string
+
+ reversible do |dir|
+ dir.up do
+ BillableReport.find_each(&:touch)
+ end
+ end
+ end
+end
diff --git a/db/migrate/20230921050956_create_custom_data.rb b/db/migrate/20230921050956_create_custom_data.rb
new file mode 100644
index 0000000000..10e859ce13
--- /dev/null
+++ b/db/migrate/20230921050956_create_custom_data.rb
@@ -0,0 +1,9 @@
+class CreateCustomData < ActiveRecord::Migration
+ def change
+ create_table :custom_data do |t|
+ t.jsonb :fields, default: {}
+
+ t.timestamps null: false
+ end
+ end
+end
diff --git a/db/migrate/20230922035407_create_client_custom_data.rb b/db/migrate/20230922035407_create_client_custom_data.rb
new file mode 100644
index 0000000000..829107c1db
--- /dev/null
+++ b/db/migrate/20230922035407_create_client_custom_data.rb
@@ -0,0 +1,14 @@
+class CreateClientCustomData < ActiveRecord::Migration
+ def change
+ create_table :client_custom_data do |t|
+ t.references :client, index: true, foreign_key: true
+ t.jsonb :properties
+
+ t.timestamps null: false
+ end
+
+ ClientCustomData.reset_column_information
+ add_column :client_custom_data, :custom_data_id, :integer, index: true
+ add_foreign_key :client_custom_data, :custom_data, column: :custom_data_id
+ end
+end
diff --git a/db/migrate/20230922121730_add_duplicate_with_to_clients.rb b/db/migrate/20230922121730_add_duplicate_with_to_clients.rb
new file mode 100644
index 0000000000..44a4a91830
--- /dev/null
+++ b/db/migrate/20230922121730_add_duplicate_with_to_clients.rb
@@ -0,0 +1,6 @@
+class AddDuplicateWithToClients < ActiveRecord::Migration
+ def change
+ add_column :clients, :duplicate, :boolean, default: false
+ add_column :clients, :duplicate_with, :jsonb, default: {}
+ end
+end
diff --git a/db/migrate/20230922121731_add_duplicate_with_to_clients1.rb b/db/migrate/20230922121731_add_duplicate_with_to_clients1.rb
new file mode 100644
index 0000000000..c9046bd672
--- /dev/null
+++ b/db/migrate/20230922121731_add_duplicate_with_to_clients1.rb
@@ -0,0 +1,6 @@
+class AddDuplicateWithToClients1 < ActiveRecord::Migration
+ def change
+ add_column :clients, :duplicate, :boolean, default: false unless column_exists?(:clients, :duplicate)
+ add_column :clients, :duplicate_with, :jsonb, default: {} unless column_exists?(:clients, :duplicate_with)
+ end
+end
diff --git a/db/migrate/20230922121732_add_duplicate_with_to_clients2.rb b/db/migrate/20230922121732_add_duplicate_with_to_clients2.rb
new file mode 100644
index 0000000000..90a07df44b
--- /dev/null
+++ b/db/migrate/20230922121732_add_duplicate_with_to_clients2.rb
@@ -0,0 +1,12 @@
+class AddDuplicateWithToClients2 < ActiveRecord::Migration
+ def change
+ remove_column :clients, :duplicate, :boolean, default: false if column_exists?(:clients, :duplicate)
+ remove_column :clients, :duplicate_with, :jsonb, default: {} if column_exists?(:clients, :duplicate_with)
+
+ add_column :shared_clients, :ngo_name, :string
+ add_column :shared_clients, :client_created_at, :datetime
+
+ add_column :shared_clients, :duplicate, :boolean, default: false
+ add_column :shared_clients, :duplicate_with, :jsonb, default: {}
+ end
+end
diff --git a/db/migrate/20230925075456_remove_billable_reference.rb b/db/migrate/20230925075456_remove_billable_reference.rb
new file mode 100644
index 0000000000..ba024d3c8b
--- /dev/null
+++ b/db/migrate/20230925075456_remove_billable_reference.rb
@@ -0,0 +1,5 @@
+class RemoveBillableReference < ActiveRecord::Migration
+ def change
+ remove_foreign_key :billable_reports, :organizations
+ end
+end
diff --git a/db/migrate/20230927150528_add_resolved_by_to_shared_clients.rb b/db/migrate/20230927150528_add_resolved_by_to_shared_clients.rb
new file mode 100644
index 0000000000..9ce6122369
--- /dev/null
+++ b/db/migrate/20230927150528_add_resolved_by_to_shared_clients.rb
@@ -0,0 +1,6 @@
+class AddResolvedByToSharedClients < ActiveRecord::Migration
+ def change
+ add_column :shared_clients, :resolved_duplication_by, :integer
+ add_column :shared_clients, :resolved_duplication_at, :datetime
+ end
+end
diff --git a/db/migrate/20231002083849_add_field_vulnerability_to_usage_reports.rb b/db/migrate/20231002083849_add_field_vulnerability_to_usage_reports.rb
new file mode 100644
index 0000000000..04b7df861b
--- /dev/null
+++ b/db/migrate/20231002083849_add_field_vulnerability_to_usage_reports.rb
@@ -0,0 +1,5 @@
+class AddFieldVulnerabilityToUsageReports < ActiveRecord::Migration
+ def change
+ add_column :usage_reports, :vulnerability, :jsonb, default: {} if !column_exists? :usage_reports, :vulnerability
+ end
+end
diff --git a/db/migrate/20231002083850_add_field_enabled_header_count_to_settings1.rb b/db/migrate/20231002083850_add_field_enabled_header_count_to_settings1.rb
new file mode 100644
index 0000000000..a56d5f2a84
--- /dev/null
+++ b/db/migrate/20231002083850_add_field_enabled_header_count_to_settings1.rb
@@ -0,0 +1,5 @@
+class AddFieldEnabledHeaderCountToSettings1 < ActiveRecord::Migration
+ def change
+ add_column :settings, :enabled_header_count, :boolean, default: false unless column_exists?(:settings, :enabled_header_count)
+ end
+end
diff --git a/db/migrate/20231003073243_add_archived_by_to_clients.rb b/db/migrate/20231003073243_add_archived_by_to_clients.rb
new file mode 100644
index 0000000000..9802b30843
--- /dev/null
+++ b/db/migrate/20231003073243_add_archived_by_to_clients.rb
@@ -0,0 +1,5 @@
+class AddArchivedByToClients < ActiveRecord::Migration
+ def change
+ add_column :clients, :archived_by_id, :integer
+ end
+end
diff --git a/db/migrate/20231006204458_create_relase_notes.rb b/db/migrate/20231006204458_create_relase_notes.rb
new file mode 100644
index 0000000000..527416975b
--- /dev/null
+++ b/db/migrate/20231006204458_create_relase_notes.rb
@@ -0,0 +1,13 @@
+class CreateRelaseNotes < ActiveRecord::Migration
+ def change
+ create_table :relase_notes do |t|
+ t.text :content, null: false
+ t.integer :created_by_id, index: true
+ t.integer :published_by_id, index: true
+ t.boolean :published, default: false
+ t.datetime :published_at
+
+ t.timestamps null: false
+ end
+ end
+end
diff --git a/db/migrate/20231006205944_create_notifications.rb b/db/migrate/20231006205944_create_notifications.rb
new file mode 100644
index 0000000000..326061ab4a
--- /dev/null
+++ b/db/migrate/20231006205944_create_notifications.rb
@@ -0,0 +1,12 @@
+class CreateNotifications < ActiveRecord::Migration
+ def change
+ create_table :notifications do |t|
+ t.references :notifiable, index: true, polymorphic: true
+ t.string :key, null: false
+ t.datetime :seen_at
+ t.references :user, index: true, foreign_key: true
+
+ t.timestamps null: false
+ end
+ end
+end
diff --git a/db/migrate/20231006223522_rename_relase_note_table.rb b/db/migrate/20231006223522_rename_relase_note_table.rb
new file mode 100644
index 0000000000..59b22fc894
--- /dev/null
+++ b/db/migrate/20231006223522_rename_relase_note_table.rb
@@ -0,0 +1,5 @@
+class RenameRelaseNoteTable < ActiveRecord::Migration
+ def change
+ rename_table :relase_notes, :release_notes
+ end
+end
diff --git a/db/migrate/20231007095850_add_attachments_to_release_notes.rb b/db/migrate/20231007095850_add_attachments_to_release_notes.rb
new file mode 100644
index 0000000000..8e229497eb
--- /dev/null
+++ b/db/migrate/20231007095850_add_attachments_to_release_notes.rb
@@ -0,0 +1,5 @@
+class AddAttachmentsToReleaseNotes < ActiveRecord::Migration
+ def change
+ add_column :release_notes, :attachments, :text, array: true, default: []
+ end
+end
diff --git a/db/migrate/20231008022359_add_finance_dashboard_to_settings.rb b/db/migrate/20231008022359_add_finance_dashboard_to_settings.rb
new file mode 100644
index 0000000000..6fe6b7a5d6
--- /dev/null
+++ b/db/migrate/20231008022359_add_finance_dashboard_to_settings.rb
@@ -0,0 +1,5 @@
+class AddFinanceDashboardToSettings < ActiveRecord::Migration
+ def change
+ add_column :settings, :finance_dashboard, :boolean, default: false, null: false
+ end
+end
diff --git a/db/migrate/20231009071927_remove_field_from_clients.rb b/db/migrate/20231009071927_remove_field_from_clients.rb
new file mode 100644
index 0000000000..6f37d8f7e2
--- /dev/null
+++ b/db/migrate/20231009071927_remove_field_from_clients.rb
@@ -0,0 +1,10 @@
+class RemoveFieldFromClients < ActiveRecord::Migration
+ def change
+ reversible do |dir|
+ dir.up do
+ remove_column :clients, :duplicate if column_exists? :clients, :duplicate
+ remove_column :clients, :duplicate_with if column_exists? :clients, :duplicate_with
+ end
+ end
+ end
+end
diff --git a/db/migrate/20231103030159_create_cities.rb b/db/migrate/20231103030159_create_cities.rb
new file mode 100644
index 0000000000..ee5dec0bce
--- /dev/null
+++ b/db/migrate/20231103030159_create_cities.rb
@@ -0,0 +1,9 @@
+class CreateCities < ActiveRecord::Migration
+ def change
+ create_table :cities do |t|
+ t.string :name
+ t.string :code
+ t.references :province, index: true, foreign_key: true
+ end
+ end
+end
diff --git a/db/migrate/20231103030822_add_city_id_to_districts.rb b/db/migrate/20231103030822_add_city_id_to_districts.rb
new file mode 100644
index 0000000000..16df6de36b
--- /dev/null
+++ b/db/migrate/20231103030822_add_city_id_to_districts.rb
@@ -0,0 +1,6 @@
+class AddCityIdToDistricts < ActiveRecord::Migration
+ def change
+ add_column :districts, :city_id, :integer
+ add_index :districts, :city_id
+ end
+end
diff --git a/db/migrate/20231107083902_add_field_city_id_to_its_children.rb b/db/migrate/20231107083902_add_field_city_id_to_its_children.rb
new file mode 100644
index 0000000000..e438498a9b
--- /dev/null
+++ b/db/migrate/20231107083902_add_field_city_id_to_its_children.rb
@@ -0,0 +1,21 @@
+class AddFieldCityIdToItsChildren < ActiveRecord::Migration
+ def change
+ add_column :clients, :city_id, :integer
+ add_index :clients, :city_id
+
+ add_column :families, :city_id, :integer
+ add_index :families, :city_id
+
+ add_column :communities, :city_id, :integer
+ add_index :communities, :city_id
+
+ add_column :referees, :city_id, :integer
+ add_index :referees, :city_id
+
+ add_column :carers, :city_id, :integer
+ add_index :carers, :city_id
+
+ add_column :settings, :city_id, :integer
+ add_index :settings, :city_id
+ end
+end
diff --git a/db/migrate/20231113083620_add_subdistrict_id_to_families.rb b/db/migrate/20231113083620_add_subdistrict_id_to_families.rb
new file mode 100644
index 0000000000..1b594bcc47
--- /dev/null
+++ b/db/migrate/20231113083620_add_subdistrict_id_to_families.rb
@@ -0,0 +1,6 @@
+class AddSubdistrictIdToFamilies < ActiveRecord::Migration
+ def change
+ add_column :families, :subdistrict_id, :integer
+ add_index :families, :subdistrict_id
+ end
+end
diff --git a/db/migrate/20231115042933_add_field_subdistrict_id_to_communities.rb b/db/migrate/20231115042933_add_field_subdistrict_id_to_communities.rb
new file mode 100644
index 0000000000..b95178e6be
--- /dev/null
+++ b/db/migrate/20231115042933_add_field_subdistrict_id_to_communities.rb
@@ -0,0 +1,6 @@
+class AddFieldSubdistrictIdToCommunities < ActiveRecord::Migration
+ def change
+ add_column :communities, :subdistrict_id, :integer
+ add_index :communities, :subdistrict_id
+ end
+end
diff --git a/db/migrate/20231116091342_add_enabled_internal_referral_field_to_settings.rb b/db/migrate/20231116091342_add_enabled_internal_referral_field_to_settings.rb
new file mode 100644
index 0000000000..70d71c5c29
--- /dev/null
+++ b/db/migrate/20231116091342_add_enabled_internal_referral_field_to_settings.rb
@@ -0,0 +1,8 @@
+class AddEnabledInternalReferralFieldToSettings < ActiveRecord::Migration
+ def change
+ add_column :settings, :enabled_internal_referral, :boolean, default: false
+ Rails.cache.delete([Apartment::Tenant.current, 'current_setting'])
+ Rails.cache.delete([Apartment::Tenant.current, 'table_name', 'settings'])
+ Rails.cache.delete(['current_organization', Apartment::Tenant.current, Organization.only_deleted.count])
+ end
+end
diff --git a/db/migrate/20231120083542_add_field_road_and_plot_to_family.rb b/db/migrate/20231120083542_add_field_road_and_plot_to_family.rb
new file mode 100644
index 0000000000..b7d1cf4389
--- /dev/null
+++ b/db/migrate/20231120083542_add_field_road_and_plot_to_family.rb
@@ -0,0 +1,7 @@
+class AddFieldRoadAndPlotToFamily < ActiveRecord::Migration
+ def change
+ add_column :families, :road, :string unless column_exists? :families, :road
+ add_column :families, :plot, :string unless column_exists? :families, :plot
+ add_column :families, :postal_code, :string unless column_exists? :families, :postal_code
+ end
+end
diff --git a/db/schema.rb b/db/schema.rb
index 9080806d4c..f379c7a6cd 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -11,3010 +11,3192 @@
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema.define(version: 20220823075832) do
+ActiveRecord::Schema.define(version: 20231120083542) do
# These are extensions that must be enabled in order to support this database
- enable_extension "plpgsql"
- enable_extension "hstore"
- enable_extension "pgcrypto"
- enable_extension "uuid-ossp"
-
- create_table "able_screening_questions", force: :cascade do |t|
- t.string "question"
- t.string "mode"
- t.integer "stage_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.boolean "alert_manager"
- t.integer "question_group_id"
- end
-
- add_index "able_screening_questions", ["question_group_id"], name: "index_able_screening_questions_on_question_group_id", using: :btree
- add_index "able_screening_questions", ["stage_id"], name: "index_able_screening_questions_on_stage_id", using: :btree
-
- create_table "achievement_program_staff_clients", force: :cascade do |t|
- t.integer "client_id"
- t.integer "user_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "achievement_program_staff_clients", ["client_id"], name: "index_achievement_program_staff_clients_on_client_id", using: :btree
- add_index "achievement_program_staff_clients", ["user_id"], name: "index_achievement_program_staff_clients_on_user_id", using: :btree
-
- create_table "action_results", force: :cascade do |t|
- t.text "action", default: ""
- t.text "result", default: ""
- t.integer "government_form_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "action_results", ["government_form_id"], name: "index_action_results_on_government_form_id", using: :btree
-
- create_table "admin_users", force: :cascade do |t|
- t.string "email", default: "", null: false
- t.string "encrypted_password", default: "", null: false
- t.string "reset_password_token"
- t.datetime "reset_password_sent_at"
- t.datetime "remember_created_at"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "token"
- t.string "first_name"
- t.string "last_name"
- t.string "provider", default: "email", null: false
- t.string "uid", default: "", null: false
- t.json "tokens"
- end
-
- add_index "admin_users", ["email"], name: "index_admin_users_on_email", unique: true, using: :btree
- add_index "admin_users", ["reset_password_token"], name: "index_admin_users_on_reset_password_token", unique: true, using: :btree
-
- create_table "advanced_searches", force: :cascade do |t|
- t.string "name"
- t.text "description"
- t.jsonb "queries"
- t.jsonb "field_visible"
- t.string "custom_forms"
- t.string "program_streams"
- t.string "enrollment_check", default: ""
- t.string "tracking_check", default: ""
- t.string "exit_form_check", default: ""
- t.string "quantitative_check", default: ""
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.integer "user_id"
- t.string "hotline_check", default: ""
- end
-
- add_index "advanced_searches", ["user_id"], name: "index_advanced_searches_on_user_id", using: :btree
-
- create_table "agencies", force: :cascade do |t|
- t.string "name", default: ""
- t.text "description", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "agencies_clients_count", default: 0
- end
-
- create_table "agencies_clients", force: :cascade do |t|
- t.integer "client_id"
- t.integer "agency_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "agencies_clients", ["agency_id"], name: "index_agencies_clients_on_agency_id", using: :btree
- add_index "agencies_clients", ["client_id"], name: "index_agencies_clients_on_client_id", using: :btree
-
- create_table "agency_clients", force: :cascade do |t|
- t.integer "agency_id"
- t.integer "client_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "agency_clients", ["agency_id"], name: "index_agency_clients_on_agency_id", using: :btree
- add_index "agency_clients", ["client_id"], name: "index_agency_clients_on_client_id", using: :btree
-
- create_table "ar_internal_metadata", primary_key: "key", force: :cascade do |t|
- t.string "value"
- t.datetime "created_at", precision: 6, null: false
- t.datetime "updated_at", precision: 6, null: false
- end
-
- create_table "assessment_domains", force: :cascade do |t|
- t.text "note", default: ""
- t.integer "previous_score"
- t.integer "score"
- t.text "reason", default: ""
- t.integer "assessment_id"
- t.integer "domain_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.text "goal", default: ""
- t.string "attachments", default: [], array: true
- t.boolean "goal_required", default: true
- t.boolean "required_task_last", default: false
- t.integer "care_plan_id"
- end
-
- add_index "assessment_domains", ["assessment_id"], name: "index_assessment_domains_on_assessment_id", using: :btree
- add_index "assessment_domains", ["care_plan_id"], name: "index_assessment_domains_on_care_plan_id", using: :btree
- add_index "assessment_domains", ["domain_id"], name: "index_assessment_domains_on_domain_id", using: :btree
- add_index "assessment_domains", ["score"], name: "index_assessment_domains_on_score", using: :btree
-
- create_table "assessments", force: :cascade do |t|
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "client_id"
- t.boolean "completed", default: false
- t.boolean "default", default: true
- t.integer "family_id"
- t.integer "case_conference_id"
- t.date "completed_date"
- t.integer "custom_assessment_setting_id"
- t.string "level_of_risk"
- t.text "description"
- end
-
- add_index "assessments", ["case_conference_id"], name: "index_assessments_on_case_conference_id", using: :btree
- add_index "assessments", ["client_id"], name: "index_assessments_on_client_id", using: :btree
- add_index "assessments", ["completed_date"], name: "index_assessments_on_completed_date", using: :btree
- add_index "assessments", ["custom_assessment_setting_id"], name: "index_assessments_on_custom_assessment_setting_id", using: :btree
- add_index "assessments", ["default"], name: "index_assessments_on_default", where: "(\"default\" = true)", using: :btree
- add_index "assessments", ["default"], name: "index_assessments_on_default_false", where: "(\"default\" = false)", using: :btree
- add_index "assessments", ["family_id"], name: "index_assessments_on_family_id", using: :btree
- add_index "assessments", ["level_of_risk"], name: "index_assessments_on_level_of_risk", using: :btree
-
- create_table "attachments", force: :cascade do |t|
- t.string "image"
- t.integer "able_screening_question_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "file", default: ""
- t.integer "progress_note_id"
- end
-
- add_index "attachments", ["able_screening_question_id"], name: "index_attachments_on_able_screening_question_id", using: :btree
- add_index "attachments", ["progress_note_id"], name: "index_attachments_on_progress_note_id", using: :btree
-
- create_table "calendars", force: :cascade do |t|
- t.string "title"
- t.datetime "start_date"
- t.datetime "end_date"
- t.boolean "sync_status", default: false
- t.integer "user_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "google_event_id"
- t.integer "task_id"
- end
-
- add_index "calendars", ["google_event_id"], name: "index_calendars_on_google_event_id", using: :btree
- add_index "calendars", ["task_id"], name: "index_calendars_on_task_id", using: :btree
- add_index "calendars", ["user_id"], name: "index_calendars_on_user_id", using: :btree
-
- create_table "call_necessities", force: :cascade do |t|
- t.integer "call_id"
- t.integer "necessity_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "call_necessities", ["call_id"], name: "index_call_necessities_on_call_id", using: :btree
- add_index "call_necessities", ["necessity_id"], name: "index_call_necessities_on_necessity_id", using: :btree
-
- create_table "call_protection_concerns", force: :cascade do |t|
- t.integer "call_id"
- t.integer "protection_concern_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "call_protection_concerns", ["call_id"], name: "index_call_protection_concerns_on_call_id", using: :btree
- add_index "call_protection_concerns", ["protection_concern_id"], name: "index_call_protection_concerns_on_protection_concern_id", using: :btree
-
- create_table "calls", force: :cascade do |t|
- t.integer "referee_id"
- t.string "phone_call_id", default: ""
- t.integer "receiving_staff_id"
- t.datetime "start_datetime"
- t.string "call_type", default: ""
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "information_provided", default: ""
- t.date "date_of_call"
- t.boolean "answered_call"
- t.boolean "called_before"
- t.boolean "requested_update", default: false
- t.boolean "not_a_phone_call", default: false
- t.boolean "childsafe_agent"
- t.string "other_more_information", default: ""
- t.string "brief_note_summary", default: ""
- end
-
- add_index "calls", ["phone_call_id"], name: "index_calls_on_phone_call_id", using: :btree
- add_index "calls", ["receiving_staff_id"], name: "index_calls_on_receiving_staff_id", using: :btree
- add_index "calls", ["referee_id"], name: "index_calls_on_referee_id", using: :btree
-
- create_table "care_plans", force: :cascade do |t|
- t.integer "assessment_id"
- t.integer "client_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "family_id"
- t.boolean "completed", default: false
- end
-
- add_index "care_plans", ["assessment_id"], name: "index_care_plans_on_assessment_id", using: :btree
- add_index "care_plans", ["client_id"], name: "index_care_plans_on_client_id", using: :btree
- add_index "care_plans", ["family_id"], name: "index_care_plans_on_family_id", using: :btree
-
- create_table "carers", force: :cascade do |t|
- t.string "address_type", default: ""
- t.string "current_address", default: ""
- t.string "email", default: ""
- t.string "gender", default: ""
- t.string "house_number", default: ""
- t.string "outside_address", default: ""
- t.string "street_number", default: ""
- t.string "client_relationship", default: ""
- t.boolean "outside", default: false
- t.integer "province_id"
- t.integer "district_id"
- t.integer "commune_id"
- t.integer "village_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "name", default: ""
- t.string "phone", default: ""
- t.boolean "same_as_client", default: false
- t.string "suburb", default: ""
- t.string "description_house_landmark", default: ""
- t.string "directions", default: ""
- t.string "street_line1", default: ""
- t.string "street_line2", default: ""
- t.string "plot", default: ""
- t.string "road", default: ""
- t.string "postal_code", default: ""
- t.integer "state_id"
- t.integer "township_id"
- t.integer "subdistrict_id"
- t.string "locality"
- end
-
- add_index "carers", ["commune_id"], name: "index_carers_on_commune_id", using: :btree
- add_index "carers", ["district_id"], name: "index_carers_on_district_id", using: :btree
- add_index "carers", ["province_id"], name: "index_carers_on_province_id", using: :btree
- add_index "carers", ["state_id"], name: "index_carers_on_state_id", using: :btree
- add_index "carers", ["subdistrict_id"], name: "index_carers_on_subdistrict_id", using: :btree
- add_index "carers", ["township_id"], name: "index_carers_on_township_id", using: :btree
- add_index "carers", ["village_id"], name: "index_carers_on_village_id", using: :btree
-
- create_table "case_closures", force: :cascade do |t|
- t.string "name"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "case_conference_addressed_issues", force: :cascade do |t|
- t.integer "case_conference_domain_id"
- t.string "title"
- end
-
- add_index "case_conference_addressed_issues", ["case_conference_domain_id"], name: "index_addressed_issues_on_case_conference_domain_id", using: :btree
-
- create_table "case_conference_domains", force: :cascade do |t|
- t.integer "domain_id"
- t.integer "case_conference_id"
- t.text "presenting_problem"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "case_conference_domains", ["case_conference_id"], name: "index_case_conference_domains_on_case_conference_id", using: :btree
- add_index "case_conference_domains", ["domain_id"], name: "index_case_conference_domains_on_domain_id", using: :btree
-
- create_table "case_conference_users", force: :cascade do |t|
- t.integer "user_id"
- t.integer "case_conference_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "case_conference_users", ["case_conference_id"], name: "index_case_conference_users_on_case_conference_id", using: :btree
- add_index "case_conference_users", ["user_id"], name: "index_case_conference_users_on_user_id", using: :btree
-
- create_table "case_conferences", force: :cascade do |t|
- t.datetime "meeting_date"
- t.text "client_strength"
- t.text "client_limitation"
- t.text "client_engagement"
- t.text "local_resource"
- t.string "attachments", default: [], array: true
- t.integer "client_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "case_conferences", ["client_id"], name: "index_case_conferences_on_client_id", using: :btree
- add_index "case_conferences", ["meeting_date"], name: "index_case_conferences_on_meeting_date", using: :btree
-
- create_table "case_contracts", force: :cascade do |t|
- t.date "signed_on"
- t.integer "case_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "case_contracts", ["case_id"], name: "index_case_contracts_on_case_id", using: :btree
-
- create_table "case_note_domain_groups", force: :cascade do |t|
- t.text "note", default: ""
- t.integer "case_note_id"
- t.integer "domain_group_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.string "attachments", default: [], array: true
- end
-
- add_index "case_note_domain_groups", ["case_note_id"], name: "index_case_note_domain_groups_on_case_note_id", using: :btree
- add_index "case_note_domain_groups", ["domain_group_id"], name: "index_case_note_domain_groups_on_domain_group_id", using: :btree
-
- create_table "case_notes", force: :cascade do |t|
- t.string "attendee", default: ""
- t.datetime "meeting_date"
- t.integer "assessment_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "client_id"
- t.string "interaction_type", default: ""
- t.boolean "custom", default: false
- t.text "note", default: ""
- t.integer "custom_assessment_setting_id"
- t.string "selected_domain_group_ids", default: [], array: true
- t.integer "family_id"
- end
-
- add_index "case_notes", ["assessment_id"], name: "index_case_notes_on_assessment_id", using: :btree
- add_index "case_notes", ["client_id"], name: "index_case_notes_on_client_id", using: :btree
- add_index "case_notes", ["custom_assessment_setting_id"], name: "index_case_notes_on_custom_assessment_setting_id", using: :btree
- add_index "case_notes", ["family_id"], name: "index_case_notes_on_family_id", using: :btree
-
- create_table "case_worker_clients", force: :cascade do |t|
- t.integer "user_id"
- t.integer "client_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.datetime "deleted_at"
- end
-
- add_index "case_worker_clients", ["client_id"], name: "index_case_worker_clients_on_client_id", using: :btree
- add_index "case_worker_clients", ["deleted_at"], name: "index_case_worker_clients_on_deleted_at", using: :btree
- add_index "case_worker_clients", ["user_id"], name: "index_case_worker_clients_on_user_id", using: :btree
-
- create_table "case_worker_communities", force: :cascade do |t|
- t.integer "user_id"
- t.integer "community_id"
- t.datetime "deleted_at"
- end
-
- add_index "case_worker_communities", ["community_id", "user_id"], name: "index_case_worker_communities_on_community_id_and_user_id", using: :btree
- add_index "case_worker_communities", ["community_id"], name: "index_case_worker_communities_on_community_id", using: :btree
- add_index "case_worker_communities", ["deleted_at"], name: "index_case_worker_communities_on_deleted_at", using: :btree
- add_index "case_worker_communities", ["user_id"], name: "index_case_worker_communities_on_user_id", using: :btree
-
- create_table "case_worker_families", force: :cascade do |t|
- t.integer "user_id"
- t.integer "family_id"
- t.datetime "deleted_at"
- end
-
- add_index "case_worker_families", ["deleted_at"], name: "index_case_worker_families_on_deleted_at", using: :btree
- add_index "case_worker_families", ["family_id", "user_id"], name: "index_case_worker_families_on_family_id_and_user_id", using: :btree
- add_index "case_worker_families", ["family_id"], name: "index_case_worker_families_on_family_id", using: :btree
- add_index "case_worker_families", ["user_id"], name: "index_case_worker_families_on_user_id", using: :btree
-
- create_table "case_worker_tasks", force: :cascade do |t|
- t.integer "user_id"
- t.integer "task_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "case_worker_tasks", ["task_id"], name: "index_case_worker_tasks_on_task_id", using: :btree
- add_index "case_worker_tasks", ["user_id"], name: "index_case_worker_tasks_on_user_id", using: :btree
-
- create_table "cases", force: :cascade do |t|
- t.date "start_date"
- t.string "carer_names", default: ""
- t.string "carer_address", default: ""
- t.string "carer_phone_number", default: ""
- t.float "support_amount", default: 0.0
- t.text "support_note", default: ""
- t.text "case_type", default: "EC"
- t.boolean "exited", default: false
- t.date "exit_date"
- t.text "exit_note", default: ""
- t.integer "user_id"
- t.integer "client_id"
- t.integer "family_id"
- t.integer "partner_id"
- t.integer "province_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.boolean "family_preservation", default: false
- t.string "status", default: ""
- t.date "placement_date"
- t.date "initial_assessment_date"
- t.float "case_length"
- t.date "case_conference_date"
- t.float "time_in_care"
- t.boolean "exited_from_cif", default: false
- t.boolean "current", default: true
- t.datetime "deleted_at"
- end
-
- add_index "cases", ["client_id"], name: "index_cases_on_client_id", using: :btree
- add_index "cases", ["deleted_at"], name: "index_cases_on_deleted_at", using: :btree
- add_index "cases", ["family_id"], name: "index_cases_on_family_id", using: :btree
- add_index "cases", ["partner_id"], name: "index_cases_on_partner_id", using: :btree
- add_index "cases", ["province_id"], name: "index_cases_on_province_id", using: :btree
- add_index "cases", ["user_id"], name: "index_cases_on_user_id", using: :btree
-
- create_table "changelog_types", force: :cascade do |t|
- t.integer "changelog_id"
- t.string "change_type", default: ""
- t.string "description", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "changelog_types", ["changelog_id"], name: "index_changelog_types_on_changelog_id", using: :btree
-
- create_table "changelogs", force: :cascade do |t|
- t.string "change_version", default: ""
- t.string "description", default: ""
- t.integer "user_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "changelogs", ["user_id"], name: "index_changelogs_on_user_id", using: :btree
-
- create_table "children_plans", force: :cascade do |t|
- t.string "name", default: ""
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "client_client_types", force: :cascade do |t|
- t.integer "client_id"
- t.integer "client_type_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "client_client_types", ["client_id"], name: "index_client_client_types_on_client_id", using: :btree
- add_index "client_client_types", ["client_type_id"], name: "index_client_client_types_on_client_type_id", using: :btree
-
- create_table "client_enrollment_trackings", force: :cascade do |t|
- t.jsonb "properties", default: {}
- t.integer "client_enrollment_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.integer "tracking_id"
- end
-
- add_index "client_enrollment_trackings", ["client_enrollment_id"], name: "index_client_enrollment_trackings_on_client_enrollment_id", using: :btree
- add_index "client_enrollment_trackings", ["tracking_id"], name: "index_client_enrollment_trackings_on_tracking_id", using: :btree
-
- create_table "client_enrollments", force: :cascade do |t|
- t.jsonb "properties", default: {}
- t.string "status", default: "Active"
- t.integer "client_id"
- t.integer "program_stream_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.date "enrollment_date"
- t.datetime "deleted_at"
- end
-
- add_index "client_enrollments", ["client_id"], name: "index_client_enrollments_on_client_id", using: :btree
- add_index "client_enrollments", ["deleted_at"], name: "index_client_enrollments_on_deleted_at", using: :btree
- add_index "client_enrollments", ["program_stream_id"], name: "index_client_enrollments_on_program_stream_id", using: :btree
-
- create_table "client_interviewees", force: :cascade do |t|
- t.integer "client_id"
- t.integer "interviewee_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "client_interviewees", ["client_id"], name: "index_client_interviewees_on_client_id", using: :btree
- add_index "client_interviewees", ["interviewee_id"], name: "index_client_interviewees_on_interviewee_id", using: :btree
-
- create_table "client_needs", force: :cascade do |t|
- t.integer "rank"
- t.integer "client_id"
- t.integer "need_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "client_needs", ["client_id"], name: "index_client_needs_on_client_id", using: :btree
- add_index "client_needs", ["need_id"], name: "index_client_needs_on_need_id", using: :btree
-
- create_table "client_problems", force: :cascade do |t|
- t.integer "rank"
- t.integer "client_id"
- t.integer "problem_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "client_problems", ["client_id"], name: "index_client_problems_on_client_id", using: :btree
- add_index "client_problems", ["problem_id"], name: "index_client_problems_on_problem_id", using: :btree
-
- create_table "client_quantitative_cases", force: :cascade do |t|
- t.integer "quantitative_case_id"
- t.integer "client_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.string "type", default: "ClientQuantitativeCase"
- t.text "content"
- t.integer "quantitative_type_id"
- end
-
- add_index "client_quantitative_cases", ["client_id"], name: "index_client_quantitative_cases_on_client_id", using: :btree
- add_index "client_quantitative_cases", ["quantitative_case_id"], name: "index_client_quantitative_cases_on_quantitative_case_id", using: :btree
- add_index "client_quantitative_cases", ["quantitative_type_id"], name: "index_client_quantitative_cases_on_quantitative_type_id", using: :btree
- add_index "client_quantitative_cases", ["type"], name: "index_client_quantitative_cases_on_type", using: :btree
-
- create_table "client_right_government_forms", force: :cascade do |t|
- t.integer "government_form_id"
- t.integer "client_right_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "client_right_government_forms", ["client_right_id"], name: "index_client_right_government_forms_on_client_right_id", using: :btree
- add_index "client_right_government_forms", ["government_form_id"], name: "index_client_right_government_forms_on_government_form_id", using: :btree
-
- create_table "client_rights", force: :cascade do |t|
- t.string "name", default: ""
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "client_type_government_forms", force: :cascade do |t|
- t.integer "client_type_id"
- t.integer "government_form_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "client_type_government_forms", ["client_type_id"], name: "index_client_type_government_forms_on_client_type_id", using: :btree
- add_index "client_type_government_forms", ["government_form_id"], name: "index_client_type_government_forms_on_government_form_id", using: :btree
-
- create_table "client_types", force: :cascade do |t|
- t.string "name", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- create_table "clients", force: :cascade do |t|
- t.string "code", default: ""
- t.string "given_name", default: ""
- t.string "family_name", default: ""
- t.string "gender", default: ""
- t.date "date_of_birth"
- t.string "status", default: "Referred"
- t.date "initial_referral_date"
- t.string "referral_phone", default: ""
- t.integer "birth_province_id"
- t.integer "received_by_id"
- t.integer "followed_up_by_id"
- t.date "follow_up_date"
- t.string "current_address", default: ""
- t.string "school_name", default: ""
- t.string "school_grade", default: ""
- t.boolean "has_been_in_orphanage"
- t.boolean "able", default: false
- t.boolean "has_been_in_government_care"
- t.text "relevant_referral_information", default: ""
- t.string "archive_state", default: ""
- t.text "rejected_note", default: ""
- t.integer "province_id"
- t.integer "referral_source_id"
- t.integer "user_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.boolean "completed", default: false
- t.text "reason_for_referral", default: ""
- t.boolean "is_receiving_additional_benefits", default: false
- t.text "background", default: ""
- t.integer "grade"
- t.string "slug"
- t.string "able_state", default: ""
- t.integer "donor_id"
- t.string "local_given_name", default: ""
- t.string "local_family_name", default: ""
- t.string "kid_id", default: ""
- t.string "house_number", default: ""
- t.string "street_number", default: ""
- t.string "old_village", default: ""
- t.string "old_commune", default: ""
- t.string "archive_district", default: ""
- t.string "live_with", default: ""
- t.integer "id_poor"
- t.integer "rice_support", default: 0
- t.text "exit_note", default: ""
- t.date "exit_date"
- t.date "accepted_date"
- t.string "gov_city", default: ""
- t.string "gov_commune", default: ""
- t.string "gov_district", default: ""
- t.date "gov_date"
- t.string "gov_village_code", default: ""
- t.string "gov_client_code", default: ""
- t.string "gov_interview_village", default: ""
- t.string "gov_interview_commune", default: ""
- t.string "gov_interview_district", default: ""
- t.string "gov_interview_city", default: ""
- t.string "gov_caseworker_name", default: ""
- t.string "gov_caseworker_phone", default: ""
- t.string "gov_carer_name", default: ""
- t.string "gov_carer_relationship", default: ""
- t.string "gov_carer_home", default: ""
- t.string "gov_carer_street", default: ""
- t.string "gov_carer_village", default: ""
- t.string "gov_carer_commune", default: ""
- t.string "gov_carer_district", default: ""
- t.string "gov_carer_city", default: ""
- t.string "gov_carer_phone", default: ""
- t.string "gov_information_source", default: ""
- t.text "gov_referral_reason", default: ""
- t.text "gov_guardian_comment", default: ""
- t.text "gov_caseworker_comment", default: ""
- t.integer "district_id"
- t.string "telephone_number", default: ""
- t.string "name_of_referee", default: ""
- t.string "main_school_contact", default: ""
- t.string "rated_for_id_poor", default: ""
- t.string "what3words", default: ""
- t.string "exit_reasons", default: [], array: true
- t.string "exit_circumstance", default: ""
- t.string "other_info_of_exit", default: ""
- t.string "suburb", default: ""
- t.string "description_house_landmark", default: ""
- t.string "directions", default: ""
- t.string "street_line1", default: ""
- t.string "street_line2", default: ""
- t.string "plot", default: ""
- t.string "road", default: ""
- t.string "postal_code", default: ""
- t.integer "subdistrict_id"
- t.integer "township_id"
- t.integer "state_id"
- t.string "country_origin", default: ""
- t.integer "commune_id"
- t.integer "village_id"
- t.string "profile"
- t.integer "referral_source_category_id"
- t.string "archived_slug"
- t.integer "assessments_count", default: 0, null: false
- t.integer "current_family_id"
- t.boolean "outside", default: false
- t.string "outside_address", default: ""
- t.string "address_type", default: ""
- t.string "client_phone", default: ""
- t.string "phone_owner", default: ""
- t.string "client_email", default: ""
- t.string "referee_relationship", default: ""
- t.integer "referee_id"
- t.integer "carer_id"
- t.string "nickname", default: ""
- t.string "relation_to_referee", default: ""
- t.boolean "concern_is_outside", default: false
- t.string "concern_outside_address", default: ""
- t.integer "concern_province_id"
- t.integer "concern_district_id"
- t.integer "concern_commune_id"
- t.integer "concern_village_id"
- t.string "concern_street", default: ""
- t.string "concern_house", default: ""
- t.string "concern_address", default: ""
- t.string "concern_address_type", default: ""
- t.string "concern_phone", default: ""
- t.string "concern_phone_owner", default: ""
- t.string "concern_email", default: ""
- t.string "concern_email_owner", default: ""
- t.string "concern_location", default: ""
- t.boolean "concern_same_as_client", default: false
- t.string "location_description", default: ""
- t.string "phone_counselling_summary", default: ""
- t.string "presented_id"
- t.string "id_number"
- t.string "other_phone_number"
- t.string "brsc_branch"
- t.string "current_island"
- t.string "current_street"
- t.string "current_po_box"
- t.string "current_city"
- t.string "current_settlement"
- t.string "current_resident_own_or_rent"
- t.string "current_household_type"
- t.string "island2"
- t.string "street2"
- t.string "po_box2"
- t.string "city2"
- t.string "settlement2"
- t.string "resident_own_or_rent2"
- t.string "household_type2"
- t.string "legacy_brcs_id"
- t.boolean "whatsapp", default: false
- t.string "global_id"
- t.string "external_id"
- t.string "external_id_display"
- t.string "mosvy_number"
- t.string "external_case_worker_name"
- t.string "external_case_worker_id"
- t.boolean "other_phone_whatsapp", default: false
- t.string "preferred_language", default: "English"
- t.boolean "national_id", default: false, null: false
- t.boolean "birth_cert", default: false, null: false
- t.boolean "family_book", default: false, null: false
- t.boolean "passport", default: false, null: false
- t.boolean "travel_doc", default: false, null: false
- t.boolean "referral_doc", default: false, null: false
- t.boolean "local_consent", default: false, null: false
- t.boolean "police_interview", default: false, null: false
- t.boolean "other_legal_doc", default: false, null: false
- t.string "national_id_files", default: [], array: true
- t.string "birth_cert_files", default: [], array: true
- t.string "family_book_files", default: [], array: true
- t.string "passport_files", default: [], array: true
- t.string "travel_doc_files", default: [], array: true
- t.string "referral_doc_files", default: [], array: true
- t.string "local_consent_files", default: [], array: true
- t.string "police_interview_files", default: [], array: true
- t.string "other_legal_doc_files", default: [], array: true
- t.boolean "referred_external", default: false
- t.string "marital_status"
- t.string "nationality"
- t.string "ethnicity"
- t.string "location_of_concern"
- t.string "type_of_trafficking"
- t.text "education_background"
- t.string "department"
- t.string "neighbor_name"
- t.string "neighbor_phone"
- t.string "dosavy_name"
- t.string "dosavy_phone"
- t.string "chief_commune_name"
- t.string "chief_commune_phone"
- t.string "chief_village_name"
- t.string "chief_village_phone"
- t.string "ccwc_name"
- t.string "ccwc_phone"
- t.string "legal_team_name"
- t.string "legal_representative_name"
- t.string "legal_team_phone"
- t.string "other_agency_name"
- t.string "other_representative_name"
- t.string "other_agency_phone"
- t.string "national_id_number"
- t.string "passport_number"
- t.string "locality"
- t.string "ngo_partner_files", default: [], array: true
- t.string "mosavy_files", default: [], array: true
- t.string "dosavy_files", default: [], array: true
- t.string "msdhs_files", default: [], array: true
- t.string "complain_files", default: [], array: true
- t.string "warrant_files", default: [], array: true
- t.string "verdict_files", default: [], array: true
- t.string "referral_doc_option"
- t.string "short_form_of_ocdm_option"
- t.string "short_form_of_ocdm_files", default: [], array: true
- t.string "short_form_of_mosavy_dosavy_option"
- t.string "short_form_of_mosavy_dosavy_files", default: [], array: true
- t.string "detail_form_of_mosavy_dosavy_option"
- t.string "detail_form_of_mosavy_dosavy_files", default: [], array: true
- t.string "short_form_of_judicial_police_option"
- t.string "short_form_of_judicial_police_files", default: [], array: true
- t.boolean "screening_interview_form", default: false
- t.string "detail_form_of_judicial_police_option"
- t.string "detail_form_of_judicial_police_files", default: [], array: true
- t.string "screening_interview_form_option"
- t.string "screening_interview_form_files", default: [], array: true
- t.boolean "ngo_partner", default: false
- t.boolean "mosavy", default: false
- t.boolean "dosavy", default: false
- t.boolean "msdhs", default: false
- t.boolean "complain", default: false
- t.boolean "warrant", default: false
- t.boolean "verdict", default: false
- t.boolean "short_form_of_ocdm", default: false
- t.boolean "short_form_of_mosavy_dosavy", default: false
- t.boolean "detail_form_of_mosavy_dosavy", default: false
- t.boolean "short_form_of_judicial_police", default: false
- t.boolean "letter_from_immigration_police", default: false
- t.string "letter_from_immigration_police_files", default: [], array: true
- t.boolean "for_testing", default: false
- t.datetime "arrival_at"
- t.string "flight_nb"
- end
-
- add_index "clients", ["birth_province_id"], name: "index_clients_on_birth_province_id", using: :btree
- add_index "clients", ["carer_id"], name: "index_clients_on_carer_id", using: :btree
- add_index "clients", ["commune_id"], name: "index_clients_on_commune_id", using: :btree
- add_index "clients", ["concern_commune_id"], name: "index_clients_on_concern_commune_id", using: :btree
- add_index "clients", ["concern_district_id"], name: "index_clients_on_concern_district_id", using: :btree
- add_index "clients", ["concern_province_id"], name: "index_clients_on_concern_province_id", using: :btree
- add_index "clients", ["concern_village_id"], name: "index_clients_on_concern_village_id", using: :btree
- add_index "clients", ["current_family_id"], name: "index_clients_on_current_family_id", using: :btree
- add_index "clients", ["district_id"], name: "index_clients_on_district_id", using: :btree
- add_index "clients", ["donor_id"], name: "index_clients_on_donor_id", using: :btree
- add_index "clients", ["external_case_worker_id"], name: "index_clients_on_external_case_worker_id", using: :btree
- add_index "clients", ["external_id"], name: "index_clients_on_external_id", using: :btree
- add_index "clients", ["followed_up_by_id"], name: "index_clients_on_followed_up_by_id", using: :btree
- add_index "clients", ["global_id"], name: "index_clients_on_global_id", using: :btree
- add_index "clients", ["kid_id"], name: "index_clients_on_kid_id", using: :btree
- add_index "clients", ["legacy_brcs_id"], name: "index_clients_on_legacy_brcs_id", using: :btree
- add_index "clients", ["mosvy_number"], name: "index_clients_on_mosvy_number", using: :btree
- add_index "clients", ["national_id"], name: "index_clients_on_national_id", using: :btree
- add_index "clients", ["presented_id"], name: "index_clients_on_presented_id", using: :btree
- add_index "clients", ["province_id"], name: "index_clients_on_province_id", using: :btree
- add_index "clients", ["received_by_id"], name: "index_clients_on_received_by_id", using: :btree
- add_index "clients", ["referee_id"], name: "index_clients_on_referee_id", using: :btree
- add_index "clients", ["referral_source_category_id"], name: "index_clients_on_referral_source_category_id", using: :btree
- add_index "clients", ["referral_source_id"], name: "index_clients_on_referral_source_id", using: :btree
- add_index "clients", ["slug"], name: "index_clients_on_slug", unique: true, using: :btree
- add_index "clients", ["state_id"], name: "index_clients_on_state_id", using: :btree
- add_index "clients", ["subdistrict_id"], name: "index_clients_on_subdistrict_id", using: :btree
- add_index "clients", ["township_id"], name: "index_clients_on_township_id", using: :btree
- add_index "clients", ["user_id"], name: "index_clients_on_user_id", using: :btree
- add_index "clients", ["village_id"], name: "index_clients_on_village_id", using: :btree
-
- create_table "clients_quantitative_cases", force: :cascade do |t|
- t.integer "client_id"
- t.integer "quantitative_case_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "clients_quantitative_cases", ["client_id"], name: "index_clients_quantitative_cases_on_client_id", using: :btree
- add_index "clients_quantitative_cases", ["quantitative_case_id"], name: "index_clients_quantitative_cases_on_quantitative_case_id", using: :btree
-
- create_table "communes", force: :cascade do |t|
- t.string "code", default: ""
- t.string "name_kh", default: ""
- t.string "name_en", default: ""
- t.integer "district_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.string "district_type"
- end
-
- add_index "communes", ["district_id"], name: "index_communes_on_district_id", using: :btree
-
- create_table "communities", force: :cascade do |t|
- t.integer "received_by_id"
- t.date "initial_referral_date"
- t.integer "referral_source_id"
- t.integer "referral_source_category_id"
- t.string "name", default: ""
- t.string "name_en"
- t.date "formed_date"
- t.integer "province_id"
- t.integer "district_id"
- t.integer "commune_id"
- t.integer "village_id"
- t.string "representative_name"
- t.string "gender"
- t.string "role"
- t.string "phone_number"
- t.text "relevant_information"
- t.string "documents", default: [], array: true
- t.datetime "deleted_at"
- t.string "status", default: "accepted", null: false
- t.integer "user_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "communities", ["commune_id"], name: "index_communities_on_commune_id", using: :btree
- add_index "communities", ["district_id"], name: "index_communities_on_district_id", using: :btree
- add_index "communities", ["province_id"], name: "index_communities_on_province_id", using: :btree
- add_index "communities", ["received_by_id"], name: "index_communities_on_received_by_id", using: :btree
- add_index "communities", ["referral_source_category_id"], name: "index_communities_on_referral_source_category_id", using: :btree
- add_index "communities", ["referral_source_id"], name: "index_communities_on_referral_source_id", using: :btree
- add_index "communities", ["user_id"], name: "index_communities_on_user_id", using: :btree
- add_index "communities", ["village_id"], name: "index_communities_on_village_id", using: :btree
-
- create_table "community_donors", force: :cascade do |t|
- t.integer "donor_id"
- t.integer "community_id"
- end
-
- add_index "community_donors", ["community_id"], name: "index_community_donors_on_community_id", using: :btree
- add_index "community_donors", ["donor_id"], name: "index_community_donors_on_donor_id", using: :btree
-
- create_table "community_members", force: :cascade do |t|
- t.string "name", default: ""
- t.integer "community_id"
- t.integer "family_id"
- t.string "gender"
- t.string "role"
- t.integer "adule_male_count"
- t.integer "adule_female_count"
- t.integer "kid_male_count"
- t.integer "kid_female_count"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "community_members", ["community_id"], name: "index_community_members_on_community_id", using: :btree
- add_index "community_members", ["family_id"], name: "index_community_members_on_family_id", using: :btree
-
- create_table "community_quantitative_cases", force: :cascade do |t|
- t.integer "quantitative_case_id"
- t.integer "community_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.string "type", default: "CommunityQuantitativeCase"
- t.text "content"
- t.integer "quantitative_type_id"
- end
-
- add_index "community_quantitative_cases", ["community_id", "quantitative_case_id"], name: "index_on_community_id_and_quantitative_case_id", using: :btree
- add_index "community_quantitative_cases", ["community_id"], name: "index_community_quantitative_cases_on_community_id", using: :btree
- add_index "community_quantitative_cases", ["quantitative_case_id"], name: "index_community_quantitative_cases_on_quantitative_case_id", using: :btree
- add_index "community_quantitative_cases", ["quantitative_type_id"], name: "index_community_quantitative_cases_on_quantitative_type_id", using: :btree
- add_index "community_quantitative_cases", ["type"], name: "index_community_quantitative_cases_on_type", using: :btree
-
- create_table "custom_assessment_settings", force: :cascade do |t|
- t.string "custom_assessment_name", default: "Custom Assessment"
- t.integer "max_custom_assessment", default: 6
- t.string "custom_assessment_frequency", default: "month"
- t.integer "custom_age", default: 18
- t.integer "setting_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.boolean "enable_custom_assessment", default: false
- end
-
- add_index "custom_assessment_settings", ["setting_id"], name: "index_custom_assessment_settings_on_setting_id", using: :btree
-
- create_table "custom_field_permissions", force: :cascade do |t|
- t.integer "user_id"
- t.integer "custom_field_id"
- t.boolean "readable", default: true
- t.boolean "editable", default: true
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "custom_field_permissions", ["custom_field_id", "user_id"], name: "index_custom_field_permissions_on_custom_field_id_and_user_id", using: :btree
- add_index "custom_field_permissions", ["custom_field_id"], name: "index_custom_field_permissions_on_custom_field_id", using: :btree
- add_index "custom_field_permissions", ["user_id"], name: "index_custom_field_permissions_on_user_id", using: :btree
-
- create_table "custom_field_properties", force: :cascade do |t|
- t.jsonb "properties", default: {}
- t.string "custom_formable_type"
- t.integer "custom_formable_id"
- t.integer "custom_field_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.jsonb "attachments"
- t.integer "user_id"
- end
-
- add_index "custom_field_properties", ["custom_field_id"], name: "index_custom_field_properties_on_custom_field_id", using: :btree
- add_index "custom_field_properties", ["custom_formable_id", "custom_formable_type"], name: "index_on_custom_formable_id_and_custom_formable_type", using: :btree
- add_index "custom_field_properties", ["custom_formable_id"], name: "index_custom_field_properties_on_custom_formable_id", using: :btree
- add_index "custom_field_properties", ["user_id"], name: "index_custom_field_properties_on_user_id", using: :btree
-
- create_table "custom_fields", force: :cascade do |t|
- t.string "entity_type", default: ""
- t.text "properties", default: ""
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "form_title", default: ""
- t.string "frequency", default: ""
- t.integer "time_of_frequency", default: 0
- t.string "ngo_name", default: ""
- t.jsonb "fields"
- t.boolean "hidden", default: false
- end
-
- add_index "custom_fields", ["form_title"], name: "index_custom_fields_on_form_title", using: :btree
-
- create_table "departments", force: :cascade do |t|
- t.string "name", default: ""
- t.text "description", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "users_count", default: 0
- end
-
- create_table "developmental_marker_screening_assessments", force: :cascade do |t|
- t.integer "developmental_marker_id"
- t.integer "screening_assessment_id"
- t.boolean "question_1", default: true
- t.boolean "question_2", default: true
- t.boolean "question_3", default: true
- t.boolean "question_4", default: true
- end
-
- add_index "developmental_marker_screening_assessments", ["developmental_marker_id"], name: "index_marker_screening_assessments_on_marker_id", using: :btree
- add_index "developmental_marker_screening_assessments", ["screening_assessment_id"], name: "index_marker_screening_assessments_on_screening_assessment_id", using: :btree
-
- create_table "developmental_markers", force: :cascade do |t|
- t.string "name"
- t.string "name_local"
- t.string "short_description"
- t.string "short_description_local"
- t.string "question_1"
- t.string "question_1_field"
- t.string "question_1_illustation"
- t.string "question_1_local"
- t.string "question_2"
- t.string "question_2_field"
- t.string "question_2_illustation"
- t.string "question_2_local"
- t.string "question_3"
- t.string "question_3_field"
- t.string "question_3_illustation"
- t.string "question_3_local"
- t.string "question_4"
- t.string "question_4_field"
- t.string "question_4_illustation"
- t.string "question_4_local"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "developmental_markers", ["name"], name: "index_developmental_markers_on_name", using: :btree
-
- create_table "districts", force: :cascade do |t|
- t.string "name"
- t.integer "province_id"
- t.string "code", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "districts", ["province_id"], name: "index_districts_on_province_id", using: :btree
-
- create_table "domain_groups", force: :cascade do |t|
- t.string "name", default: ""
- t.text "description", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "domains_count", default: 0
- end
-
- create_table "domain_program_streams", force: :cascade do |t|
- t.integer "program_stream_id"
- t.integer "domain_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.datetime "deleted_at"
- end
-
- add_index "domain_program_streams", ["deleted_at"], name: "index_domain_program_streams_on_deleted_at", using: :btree
- add_index "domain_program_streams", ["domain_id"], name: "index_domain_program_streams_on_domain_id", using: :btree
- add_index "domain_program_streams", ["program_stream_id"], name: "index_domain_program_streams_on_program_stream_id", using: :btree
-
- create_table "domains", force: :cascade do |t|
- t.string "name", default: ""
- t.string "identity", default: ""
- t.text "description", default: ""
- t.integer "domain_group_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "tasks_count", default: 0
- t.string "score_1_color", default: "danger"
- t.string "score_2_color", default: "warning"
- t.string "score_3_color", default: "info"
- t.string "score_4_color", default: "primary"
- t.text "score_1_definition", default: ""
- t.text "score_2_definition", default: ""
- t.text "score_3_definition", default: ""
- t.text "score_4_definition", default: ""
- t.boolean "custom_domain", default: false
- t.text "local_description", default: ""
- t.text "score_1_local_definition", default: ""
- t.text "score_2_local_definition", default: ""
- t.text "score_3_local_definition", default: ""
- t.text "score_4_local_definition", default: ""
- t.integer "custom_assessment_setting_id"
- t.string "score_5_color", default: ""
- t.string "score_6_color", default: ""
- t.string "score_7_color", default: ""
- t.string "score_8_color", default: ""
- t.string "score_9_color", default: ""
- t.string "score_10_color", default: ""
- t.text "score_5_definition", default: ""
- t.text "score_6_definition", default: ""
- t.text "score_7_definition", default: ""
- t.text "score_8_definition", default: ""
- t.text "score_9_definition", default: ""
- t.text "score_10_definition", default: ""
- t.text "score_5_local_definition", default: ""
- t.text "score_6_local_definition", default: ""
- t.text "score_7_local_definition", default: ""
- t.text "score_8_local_definition", default: ""
- t.text "score_9_local_definition", default: ""
- t.text "score_10_local_definition", default: ""
- t.string "domain_type"
- end
-
- add_index "domains", ["custom_assessment_setting_id"], name: "index_domains_on_custom_assessment_setting_id", using: :btree
- add_index "domains", ["domain_group_id"], name: "index_domains_on_domain_group_id", using: :btree
- add_index "domains", ["domain_type"], name: "index_domains_on_domain_type", using: :btree
- add_index "domains", ["name", "identity", "custom_assessment_setting_id", "domain_type"], name: "index_domains_on_name_identity_custom_setting_domain_type", unique: true, using: :btree
-
- create_table "donor_families", force: :cascade do |t|
- t.integer "donor_id"
- t.integer "family_id"
- end
-
- add_index "donor_families", ["donor_id"], name: "index_donor_families_on_donor_id", using: :btree
- add_index "donor_families", ["family_id"], name: "index_donor_families_on_family_id", using: :btree
-
- create_table "donor_organizations", force: :cascade do |t|
- t.integer "donor_id"
- t.integer "organization_id"
- end
-
- add_index "donor_organizations", ["donor_id"], name: "index_donor_organizations_on_donor_id", using: :btree
- add_index "donor_organizations", ["organization_id"], name: "index_donor_organizations_on_organization_id", using: :btree
-
- create_table "donors", force: :cascade do |t|
- t.string "name", default: ""
- t.text "description", default: ""
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "code", default: ""
- t.string "global_id", limit: 32, default: ""
- end
-
- add_index "donors", ["global_id"], name: "index_donors_on_global_id", using: :btree
-
- create_table "enrollment_trackings", force: :cascade do |t|
- t.integer "enrollment_id"
- t.integer "tracking_id"
- t.jsonb "properties", default: {}
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "enrollment_trackings", ["enrollment_id"], name: "index_enrollment_trackings_on_enrollment_id", using: :btree
- add_index "enrollment_trackings", ["tracking_id"], name: "index_enrollment_trackings_on_tracking_id", using: :btree
-
- create_table "enrollments", force: :cascade do |t|
- t.jsonb "properties", default: {}
- t.string "status", default: "Active"
- t.date "enrollment_date"
- t.datetime "deleted_at"
- t.string "programmable_type"
- t.integer "programmable_id"
- t.integer "program_stream_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "enrollments", ["deleted_at"], name: "index_enrollments_on_deleted_at", using: :btree
- add_index "enrollments", ["program_stream_id"], name: "index_enrollments_on_program_stream_id", using: :btree
- add_index "enrollments", ["programmable_id", "programmable_type"], name: "index_enrollments_on_programmable_id_and_programmable_type", using: :btree
- add_index "enrollments", ["programmable_id"], name: "index_enrollments_on_programmable_id", using: :btree
-
- create_table "enter_ngo_users", force: :cascade do |t|
- t.integer "user_id"
- t.integer "enter_ngo_id"
- end
-
- add_index "enter_ngo_users", ["enter_ngo_id"], name: "index_enter_ngo_users_on_enter_ngo_id", using: :btree
- add_index "enter_ngo_users", ["user_id"], name: "index_enter_ngo_users_on_user_id", using: :btree
-
- create_table "enter_ngos", force: :cascade do |t|
- t.date "accepted_date"
- t.integer "client_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.datetime "deleted_at"
- t.integer "acceptable_id"
- t.string "acceptable_type"
- end
-
- add_index "enter_ngos", ["acceptable_id", "acceptable_type"], name: "index_enter_ngos_on_acceptable_id_and_acceptable_type", using: :btree
- add_index "enter_ngos", ["acceptable_id"], name: "index_enter_ngos_on_acceptable_id", using: :btree
- add_index "enter_ngos", ["client_id"], name: "index_enter_ngos_on_client_id", using: :btree
- add_index "enter_ngos", ["deleted_at"], name: "index_enter_ngos_on_deleted_at", using: :btree
-
- create_table "exit_ngos", force: :cascade do |t|
- t.integer "client_id"
- t.string "exit_circumstance", default: ""
- t.string "other_info_of_exit", default: ""
- t.string "exit_reasons", default: [], array: true
- t.text "exit_note", default: ""
- t.date "exit_date"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.datetime "deleted_at"
- t.integer "rejectable_id"
- t.string "rejectable_type"
- end
-
- add_index "exit_ngos", ["client_id"], name: "index_exit_ngos_on_client_id", using: :btree
- add_index "exit_ngos", ["deleted_at"], name: "index_exit_ngos_on_deleted_at", using: :btree
- add_index "exit_ngos", ["rejectable_id", "rejectable_type"], name: "index_exit_ngos_on_rejectable_id_and_rejectable_type", using: :btree
- add_index "exit_ngos", ["rejectable_id"], name: "index_exit_ngos_on_rejectable_id", using: :btree
-
- create_table "external_system_global_identities", force: :cascade do |t|
- t.integer "external_system_id"
- t.string "global_id"
- t.string "external_id"
- t.string "client_slug"
- t.string "organization_name"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "external_system_global_identities", ["external_id"], name: "index_external_system_global_identities_on_external_id", using: :btree
- add_index "external_system_global_identities", ["external_system_id"], name: "index_external_system_global_identities_on_external_system_id", using: :btree
- add_index "external_system_global_identities", ["global_id"], name: "index_external_system_global_identities_on_global_id", using: :btree
-
- create_table "external_systems", force: :cascade do |t|
- t.string "name"
- t.string "url"
- t.string "token"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "external_systems", ["name"], name: "index_external_systems_on_name", using: :btree
-
- create_table "families", force: :cascade do |t|
- t.string "code"
- t.string "name", default: ""
- t.string "address", default: ""
- t.text "caregiver_information", default: ""
- t.integer "significant_family_member_count", default: 1
- t.float "household_income", default: 0.0
- t.boolean "dependable_income", default: false
- t.integer "female_children_count", default: 0
- t.integer "male_children_count", default: 0
- t.integer "female_adult_count", default: 0
- t.integer "male_adult_count", default: 0
- t.string "family_type", default: "kinship"
- t.date "contract_date"
- t.integer "province_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "cases_count", default: 0
- t.string "case_history", default: ""
- t.integer "children", default: [], array: true
- t.string "status", default: ""
- t.integer "district_id"
- t.string "old_commune", default: ""
- t.string "old_village", default: ""
- t.string "house", default: ""
- t.string "street", default: ""
- t.integer "commune_id"
- t.integer "village_id"
- t.integer "user_id"
- t.datetime "deleted_at"
- t.integer "received_by_id"
- t.integer "followed_up_by_id"
- t.date "initial_referral_date"
- t.date "follow_up_date"
- t.integer "referral_source_category_id"
- t.integer "referral_source_id"
- t.string "referee_contact"
- t.string "name_en"
- t.string "phone_number"
- t.string "id_poor"
- t.text "relevant_information"
- t.string "referee_phone_number"
- t.string "slug", default: ""
- t.string "documents", default: [], array: true
- t.integer "assessments_count", default: 0, null: false
- t.integer "care_plans_count", default: 0, null: false
- end
-
- add_index "families", ["assessments_count"], name: "index_families_on_assessments_count", using: :btree
- add_index "families", ["care_plans_count"], name: "index_families_on_care_plans_count", using: :btree
- add_index "families", ["commune_id"], name: "index_families_on_commune_id", using: :btree
- add_index "families", ["deleted_at"], name: "index_families_on_deleted_at", using: :btree
- add_index "families", ["district_id"], name: "index_families_on_district_id", using: :btree
- add_index "families", ["followed_up_by_id"], name: "index_families_on_followed_up_by_id", using: :btree
- add_index "families", ["province_id"], name: "index_families_on_province_id", using: :btree
- add_index "families", ["received_by_id"], name: "index_families_on_received_by_id", using: :btree
- add_index "families", ["referral_source_category_id"], name: "index_families_on_referral_source_category_id", using: :btree
- add_index "families", ["referral_source_id"], name: "index_families_on_referral_source_id", using: :btree
- add_index "families", ["user_id"], name: "index_families_on_user_id", using: :btree
- add_index "families", ["village_id"], name: "index_families_on_village_id", using: :btree
-
- create_table "family_members", force: :cascade do |t|
- t.string "adult_name", default: ""
- t.date "date_of_birth"
- t.string "occupation", default: ""
- t.string "relation", default: ""
- t.integer "family_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.boolean "guardian", default: false
- t.string "gender"
- t.text "note"
- t.integer "client_id"
- t.decimal "monthly_income", precision: 10, scale: 2
- end
-
- add_index "family_members", ["client_id"], name: "index_family_members_on_client_id", using: :btree
- add_index "family_members", ["family_id"], name: "index_family_members_on_family_id", using: :btree
-
- create_table "family_plans", force: :cascade do |t|
- t.string "name", default: ""
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.integer "priority"
- end
-
- create_table "family_quantitative_cases", force: :cascade do |t|
- t.integer "quantitative_case_id"
- t.integer "family_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.string "type", default: "FamilyQuantitativeCase"
- t.text "content"
- t.integer "quantitative_type_id"
- end
-
- add_index "family_quantitative_cases", ["family_id", "quantitative_case_id"], name: "index_on_family_id_and_quantitative_case_id", using: :btree
- add_index "family_quantitative_cases", ["family_id"], name: "index_family_quantitative_cases_on_family_id", using: :btree
- add_index "family_quantitative_cases", ["quantitative_case_id"], name: "index_family_quantitative_cases_on_quantitative_case_id", using: :btree
- add_index "family_quantitative_cases", ["quantitative_type_id"], name: "index_family_quantitative_cases_on_quantitative_type_id", using: :btree
- add_index "family_quantitative_cases", ["type"], name: "index_family_quantitative_cases_on_type", using: :btree
-
- create_table "family_referrals", force: :cascade do |t|
- t.string "slug", default: ""
- t.date "date_of_referral"
- t.string "referred_to", default: ""
- t.string "referred_from", default: ""
- t.text "referral_reason", default: ""
- t.string "name_of_referee", default: ""
- t.string "referral_phone", default: ""
- t.string "name_of_family", default: ""
- t.string "ngo_name", default: ""
- t.integer "referee_id"
- t.boolean "saved", default: false
- t.string "consent_form", default: [], array: true
- t.integer "family_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "family_referrals", ["family_id"], name: "index_family_referrals_on_family_id", using: :btree
- add_index "family_referrals", ["referee_id"], name: "index_family_referrals_on_referee_id", using: :btree
-
- create_table "field_setting_translations", force: :cascade do |t|
- t.integer "field_setting_id", null: false
- t.string "locale", null: false
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "label"
- end
-
- add_index "field_setting_translations", ["field_setting_id"], name: "index_field_setting_translations_on_field_setting_id", using: :btree
- add_index "field_setting_translations", ["locale"], name: "index_field_setting_translations_on_locale", using: :btree
-
- create_table "field_settings", force: :cascade do |t|
- t.string "name", null: false
- t.string "group", null: false
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "type", default: "field", null: false
- t.boolean "visible", default: true, null: false
- t.string "current_label"
- t.boolean "required", default: false
- t.string "klass_name"
- t.string "for_instances"
- t.boolean "label_only", default: false
- t.boolean "can_override_required", default: false
- end
-
- add_index "field_settings", ["name", "group"], name: "index_field_settings_on_name_and_group", using: :btree
- add_index "field_settings", ["name"], name: "index_field_settings_on_name", using: :btree
-
- create_table "form_builder_attachments", force: :cascade do |t|
- t.string "name", default: ""
- t.jsonb "file", default: []
- t.string "form_buildable_type"
- t.integer "form_buildable_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "form_builder_attachments", ["form_buildable_id", "form_buildable_type"], name: "index_on_form_buildable_id_and_form_buildable_type", using: :btree
- add_index "form_builder_attachments", ["form_buildable_id"], name: "index_form_builder_attachments_on_form_buildable_id", using: :btree
- add_index "form_builder_attachments", ["name"], name: "index_form_builder_attachments_on_name", using: :btree
-
- create_table "friendly_id_slugs", force: :cascade do |t|
- t.string "slug", null: false
- t.integer "sluggable_id", null: false
- t.string "sluggable_type", limit: 50
- t.string "scope"
- t.datetime "created_at"
- end
-
- add_index "friendly_id_slugs", ["slug", "sluggable_type", "scope"], name: "index_friendly_id_slugs_on_slug_and_sluggable_type_and_scope", unique: true, using: :btree
- add_index "friendly_id_slugs", ["slug", "sluggable_type"], name: "index_friendly_id_slugs_on_slug_and_sluggable_type", using: :btree
- add_index "friendly_id_slugs", ["sluggable_id"], name: "index_friendly_id_slugs_on_sluggable_id", using: :btree
- add_index "friendly_id_slugs", ["sluggable_type"], name: "index_friendly_id_slugs_on_sluggable_type", using: :btree
-
- create_table "global_identities", id: false, force: :cascade do |t|
- t.string "ulid"
- end
-
- add_index "global_identities", ["ulid"], name: "index_global_identities_on_ulid", unique: true, using: :btree
-
- create_table "global_identity_organizations", force: :cascade do |t|
- t.string "global_id"
- t.integer "organization_id"
- t.integer "client_id"
- end
-
- add_index "global_identity_organizations", ["client_id"], name: "index_global_identity_organizations_on_client_id", using: :btree
- add_index "global_identity_organizations", ["global_id"], name: "index_global_identity_organizations_on_global_id", using: :btree
- add_index "global_identity_organizations", ["organization_id"], name: "index_global_identity_organizations_on_organization_id", using: :btree
-
- create_table "global_identity_tmp", force: :cascade do |t|
- t.binary "ulid"
- t.string "ngo_name"
- t.integer "client_id"
- end
-
- create_table "global_services", id: false, force: :cascade do |t|
- t.uuid "uuid"
- end
-
- add_index "global_services", ["uuid"], name: "index_global_services_on_uuid", unique: true, using: :btree
-
- create_table "goals", force: :cascade do |t|
- t.text "description", default: ""
- t.integer "assessment_domain_id"
- t.integer "domain_id"
- t.integer "client_id"
- t.integer "assessment_id"
- t.integer "care_plan_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "family_id"
- end
-
- add_index "goals", ["assessment_domain_id"], name: "index_goals_on_assessment_domain_id", using: :btree
- add_index "goals", ["assessment_id"], name: "index_goals_on_assessment_id", using: :btree
- add_index "goals", ["care_plan_id"], name: "index_goals_on_care_plan_id", using: :btree
- add_index "goals", ["client_id"], name: "index_goals_on_client_id", using: :btree
- add_index "goals", ["domain_id"], name: "index_goals_on_domain_id", using: :btree
- add_index "goals", ["family_id"], name: "index_goals_on_family_id", using: :btree
-
- create_table "government_form_children_plans", force: :cascade do |t|
- t.text "goal", default: ""
- t.text "action", default: ""
- t.text "who", default: ""
- t.integer "government_form_id"
- t.integer "children_plan_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.integer "score"
- t.text "comment", default: ""
- t.date "completion_date"
- end
-
- add_index "government_form_children_plans", ["children_plan_id", "government_form_id"], name: "index_on_children_plan_id_and_government_form_id", using: :btree
- add_index "government_form_children_plans", ["children_plan_id"], name: "index_government_form_children_plans_on_children_plan_id", using: :btree
- add_index "government_form_children_plans", ["government_form_id"], name: "index_government_form_children_plans_on_government_form_id", using: :btree
-
- create_table "government_form_family_plans", force: :cascade do |t|
- t.text "goal", default: ""
- t.text "action", default: ""
- t.text "result", default: ""
- t.integer "government_form_id"
- t.integer "family_plan_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.integer "score"
- t.text "comment", default: ""
- end
-
- add_index "government_form_family_plans", ["family_plan_id", "government_form_id"], name: "index_on_family_plan_id_and_government_form_id", using: :btree
- add_index "government_form_family_plans", ["family_plan_id"], name: "index_government_form_family_plans_on_family_plan_id", using: :btree
- add_index "government_form_family_plans", ["government_form_id"], name: "index_government_form_family_plans_on_government_form_id", using: :btree
-
- create_table "government_form_interviewees", force: :cascade do |t|
- t.integer "government_form_id"
- t.integer "interviewee_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "government_form_interviewees", ["government_form_id"], name: "index_government_form_interviewees_on_government_form_id", using: :btree
- add_index "government_form_interviewees", ["interviewee_id"], name: "index_government_form_interviewees_on_interviewee_id", using: :btree
-
- create_table "government_form_needs", force: :cascade do |t|
- t.integer "rank"
- t.integer "need_id"
- t.integer "government_form_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "government_form_needs", ["government_form_id"], name: "index_government_form_needs_on_government_form_id", using: :btree
- add_index "government_form_needs", ["need_id"], name: "index_government_form_needs_on_need_id", using: :btree
-
- create_table "government_form_problems", force: :cascade do |t|
- t.integer "rank"
- t.integer "problem_id"
- t.integer "government_form_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "government_form_problems", ["government_form_id"], name: "index_government_form_problems_on_government_form_id", using: :btree
- add_index "government_form_problems", ["problem_id"], name: "index_government_form_problems_on_problem_id", using: :btree
-
- create_table "government_form_service_types", force: :cascade do |t|
- t.integer "government_form_id"
- t.integer "service_type_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "government_form_service_types", ["government_form_id"], name: "index_government_form_service_types_on_government_form_id", using: :btree
- add_index "government_form_service_types", ["service_type_id"], name: "index_government_form_service_types_on_service_type_id", using: :btree
-
- create_table "government_forms", force: :cascade do |t|
- t.string "name", default: ""
- t.date "date"
- t.string "client_code", default: ""
- t.integer "interview_district_id"
- t.integer "interview_province_id"
- t.integer "case_worker_id"
- t.string "case_worker_phone", default: ""
- t.integer "client_id"
- t.string "primary_carer_relationship", default: ""
- t.string "primary_carer_house", default: ""
- t.string "primary_carer_street", default: ""
- t.integer "primary_carer_district_id"
- t.integer "primary_carer_province_id"
- t.text "source_info", default: ""
- t.text "summary_info_of_referral", default: ""
- t.text "guardian_comment", default: ""
- t.text "case_worker_comment", default: ""
- t.string "other_interviewee", default: ""
- t.string "other_client_type", default: ""
- t.string "other_need", default: ""
- t.string "other_problem", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "province_id"
- t.integer "district_id"
- t.integer "commune_id"
- t.integer "village_id"
- t.string "caseworker_assumption", default: ""
- t.text "assumption_description", default: ""
- t.date "assumption_date"
- t.string "contact_type", default: ""
- t.string "client_decision", default: ""
- t.string "other_service_type", default: ""
- t.date "gov_placement_date"
- t.string "care_type", default: ""
- t.string "primary_carer", default: ""
- t.string "secondary_carer", default: ""
- t.string "carer_contact_info", default: ""
- t.integer "assessment_province_id"
- t.integer "assessment_district_id"
- t.string "new_carer", default: ""
- t.string "new_carer_gender", default: ""
- t.date "new_carer_date_of_birth"
- t.string "new_carer_relationship", default: ""
- t.integer "interview_commune_id"
- t.integer "interview_village_id"
- t.integer "assessment_commune_id"
- t.integer "primary_carer_commune_id"
- t.integer "primary_carer_village_id"
- t.text "recent_issues_and_progress", default: ""
- t.string "other_case_closure"
- t.text "brief_case_history"
- t.integer "case_closure_id"
- end
-
- add_index "government_forms", ["assessment_commune_id"], name: "index_government_forms_on_assessment_commune_id", using: :btree
- add_index "government_forms", ["assessment_district_id"], name: "index_government_forms_on_assessment_district_id", using: :btree
- add_index "government_forms", ["assessment_province_id"], name: "index_government_forms_on_assessment_province_id", using: :btree
- add_index "government_forms", ["case_closure_id"], name: "index_government_forms_on_case_closure_id", using: :btree
- add_index "government_forms", ["case_worker_id"], name: "index_government_forms_on_case_worker_id", using: :btree
- add_index "government_forms", ["client_id"], name: "index_government_forms_on_client_id", using: :btree
- add_index "government_forms", ["commune_id"], name: "index_government_forms_on_commune_id", using: :btree
- add_index "government_forms", ["district_id"], name: "index_government_forms_on_district_id", using: :btree
- add_index "government_forms", ["interview_commune_id"], name: "index_government_forms_on_interview_commune_id", using: :btree
- add_index "government_forms", ["interview_district_id"], name: "index_government_forms_on_interview_district_id", using: :btree
- add_index "government_forms", ["interview_province_id"], name: "index_government_forms_on_interview_province_id", using: :btree
- add_index "government_forms", ["interview_village_id"], name: "index_government_forms_on_interview_village_id", using: :btree
- add_index "government_forms", ["primary_carer_commune_id"], name: "index_government_forms_on_primary_carer_commune_id", using: :btree
- add_index "government_forms", ["primary_carer_district_id"], name: "index_government_forms_on_primary_carer_district_id", using: :btree
- add_index "government_forms", ["primary_carer_province_id"], name: "index_government_forms_on_primary_carer_province_id", using: :btree
- add_index "government_forms", ["primary_carer_village_id"], name: "index_government_forms_on_primary_carer_village_id", using: :btree
- add_index "government_forms", ["province_id"], name: "index_government_forms_on_province_id", using: :btree
- add_index "government_forms", ["village_id"], name: "index_government_forms_on_village_id", using: :btree
-
- create_table "government_reports", force: :cascade do |t|
- t.string "code", default: ""
- t.string "initial_capital", default: ""
- t.string "initial_city", default: ""
- t.string "initial_commune", default: ""
- t.date "initial_date"
- t.string "client_code", default: ""
- t.string "commune", default: ""
- t.string "city", default: ""
- t.string "capital", default: ""
- t.string "organisation_name", default: ""
- t.string "organisation_phone_number", default: ""
- t.string "client_name", default: ""
- t.date "client_date_of_birth"
- t.string "client_gender", default: ""
- t.string "found_client_at", default: ""
- t.string "found_client_village", default: ""
- t.string "education", default: ""
- t.string "carer_name", default: ""
- t.string "client_contact", default: ""
- t.string "carer_house_number", default: ""
- t.string "carer_street_number", default: ""
- t.string "carer_village", default: ""
- t.string "carer_commune", default: ""
- t.string "carer_city", default: ""
- t.string "carer_capital", default: ""
- t.string "carer_phone_number", default: ""
- t.date "case_information_date"
- t.string "referral_name", default: ""
- t.string "referral_position", default: ""
- t.boolean "anonymous", default: false
- t.text "anonymous_description", default: ""
- t.boolean "client_living_with_guardian", default: false
- t.text "present_physical_health", default: ""
- t.text "physical_health_need", default: ""
- t.text "physical_health_plan", default: ""
- t.text "present_supplies", default: ""
- t.text "supplies_need", default: ""
- t.text "supplies_plan", default: ""
- t.text "present_education", default: ""
- t.text "education_need", default: ""
- t.text "education_plan", default: ""
- t.text "present_family_communication", default: ""
- t.text "family_communication_need", default: ""
- t.text "family_communication_plan", default: ""
- t.text "present_society_communication", default: ""
- t.text "society_communication_need", default: ""
- t.text "society_communication_plan", default: ""
- t.text "present_emotional_health", default: ""
- t.text "emotional_health_need", default: ""
- t.text "emotional_health_plan", default: ""
- t.boolean "mission_obtainable", default: false
- t.boolean "first_mission", default: false
- t.boolean "second_mission", default: false
- t.boolean "third_mission", default: false
- t.boolean "fourth_mission", default: false
- t.date "done_date"
- t.date "agreed_date"
- t.integer "client_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "government_reports", ["client_id"], name: "index_government_reports_on_client_id", using: :btree
-
- create_table "hotlines", force: :cascade do |t|
- t.integer "client_id"
- t.integer "call_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "hotlines", ["call_id"], name: "index_hotlines_on_call_id", using: :btree
- add_index "hotlines", ["client_id"], name: "index_hotlines_on_client_id", using: :btree
-
- create_table "internal_referral_program_streams", force: :cascade do |t|
- t.integer "internal_referral_id"
- t.integer "program_stream_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "internal_referral_program_streams", ["internal_referral_id"], name: "index_internal_referral_program_streams_on_internal_referral_id", using: :btree
- add_index "internal_referral_program_streams", ["program_stream_id"], name: "index_internal_referral_program_streams_on_program_stream_id", using: :btree
-
- create_table "internal_referrals", force: :cascade do |t|
- t.datetime "referral_date"
- t.integer "client_id"
- t.integer "user_id"
- t.text "client_representing_problem"
- t.text "emergency_note"
- t.text "referral_reason"
- t.text "crisis_management"
- t.string "attachments", default: [], array: true
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "referral_decision"
- end
-
- add_index "internal_referrals", ["client_id"], name: "index_internal_referrals_on_client_id", using: :btree
- add_index "internal_referrals", ["referral_date"], name: "index_internal_referrals_on_referral_date", using: :btree
- add_index "internal_referrals", ["user_id"], name: "index_internal_referrals_on_user_id", using: :btree
-
- create_table "interventions", force: :cascade do |t|
- t.string "action", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- create_table "interviewees", force: :cascade do |t|
- t.string "name", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- create_table "leave_programs", force: :cascade do |t|
- t.jsonb "properties", default: {}
- t.integer "client_enrollment_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.integer "program_stream_id"
- t.date "exit_date"
- t.datetime "deleted_at"
- t.integer "enrollment_id"
- end
-
- add_index "leave_programs", ["client_enrollment_id"], name: "index_leave_programs_on_client_enrollment_id", using: :btree
- add_index "leave_programs", ["deleted_at"], name: "index_leave_programs_on_deleted_at", using: :btree
- add_index "leave_programs", ["enrollment_id"], name: "index_leave_programs_on_enrollment_id", using: :btree
- add_index "leave_programs", ["program_stream_id"], name: "index_leave_programs_on_program_stream_id", using: :btree
-
- create_table "locations", force: :cascade do |t|
- t.string "name", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "order_option", default: 0
- end
-
- create_table "materials", force: :cascade do |t|
- t.string "status", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- create_table "mo_savy_officials", force: :cascade do |t|
- t.string "name"
- t.string "position"
- t.integer "client_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "necessities", force: :cascade do |t|
- t.string "content", default: ""
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "needs", force: :cascade do |t|
- t.string "name", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- create_table "oauth_access_grants", force: :cascade do |t|
- t.integer "resource_owner_id", null: false
- t.integer "application_id", null: false
- t.string "token", null: false
- t.integer "expires_in", null: false
- t.text "redirect_uri", null: false
- t.datetime "created_at", null: false
- t.datetime "revoked_at"
- t.string "scopes"
- end
-
- add_index "oauth_access_grants", ["application_id"], name: "index_oauth_access_grants_on_application_id", using: :btree
- add_index "oauth_access_grants", ["resource_owner_id"], name: "index_oauth_access_grants_on_resource_owner_id", using: :btree
- add_index "oauth_access_grants", ["token"], name: "index_oauth_access_grants_on_token", unique: true, using: :btree
-
- create_table "oauth_access_tokens", force: :cascade do |t|
- t.integer "resource_owner_id"
- t.integer "application_id"
- t.string "token", null: false
- t.string "refresh_token"
- t.integer "expires_in"
- t.datetime "revoked_at"
- t.datetime "created_at", null: false
- t.string "scopes"
- t.string "previous_refresh_token", default: "", null: false
- end
-
- add_index "oauth_access_tokens", ["application_id"], name: "index_oauth_access_tokens_on_application_id", using: :btree
- add_index "oauth_access_tokens", ["refresh_token"], name: "index_oauth_access_tokens_on_refresh_token", unique: true, using: :btree
- add_index "oauth_access_tokens", ["resource_owner_id"], name: "index_oauth_access_tokens_on_resource_owner_id", using: :btree
- add_index "oauth_access_tokens", ["token"], name: "index_oauth_access_tokens_on_token", unique: true, using: :btree
-
- create_table "oauth_applications", force: :cascade do |t|
- t.string "name", null: false
- t.string "uid", null: false
- t.string "secret", null: false
- t.text "redirect_uri", null: false
- t.string "scopes", default: "", null: false
- t.boolean "confidential", default: true, null: false
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "oauth_applications", ["uid"], name: "index_oauth_applications_on_uid", unique: true, using: :btree
-
- create_table "organization_types", force: :cascade do |t|
- t.string "name"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "organizations", force: :cascade do |t|
- t.string "full_name"
- t.string "short_name"
- t.string "logo"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.boolean "fcf_ngo", default: false
- t.string "country", default: ""
- t.boolean "aht", default: false
- t.boolean "integrated", default: false
- t.string "supported_languages", default: ["km", "en", "my"], array: true
- t.integer "clients_count", default: 0
- t.integer "active_client", default: 0
- t.integer "accepted_client", default: 0
- t.boolean "demo", default: false
- t.string "referral_source_category_name"
- end
-
- add_index "organizations", ["full_name"], name: "index_organizations_on_full_name", using: :btree
- add_index "organizations", ["short_name"], name: "index_organizations_on_short_name", using: :btree
-
- create_table "partners", force: :cascade do |t|
- t.string "name", default: ""
- t.string "address", default: ""
- t.date "start_date"
- t.string "contact_person_name", default: ""
- t.string "contact_person_email", default: ""
- t.string "contact_person_mobile", default: ""
- t.string "archive_organization_type", default: ""
- t.string "affiliation", default: ""
- t.string "engagement", default: ""
- t.text "background", default: ""
- t.integer "province_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "cases_count", default: 0
- t.integer "organization_type_id"
- end
-
- add_index "partners", ["organization_type_id"], name: "index_partners_on_organization_type_id", using: :btree
- add_index "partners", ["province_id"], name: "index_partners_on_province_id", using: :btree
-
- create_table "permissions", force: :cascade do |t|
- t.integer "user_id"
- t.boolean "case_notes_readable", default: true
- t.boolean "case_notes_editable", default: true
- t.boolean "assessments_editable", default: true
- t.boolean "assessments_readable", default: true
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "permissions", ["user_id"], name: "index_permissions_on_user_id", using: :btree
-
- create_table "problems", force: :cascade do |t|
- t.string "name", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- create_table "program_stream_permissions", force: :cascade do |t|
- t.integer "user_id"
- t.integer "program_stream_id"
- t.boolean "readable", default: true
- t.boolean "editable", default: true
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.datetime "deleted_at"
- end
-
- add_index "program_stream_permissions", ["deleted_at"], name: "index_program_stream_permissions_on_deleted_at", using: :btree
- add_index "program_stream_permissions", ["program_stream_id"], name: "index_program_stream_permissions_on_program_stream_id", using: :btree
- add_index "program_stream_permissions", ["user_id"], name: "index_program_stream_permissions_on_user_id", using: :btree
-
- create_table "program_stream_services", force: :cascade do |t|
- t.datetime "deleted_at"
- t.integer "program_stream_id"
- t.integer "service_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "program_stream_services", ["deleted_at"], name: "index_program_stream_services_on_deleted_at", using: :btree
- add_index "program_stream_services", ["program_stream_id"], name: "index_program_stream_services_on_program_stream_id", using: :btree
- add_index "program_stream_services", ["service_id"], name: "index_program_stream_services_on_service_id", using: :btree
-
- create_table "program_stream_users", force: :cascade do |t|
- t.integer "user_id"
- t.integer "program_stream_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "program_stream_users", ["program_stream_id"], name: "index_program_stream_users_on_program_stream_id", using: :btree
- add_index "program_stream_users", ["user_id"], name: "index_program_stream_users_on_user_id", using: :btree
-
- create_table "program_streams", force: :cascade do |t|
- t.string "name"
- t.text "description"
- t.jsonb "rules", default: {}
- t.jsonb "enrollment", default: {}
- t.jsonb "exit_program", default: {}
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.integer "quantity"
- t.string "ngo_name", default: ""
- t.boolean "completed", default: false
- t.integer "program_exclusive", default: [], array: true
- t.integer "mutual_dependence", default: [], array: true
- t.boolean "tracking_required", default: false
- t.datetime "archived_at"
- t.string "entity_type", default: ""
- end
-
- add_index "program_streams", ["archived_at"], name: "index_program_streams_on_archived_at", using: :btree
- add_index "program_streams", ["name"], name: "index_program_streams_on_name", using: :btree
-
- create_table "progress_note_types", force: :cascade do |t|
- t.string "note_type", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- create_table "progress_notes", force: :cascade do |t|
- t.date "date"
- t.string "other_location", default: ""
- t.text "response", default: ""
- t.text "additional_note", default: ""
- t.integer "client_id"
- t.integer "progress_note_type_id"
- t.integer "location_id"
- t.integer "material_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "user_id"
- end
-
- add_index "progress_notes", ["client_id"], name: "index_progress_notes_on_client_id", using: :btree
- add_index "progress_notes", ["location_id"], name: "index_progress_notes_on_location_id", using: :btree
- add_index "progress_notes", ["material_id"], name: "index_progress_notes_on_material_id", using: :btree
- add_index "progress_notes", ["progress_note_type_id"], name: "index_progress_notes_on_progress_note_type_id", using: :btree
- add_index "progress_notes", ["user_id"], name: "index_progress_notes_on_user_id", using: :btree
-
- create_table "protection_concerns", force: :cascade do |t|
- t.string "content", default: ""
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "provinces", force: :cascade do |t|
- t.string "name", default: ""
- t.text "description", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "cases_count", default: 0
- t.integer "clients_count", default: 0
- t.integer "families_count", default: 0
- t.integer "partners_count", default: 0
- t.integer "users_count", default: 0, null: false
- t.string "country"
- end
-
- create_table "quantitative_cases", force: :cascade do |t|
- t.string "value", default: ""
- t.integer "quantitative_type_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "quantitative_cases", ["quantitative_type_id"], name: "index_quantitative_cases_on_quantitative_type_id", using: :btree
-
- create_table "quantitative_type_permissions", force: :cascade do |t|
- t.integer "user_id"
- t.integer "quantitative_type_id"
- t.boolean "readable", default: true
- t.boolean "editable", default: true
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "quantitative_type_permissions", ["quantitative_type_id"], name: "index_quantitative_type_permissions_on_quantitative_type_id", using: :btree
- add_index "quantitative_type_permissions", ["user_id"], name: "index_quantitative_type_permissions_on_user_id", using: :btree
-
- create_table "quantitative_types", force: :cascade do |t|
- t.string "name", default: ""
- t.text "description", default: ""
- t.integer "quantitative_cases_count", default: 0
- t.datetime "created_at"
- t.datetime "updated_at"
- t.boolean "multiple", default: true
- t.string "visible_on", default: "---\n- client\n"
- t.boolean "is_required", default: false
- t.string "hint"
- t.string "field_type", default: "select_option"
- end
-
- create_table "quarterly_reports", force: :cascade do |t|
- t.date "visit_date"
- t.integer "code", limit: 8
- t.integer "case_id"
- t.text "general_health_or_appearance", default: ""
- t.text "child_school_attendance_or_progress", default: ""
- t.text "general_appearance_of_home", default: ""
- t.text "observations_of_drug_alchohol_abuse", default: ""
- t.text "describe_if_yes", default: ""
- t.text "describe_the_family_current_situation", default: ""
- t.text "has_the_situation_changed_from_the_previous_visit", default: ""
- t.text "how_did_i_encourage_the_client", default: ""
- t.text "what_future_teachings_or_trainings_could_help_the_client", default: ""
- t.text "what_is_my_plan_for_the_next_visit_to_the_client", default: ""
- t.boolean "money_and_supplies_being_used_appropriately", default: false
- t.text "how_are_they_being_misused", default: ""
- t.integer "staff_id"
- t.text "spiritual_developments_with_the_child_or_family", default: ""
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "quarterly_reports", ["case_id"], name: "index_quarterly_reports_on_case_id", using: :btree
- add_index "quarterly_reports", ["staff_id"], name: "index_quarterly_reports_on_staff_id", using: :btree
-
- create_table "question_groups", force: :cascade do |t|
- t.string "name"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "referees", force: :cascade do |t|
- t.string "address_type", default: ""
- t.string "current_address", default: ""
- t.string "email", default: ""
- t.string "gender", default: ""
- t.string "house_number", default: ""
- t.string "outside_address", default: ""
- t.string "street_number", default: ""
- t.boolean "outside", default: false
- t.boolean "anonymous", default: false
- t.integer "province_id"
- t.integer "district_id"
- t.integer "commune_id"
- t.integer "village_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "name", default: ""
- t.string "phone", default: ""
- t.boolean "adult"
- t.string "suburb", default: ""
- t.string "description_house_landmark", default: ""
- t.string "directions", default: ""
- t.string "street_line1", default: ""
- t.string "street_line2", default: ""
- t.string "plot", default: ""
- t.string "road", default: ""
- t.string "postal_code", default: ""
- t.integer "state_id"
- t.integer "township_id"
- t.integer "subdistrict_id"
- t.string "locality"
- end
-
- add_index "referees", ["commune_id"], name: "index_referees_on_commune_id", using: :btree
- add_index "referees", ["district_id"], name: "index_referees_on_district_id", using: :btree
- add_index "referees", ["province_id"], name: "index_referees_on_province_id", using: :btree
- add_index "referees", ["state_id"], name: "index_referees_on_state_id", using: :btree
- add_index "referees", ["subdistrict_id"], name: "index_referees_on_subdistrict_id", using: :btree
- add_index "referees", ["township_id"], name: "index_referees_on_township_id", using: :btree
- add_index "referees", ["village_id"], name: "index_referees_on_village_id", using: :btree
-
- create_table "referral_sources", force: :cascade do |t|
- t.string "name", default: ""
- t.text "description", default: ""
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "clients_count", default: 0
- t.string "name_en", default: ""
- t.string "ancestry"
- end
-
- add_index "referral_sources", ["ancestry"], name: "index_referral_sources_on_ancestry", using: :btree
- add_index "referral_sources", ["name"], name: "index_referral_sources_on_name", using: :btree
- add_index "referral_sources", ["name_en"], name: "index_referral_sources_on_name_en", using: :btree
-
- create_table "referrals", force: :cascade do |t|
- t.string "slug", default: ""
- t.date "date_of_referral"
- t.string "referred_to", default: ""
- t.string "referred_from", default: ""
- t.text "referral_reason", default: ""
- t.string "name_of_referee", default: ""
- t.string "referral_phone", default: ""
- t.integer "referee_id"
- t.string "client_name", default: ""
- t.string "consent_form", default: [], array: true
- t.boolean "saved", default: false
- t.integer "client_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "ngo_name", default: ""
- t.string "client_global_id"
- t.string "external_id"
- t.string "external_id_display"
- t.string "mosvy_number"
- t.string "external_case_worker_name"
- t.string "external_case_worker_id"
- t.string "client_gender", default: ""
- t.date "client_date_of_birth"
- t.string "village_code", default: ""
- t.string "referee_email"
- t.string "level_of_risk"
- t.string "referral_status", default: "Referred"
- end
-
- add_index "referrals", ["client_global_id"], name: "index_referrals_on_client_global_id", using: :btree
- add_index "referrals", ["client_id"], name: "index_referrals_on_client_id", using: :btree
- add_index "referrals", ["external_case_worker_id"], name: "index_referrals_on_external_case_worker_id", using: :btree
- add_index "referrals", ["external_id"], name: "index_referrals_on_external_id", using: :btree
- add_index "referrals", ["mosvy_number"], name: "index_referrals_on_mosvy_number", using: :btree
- add_index "referrals", ["referee_id"], name: "index_referrals_on_referee_id", using: :btree
-
- create_table "referrals_services", id: false, force: :cascade do |t|
- t.integer "referral_id"
- t.integer "service_id"
- end
-
- add_index "referrals_services", ["referral_id", "service_id"], name: "index_referrals_services_on_referral_id_and_service_id", using: :btree
- add_index "referrals_services", ["referral_id"], name: "index_referrals_services_on_referral_id", using: :btree
- add_index "referrals_services", ["service_id"], name: "index_referrals_services_on_service_id", using: :btree
-
- create_table "risk_assessments", force: :cascade do |t|
- t.date "assessment_date"
- t.string "protection_concern", default: [], array: true
- t.string "level_of_risk"
- t.string "other_protection_concern_specification"
- t.text "client_perspective"
- t.boolean "has_known_chronic_disease", default: false
- t.boolean "has_disability", default: false
- t.boolean "has_hiv_or_aid", default: false
- t.string "known_chronic_disease_specification"
- t.string "disability_specification"
- t.string "hiv_or_aid_specification"
- t.text "relevant_referral_information"
- t.integer "history_of_disability_id"
- t.integer "history_of_harm_id"
- t.integer "history_of_high_risk_behaviour_id"
- t.integer "history_of_family_separation_id"
- t.integer "client_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "risk_assessments", ["assessment_date"], name: "index_risk_assessments_on_assessment_date", using: :btree
- add_index "risk_assessments", ["client_id"], name: "index_risk_assessments_on_client_id", unique: true, using: :btree
- add_index "risk_assessments", ["history_of_disability_id"], name: "index_risk_assessments_on_history_of_disability_id", using: :btree
- add_index "risk_assessments", ["history_of_family_separation_id"], name: "index_risk_assessments_on_history_of_family_separation_id", using: :btree
- add_index "risk_assessments", ["history_of_harm_id"], name: "index_risk_assessments_on_history_of_harm_id", using: :btree
- add_index "risk_assessments", ["history_of_high_risk_behaviour_id"], name: "index_risk_assessments_on_history_of_high_risk_behaviour_id", using: :btree
-
- create_table "screening_assessments", force: :cascade do |t|
- t.datetime "screening_assessment_date"
- t.string "client_age"
- t.string "visitor"
- t.string "client_milestone_age"
- t.string "attachments", default: [], array: true
- t.text "note"
- t.boolean "smile_back_during_interaction"
- t.boolean "follow_object_passed_midline"
- t.boolean "turn_head_to_sound"
- t.boolean "head_up_45_degree"
- t.integer "client_id"
- t.string "screening_type", default: "multiple"
- end
-
- add_index "screening_assessments", ["client_id"], name: "index_screening_assessments_on_client_id", using: :btree
- add_index "screening_assessments", ["screening_assessment_date"], name: "index_screening_assessments_on_screening_assessment_date", using: :btree
- add_index "screening_assessments", ["screening_type"], name: "index_screening_assessments_on_screening_type", using: :btree
-
- create_table "service_deliveries", force: :cascade do |t|
- t.string "name"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.integer "parent_id"
- end
-
- add_index "service_deliveries", ["parent_id"], name: "index_service_deliveries_on_parent_id", using: :btree
-
- create_table "service_delivery_tasks", force: :cascade do |t|
- t.integer "task_id"
- t.integer "service_delivery_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "service_delivery_tasks", ["service_delivery_id"], name: "index_service_delivery_tasks_on_service_delivery_id", using: :btree
- add_index "service_delivery_tasks", ["task_id"], name: "index_service_delivery_tasks_on_task_id", using: :btree
-
- create_table "service_types", force: :cascade do |t|
- t.string "name", default: ""
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "services", force: :cascade do |t|
- t.string "name"
- t.integer "parent_id"
- t.datetime "deleted_at"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.uuid "uuid"
- end
-
- add_index "services", ["deleted_at"], name: "index_services_on_deleted_at", using: :btree
- add_index "services", ["name"], name: "index_services_on_name", using: :btree
- add_index "services", ["parent_id"], name: "index_services_on_parent_id", using: :btree
- add_index "services", ["uuid"], name: "index_services_on_uuid", using: :btree
-
- create_table "settings", force: :cascade do |t|
- t.string "assessment_frequency", default: "month"
- t.integer "min_assessment"
- t.integer "max_assessment", default: 6
- t.string "country_name", default: ""
- t.integer "max_case_note"
- t.string "case_note_frequency"
- t.string "client_default_columns", default: [], array: true
- t.string "family_default_columns", default: [], array: true
- t.string "partner_default_columns", default: [], array: true
- t.string "user_default_columns", default: [], array: true
- t.datetime "created_at"
- t.datetime "updated_at"
- t.string "org_name", default: ""
- t.string "old_commune", default: ""
- t.integer "province_id"
- t.integer "district_id"
- t.integer "age", default: 18
- t.integer "commune_id"
- t.string "custom_assessment", default: "Custom Assessment"
- t.boolean "enable_custom_assessment", default: false
- t.boolean "enable_default_assessment", default: true
- t.integer "max_custom_assessment", default: 6
- t.string "custom_assessment_frequency", default: "month"
- t.integer "custom_age", default: 18
- t.string "default_assessment", default: "CSI Assessment"
- t.boolean "sharing_data", default: false
- t.string "custom_id1_latin", default: ""
- t.string "custom_id1_local", default: ""
- t.string "custom_id2_latin", default: ""
- t.string "custom_id2_local", default: ""
- t.boolean "enable_hotline", default: false
- t.boolean "enable_client_form", default: true
- t.string "assessment_score_order", default: "random_order", null: false
- t.boolean "disable_required_fields", default: false, null: false
- t.boolean "never_delete_incomplete_assessment", default: false, null: false
- t.integer "delete_incomplete_after_period_value", default: 7
- t.string "delete_incomplete_after_period_unit", default: "days"
- t.boolean "use_screening_assessment", default: false
- t.integer "screening_assessment_form_id"
- t.boolean "show_prev_assessment", default: false
- t.boolean "two_weeks_assessment_reminder", default: false
- t.boolean "hide_family_case_management_tool", default: true, null: false
- t.boolean "hide_community", default: true, null: false
- t.string "community_default_columns", default: [], array: true
- t.integer "case_conference_limit", default: 0
- t.string "case_conference_frequency", default: "week"
- t.boolean "use_previous_care_plan"
- t.integer "internal_referral_limit", default: 0
- t.string "internal_referral_frequency", default: "week"
- t.integer "custom_field_limit", default: 0
- t.string "custom_field_frequency", default: "week"
- t.boolean "disabled_future_completion_date", default: false
- t.integer "case_note_edit_limit", default: 0
- t.string "case_note_edit_frequency", default: "week"
- t.boolean "disabled_add_service_received", default: false
- t.boolean "test_client", default: false
- t.boolean "disabled_task_date_field", default: true
- t.integer "tracking_form_edit_limit", default: 0
- t.string "tracking_form_edit_frequency", default: "week"
- t.boolean "required_case_note_note", default: true
- t.boolean "hide_case_note_note", default: false
- t.boolean "cbdmat_one_off", default: false
- t.boolean "cbdmat_ongoing", default: false
- t.boolean "enabled_risk_assessment", default: false
- t.string "assessment_type_name", default: "csi"
- t.integer "selected_domain_ids", default: [], array: true
- t.text "level_of_risk_guidance"
- end
-
- add_index "settings", ["commune_id"], name: "index_settings_on_commune_id", using: :btree
- add_index "settings", ["district_id"], name: "index_settings_on_district_id", using: :btree
- add_index "settings", ["province_id"], name: "index_settings_on_province_id", using: :btree
- add_index "settings", ["screening_assessment_form_id"], name: "index_settings_on_screening_assessment_form_id", using: :btree
-
- create_table "shared_clients", force: :cascade do |t|
- t.string "slug", default: ""
- t.string "given_name", default: ""
- t.string "family_name", default: ""
- t.string "local_given_name", default: ""
- t.string "local_family_name", default: ""
- t.string "gender", default: ""
- t.date "date_of_birth"
- t.string "live_with", default: ""
- t.string "telephone_number", default: ""
- t.integer "birth_province_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "country_origin", default: ""
- t.string "duplicate_checker"
- t.string "archived_slug"
- t.string "global_id"
- t.string "external_id"
- t.string "external_id_display"
- t.string "mosvy_number"
- t.string "external_case_worker_name"
- t.string "external_case_worker_id"
- end
-
- add_index "shared_clients", ["birth_province_id"], name: "index_shared_clients_on_birth_province_id", using: :btree
- add_index "shared_clients", ["duplicate_checker"], name: "index_shared_clients_on_duplicate_checker", using: :btree
- add_index "shared_clients", ["external_case_worker_id"], name: "index_shared_clients_on_external_case_worker_id", using: :btree
- add_index "shared_clients", ["external_id"], name: "index_shared_clients_on_external_id", using: :btree
- add_index "shared_clients", ["global_id"], name: "index_shared_clients_on_global_id", using: :btree
- add_index "shared_clients", ["mosvy_number"], name: "index_shared_clients_on_mosvy_number", using: :btree
- add_index "shared_clients", ["slug"], name: "index_shared_clients_on_slug", unique: true, using: :btree
-
- create_table "sponsors", force: :cascade do |t|
- t.integer "client_id"
- t.integer "donor_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "sponsors", ["client_id"], name: "index_sponsors_on_client_id", using: :btree
- add_index "sponsors", ["donor_id"], name: "index_sponsors_on_donor_id", using: :btree
-
- create_table "stages", force: :cascade do |t|
- t.float "from_age"
- t.float "to_age"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "states", force: :cascade do |t|
- t.string "name"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "subdistricts", force: :cascade do |t|
- t.string "name"
- t.integer "district_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "subdistricts", ["district_id"], name: "index_subdistricts_on_district_id", using: :btree
-
- create_table "surveys", force: :cascade do |t|
- t.integer "client_id"
- t.integer "user_id"
- t.integer "listening_score"
- t.integer "problem_solving_score"
- t.integer "getting_in_touch_score"
- t.integer "trust_score"
- t.integer "difficulty_help_score"
- t.integer "support_score"
- t.integer "family_need_score"
- t.integer "care_score"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "surveys", ["client_id"], name: "index_surveys_on_client_id", using: :btree
- add_index "surveys", ["user_id"], name: "index_surveys_on_user_id", using: :btree
-
- create_table "task_progress_notes", force: :cascade do |t|
- t.text "progress_note"
- t.integer "task_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "task_progress_notes", ["task_id"], name: "index_task_progress_notes_on_task_id", using: :btree
-
- create_table "tasks", force: :cascade do |t|
- t.string "name", default: ""
- t.date "expected_date"
- t.datetime "remind_at"
- t.boolean "completed", default: false
- t.integer "user_id"
- t.integer "case_note_domain_group_id"
- t.integer "domain_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.integer "client_id"
- t.string "relation", default: ""
- t.string "case_note_id", default: ""
- t.integer "taskable_id"
- t.string "taskable_type"
- t.datetime "deleted_at"
- t.integer "goal_id"
- t.integer "family_id"
- t.datetime "completion_date"
- t.string "domain_group_identity"
- t.integer "completed_by_id"
- t.integer "previous_id"
- end
-
- add_index "tasks", ["case_note_domain_group_id"], name: "index_tasks_on_case_note_domain_group_id", using: :btree
- add_index "tasks", ["case_note_id"], name: "index_tasks_on_case_note_id", using: :btree
- add_index "tasks", ["client_id"], name: "index_tasks_on_client_id", using: :btree
- add_index "tasks", ["completed_by_id"], name: "index_tasks_on_completed_by_id", using: :btree
- add_index "tasks", ["deleted_at"], name: "index_tasks_on_deleted_at", using: :btree
- add_index "tasks", ["domain_group_identity"], name: "index_tasks_on_domain_group_identity", using: :btree
- add_index "tasks", ["domain_id"], name: "index_tasks_on_domain_id", using: :btree
- add_index "tasks", ["family_id"], name: "index_tasks_on_family_id", using: :btree
- add_index "tasks", ["goal_id"], name: "index_tasks_on_goal_id", using: :btree
- add_index "tasks", ["previous_id"], name: "index_tasks_on_previous_id", using: :btree
- add_index "tasks", ["taskable_type", "taskable_id"], name: "index_tasks_on_taskable_type_and_taskable_id", using: :btree
- add_index "tasks", ["user_id"], name: "index_tasks_on_user_id", using: :btree
-
- create_table "thredded_categories", force: :cascade do |t|
- t.integer "messageboard_id", null: false
- t.string "name", limit: 191, null: false
- t.string "description", limit: 255
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "slug", limit: 191, null: false
- end
-
- add_index "thredded_categories", ["messageboard_id", "slug"], name: "index_thredded_categories_on_messageboard_id_and_slug", unique: true, using: :btree
- add_index "thredded_categories", ["messageboard_id"], name: "index_thredded_categories_on_messageboard_id", using: :btree
-
- create_table "thredded_messageboard_groups", force: :cascade do |t|
- t.string "name"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- create_table "thredded_messageboards", force: :cascade do |t|
- t.string "name", limit: 255, null: false
- t.string "slug", limit: 191
- t.text "description"
- t.integer "topics_count", default: 0
- t.integer "posts_count", default: 0
- t.boolean "closed", default: false, null: false
- t.integer "last_topic_id"
- t.integer "messageboard_group_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "thredded_messageboards", ["closed"], name: "index_thredded_messageboards_on_closed", using: :btree
- add_index "thredded_messageboards", ["last_topic_id"], name: "index_thredded_messageboards_on_last_topic_id", using: :btree
- add_index "thredded_messageboards", ["messageboard_group_id"], name: "index_thredded_messageboards_on_messageboard_group_id", using: :btree
- add_index "thredded_messageboards", ["slug"], name: "index_thredded_messageboards_on_slug", using: :btree
-
- create_table "thredded_post_moderation_records", force: :cascade do |t|
- t.integer "post_id"
- t.integer "messageboard_id"
- t.text "post_content"
- t.integer "post_user_id"
- t.text "post_user_name"
- t.integer "moderator_id"
- t.integer "moderation_state", null: false
- t.integer "previous_moderation_state", null: false
- t.datetime "created_at", null: false
- end
-
- add_index "thredded_post_moderation_records", ["messageboard_id", "created_at"], name: "index_thredded_moderation_records_for_display", order: {"created_at"=>:desc}, using: :btree
- add_index "thredded_post_moderation_records", ["moderator_id"], name: "index_thredded_post_moderation_records_on_moderator_id", using: :btree
- add_index "thredded_post_moderation_records", ["post_id"], name: "index_thredded_post_moderation_records_on_post_id", using: :btree
- add_index "thredded_post_moderation_records", ["post_user_id"], name: "index_thredded_post_moderation_records_on_post_user_id", using: :btree
-
- create_table "thredded_post_notifications", force: :cascade do |t|
- t.string "email", limit: 191, null: false
- t.integer "post_id", null: false
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.string "post_type", limit: 191
- end
-
- add_index "thredded_post_notifications", ["post_id", "post_type"], name: "index_thredded_post_notifications_on_post", using: :btree
-
- create_table "thredded_posts", force: :cascade do |t|
- t.integer "user_id"
- t.text "content"
- t.string "ip", limit: 255
- t.string "source", limit: 255, default: "web"
- t.integer "postable_id", null: false
- t.integer "messageboard_id", null: false
- t.integer "moderation_state", null: false
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "thredded_posts", ["messageboard_id"], name: "index_thredded_posts_on_messageboard_id", using: :btree
- add_index "thredded_posts", ["moderation_state", "updated_at"], name: "index_thredded_posts_for_display", using: :btree
- add_index "thredded_posts", ["postable_id"], name: "index_thredded_posts_on_postable_id_and_postable_type", using: :btree
- add_index "thredded_posts", ["user_id"], name: "index_thredded_posts_on_user_id", using: :btree
-
- create_table "thredded_private_posts", force: :cascade do |t|
- t.integer "user_id"
- t.text "content"
- t.integer "postable_id", null: false
- t.string "ip", limit: 255
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "thredded_private_posts", ["postable_id"], name: "index_thredded_private_posts_on_postable_id", using: :btree
- add_index "thredded_private_posts", ["user_id"], name: "index_thredded_private_posts_on_user_id", using: :btree
-
- create_table "thredded_private_topics", force: :cascade do |t|
- t.integer "user_id"
- t.integer "last_user_id"
- t.string "title", limit: 255, null: false
- t.string "slug", limit: 191, null: false
- t.integer "posts_count", default: 0
- t.string "hash_id", limit: 191, null: false
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "thredded_private_topics", ["hash_id"], name: "index_thredded_private_topics_on_hash_id", using: :btree
- add_index "thredded_private_topics", ["last_user_id"], name: "index_thredded_private_topics_on_last_user_id", using: :btree
- add_index "thredded_private_topics", ["slug"], name: "index_thredded_private_topics_on_slug", using: :btree
- add_index "thredded_private_topics", ["user_id"], name: "index_thredded_private_topics_on_user_id", using: :btree
-
- create_table "thredded_private_users", force: :cascade do |t|
- t.integer "private_topic_id"
- t.integer "user_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "thredded_private_users", ["private_topic_id"], name: "index_thredded_private_users_on_private_topic_id", using: :btree
- add_index "thredded_private_users", ["user_id"], name: "index_thredded_private_users_on_user_id", using: :btree
-
- create_table "thredded_topic_categories", force: :cascade do |t|
- t.integer "topic_id", null: false
- t.integer "category_id", null: false
- end
-
- add_index "thredded_topic_categories", ["category_id"], name: "index_thredded_topic_categories_on_category_id", using: :btree
- add_index "thredded_topic_categories", ["topic_id"], name: "index_thredded_topic_categories_on_topic_id", using: :btree
-
- create_table "thredded_topics", force: :cascade do |t|
- t.integer "user_id"
- t.integer "last_user_id"
- t.string "title", limit: 255, null: false
- t.string "slug", limit: 191, null: false
- t.integer "messageboard_id", null: false
- t.integer "posts_count", default: 0, null: false
- t.boolean "sticky", default: false, null: false
- t.boolean "locked", default: false, null: false
- t.string "hash_id", limit: 191, null: false
- t.string "type", limit: 191
- t.integer "moderation_state", null: false
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "thredded_topics", ["hash_id"], name: "index_thredded_topics_on_hash_id", using: :btree
- add_index "thredded_topics", ["last_user_id"], name: "index_thredded_topics_on_last_user_id", using: :btree
- add_index "thredded_topics", ["messageboard_id", "slug"], name: "index_thredded_topics_on_messageboard_id_and_slug", unique: true, using: :btree
- add_index "thredded_topics", ["messageboard_id"], name: "index_thredded_topics_on_messageboard_id", using: :btree
- add_index "thredded_topics", ["moderation_state", "sticky", "updated_at"], name: "index_thredded_topics_for_display", order: {"sticky"=>:desc, "updated_at"=>:desc}, using: :btree
- add_index "thredded_topics", ["user_id"], name: "index_thredded_topics_on_user_id", using: :btree
-
- create_table "thredded_user_details", force: :cascade do |t|
- t.integer "user_id", null: false
- t.datetime "latest_activity_at"
- t.integer "posts_count", default: 0
- t.integer "topics_count", default: 0
- t.datetime "last_seen_at"
- t.integer "moderation_state", default: 1, null: false
- t.datetime "moderation_state_changed_at"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "thredded_user_details", ["latest_activity_at"], name: "index_thredded_user_details_on_latest_activity_at", using: :btree
- add_index "thredded_user_details", ["moderation_state", "moderation_state_changed_at"], name: "index_thredded_user_details_for_moderations", order: {"moderation_state_changed_at"=>:desc}, using: :btree
- add_index "thredded_user_details", ["user_id"], name: "index_thredded_user_details_on_user_id", using: :btree
-
- create_table "thredded_user_messageboard_preferences", force: :cascade do |t|
- t.integer "user_id", null: false
- t.integer "messageboard_id", null: false
- t.boolean "notify_on_mention", default: true, null: false
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "thredded_user_messageboard_preferences", ["messageboard_id"], name: "index_thredded_user_messageboard_preferences_on_messageboard_id", using: :btree
- add_index "thredded_user_messageboard_preferences", ["user_id", "messageboard_id"], name: "thredded_user_messageboard_preferences_user_id_messageboard_id", unique: true, using: :btree
-
- create_table "thredded_user_preferences", force: :cascade do |t|
- t.integer "user_id", null: false
- t.boolean "notify_on_mention", default: true, null: false
- t.boolean "notify_on_message", default: true, null: false
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "thredded_user_preferences", ["user_id"], name: "index_thredded_user_preferences_on_user_id", using: :btree
-
- create_table "thredded_user_private_topic_read_states", force: :cascade do |t|
- t.integer "user_id", null: false
- t.integer "postable_id", null: false
- t.integer "page", default: 1, null: false
- t.datetime "read_at", null: false
- end
-
- add_index "thredded_user_private_topic_read_states", ["postable_id"], name: "index_thredded_user_private_topic_read_states_on_postable_id", using: :btree
- add_index "thredded_user_private_topic_read_states", ["user_id", "postable_id"], name: "thredded_user_private_topic_read_states_user_postable", unique: true, using: :btree
-
- create_table "thredded_user_topic_follows", force: :cascade do |t|
- t.integer "user_id", null: false
- t.integer "topic_id", null: false
- t.datetime "created_at", null: false
- t.integer "reason", limit: 2
- end
-
- add_index "thredded_user_topic_follows", ["topic_id"], name: "index_thredded_user_topic_follows_on_topic_id", using: :btree
- add_index "thredded_user_topic_follows", ["user_id", "topic_id"], name: "thredded_user_topic_follows_user_topic", unique: true, using: :btree
-
- create_table "thredded_user_topic_read_states", force: :cascade do |t|
- t.integer "user_id", null: false
- t.integer "postable_id", null: false
- t.integer "page", default: 1, null: false
- t.datetime "read_at", null: false
- end
-
- add_index "thredded_user_topic_read_states", ["postable_id"], name: "index_thredded_user_topic_read_states_on_postable_id", using: :btree
- add_index "thredded_user_topic_read_states", ["user_id", "postable_id"], name: "thredded_user_topic_read_states_user_postable", unique: true, using: :btree
-
- create_table "townships", force: :cascade do |t|
- t.string "name"
- t.integer "state_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- end
-
- add_index "townships", ["state_id"], name: "index_townships_on_state_id", using: :btree
-
- create_table "trackings", force: :cascade do |t|
- t.string "name", default: ""
- t.jsonb "fields", default: {}
- t.string "frequency", default: ""
- t.integer "time_of_frequency"
- t.integer "program_stream_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.datetime "deleted_at"
- t.boolean "hidden", default: false
- end
-
- add_index "trackings", ["deleted_at"], name: "index_trackings_on_deleted_at", using: :btree
- add_index "trackings", ["name", "program_stream_id"], name: "index_trackings_on_name_and_program_stream_id", unique: true, using: :btree
- add_index "trackings", ["program_stream_id"], name: "index_trackings_on_program_stream_id", using: :btree
-
- create_table "users", force: :cascade do |t|
- t.string "first_name", default: ""
- t.string "last_name", default: ""
- t.string "roles", default: "case worker"
- t.date "start_date"
- t.string "job_title", default: ""
- t.string "mobile", default: ""
- t.date "date_of_birth"
- t.boolean "archived", default: false
- t.integer "province_id"
- t.integer "department_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.string "email", default: "", null: false
- t.string "encrypted_password", default: "", null: false
- t.string "reset_password_token"
- t.datetime "reset_password_sent_at"
- t.datetime "remember_created_at"
- t.integer "sign_in_count", default: 0, null: false
- t.datetime "current_sign_in_at"
- t.datetime "last_sign_in_at"
- t.inet "current_sign_in_ip"
- t.inet "last_sign_in_ip"
- t.integer "clients_count", default: 0
- t.integer "cases_count", default: 0
- t.integer "tasks_count", default: 0
- t.string "provider", default: "email", null: false
- t.string "uid", default: "", null: false
- t.json "tokens"
- t.boolean "admin", default: false
- t.integer "changelogs_count", default: 0
- t.integer "organization_id"
- t.boolean "disable", default: false
- t.datetime "expires_at"
- t.boolean "task_notify", default: true
- t.integer "manager_id"
- t.boolean "calendar_integration", default: false
- t.integer "pin_number"
- t.integer "manager_ids", default: [], array: true
- t.boolean "program_warning", default: false
- t.boolean "staff_performance_notification", default: true
- t.string "pin_code", default: ""
- t.boolean "domain_warning", default: false
- t.boolean "referral_notification", default: false
- t.string "gender", default: ""
- t.boolean "enable_gov_log_in", default: false
- t.boolean "enable_research_log_in", default: false
- t.datetime "deleted_at"
- t.datetime "activated_at"
- t.datetime "deactivated_at"
- t.string "preferred_language", default: "en"
- t.string "organization_name"
- t.string "profile"
- end
-
- add_index "users", ["deleted_at"], name: "index_users_on_deleted_at", using: :btree
- add_index "users", ["department_id"], name: "index_users_on_department_id", using: :btree
- add_index "users", ["email"], name: "index_users_on_email", unique: true, using: :btree
- add_index "users", ["manager_id"], name: "index_users_on_manager_id", using: :btree
- add_index "users", ["organization_id"], name: "index_users_on_organization_id", using: :btree
- add_index "users", ["province_id"], name: "index_users_on_province_id", using: :btree
- add_index "users", ["reset_password_token"], name: "index_users_on_reset_password_token", unique: true, using: :btree
-
- create_table "version_associations", force: :cascade do |t|
- t.integer "version_id"
- t.string "foreign_key_name", null: false
- t.integer "foreign_key_id"
- end
-
- add_index "version_associations", ["foreign_key_id"], name: "index_version_associations_on_foreign_key_id", using: :btree
- add_index "version_associations", ["foreign_key_name", "foreign_key_id"], name: "index_version_associations_on_foreign_key", using: :btree
- add_index "version_associations", ["version_id"], name: "index_version_associations_on_version_id", using: :btree
-
- create_table "versions", force: :cascade do |t|
- t.string "item_type", null: false
- t.integer "item_id", null: false
- t.string "event", null: false
- t.string "whodunnit"
- t.text "object"
- t.datetime "created_at"
- t.text "object_changes"
- t.integer "transaction_id"
- end
-
- add_index "versions", ["item_type", "item_id"], name: "index_versions_on_item_type_and_item_id", using: :btree
- add_index "versions", ["transaction_id"], name: "index_versions_on_transaction_id", using: :btree
-
- create_table "villages", force: :cascade do |t|
- t.string "code", default: ""
- t.string "name_kh", default: ""
- t.string "name_en", default: ""
- t.integer "commune_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "villages", ["commune_id"], name: "index_villages_on_commune_id", using: :btree
-
- create_table "visit_clients", force: :cascade do |t|
- t.integer "user_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.time "deleted_at"
- end
-
- add_index "visit_clients", ["user_id"], name: "index_visit_clients_on_user_id", using: :btree
-
- create_table "visits", force: :cascade do |t|
- t.integer "user_id"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.time "deleted_at"
- end
-
- add_index "visits", ["user_id"], name: "index_visits_on_user_id", using: :btree
-
- add_foreign_key "able_screening_questions", "question_groups"
- add_foreign_key "able_screening_questions", "stages"
- add_foreign_key "achievement_program_staff_clients", "clients"
- add_foreign_key "achievement_program_staff_clients", "users"
- add_foreign_key "action_results", "government_forms"
- add_foreign_key "advanced_searches", "users"
- add_foreign_key "assessment_domains", "care_plans"
- add_foreign_key "assessments", "clients", on_delete: :nullify
- add_foreign_key "attachments", "able_screening_questions"
- add_foreign_key "attachments", "progress_notes"
- add_foreign_key "calendars", "users"
- add_foreign_key "call_necessities", "calls"
- add_foreign_key "call_necessities", "necessities"
- add_foreign_key "call_protection_concerns", "calls"
- add_foreign_key "call_protection_concerns", "protection_concerns"
- add_foreign_key "calls", "referees"
- add_foreign_key "care_plans", "assessments"
- add_foreign_key "care_plans", "clients", on_delete: :nullify
- add_foreign_key "carers", "communes"
- add_foreign_key "carers", "districts"
- add_foreign_key "carers", "provinces"
- add_foreign_key "carers", "states"
- add_foreign_key "carers", "subdistricts"
- add_foreign_key "carers", "townships"
- add_foreign_key "carers", "villages"
- add_foreign_key "case_conference_domains", "case_conferences"
- add_foreign_key "case_conference_domains", "domains"
- add_foreign_key "case_conference_users", "case_conferences"
- add_foreign_key "case_conference_users", "users"
- add_foreign_key "case_conferences", "clients"
- add_foreign_key "case_contracts", "cases"
- add_foreign_key "case_notes", "clients"
- add_foreign_key "case_notes", "custom_assessment_settings"
- add_foreign_key "case_worker_communities", "communities"
- add_foreign_key "case_worker_communities", "users"
- add_foreign_key "case_worker_families", "families"
- add_foreign_key "case_worker_families", "users"
- add_foreign_key "case_worker_tasks", "tasks"
- add_foreign_key "case_worker_tasks", "users"
- add_foreign_key "changelog_types", "changelogs"
- add_foreign_key "changelogs", "users"
- add_foreign_key "client_client_types", "client_types"
- add_foreign_key "client_client_types", "clients"
- add_foreign_key "client_enrollment_trackings", "client_enrollments"
- add_foreign_key "client_interviewees", "clients"
- add_foreign_key "client_interviewees", "interviewees"
- add_foreign_key "client_needs", "clients"
- add_foreign_key "client_needs", "needs"
- add_foreign_key "client_problems", "clients"
- add_foreign_key "client_problems", "problems"
- add_foreign_key "client_right_government_forms", "client_rights"
- add_foreign_key "client_right_government_forms", "government_forms"
- add_foreign_key "client_type_government_forms", "client_types"
- add_foreign_key "client_type_government_forms", "government_forms"
- add_foreign_key "clients", "communes"
- add_foreign_key "clients", "districts"
- add_foreign_key "clients", "donors"
- add_foreign_key "clients", "states"
- add_foreign_key "clients", "subdistricts"
- add_foreign_key "clients", "townships"
- add_foreign_key "clients", "villages"
- add_foreign_key "communes", "districts"
- add_foreign_key "communities", "communes"
- add_foreign_key "communities", "districts"
- add_foreign_key "communities", "provinces"
- add_foreign_key "communities", "referral_sources"
- add_foreign_key "communities", "users"
- add_foreign_key "communities", "villages"
- add_foreign_key "community_donors", "communities"
- add_foreign_key "community_donors", "donors"
- add_foreign_key "community_members", "communities"
- add_foreign_key "community_members", "families"
- add_foreign_key "community_quantitative_cases", "communities"
- add_foreign_key "community_quantitative_cases", "quantitative_cases"
- add_foreign_key "custom_field_permissions", "custom_fields"
- add_foreign_key "custom_field_permissions", "users"
- add_foreign_key "custom_field_properties", "custom_fields"
- add_foreign_key "districts", "provinces"
- add_foreign_key "domains", "domain_groups"
- add_foreign_key "donor_families", "donors"
- add_foreign_key "donor_families", "families"
- add_foreign_key "donor_organizations", "donors"
- add_foreign_key "donor_organizations", "organizations"
- add_foreign_key "enrollment_trackings", "enrollments"
- add_foreign_key "enrollment_trackings", "trackings"
- add_foreign_key "enrollments", "program_streams"
- add_foreign_key "enter_ngo_users", "enter_ngos"
- add_foreign_key "enter_ngo_users", "users"
- add_foreign_key "external_system_global_identities", "external_systems"
- add_foreign_key "external_system_global_identities", "global_identities", column: "global_id", primary_key: "ulid"
- add_foreign_key "families", "communes"
- add_foreign_key "families", "districts"
- add_foreign_key "families", "users"
- add_foreign_key "families", "users", column: "followed_up_by_id"
- add_foreign_key "families", "users", column: "received_by_id"
- add_foreign_key "families", "villages"
- add_foreign_key "family_members", "clients"
- add_foreign_key "family_members", "families"
- add_foreign_key "family_quantitative_cases", "families"
- add_foreign_key "family_quantitative_cases", "quantitative_cases"
- add_foreign_key "family_referrals", "families"
- add_foreign_key "global_identity_organizations", "organizations"
- add_foreign_key "goals", "assessment_domains"
- add_foreign_key "goals", "assessments"
- add_foreign_key "goals", "care_plans"
- add_foreign_key "goals", "clients", on_delete: :nullify
- add_foreign_key "goals", "domains"
- add_foreign_key "government_form_children_plans", "children_plans"
- add_foreign_key "government_form_children_plans", "government_forms"
- add_foreign_key "government_form_family_plans", "family_plans"
- add_foreign_key "government_form_family_plans", "government_forms"
- add_foreign_key "government_form_interviewees", "government_forms"
- add_foreign_key "government_form_interviewees", "interviewees"
- add_foreign_key "government_form_needs", "government_forms"
- add_foreign_key "government_form_needs", "needs"
- add_foreign_key "government_form_problems", "government_forms"
- add_foreign_key "government_form_problems", "problems"
- add_foreign_key "government_form_service_types", "government_forms"
- add_foreign_key "government_form_service_types", "service_types"
- add_foreign_key "government_forms", "clients"
- add_foreign_key "government_forms", "communes"
- add_foreign_key "government_forms", "districts"
- add_foreign_key "government_forms", "provinces"
- add_foreign_key "government_forms", "villages"
- add_foreign_key "hotlines", "calls"
- add_foreign_key "hotlines", "clients"
- add_foreign_key "internal_referral_program_streams", "internal_referrals"
- add_foreign_key "internal_referral_program_streams", "program_streams"
- add_foreign_key "leave_programs", "client_enrollments"
- add_foreign_key "leave_programs", "enrollments"
- add_foreign_key "oauth_access_grants", "oauth_applications", column: "application_id"
- add_foreign_key "oauth_access_tokens", "oauth_applications", column: "application_id"
- add_foreign_key "partners", "organization_types"
- add_foreign_key "program_stream_permissions", "program_streams"
- add_foreign_key "program_stream_permissions", "users"
- add_foreign_key "program_stream_services", "program_streams"
- add_foreign_key "program_stream_services", "services"
- add_foreign_key "progress_notes", "clients"
- add_foreign_key "progress_notes", "locations"
- add_foreign_key "progress_notes", "materials"
- add_foreign_key "progress_notes", "progress_note_types"
- add_foreign_key "progress_notes", "users"
- add_foreign_key "quantitative_type_permissions", "quantitative_types"
- add_foreign_key "quantitative_type_permissions", "users"
- add_foreign_key "quarterly_reports", "cases"
- add_foreign_key "referees", "communes"
- add_foreign_key "referees", "districts"
- add_foreign_key "referees", "provinces"
- add_foreign_key "referees", "states"
- add_foreign_key "referees", "subdistricts"
- add_foreign_key "referees", "townships"
- add_foreign_key "referees", "villages"
- add_foreign_key "referrals", "clients"
- add_foreign_key "risk_assessments", "clients"
- add_foreign_key "service_delivery_tasks", "service_deliveries"
- add_foreign_key "service_delivery_tasks", "tasks"
- add_foreign_key "services", "global_services", column: "uuid", primary_key: "uuid"
- add_foreign_key "settings", "communes"
- add_foreign_key "settings", "districts"
- add_foreign_key "settings", "provinces"
- add_foreign_key "sponsors", "clients", on_delete: :nullify
- add_foreign_key "sponsors", "donors"
- add_foreign_key "subdistricts", "districts"
- add_foreign_key "surveys", "clients"
- add_foreign_key "tasks", "clients", on_delete: :nullify
- add_foreign_key "tasks", "goals"
- add_foreign_key "townships", "states"
- add_foreign_key "trackings", "program_streams"
- add_foreign_key "users", "organizations"
- add_foreign_key "villages", "communes"
- add_foreign_key "visit_clients", "users"
- add_foreign_key "visits", "users"
+ enable_extension 'plpgsql'
+ enable_extension 'hstore'
+ enable_extension 'pgcrypto'
+ enable_extension 'uuid-ossp'
+
+ create_table 'able_screening_questions', force: :cascade do |t|
+ t.string 'question'
+ t.string 'mode'
+ t.integer 'stage_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.boolean 'alert_manager'
+ t.integer 'question_group_id'
+ end
+
+ add_index 'able_screening_questions', ['question_group_id'], name: 'index_able_screening_questions_on_question_group_id', using: :btree
+ add_index 'able_screening_questions', ['stage_id'], name: 'index_able_screening_questions_on_stage_id', using: :btree
+
+ create_table 'achievement_program_staff_clients', force: :cascade do |t|
+ t.integer 'client_id'
+ t.integer 'user_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'achievement_program_staff_clients', ['client_id'], name: 'index_achievement_program_staff_clients_on_client_id', using: :btree
+ add_index 'achievement_program_staff_clients', ['user_id'], name: 'index_achievement_program_staff_clients_on_user_id', using: :btree
+
+ create_table 'action_results', force: :cascade do |t|
+ t.text 'action', default: ''
+ t.text 'result', default: ''
+ t.integer 'government_form_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'action_results', ['government_form_id'], name: 'index_action_results_on_government_form_id', using: :btree
+
+ create_table 'admin_users', force: :cascade do |t|
+ t.string 'email', default: '', null: false
+ t.string 'encrypted_password', default: '', null: false
+ t.string 'reset_password_token'
+ t.datetime 'reset_password_sent_at'
+ t.datetime 'remember_created_at'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'token'
+ t.string 'first_name'
+ t.string 'last_name'
+ t.string 'provider', default: 'email', null: false
+ t.string 'uid', default: '', null: false
+ t.json 'tokens'
+ t.string 'role', default: 'viewer'
+ end
+
+ add_index 'admin_users', ['email'], name: 'index_admin_users_on_email', unique: true, using: :btree
+ add_index 'admin_users', ['reset_password_token'], name: 'index_admin_users_on_reset_password_token', unique: true, using: :btree
+
+ create_table 'advanced_searches', force: :cascade do |t|
+ t.string 'name'
+ t.text 'description'
+ t.jsonb 'queries'
+ t.jsonb 'field_visible'
+ t.string 'custom_forms'
+ t.string 'program_streams'
+ t.string 'enrollment_check', default: ''
+ t.string 'tracking_check', default: ''
+ t.string 'exit_form_check', default: ''
+ t.string 'quantitative_check', default: ''
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.integer 'user_id'
+ t.string 'hotline_check', default: ''
+ t.string 'search_for', default: 'client'
+ end
+
+ add_index 'advanced_searches', ['user_id'], name: 'index_advanced_searches_on_user_id', using: :btree
+
+ create_table 'agencies', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.text 'description', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'agencies_clients_count', default: 0
+ end
+
+ create_table 'agencies_clients', force: :cascade do |t|
+ t.integer 'client_id'
+ t.integer 'agency_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'agencies_clients', ['agency_id'], name: 'index_agencies_clients_on_agency_id', using: :btree
+ add_index 'agencies_clients', ['client_id'], name: 'index_agencies_clients_on_client_id', using: :btree
+
+ create_table 'agency_clients', force: :cascade do |t|
+ t.integer 'agency_id'
+ t.integer 'client_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'agency_clients', ['agency_id'], name: 'index_agency_clients_on_agency_id', using: :btree
+ add_index 'agency_clients', ['client_id'], name: 'index_agency_clients_on_client_id', using: :btree
+
+ create_table 'ahoy_messages', force: :cascade do |t|
+ t.integer 'user_id'
+ t.string 'user_type'
+ t.text 'to'
+ t.string 'mailer'
+ t.text 'subject'
+ t.datetime 'sent_at'
+ end
+
+ create_table 'ar_internal_metadata', primary_key: 'key', force: :cascade do |t|
+ t.string 'value'
+ t.datetime 'created_at', precision: 6, null: false
+ t.datetime 'updated_at', precision: 6, null: false
+ end
+
+ create_table 'assessment_domains', force: :cascade do |t|
+ t.text 'note', default: ''
+ t.integer 'previous_score'
+ t.integer 'score'
+ t.text 'reason', default: ''
+ t.integer 'assessment_id'
+ t.integer 'domain_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.text 'goal', default: ''
+ t.string 'attachments', default: [], array: true
+ t.boolean 'goal_required', default: true
+ t.boolean 'required_task_last', default: false
+ t.integer 'care_plan_id'
+ end
+
+ add_index 'assessment_domains', ['assessment_id'], name: 'index_assessment_domains_on_assessment_id', using: :btree
+ add_index 'assessment_domains', ['care_plan_id'], name: 'index_assessment_domains_on_care_plan_id', using: :btree
+ add_index 'assessment_domains', ['domain_id'], name: 'index_assessment_domains_on_domain_id', using: :btree
+ add_index 'assessment_domains', ['score'], name: 'index_assessment_domains_on_score', using: :btree
+
+ create_table 'assessments', force: :cascade do |t|
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'client_id'
+ t.boolean 'completed', default: false
+ t.boolean 'default', default: true
+ t.integer 'family_id'
+ t.integer 'case_conference_id'
+ t.date 'completed_date'
+ t.integer 'custom_assessment_setting_id'
+ t.string 'level_of_risk'
+ t.text 'description'
+ t.date 'assessment_date'
+ t.boolean 'draft', default: false
+ t.datetime 'last_auto_save_at'
+ end
+
+ add_index 'assessments', ['assessment_date'], name: 'index_assessments_on_assessment_date', using: :btree
+ add_index 'assessments', ['case_conference_id'], name: 'index_assessments_on_case_conference_id', using: :btree
+ add_index 'assessments', ['client_id'], name: 'index_assessments_on_client_id', using: :btree
+ add_index 'assessments', ['completed_date'], name: 'index_assessments_on_completed_date', using: :btree
+ add_index 'assessments', ['custom_assessment_setting_id'], name: 'index_assessments_on_custom_assessment_setting_id', using: :btree
+ add_index 'assessments', ['default'], name: 'index_assessments_on_default', where: "(\"default\" = true)", using: :btree
+ add_index 'assessments', ['default'], name: 'index_assessments_on_default_false', where: "(\"default\" = false)", using: :btree
+ add_index 'assessments', ['family_id'], name: 'index_assessments_on_family_id', using: :btree
+ add_index 'assessments', ['last_auto_save_at', 'draft'], name: 'index_assessments_on_last_auto_save_at_and_draft', using: :btree
+ add_index 'assessments', ['level_of_risk'], name: 'index_assessments_on_level_of_risk', using: :btree
+
+ create_table 'attachments', force: :cascade do |t|
+ t.string 'image'
+ t.integer 'able_screening_question_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'file', default: ''
+ t.integer 'progress_note_id'
+ end
+
+ add_index 'attachments', ['able_screening_question_id'], name: 'index_attachments_on_able_screening_question_id', using: :btree
+ add_index 'attachments', ['progress_note_id'], name: 'index_attachments_on_progress_note_id', using: :btree
+
+ create_table 'billable_report_items', force: :cascade do |t|
+ t.integer 'billable_report_id'
+ t.integer 'version_id', null: false
+ t.string 'billable_status', null: false
+ t.datetime 'billable_at'
+ t.datetime 'accepted_at'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'billable_type'
+ t.integer 'billable_id'
+ end
+
+ add_index 'billable_report_items', ['billable_report_id'], name: 'index_billable_report_items_on_billable_report_id', using: :btree
+ add_index 'billable_report_items', ['version_id'], name: 'index_billable_report_items_on_version_id', using: :btree
+
+ create_table 'billable_reports', force: :cascade do |t|
+ t.integer 'organization_id'
+ t.integer 'year'
+ t.integer 'month'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'organization_name'
+ t.string 'organization_short_name'
+ end
+
+ add_index 'billable_reports', ['organization_id'], name: 'index_billable_reports_on_organization_id', using: :btree
+
+ create_table 'calendars', force: :cascade do |t|
+ t.string 'title'
+ t.datetime 'start_date'
+ t.datetime 'end_date'
+ t.boolean 'sync_status', default: false
+ t.integer 'user_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'google_event_id'
+ t.integer 'task_id'
+ end
+
+ add_index 'calendars', ['google_event_id'], name: 'index_calendars_on_google_event_id', using: :btree
+ add_index 'calendars', ['task_id'], name: 'index_calendars_on_task_id', using: :btree
+ add_index 'calendars', ['user_id'], name: 'index_calendars_on_user_id', using: :btree
+
+ create_table 'call_necessities', force: :cascade do |t|
+ t.integer 'call_id'
+ t.integer 'necessity_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'call_necessities', ['call_id'], name: 'index_call_necessities_on_call_id', using: :btree
+ add_index 'call_necessities', ['necessity_id'], name: 'index_call_necessities_on_necessity_id', using: :btree
+
+ create_table 'call_protection_concerns', force: :cascade do |t|
+ t.integer 'call_id'
+ t.integer 'protection_concern_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'call_protection_concerns', ['call_id'], name: 'index_call_protection_concerns_on_call_id', using: :btree
+ add_index 'call_protection_concerns', ['protection_concern_id'], name: 'index_call_protection_concerns_on_protection_concern_id', using: :btree
+
+ create_table 'calls', force: :cascade do |t|
+ t.integer 'referee_id'
+ t.string 'phone_call_id', default: ''
+ t.integer 'receiving_staff_id'
+ t.datetime 'start_datetime'
+ t.string 'call_type', default: ''
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'information_provided', default: ''
+ t.date 'date_of_call'
+ t.boolean 'answered_call'
+ t.boolean 'called_before'
+ t.boolean 'requested_update', default: false
+ t.boolean 'not_a_phone_call', default: false
+ t.boolean 'childsafe_agent'
+ t.string 'other_more_information', default: ''
+ t.string 'brief_note_summary', default: ''
+ end
+
+ add_index 'calls', ['phone_call_id'], name: 'index_calls_on_phone_call_id', using: :btree
+ add_index 'calls', ['receiving_staff_id'], name: 'index_calls_on_receiving_staff_id', using: :btree
+ add_index 'calls', ['referee_id'], name: 'index_calls_on_referee_id', using: :btree
+
+ create_table 'care_plans', force: :cascade do |t|
+ t.integer 'assessment_id'
+ t.integer 'client_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'family_id'
+ t.boolean 'completed', default: false
+ t.date 'care_plan_date'
+ end
+
+ add_index 'care_plans', ['assessment_id'], name: 'index_care_plans_on_assessment_id', using: :btree
+ add_index 'care_plans', ['care_plan_date'], name: 'index_care_plans_on_care_plan_date', using: :btree
+ add_index 'care_plans', ['client_id'], name: 'index_care_plans_on_client_id', using: :btree
+ add_index 'care_plans', ['family_id'], name: 'index_care_plans_on_family_id', using: :btree
+
+ create_table 'carers', force: :cascade do |t|
+ t.string 'address_type', default: ''
+ t.string 'current_address', default: ''
+ t.string 'email', default: ''
+ t.string 'gender', default: ''
+ t.string 'house_number', default: ''
+ t.string 'outside_address', default: ''
+ t.string 'street_number', default: ''
+ t.string 'client_relationship', default: ''
+ t.boolean 'outside', default: false
+ t.integer 'province_id'
+ t.integer 'district_id'
+ t.integer 'commune_id'
+ t.integer 'village_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'name', default: ''
+ t.string 'phone', default: ''
+ t.boolean 'same_as_client', default: false
+ t.string 'suburb', default: ''
+ t.string 'description_house_landmark', default: ''
+ t.string 'directions', default: ''
+ t.string 'street_line1', default: ''
+ t.string 'street_line2', default: ''
+ t.string 'plot', default: ''
+ t.string 'road', default: ''
+ t.string 'postal_code', default: ''
+ t.integer 'state_id'
+ t.integer 'township_id'
+ t.integer 'subdistrict_id'
+ t.string 'locality'
+ t.integer 'city_id'
+ end
+
+ add_index 'carers', ['city_id'], name: 'index_carers_on_city_id', using: :btree
+ add_index 'carers', ['commune_id'], name: 'index_carers_on_commune_id', using: :btree
+ add_index 'carers', ['district_id'], name: 'index_carers_on_district_id', using: :btree
+ add_index 'carers', ['province_id'], name: 'index_carers_on_province_id', using: :btree
+ add_index 'carers', ['state_id'], name: 'index_carers_on_state_id', using: :btree
+ add_index 'carers', ['subdistrict_id'], name: 'index_carers_on_subdistrict_id', using: :btree
+ add_index 'carers', ['township_id'], name: 'index_carers_on_township_id', using: :btree
+ add_index 'carers', ['village_id'], name: 'index_carers_on_village_id', using: :btree
+
+ create_table 'case_closures', force: :cascade do |t|
+ t.string 'name'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'case_conference_addressed_issues', force: :cascade do |t|
+ t.integer 'case_conference_domain_id'
+ t.string 'title'
+ end
+
+ add_index 'case_conference_addressed_issues', ['case_conference_domain_id'], name: 'index_addressed_issues_on_case_conference_domain_id', using: :btree
+
+ create_table 'case_conference_domains', force: :cascade do |t|
+ t.integer 'domain_id'
+ t.integer 'case_conference_id'
+ t.text 'presenting_problem'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'case_conference_domains', ['case_conference_id'], name: 'index_case_conference_domains_on_case_conference_id', using: :btree
+ add_index 'case_conference_domains', ['domain_id'], name: 'index_case_conference_domains_on_domain_id', using: :btree
+
+ create_table 'case_conference_users', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'case_conference_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'case_conference_users', ['case_conference_id'], name: 'index_case_conference_users_on_case_conference_id', using: :btree
+ add_index 'case_conference_users', ['user_id'], name: 'index_case_conference_users_on_user_id', using: :btree
+
+ create_table 'case_conferences', force: :cascade do |t|
+ t.datetime 'meeting_date'
+ t.text 'client_strength'
+ t.text 'client_limitation'
+ t.text 'client_engagement'
+ t.text 'local_resource'
+ t.string 'attachments', default: [], array: true
+ t.integer 'client_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'case_conferences', ['client_id'], name: 'index_case_conferences_on_client_id', using: :btree
+ add_index 'case_conferences', ['meeting_date'], name: 'index_case_conferences_on_meeting_date', using: :btree
+
+ create_table 'case_contracts', force: :cascade do |t|
+ t.date 'signed_on'
+ t.integer 'case_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'case_contracts', ['case_id'], name: 'index_case_contracts_on_case_id', using: :btree
+
+ create_table 'case_note_domain_groups', force: :cascade do |t|
+ t.text 'note', default: ''
+ t.integer 'case_note_id'
+ t.integer 'domain_group_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.string 'attachments', default: [], array: true
+ end
+
+ add_index 'case_note_domain_groups', ['case_note_id'], name: 'index_case_note_domain_groups_on_case_note_id', using: :btree
+ add_index 'case_note_domain_groups', ['domain_group_id'], name: 'index_case_note_domain_groups_on_domain_group_id', using: :btree
+
+ create_table 'case_notes', force: :cascade do |t|
+ t.string 'attendee', default: ''
+ t.datetime 'meeting_date'
+ t.integer 'assessment_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'client_id'
+ t.string 'interaction_type', default: ''
+ t.boolean 'custom', default: false
+ t.text 'note', default: ''
+ t.integer 'custom_assessment_setting_id'
+ t.string 'selected_domain_group_ids', default: [], array: true
+ t.integer 'family_id'
+ t.boolean 'draft', default: false, null: false
+ t.datetime 'last_auto_save_at'
+ t.string 'attachments', default: [], array: true
+ end
+
+ add_index 'case_notes', ['assessment_id'], name: 'index_case_notes_on_assessment_id', using: :btree
+ add_index 'case_notes', ['client_id'], name: 'index_case_notes_on_client_id', using: :btree
+ add_index 'case_notes', ['custom_assessment_setting_id'], name: 'index_case_notes_on_custom_assessment_setting_id', using: :btree
+ add_index 'case_notes', ['family_id'], name: 'index_case_notes_on_family_id', using: :btree
+ add_index 'case_notes', ['last_auto_save_at', 'draft'], name: 'index_case_notes_on_last_auto_save_at_and_draft', using: :btree
+
+ create_table 'case_worker_clients', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'client_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.datetime 'deleted_at'
+ end
+
+ add_index 'case_worker_clients', ['client_id'], name: 'index_case_worker_clients_on_client_id', using: :btree
+ add_index 'case_worker_clients', ['deleted_at'], name: 'index_case_worker_clients_on_deleted_at', using: :btree
+ add_index 'case_worker_clients', ['user_id'], name: 'index_case_worker_clients_on_user_id', using: :btree
+
+ create_table 'case_worker_communities', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'community_id'
+ t.datetime 'deleted_at'
+ end
+
+ add_index 'case_worker_communities', ['community_id', 'user_id'], name: 'index_case_worker_communities_on_community_id_and_user_id', using: :btree
+ add_index 'case_worker_communities', ['community_id'], name: 'index_case_worker_communities_on_community_id', using: :btree
+ add_index 'case_worker_communities', ['deleted_at'], name: 'index_case_worker_communities_on_deleted_at', using: :btree
+ add_index 'case_worker_communities', ['user_id'], name: 'index_case_worker_communities_on_user_id', using: :btree
+
+ create_table 'case_worker_families', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'family_id'
+ t.datetime 'deleted_at'
+ end
+
+ add_index 'case_worker_families', ['deleted_at'], name: 'index_case_worker_families_on_deleted_at', using: :btree
+ add_index 'case_worker_families', ['family_id', 'user_id'], name: 'index_case_worker_families_on_family_id_and_user_id', using: :btree
+ add_index 'case_worker_families', ['family_id'], name: 'index_case_worker_families_on_family_id', using: :btree
+ add_index 'case_worker_families', ['user_id'], name: 'index_case_worker_families_on_user_id', using: :btree
+
+ create_table 'case_worker_tasks', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'task_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'case_worker_tasks', ['task_id'], name: 'index_case_worker_tasks_on_task_id', using: :btree
+ add_index 'case_worker_tasks', ['user_id'], name: 'index_case_worker_tasks_on_user_id', using: :btree
+
+ create_table 'cases', force: :cascade do |t|
+ t.date 'start_date'
+ t.string 'carer_names', default: ''
+ t.string 'carer_address', default: ''
+ t.string 'carer_phone_number', default: ''
+ t.float 'support_amount', default: 0.0
+ t.text 'support_note', default: ''
+ t.text 'case_type', default: 'EC'
+ t.boolean 'exited', default: false
+ t.date 'exit_date'
+ t.text 'exit_note', default: ''
+ t.integer 'user_id'
+ t.integer 'client_id'
+ t.integer 'family_id'
+ t.integer 'partner_id'
+ t.integer 'province_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.boolean 'family_preservation', default: false
+ t.string 'status', default: ''
+ t.date 'placement_date'
+ t.date 'initial_assessment_date'
+ t.float 'case_length'
+ t.date 'case_conference_date'
+ t.float 'time_in_care'
+ t.boolean 'exited_from_cif', default: false
+ t.boolean 'current', default: true
+ t.datetime 'deleted_at'
+ end
+
+ add_index 'cases', ['case_type'], name: 'index_cases_on_case_type', using: :btree
+ add_index 'cases', ['client_id'], name: 'index_cases_on_client_id', using: :btree
+ add_index 'cases', ['deleted_at'], name: 'index_cases_on_deleted_at', using: :btree
+ add_index 'cases', ['exited'], name: 'index_cases_on_exited', using: :btree
+ add_index 'cases', ['family_id'], name: 'index_cases_on_family_id', using: :btree
+ add_index 'cases', ['partner_id'], name: 'index_cases_on_partner_id', using: :btree
+ add_index 'cases', ['province_id'], name: 'index_cases_on_province_id', using: :btree
+ add_index 'cases', ['user_id'], name: 'index_cases_on_user_id', using: :btree
+
+ create_table 'changelog_types', force: :cascade do |t|
+ t.integer 'changelog_id'
+ t.string 'change_type', default: ''
+ t.string 'description', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'changelog_types', ['changelog_id'], name: 'index_changelog_types_on_changelog_id', using: :btree
+
+ create_table 'changelogs', force: :cascade do |t|
+ t.string 'change_version', default: ''
+ t.string 'description', default: ''
+ t.integer 'user_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'changelogs', ['user_id'], name: 'index_changelogs_on_user_id', using: :btree
+
+ create_table 'children_plans', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'cities', force: :cascade do |t|
+ t.string 'name'
+ t.string 'code'
+ t.integer 'province_id'
+ end
+
+ add_index 'cities', ['province_id'], name: 'index_cities_on_province_id', using: :btree
+
+ create_table 'client_client_types', force: :cascade do |t|
+ t.integer 'client_id'
+ t.integer 'client_type_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'client_client_types', ['client_id'], name: 'index_client_client_types_on_client_id', using: :btree
+ add_index 'client_client_types', ['client_type_id'], name: 'index_client_client_types_on_client_type_id', using: :btree
+
+ create_table 'client_custom_data', force: :cascade do |t|
+ t.integer 'client_id'
+ t.jsonb 'properties'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.integer 'custom_data_id'
+ end
+
+ add_index 'client_custom_data', ['client_id'], name: 'index_client_custom_data_on_client_id', using: :btree
+
+ create_table 'client_enrollment_trackings', force: :cascade do |t|
+ t.jsonb 'properties', default: {}
+ t.integer 'client_enrollment_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.integer 'tracking_id'
+ end
+
+ add_index 'client_enrollment_trackings', ['client_enrollment_id'], name: 'index_client_enrollment_trackings_on_client_enrollment_id', using: :btree
+ add_index 'client_enrollment_trackings', ['tracking_id'], name: 'index_client_enrollment_trackings_on_tracking_id', using: :btree
+
+ create_table 'client_enrollments', force: :cascade do |t|
+ t.jsonb 'properties', default: {}
+ t.string 'status', default: 'Active'
+ t.integer 'client_id'
+ t.integer 'program_stream_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.date 'enrollment_date'
+ t.datetime 'deleted_at'
+ end
+
+ add_index 'client_enrollments', ['client_id'], name: 'index_client_enrollments_on_client_id', using: :btree
+ add_index 'client_enrollments', ['deleted_at'], name: 'index_client_enrollments_on_deleted_at', using: :btree
+ add_index 'client_enrollments', ['program_stream_id'], name: 'index_client_enrollments_on_program_stream_id', using: :btree
+
+ create_table 'client_interviewees', force: :cascade do |t|
+ t.integer 'client_id'
+ t.integer 'interviewee_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'client_interviewees', ['client_id'], name: 'index_client_interviewees_on_client_id', using: :btree
+ add_index 'client_interviewees', ['interviewee_id'], name: 'index_client_interviewees_on_interviewee_id', using: :btree
+
+ create_table 'client_needs', force: :cascade do |t|
+ t.integer 'rank'
+ t.integer 'client_id'
+ t.integer 'need_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'client_needs', ['client_id'], name: 'index_client_needs_on_client_id', using: :btree
+ add_index 'client_needs', ['need_id'], name: 'index_client_needs_on_need_id', using: :btree
+
+ create_table 'client_problems', force: :cascade do |t|
+ t.integer 'rank'
+ t.integer 'client_id'
+ t.integer 'problem_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'client_problems', ['client_id'], name: 'index_client_problems_on_client_id', using: :btree
+ add_index 'client_problems', ['problem_id'], name: 'index_client_problems_on_problem_id', using: :btree
+
+ create_table 'client_quantitative_cases', force: :cascade do |t|
+ t.integer 'quantitative_case_id'
+ t.integer 'client_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.string 'type', default: 'ClientQuantitativeCase'
+ t.text 'content'
+ t.integer 'quantitative_type_id'
+ end
+
+ add_index 'client_quantitative_cases', ['client_id'], name: 'index_client_quantitative_cases_on_client_id', using: :btree
+ add_index 'client_quantitative_cases', ['quantitative_case_id'], name: 'index_client_quantitative_cases_on_quantitative_case_id', using: :btree
+ add_index 'client_quantitative_cases', ['quantitative_type_id'], name: 'index_client_quantitative_cases_on_quantitative_type_id', using: :btree
+ add_index 'client_quantitative_cases', ['type'], name: 'index_client_quantitative_cases_on_type', using: :btree
+
+ create_table 'client_right_government_forms', force: :cascade do |t|
+ t.integer 'government_form_id'
+ t.integer 'client_right_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'client_right_government_forms', ['client_right_id'], name: 'index_client_right_government_forms_on_client_right_id', using: :btree
+ add_index 'client_right_government_forms', ['government_form_id'], name: 'index_client_right_government_forms_on_government_form_id', using: :btree
+
+ create_table 'client_rights', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'client_type_government_forms', force: :cascade do |t|
+ t.integer 'client_type_id'
+ t.integer 'government_form_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'client_type_government_forms', ['client_type_id'], name: 'index_client_type_government_forms_on_client_type_id', using: :btree
+ add_index 'client_type_government_forms', ['government_form_id'], name: 'index_client_type_government_forms_on_government_form_id', using: :btree
+
+ create_table 'client_types', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ create_table 'clients', force: :cascade do |t|
+ t.string 'code', default: ''
+ t.string 'given_name', default: ''
+ t.string 'family_name', default: ''
+ t.string 'gender', default: ''
+ t.date 'date_of_birth'
+ t.string 'status', default: 'Referred'
+ t.date 'initial_referral_date'
+ t.string 'referral_phone', default: ''
+ t.integer 'birth_province_id'
+ t.integer 'received_by_id'
+ t.integer 'followed_up_by_id'
+ t.date 'follow_up_date'
+ t.string 'current_address', default: ''
+ t.string 'school_name', default: ''
+ t.string 'school_grade', default: ''
+ t.boolean 'has_been_in_orphanage'
+ t.boolean 'able', default: false
+ t.boolean 'has_been_in_government_care'
+ t.text 'relevant_referral_information', default: ''
+ t.string 'archive_state', default: ''
+ t.text 'rejected_note', default: ''
+ t.integer 'province_id'
+ t.integer 'referral_source_id'
+ t.integer 'user_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.boolean 'completed', default: false
+ t.text 'reason_for_referral', default: ''
+ t.boolean 'is_receiving_additional_benefits', default: false
+ t.text 'background', default: ''
+ t.integer 'grade'
+ t.string 'slug'
+ t.string 'able_state', default: ''
+ t.integer 'donor_id'
+ t.string 'local_given_name', default: ''
+ t.string 'local_family_name', default: ''
+ t.string 'kid_id', default: ''
+ t.string 'house_number', default: ''
+ t.string 'street_number', default: ''
+ t.string 'old_village', default: ''
+ t.string 'old_commune', default: ''
+ t.string 'archive_district', default: ''
+ t.string 'live_with', default: ''
+ t.integer 'id_poor'
+ t.integer 'rice_support', default: 0
+ t.text 'exit_note', default: ''
+ t.date 'exit_date'
+ t.date 'accepted_date'
+ t.string 'gov_city', default: ''
+ t.string 'gov_commune', default: ''
+ t.string 'gov_district', default: ''
+ t.date 'gov_date'
+ t.string 'gov_village_code', default: ''
+ t.string 'gov_client_code', default: ''
+ t.string 'gov_interview_village', default: ''
+ t.string 'gov_interview_commune', default: ''
+ t.string 'gov_interview_district', default: ''
+ t.string 'gov_interview_city', default: ''
+ t.string 'gov_caseworker_name', default: ''
+ t.string 'gov_caseworker_phone', default: ''
+ t.string 'gov_carer_name', default: ''
+ t.string 'gov_carer_relationship', default: ''
+ t.string 'gov_carer_home', default: ''
+ t.string 'gov_carer_street', default: ''
+ t.string 'gov_carer_village', default: ''
+ t.string 'gov_carer_commune', default: ''
+ t.string 'gov_carer_district', default: ''
+ t.string 'gov_carer_city', default: ''
+ t.string 'gov_carer_phone', default: ''
+ t.string 'gov_information_source', default: ''
+ t.text 'gov_referral_reason', default: ''
+ t.text 'gov_guardian_comment', default: ''
+ t.text 'gov_caseworker_comment', default: ''
+ t.integer 'district_id'
+ t.string 'telephone_number', default: ''
+ t.string 'name_of_referee', default: ''
+ t.string 'main_school_contact', default: ''
+ t.string 'rated_for_id_poor', default: ''
+ t.string 'what3words', default: ''
+ t.string 'exit_reasons', default: [], array: true
+ t.string 'exit_circumstance', default: ''
+ t.string 'other_info_of_exit', default: ''
+ t.string 'suburb', default: ''
+ t.string 'description_house_landmark', default: ''
+ t.string 'directions', default: ''
+ t.string 'street_line1', default: ''
+ t.string 'street_line2', default: ''
+ t.string 'plot', default: ''
+ t.string 'road', default: ''
+ t.string 'postal_code', default: ''
+ t.integer 'subdistrict_id'
+ t.integer 'township_id'
+ t.integer 'state_id'
+ t.string 'country_origin', default: ''
+ t.integer 'commune_id'
+ t.integer 'village_id'
+ t.string 'profile'
+ t.integer 'referral_source_category_id'
+ t.string 'archived_slug'
+ t.integer 'assessments_count', default: 0, null: false
+ t.integer 'current_family_id'
+ t.boolean 'outside', default: false
+ t.string 'outside_address', default: ''
+ t.string 'address_type', default: ''
+ t.string 'client_phone', default: ''
+ t.string 'phone_owner', default: ''
+ t.string 'client_email', default: ''
+ t.string 'referee_relationship', default: ''
+ t.integer 'referee_id'
+ t.integer 'carer_id'
+ t.string 'nickname', default: ''
+ t.string 'relation_to_referee', default: ''
+ t.boolean 'concern_is_outside', default: false
+ t.string 'concern_outside_address', default: ''
+ t.integer 'concern_province_id'
+ t.integer 'concern_district_id'
+ t.integer 'concern_commune_id'
+ t.integer 'concern_village_id'
+ t.string 'concern_street', default: ''
+ t.string 'concern_house', default: ''
+ t.string 'concern_address', default: ''
+ t.string 'concern_address_type', default: ''
+ t.string 'concern_phone', default: ''
+ t.string 'concern_phone_owner', default: ''
+ t.string 'concern_email', default: ''
+ t.string 'concern_email_owner', default: ''
+ t.string 'concern_location', default: ''
+ t.boolean 'concern_same_as_client', default: false
+ t.string 'location_description', default: ''
+ t.string 'phone_counselling_summary', default: ''
+ t.string 'presented_id'
+ t.string 'id_number'
+ t.string 'other_phone_number'
+ t.string 'brsc_branch'
+ t.string 'current_island'
+ t.string 'current_street'
+ t.string 'current_po_box'
+ t.string 'current_city'
+ t.string 'current_settlement'
+ t.string 'current_resident_own_or_rent'
+ t.string 'current_household_type'
+ t.string 'island2'
+ t.string 'street2'
+ t.string 'po_box2'
+ t.string 'city2'
+ t.string 'settlement2'
+ t.string 'resident_own_or_rent2'
+ t.string 'household_type2'
+ t.string 'legacy_brcs_id'
+ t.boolean 'whatsapp', default: false
+ t.string 'global_id'
+ t.string 'external_id'
+ t.string 'external_id_display'
+ t.string 'mosvy_number'
+ t.string 'external_case_worker_name'
+ t.string 'external_case_worker_id'
+ t.boolean 'other_phone_whatsapp', default: false
+ t.string 'preferred_language', default: 'English'
+ t.boolean 'national_id', default: false, null: false
+ t.boolean 'birth_cert', default: false, null: false
+ t.boolean 'family_book', default: false, null: false
+ t.boolean 'passport', default: false, null: false
+ t.boolean 'travel_doc', default: false, null: false
+ t.boolean 'referral_doc', default: false, null: false
+ t.boolean 'local_consent', default: false, null: false
+ t.boolean 'police_interview', default: false, null: false
+ t.boolean 'other_legal_doc', default: false, null: false
+ t.string 'national_id_files', default: [], array: true
+ t.string 'birth_cert_files', default: [], array: true
+ t.string 'family_book_files', default: [], array: true
+ t.string 'passport_files', default: [], array: true
+ t.string 'travel_doc_files', default: [], array: true
+ t.string 'referral_doc_files', default: [], array: true
+ t.string 'local_consent_files', default: [], array: true
+ t.string 'police_interview_files', default: [], array: true
+ t.string 'other_legal_doc_files', default: [], array: true
+ t.boolean 'referred_external', default: false
+ t.string 'marital_status'
+ t.string 'nationality'
+ t.string 'ethnicity'
+ t.string 'location_of_concern'
+ t.string 'type_of_trafficking'
+ t.text 'education_background'
+ t.string 'department'
+ t.string 'neighbor_name'
+ t.string 'neighbor_phone'
+ t.string 'dosavy_name'
+ t.string 'dosavy_phone'
+ t.string 'chief_commune_name'
+ t.string 'chief_commune_phone'
+ t.string 'chief_village_name'
+ t.string 'chief_village_phone'
+ t.string 'ccwc_name'
+ t.string 'ccwc_phone'
+ t.string 'legal_team_name'
+ t.string 'legal_representative_name'
+ t.string 'legal_team_phone'
+ t.string 'other_agency_name'
+ t.string 'other_representative_name'
+ t.string 'other_agency_phone'
+ t.string 'national_id_number'
+ t.string 'passport_number'
+ t.string 'locality'
+ t.string 'ngo_partner_files', default: [], array: true
+ t.string 'mosavy_files', default: [], array: true
+ t.string 'dosavy_files', default: [], array: true
+ t.string 'msdhs_files', default: [], array: true
+ t.string 'complain_files', default: [], array: true
+ t.string 'warrant_files', default: [], array: true
+ t.string 'verdict_files', default: [], array: true
+ t.string 'referral_doc_option'
+ t.string 'short_form_of_ocdm_option'
+ t.string 'short_form_of_ocdm_files', default: [], array: true
+ t.string 'short_form_of_mosavy_dosavy_option'
+ t.string 'short_form_of_mosavy_dosavy_files', default: [], array: true
+ t.string 'detail_form_of_mosavy_dosavy_option'
+ t.string 'detail_form_of_mosavy_dosavy_files', default: [], array: true
+ t.string 'short_form_of_judicial_police_option'
+ t.string 'short_form_of_judicial_police_files', default: [], array: true
+ t.boolean 'screening_interview_form', default: false
+ t.string 'detail_form_of_judicial_police_option'
+ t.string 'detail_form_of_judicial_police_files', default: [], array: true
+ t.string 'screening_interview_form_option'
+ t.string 'screening_interview_form_files', default: [], array: true
+ t.boolean 'ngo_partner', default: false
+ t.boolean 'mosavy', default: false
+ t.boolean 'dosavy', default: false
+ t.boolean 'msdhs', default: false
+ t.boolean 'complain', default: false
+ t.boolean 'warrant', default: false
+ t.boolean 'verdict', default: false
+ t.boolean 'short_form_of_ocdm', default: false
+ t.boolean 'short_form_of_mosavy_dosavy', default: false
+ t.boolean 'detail_form_of_mosavy_dosavy', default: false
+ t.boolean 'short_form_of_judicial_police', default: false
+ t.boolean 'letter_from_immigration_police', default: false
+ t.string 'letter_from_immigration_police_files', default: [], array: true
+ t.boolean 'for_testing', default: false
+ t.datetime 'arrival_at'
+ t.string 'flight_nb'
+ t.string 'from_referral_id'
+ t.date 'synced_date'
+ t.integer 'referral_count', default: 0
+ t.datetime 'deleted_at'
+ t.integer 'archived_by_id'
+ t.integer 'city_id'
+ end
+
+ add_index 'clients', ['birth_province_id'], name: 'index_clients_on_birth_province_id', using: :btree
+ add_index 'clients', ['carer_id'], name: 'index_clients_on_carer_id', using: :btree
+ add_index 'clients', ['city_id'], name: 'index_clients_on_city_id', using: :btree
+ add_index 'clients', ['commune_id'], name: 'index_clients_on_commune_id', using: :btree
+ add_index 'clients', ['concern_commune_id'], name: 'index_clients_on_concern_commune_id', using: :btree
+ add_index 'clients', ['concern_district_id'], name: 'index_clients_on_concern_district_id', using: :btree
+ add_index 'clients', ['concern_province_id'], name: 'index_clients_on_concern_province_id', using: :btree
+ add_index 'clients', ['concern_village_id'], name: 'index_clients_on_concern_village_id', using: :btree
+ add_index 'clients', ['current_family_id'], name: 'index_clients_on_current_family_id', using: :btree
+ add_index 'clients', ['deleted_at'], name: 'index_clients_on_deleted_at', using: :btree
+ add_index 'clients', ['district_id'], name: 'index_clients_on_district_id', using: :btree
+ add_index 'clients', ['donor_id'], name: 'index_clients_on_donor_id', using: :btree
+ add_index 'clients', ['external_case_worker_id'], name: 'index_clients_on_external_case_worker_id', using: :btree
+ add_index 'clients', ['external_id'], name: 'index_clients_on_external_id', using: :btree
+ add_index 'clients', ['followed_up_by_id'], name: 'index_clients_on_followed_up_by_id', using: :btree
+ add_index 'clients', ['global_id'], name: 'index_clients_on_global_id', using: :btree
+ add_index 'clients', ['kid_id'], name: 'index_clients_on_kid_id', using: :btree
+ add_index 'clients', ['legacy_brcs_id'], name: 'index_clients_on_legacy_brcs_id', using: :btree
+ add_index 'clients', ['mosvy_number'], name: 'index_clients_on_mosvy_number', using: :btree
+ add_index 'clients', ['national_id'], name: 'index_clients_on_national_id', using: :btree
+ add_index 'clients', ['presented_id'], name: 'index_clients_on_presented_id', using: :btree
+ add_index 'clients', ['province_id'], name: 'index_clients_on_province_id', using: :btree
+ add_index 'clients', ['received_by_id'], name: 'index_clients_on_received_by_id', using: :btree
+ add_index 'clients', ['referee_id'], name: 'index_clients_on_referee_id', using: :btree
+ add_index 'clients', ['referral_source_category_id'], name: 'index_clients_on_referral_source_category_id', using: :btree
+ add_index 'clients', ['referral_source_id'], name: 'index_clients_on_referral_source_id', using: :btree
+ add_index 'clients', ['slug'], name: 'index_clients_on_slug', unique: true, using: :btree
+ add_index 'clients', ['state_id'], name: 'index_clients_on_state_id', using: :btree
+ add_index 'clients', ['subdistrict_id'], name: 'index_clients_on_subdistrict_id', using: :btree
+ add_index 'clients', ['synced_date'], name: 'index_clients_on_synced_date', using: :btree
+ add_index 'clients', ['township_id'], name: 'index_clients_on_township_id', using: :btree
+ add_index 'clients', ['user_id'], name: 'index_clients_on_user_id', using: :btree
+ add_index 'clients', ['village_id'], name: 'index_clients_on_village_id', using: :btree
+
+ create_table 'clients_quantitative_cases', force: :cascade do |t|
+ t.integer 'client_id'
+ t.integer 'quantitative_case_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'clients_quantitative_cases', ['client_id'], name: 'index_clients_quantitative_cases_on_client_id', using: :btree
+ add_index 'clients_quantitative_cases', ['quantitative_case_id'], name: 'index_clients_quantitative_cases_on_quantitative_case_id', using: :btree
+
+ create_table 'communes', force: :cascade do |t|
+ t.string 'code', default: ''
+ t.string 'name_kh', default: ''
+ t.string 'name_en', default: ''
+ t.integer 'district_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.string 'district_type'
+ end
+
+ add_index 'communes', ['district_id'], name: 'index_communes_on_district_id', using: :btree
+
+ create_table 'communities', force: :cascade do |t|
+ t.integer 'received_by_id'
+ t.date 'initial_referral_date'
+ t.integer 'referral_source_id'
+ t.integer 'referral_source_category_id'
+ t.string 'name', default: ''
+ t.string 'name_en'
+ t.date 'formed_date'
+ t.integer 'province_id'
+ t.integer 'district_id'
+ t.integer 'commune_id'
+ t.integer 'village_id'
+ t.string 'representative_name'
+ t.string 'gender'
+ t.string 'role'
+ t.string 'phone_number'
+ t.text 'relevant_information'
+ t.string 'documents', default: [], array: true
+ t.datetime 'deleted_at'
+ t.string 'status', default: 'accepted', null: false
+ t.integer 'user_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'city_id'
+ t.integer 'subdistrict_id'
+ end
+
+ add_index 'communities', ['city_id'], name: 'index_communities_on_city_id', using: :btree
+ add_index 'communities', ['commune_id'], name: 'index_communities_on_commune_id', using: :btree
+ add_index 'communities', ['district_id'], name: 'index_communities_on_district_id', using: :btree
+ add_index 'communities', ['province_id'], name: 'index_communities_on_province_id', using: :btree
+ add_index 'communities', ['received_by_id'], name: 'index_communities_on_received_by_id', using: :btree
+ add_index 'communities', ['referral_source_category_id'], name: 'index_communities_on_referral_source_category_id', using: :btree
+ add_index 'communities', ['referral_source_id'], name: 'index_communities_on_referral_source_id', using: :btree
+ add_index 'communities', ['subdistrict_id'], name: 'index_communities_on_subdistrict_id', using: :btree
+ add_index 'communities', ['user_id'], name: 'index_communities_on_user_id', using: :btree
+ add_index 'communities', ['village_id'], name: 'index_communities_on_village_id', using: :btree
+
+ create_table 'community_donors', force: :cascade do |t|
+ t.integer 'donor_id'
+ t.integer 'community_id'
+ end
+
+ add_index 'community_donors', ['community_id'], name: 'index_community_donors_on_community_id', using: :btree
+ add_index 'community_donors', ['donor_id'], name: 'index_community_donors_on_donor_id', using: :btree
+
+ create_table 'community_members', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.integer 'community_id'
+ t.integer 'family_id'
+ t.string 'gender'
+ t.string 'role'
+ t.integer 'adule_male_count'
+ t.integer 'adule_female_count'
+ t.integer 'kid_male_count'
+ t.integer 'kid_female_count'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'community_members', ['community_id'], name: 'index_community_members_on_community_id', using: :btree
+ add_index 'community_members', ['family_id'], name: 'index_community_members_on_family_id', using: :btree
+
+ create_table 'community_quantitative_cases', force: :cascade do |t|
+ t.integer 'quantitative_case_id'
+ t.integer 'community_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.string 'type', default: 'CommunityQuantitativeCase'
+ t.text 'content'
+ t.integer 'quantitative_type_id'
+ end
+
+ add_index 'community_quantitative_cases', ['community_id', 'quantitative_case_id'], name: 'index_on_community_id_and_quantitative_case_id', using: :btree
+ add_index 'community_quantitative_cases', ['community_id'], name: 'index_community_quantitative_cases_on_community_id', using: :btree
+ add_index 'community_quantitative_cases', ['quantitative_case_id'], name: 'index_community_quantitative_cases_on_quantitative_case_id', using: :btree
+ add_index 'community_quantitative_cases', ['quantitative_type_id'], name: 'index_community_quantitative_cases_on_quantitative_type_id', using: :btree
+ add_index 'community_quantitative_cases', ['type'], name: 'index_community_quantitative_cases_on_type', using: :btree
+
+ create_table 'custom_assessment_settings', force: :cascade do |t|
+ t.string 'custom_assessment_name', default: 'Custom Assessment'
+ t.integer 'max_custom_assessment', default: 6
+ t.string 'custom_assessment_frequency', default: 'month'
+ t.integer 'custom_age', default: 18
+ t.integer 'setting_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.boolean 'enable_custom_assessment', default: false
+ end
+
+ add_index 'custom_assessment_settings', ['setting_id'], name: 'index_custom_assessment_settings_on_setting_id', using: :btree
+
+ create_table 'custom_data', force: :cascade do |t|
+ t.jsonb 'fields', default: {}
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'custom_field_permissions', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'custom_field_id'
+ t.boolean 'readable', default: true
+ t.boolean 'editable', default: true
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'custom_field_permissions', ['custom_field_id', 'user_id'], name: 'index_custom_field_permissions_on_custom_field_id_and_user_id', using: :btree
+ add_index 'custom_field_permissions', ['custom_field_id'], name: 'index_custom_field_permissions_on_custom_field_id', using: :btree
+ add_index 'custom_field_permissions', ['user_id'], name: 'index_custom_field_permissions_on_user_id', using: :btree
+
+ create_table 'custom_field_properties', force: :cascade do |t|
+ t.jsonb 'properties', default: {}
+ t.string 'custom_formable_type'
+ t.integer 'custom_formable_id'
+ t.integer 'custom_field_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.jsonb 'attachments'
+ t.integer 'user_id'
+ end
+
+ add_index 'custom_field_properties', ['custom_field_id'], name: 'index_custom_field_properties_on_custom_field_id', using: :btree
+ add_index 'custom_field_properties', ['custom_formable_id', 'custom_formable_type'], name: 'index_on_custom_formable_id_and_custom_formable_type', using: :btree
+ add_index 'custom_field_properties', ['custom_formable_id'], name: 'index_custom_field_properties_on_custom_formable_id', using: :btree
+ add_index 'custom_field_properties', ['user_id'], name: 'index_custom_field_properties_on_user_id', using: :btree
+
+ create_table 'custom_fields', force: :cascade do |t|
+ t.string 'entity_type', default: ''
+ t.text 'properties', default: ''
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'form_title', default: ''
+ t.string 'frequency', default: ''
+ t.integer 'time_of_frequency', default: 0
+ t.string 'ngo_name', default: ''
+ t.jsonb 'fields'
+ t.boolean 'hidden', default: false
+ end
+
+ add_index 'custom_fields', ['form_title'], name: 'index_custom_fields_on_form_title', using: :btree
+
+ create_table 'departments', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.text 'description', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'users_count', default: 0
+ end
+
+ create_table 'developmental_marker_screening_assessments', force: :cascade do |t|
+ t.integer 'developmental_marker_id'
+ t.integer 'screening_assessment_id'
+ t.boolean 'question_1', default: true
+ t.boolean 'question_2', default: true
+ t.boolean 'question_3', default: true
+ t.boolean 'question_4', default: true
+ end
+
+ add_index 'developmental_marker_screening_assessments', ['developmental_marker_id'], name: 'index_marker_screening_assessments_on_marker_id', using: :btree
+ add_index 'developmental_marker_screening_assessments', ['screening_assessment_id'], name: 'index_marker_screening_assessments_on_screening_assessment_id', using: :btree
+
+ create_table 'developmental_markers', force: :cascade do |t|
+ t.string 'name'
+ t.string 'name_local'
+ t.string 'short_description'
+ t.string 'short_description_local'
+ t.string 'question_1'
+ t.string 'question_1_field'
+ t.string 'question_1_illustation'
+ t.string 'question_1_local'
+ t.string 'question_2'
+ t.string 'question_2_field'
+ t.string 'question_2_illustation'
+ t.string 'question_2_local'
+ t.string 'question_3'
+ t.string 'question_3_field'
+ t.string 'question_3_illustation'
+ t.string 'question_3_local'
+ t.string 'question_4'
+ t.string 'question_4_field'
+ t.string 'question_4_illustation'
+ t.string 'question_4_local'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'developmental_markers', ['name'], name: 'index_developmental_markers_on_name', using: :btree
+
+ create_table 'districts', force: :cascade do |t|
+ t.string 'name'
+ t.integer 'province_id'
+ t.string 'code', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'city_id'
+ end
+
+ add_index 'districts', ['city_id'], name: 'index_districts_on_city_id', using: :btree
+ add_index 'districts', ['province_id'], name: 'index_districts_on_province_id', using: :btree
+
+ create_table 'domain_groups', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.text 'description', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'domains_count', default: 0
+ end
+
+ create_table 'domain_program_streams', force: :cascade do |t|
+ t.integer 'program_stream_id'
+ t.integer 'domain_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.datetime 'deleted_at'
+ end
+
+ add_index 'domain_program_streams', ['deleted_at'], name: 'index_domain_program_streams_on_deleted_at', using: :btree
+ add_index 'domain_program_streams', ['domain_id'], name: 'index_domain_program_streams_on_domain_id', using: :btree
+ add_index 'domain_program_streams', ['program_stream_id'], name: 'index_domain_program_streams_on_program_stream_id', using: :btree
+
+ create_table 'domains', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.string 'identity', default: ''
+ t.text 'description', default: ''
+ t.integer 'domain_group_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'tasks_count', default: 0
+ t.string 'score_1_color', default: 'danger'
+ t.string 'score_2_color', default: 'warning'
+ t.string 'score_3_color', default: 'info'
+ t.string 'score_4_color', default: 'primary'
+ t.text 'score_1_definition', default: ''
+ t.text 'score_2_definition', default: ''
+ t.text 'score_3_definition', default: ''
+ t.text 'score_4_definition', default: ''
+ t.boolean 'custom_domain', default: false
+ t.text 'local_description', default: ''
+ t.text 'score_1_local_definition', default: ''
+ t.text 'score_2_local_definition', default: ''
+ t.text 'score_3_local_definition', default: ''
+ t.text 'score_4_local_definition', default: ''
+ t.integer 'custom_assessment_setting_id'
+ t.string 'score_5_color', default: ''
+ t.string 'score_6_color', default: ''
+ t.string 'score_7_color', default: ''
+ t.string 'score_8_color', default: ''
+ t.string 'score_9_color', default: ''
+ t.string 'score_10_color', default: ''
+ t.text 'score_5_definition', default: ''
+ t.text 'score_6_definition', default: ''
+ t.text 'score_7_definition', default: ''
+ t.text 'score_8_definition', default: ''
+ t.text 'score_9_definition', default: ''
+ t.text 'score_10_definition', default: ''
+ t.text 'score_5_local_definition', default: ''
+ t.text 'score_6_local_definition', default: ''
+ t.text 'score_7_local_definition', default: ''
+ t.text 'score_8_local_definition', default: ''
+ t.text 'score_9_local_definition', default: ''
+ t.text 'score_10_local_definition', default: ''
+ t.string 'domain_type'
+ end
+
+ add_index 'domains', ['custom_assessment_setting_id'], name: 'index_domains_on_custom_assessment_setting_id', using: :btree
+ add_index 'domains', ['domain_group_id'], name: 'index_domains_on_domain_group_id', using: :btree
+ add_index 'domains', ['domain_type'], name: 'index_domains_on_domain_type', using: :btree
+ add_index 'domains', ['name', 'identity', 'custom_assessment_setting_id', 'domain_type'], name: 'index_domains_on_name_identity_custom_setting_domain_type', unique: true, using: :btree
+
+ create_table 'donor_families', force: :cascade do |t|
+ t.integer 'donor_id'
+ t.integer 'family_id'
+ end
+
+ add_index 'donor_families', ['donor_id'], name: 'index_donor_families_on_donor_id', using: :btree
+ add_index 'donor_families', ['family_id'], name: 'index_donor_families_on_family_id', using: :btree
+
+ create_table 'donor_organizations', force: :cascade do |t|
+ t.integer 'donor_id'
+ t.integer 'organization_id'
+ end
+
+ add_index 'donor_organizations', ['donor_id'], name: 'index_donor_organizations_on_donor_id', using: :btree
+ add_index 'donor_organizations', ['organization_id'], name: 'index_donor_organizations_on_organization_id', using: :btree
+
+ create_table 'donors', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.text 'description', default: ''
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'code', default: ''
+ t.string 'global_id', limit: 32, default: ''
+ end
+
+ add_index 'donors', ['global_id'], name: 'index_donors_on_global_id', using: :btree
+
+ create_table 'enrollment_trackings', force: :cascade do |t|
+ t.integer 'enrollment_id'
+ t.integer 'tracking_id'
+ t.jsonb 'properties', default: {}
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'enrollment_trackings', ['enrollment_id'], name: 'index_enrollment_trackings_on_enrollment_id', using: :btree
+ add_index 'enrollment_trackings', ['tracking_id'], name: 'index_enrollment_trackings_on_tracking_id', using: :btree
+
+ create_table 'enrollments', force: :cascade do |t|
+ t.jsonb 'properties', default: {}
+ t.string 'status', default: 'Active'
+ t.date 'enrollment_date'
+ t.datetime 'deleted_at'
+ t.string 'programmable_type'
+ t.integer 'programmable_id'
+ t.integer 'program_stream_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'enrollments', ['deleted_at'], name: 'index_enrollments_on_deleted_at', using: :btree
+ add_index 'enrollments', ['program_stream_id'], name: 'index_enrollments_on_program_stream_id', using: :btree
+ add_index 'enrollments', ['programmable_id', 'programmable_type'], name: 'index_enrollments_on_programmable_id_and_programmable_type', using: :btree
+ add_index 'enrollments', ['programmable_id'], name: 'index_enrollments_on_programmable_id', using: :btree
+
+ create_table 'enter_ngo_users', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'enter_ngo_id'
+ end
+
+ add_index 'enter_ngo_users', ['enter_ngo_id'], name: 'index_enter_ngo_users_on_enter_ngo_id', using: :btree
+ add_index 'enter_ngo_users', ['user_id'], name: 'index_enter_ngo_users_on_user_id', using: :btree
+
+ create_table 'enter_ngos', force: :cascade do |t|
+ t.date 'accepted_date'
+ t.integer 'client_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.datetime 'deleted_at'
+ t.integer 'acceptable_id'
+ t.string 'acceptable_type'
+ end
+
+ add_index 'enter_ngos', ['acceptable_id', 'acceptable_type'], name: 'index_enter_ngos_on_acceptable_id_and_acceptable_type', using: :btree
+ add_index 'enter_ngos', ['acceptable_id'], name: 'index_enter_ngos_on_acceptable_id', using: :btree
+ add_index 'enter_ngos', ['client_id'], name: 'index_enter_ngos_on_client_id', using: :btree
+ add_index 'enter_ngos', ['deleted_at'], name: 'index_enter_ngos_on_deleted_at', using: :btree
+
+ create_table 'exit_ngos', force: :cascade do |t|
+ t.integer 'client_id'
+ t.string 'exit_circumstance', default: ''
+ t.string 'other_info_of_exit', default: ''
+ t.string 'exit_reasons', default: [], array: true
+ t.text 'exit_note', default: ''
+ t.date 'exit_date'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.datetime 'deleted_at'
+ t.integer 'rejectable_id'
+ t.string 'rejectable_type'
+ end
+
+ add_index 'exit_ngos', ['client_id'], name: 'index_exit_ngos_on_client_id', using: :btree
+ add_index 'exit_ngos', ['deleted_at'], name: 'index_exit_ngos_on_deleted_at', using: :btree
+ add_index 'exit_ngos', ['rejectable_id', 'rejectable_type'], name: 'index_exit_ngos_on_rejectable_id_and_rejectable_type', using: :btree
+ add_index 'exit_ngos', ['rejectable_id'], name: 'index_exit_ngos_on_rejectable_id', using: :btree
+
+ create_table 'external_system_global_identities', force: :cascade do |t|
+ t.integer 'external_system_id'
+ t.string 'global_id'
+ t.string 'external_id'
+ t.string 'client_slug'
+ t.string 'organization_name'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'external_system_global_identities', ['external_id'], name: 'index_external_system_global_identities_on_external_id', using: :btree
+ add_index 'external_system_global_identities', ['external_system_id'], name: 'index_external_system_global_identities_on_external_system_id', using: :btree
+ add_index 'external_system_global_identities', ['global_id'], name: 'index_external_system_global_identities_on_global_id', using: :btree
+
+ create_table 'external_systems', force: :cascade do |t|
+ t.string 'name'
+ t.string 'url'
+ t.string 'token'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'external_systems', ['name'], name: 'index_external_systems_on_name', using: :btree
+
+ create_table 'families', force: :cascade do |t|
+ t.string 'code'
+ t.string 'name', default: ''
+ t.string 'address', default: ''
+ t.text 'caregiver_information', default: ''
+ t.integer 'significant_family_member_count', default: 1
+ t.float 'household_income', default: 0.0
+ t.boolean 'dependable_income', default: false
+ t.integer 'female_children_count', default: 0
+ t.integer 'male_children_count', default: 0
+ t.integer 'female_adult_count', default: 0
+ t.integer 'male_adult_count', default: 0
+ t.string 'family_type', default: 'kinship'
+ t.date 'contract_date'
+ t.integer 'province_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'cases_count', default: 0
+ t.string 'case_history', default: ''
+ t.integer 'children', default: [], array: true
+ t.string 'status', default: ''
+ t.integer 'district_id'
+ t.string 'old_commune', default: ''
+ t.string 'old_village', default: ''
+ t.string 'house', default: ''
+ t.string 'street', default: ''
+ t.integer 'commune_id'
+ t.integer 'village_id'
+ t.integer 'user_id'
+ t.datetime 'deleted_at'
+ t.integer 'received_by_id'
+ t.integer 'followed_up_by_id'
+ t.date 'initial_referral_date'
+ t.date 'follow_up_date'
+ t.integer 'referral_source_category_id'
+ t.integer 'referral_source_id'
+ t.string 'referee_contact'
+ t.string 'name_en'
+ t.string 'phone_number'
+ t.string 'id_poor'
+ t.text 'relevant_information'
+ t.string 'referee_phone_number'
+ t.string 'slug', default: ''
+ t.string 'documents', default: [], array: true
+ t.integer 'assessments_count', default: 0, null: false
+ t.integer 'care_plans_count', default: 0, null: false
+ t.integer 'city_id'
+ t.integer 'subdistrict_id'
+ t.string 'road'
+ t.string 'plot'
+ t.string 'postal_code'
+ end
+
+ add_index 'families', ['assessments_count'], name: 'index_families_on_assessments_count', using: :btree
+ add_index 'families', ['care_plans_count'], name: 'index_families_on_care_plans_count', using: :btree
+ add_index 'families', ['city_id'], name: 'index_families_on_city_id', using: :btree
+ add_index 'families', ['commune_id'], name: 'index_families_on_commune_id', using: :btree
+ add_index 'families', ['deleted_at'], name: 'index_families_on_deleted_at', using: :btree
+ add_index 'families', ['district_id'], name: 'index_families_on_district_id', using: :btree
+ add_index 'families', ['followed_up_by_id'], name: 'index_families_on_followed_up_by_id', using: :btree
+ add_index 'families', ['province_id'], name: 'index_families_on_province_id', using: :btree
+ add_index 'families', ['received_by_id'], name: 'index_families_on_received_by_id', using: :btree
+ add_index 'families', ['referral_source_category_id'], name: 'index_families_on_referral_source_category_id', using: :btree
+ add_index 'families', ['referral_source_id'], name: 'index_families_on_referral_source_id', using: :btree
+ add_index 'families', ['subdistrict_id'], name: 'index_families_on_subdistrict_id', using: :btree
+ add_index 'families', ['user_id'], name: 'index_families_on_user_id', using: :btree
+ add_index 'families', ['village_id'], name: 'index_families_on_village_id', using: :btree
+
+ create_table 'family_members', force: :cascade do |t|
+ t.string 'adult_name', default: ''
+ t.date 'date_of_birth'
+ t.string 'occupation', default: ''
+ t.string 'relation', default: ''
+ t.integer 'family_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.boolean 'guardian', default: false
+ t.string 'gender'
+ t.text 'note'
+ t.integer 'client_id'
+ t.decimal 'monthly_income', precision: 10, scale: 2
+ end
+
+ add_index 'family_members', ['client_id'], name: 'index_family_members_on_client_id', using: :btree
+ add_index 'family_members', ['family_id'], name: 'index_family_members_on_family_id', using: :btree
+
+ create_table 'family_plans', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.integer 'priority'
+ end
+
+ create_table 'family_quantitative_cases', force: :cascade do |t|
+ t.integer 'quantitative_case_id'
+ t.integer 'family_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.string 'type', default: 'FamilyQuantitativeCase'
+ t.text 'content'
+ t.integer 'quantitative_type_id'
+ end
+
+ add_index 'family_quantitative_cases', ['family_id', 'quantitative_case_id'], name: 'index_on_family_id_and_quantitative_case_id', using: :btree
+ add_index 'family_quantitative_cases', ['family_id'], name: 'index_family_quantitative_cases_on_family_id', using: :btree
+ add_index 'family_quantitative_cases', ['quantitative_case_id'], name: 'index_family_quantitative_cases_on_quantitative_case_id', using: :btree
+ add_index 'family_quantitative_cases', ['quantitative_type_id'], name: 'index_family_quantitative_cases_on_quantitative_type_id', using: :btree
+ add_index 'family_quantitative_cases', ['type'], name: 'index_family_quantitative_cases_on_type', using: :btree
+
+ create_table 'family_referrals', force: :cascade do |t|
+ t.string 'slug', default: ''
+ t.date 'date_of_referral'
+ t.string 'referred_to', default: ''
+ t.string 'referred_from', default: ''
+ t.text 'referral_reason', default: ''
+ t.string 'name_of_referee', default: ''
+ t.string 'referral_phone', default: ''
+ t.string 'name_of_family', default: ''
+ t.string 'ngo_name', default: ''
+ t.integer 'referee_id'
+ t.boolean 'saved', default: false
+ t.string 'consent_form', default: [], array: true
+ t.integer 'family_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'family_referrals', ['family_id'], name: 'index_family_referrals_on_family_id', using: :btree
+ add_index 'family_referrals', ['referee_id'], name: 'index_family_referrals_on_referee_id', using: :btree
+
+ create_table 'field_setting_translations', force: :cascade do |t|
+ t.integer 'field_setting_id', null: false
+ t.string 'locale', null: false
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'label'
+ end
+
+ add_index 'field_setting_translations', ['field_setting_id'], name: 'index_field_setting_translations_on_field_setting_id', using: :btree
+ add_index 'field_setting_translations', ['locale'], name: 'index_field_setting_translations_on_locale', using: :btree
+
+ create_table 'field_settings', force: :cascade do |t|
+ t.string 'name', null: false
+ t.string 'group', null: false
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'type', default: 'field', null: false
+ t.boolean 'visible', default: true, null: false
+ t.string 'current_label'
+ t.boolean 'required', default: false
+ t.string 'klass_name'
+ t.string 'for_instances'
+ t.boolean 'label_only', default: false
+ t.boolean 'can_override_required', default: false
+ t.string 'form_group_1'
+ t.string 'form_group_2'
+ t.string 'heading'
+ end
+
+ add_index 'field_settings', ['name', 'group'], name: 'index_field_settings_on_name_and_group', using: :btree
+ add_index 'field_settings', ['name'], name: 'index_field_settings_on_name', using: :btree
+
+ create_table 'form_builder_attachments', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.jsonb 'file', default: []
+ t.string 'form_buildable_type'
+ t.integer 'form_buildable_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'form_builder_attachments', ['form_buildable_id', 'form_buildable_type'], name: 'index_on_form_buildable_id_and_form_buildable_type', using: :btree
+ add_index 'form_builder_attachments', ['form_buildable_id'], name: 'index_form_builder_attachments_on_form_buildable_id', using: :btree
+ add_index 'form_builder_attachments', ['name'], name: 'index_form_builder_attachments_on_name', using: :btree
+
+ create_table 'friendly_id_slugs', force: :cascade do |t|
+ t.string 'slug', null: false
+ t.integer 'sluggable_id', null: false
+ t.string 'sluggable_type', limit: 50
+ t.string 'scope'
+ t.datetime 'created_at'
+ end
+
+ add_index 'friendly_id_slugs', ['slug', 'sluggable_type', 'scope'], name: 'index_friendly_id_slugs_on_slug_and_sluggable_type_and_scope', unique: true, using: :btree
+ add_index 'friendly_id_slugs', ['slug', 'sluggable_type'], name: 'index_friendly_id_slugs_on_slug_and_sluggable_type', using: :btree
+ add_index 'friendly_id_slugs', ['sluggable_id'], name: 'index_friendly_id_slugs_on_sluggable_id', using: :btree
+ add_index 'friendly_id_slugs', ['sluggable_type'], name: 'index_friendly_id_slugs_on_sluggable_type', using: :btree
+
+ create_table 'global_identities', id: false, force: :cascade do |t|
+ t.string 'ulid'
+ end
+
+ add_index 'global_identities', ['ulid'], name: 'index_global_identities_on_ulid', unique: true, using: :btree
+
+ create_table 'global_identity_organizations', force: :cascade do |t|
+ t.string 'global_id'
+ t.integer 'organization_id'
+ t.integer 'client_id'
+ end
+
+ add_index 'global_identity_organizations', ['client_id'], name: 'index_global_identity_organizations_on_client_id', using: :btree
+ add_index 'global_identity_organizations', ['global_id'], name: 'index_global_identity_organizations_on_global_id', using: :btree
+ add_index 'global_identity_organizations', ['organization_id'], name: 'index_global_identity_organizations_on_organization_id', using: :btree
+
+ create_table 'global_identity_tmp', force: :cascade do |t|
+ t.binary 'ulid'
+ t.string 'ngo_name'
+ t.integer 'client_id'
+ end
+
+ create_table 'global_services', id: false, force: :cascade do |t|
+ t.uuid 'uuid'
+ end
+
+ add_index 'global_services', ['uuid'], name: 'index_global_services_on_uuid', unique: true, using: :btree
+
+ create_table 'goals', force: :cascade do |t|
+ t.text 'description', default: ''
+ t.integer 'assessment_domain_id'
+ t.integer 'domain_id'
+ t.integer 'client_id'
+ t.integer 'assessment_id'
+ t.integer 'care_plan_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'family_id'
+ end
+
+ add_index 'goals', ['assessment_domain_id'], name: 'index_goals_on_assessment_domain_id', using: :btree
+ add_index 'goals', ['assessment_id'], name: 'index_goals_on_assessment_id', using: :btree
+ add_index 'goals', ['care_plan_id'], name: 'index_goals_on_care_plan_id', using: :btree
+ add_index 'goals', ['client_id'], name: 'index_goals_on_client_id', using: :btree
+ add_index 'goals', ['domain_id'], name: 'index_goals_on_domain_id', using: :btree
+ add_index 'goals', ['family_id'], name: 'index_goals_on_family_id', using: :btree
+
+ create_table 'government_form_children_plans', force: :cascade do |t|
+ t.text 'goal', default: ''
+ t.text 'action', default: ''
+ t.text 'who', default: ''
+ t.integer 'government_form_id'
+ t.integer 'children_plan_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.integer 'score'
+ t.text 'comment', default: ''
+ t.date 'completion_date'
+ end
+
+ add_index 'government_form_children_plans', ['children_plan_id', 'government_form_id'], name: 'index_on_children_plan_id_and_government_form_id', using: :btree
+ add_index 'government_form_children_plans', ['children_plan_id'], name: 'index_government_form_children_plans_on_children_plan_id', using: :btree
+ add_index 'government_form_children_plans', ['government_form_id'], name: 'index_government_form_children_plans_on_government_form_id', using: :btree
+
+ create_table 'government_form_family_plans', force: :cascade do |t|
+ t.text 'goal', default: ''
+ t.text 'action', default: ''
+ t.text 'result', default: ''
+ t.integer 'government_form_id'
+ t.integer 'family_plan_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.integer 'score'
+ t.text 'comment', default: ''
+ end
+
+ add_index 'government_form_family_plans', ['family_plan_id', 'government_form_id'], name: 'index_on_family_plan_id_and_government_form_id', using: :btree
+ add_index 'government_form_family_plans', ['family_plan_id'], name: 'index_government_form_family_plans_on_family_plan_id', using: :btree
+ add_index 'government_form_family_plans', ['government_form_id'], name: 'index_government_form_family_plans_on_government_form_id', using: :btree
+
+ create_table 'government_form_interviewees', force: :cascade do |t|
+ t.integer 'government_form_id'
+ t.integer 'interviewee_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'government_form_interviewees', ['government_form_id'], name: 'index_government_form_interviewees_on_government_form_id', using: :btree
+ add_index 'government_form_interviewees', ['interviewee_id'], name: 'index_government_form_interviewees_on_interviewee_id', using: :btree
+
+ create_table 'government_form_needs', force: :cascade do |t|
+ t.integer 'rank'
+ t.integer 'need_id'
+ t.integer 'government_form_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'government_form_needs', ['government_form_id'], name: 'index_government_form_needs_on_government_form_id', using: :btree
+ add_index 'government_form_needs', ['need_id'], name: 'index_government_form_needs_on_need_id', using: :btree
+
+ create_table 'government_form_problems', force: :cascade do |t|
+ t.integer 'rank'
+ t.integer 'problem_id'
+ t.integer 'government_form_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'government_form_problems', ['government_form_id'], name: 'index_government_form_problems_on_government_form_id', using: :btree
+ add_index 'government_form_problems', ['problem_id'], name: 'index_government_form_problems_on_problem_id', using: :btree
+
+ create_table 'government_form_service_types', force: :cascade do |t|
+ t.integer 'government_form_id'
+ t.integer 'service_type_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'government_form_service_types', ['government_form_id'], name: 'index_government_form_service_types_on_government_form_id', using: :btree
+ add_index 'government_form_service_types', ['service_type_id'], name: 'index_government_form_service_types_on_service_type_id', using: :btree
+
+ create_table 'government_forms', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.date 'date'
+ t.string 'client_code', default: ''
+ t.integer 'interview_district_id'
+ t.integer 'interview_province_id'
+ t.integer 'case_worker_id'
+ t.string 'case_worker_phone', default: ''
+ t.integer 'client_id'
+ t.string 'primary_carer_relationship', default: ''
+ t.string 'primary_carer_house', default: ''
+ t.string 'primary_carer_street', default: ''
+ t.integer 'primary_carer_district_id'
+ t.integer 'primary_carer_province_id'
+ t.text 'source_info', default: ''
+ t.text 'summary_info_of_referral', default: ''
+ t.text 'guardian_comment', default: ''
+ t.text 'case_worker_comment', default: ''
+ t.string 'other_interviewee', default: ''
+ t.string 'other_client_type', default: ''
+ t.string 'other_need', default: ''
+ t.string 'other_problem', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'province_id'
+ t.integer 'district_id'
+ t.integer 'commune_id'
+ t.integer 'village_id'
+ t.string 'caseworker_assumption', default: ''
+ t.text 'assumption_description', default: ''
+ t.date 'assumption_date'
+ t.string 'contact_type', default: ''
+ t.string 'client_decision', default: ''
+ t.string 'other_service_type', default: ''
+ t.date 'gov_placement_date'
+ t.string 'care_type', default: ''
+ t.string 'primary_carer', default: ''
+ t.string 'secondary_carer', default: ''
+ t.string 'carer_contact_info', default: ''
+ t.integer 'assessment_province_id'
+ t.integer 'assessment_district_id'
+ t.string 'new_carer', default: ''
+ t.string 'new_carer_gender', default: ''
+ t.date 'new_carer_date_of_birth'
+ t.string 'new_carer_relationship', default: ''
+ t.integer 'interview_commune_id'
+ t.integer 'interview_village_id'
+ t.integer 'assessment_commune_id'
+ t.integer 'primary_carer_commune_id'
+ t.integer 'primary_carer_village_id'
+ t.text 'recent_issues_and_progress', default: ''
+ t.string 'other_case_closure'
+ t.text 'brief_case_history'
+ t.integer 'case_closure_id'
+ end
+
+ add_index 'government_forms', ['assessment_commune_id'], name: 'index_government_forms_on_assessment_commune_id', using: :btree
+ add_index 'government_forms', ['assessment_district_id'], name: 'index_government_forms_on_assessment_district_id', using: :btree
+ add_index 'government_forms', ['assessment_province_id'], name: 'index_government_forms_on_assessment_province_id', using: :btree
+ add_index 'government_forms', ['case_closure_id'], name: 'index_government_forms_on_case_closure_id', using: :btree
+ add_index 'government_forms', ['case_worker_id'], name: 'index_government_forms_on_case_worker_id', using: :btree
+ add_index 'government_forms', ['client_id'], name: 'index_government_forms_on_client_id', using: :btree
+ add_index 'government_forms', ['commune_id'], name: 'index_government_forms_on_commune_id', using: :btree
+ add_index 'government_forms', ['district_id'], name: 'index_government_forms_on_district_id', using: :btree
+ add_index 'government_forms', ['interview_commune_id'], name: 'index_government_forms_on_interview_commune_id', using: :btree
+ add_index 'government_forms', ['interview_district_id'], name: 'index_government_forms_on_interview_district_id', using: :btree
+ add_index 'government_forms', ['interview_province_id'], name: 'index_government_forms_on_interview_province_id', using: :btree
+ add_index 'government_forms', ['interview_village_id'], name: 'index_government_forms_on_interview_village_id', using: :btree
+ add_index 'government_forms', ['primary_carer_commune_id'], name: 'index_government_forms_on_primary_carer_commune_id', using: :btree
+ add_index 'government_forms', ['primary_carer_district_id'], name: 'index_government_forms_on_primary_carer_district_id', using: :btree
+ add_index 'government_forms', ['primary_carer_province_id'], name: 'index_government_forms_on_primary_carer_province_id', using: :btree
+ add_index 'government_forms', ['primary_carer_village_id'], name: 'index_government_forms_on_primary_carer_village_id', using: :btree
+ add_index 'government_forms', ['province_id'], name: 'index_government_forms_on_province_id', using: :btree
+ add_index 'government_forms', ['village_id'], name: 'index_government_forms_on_village_id', using: :btree
+
+ create_table 'government_reports', force: :cascade do |t|
+ t.string 'code', default: ''
+ t.string 'initial_capital', default: ''
+ t.string 'initial_city', default: ''
+ t.string 'initial_commune', default: ''
+ t.date 'initial_date'
+ t.string 'client_code', default: ''
+ t.string 'commune', default: ''
+ t.string 'city', default: ''
+ t.string 'capital', default: ''
+ t.string 'organisation_name', default: ''
+ t.string 'organisation_phone_number', default: ''
+ t.string 'client_name', default: ''
+ t.date 'client_date_of_birth'
+ t.string 'client_gender', default: ''
+ t.string 'found_client_at', default: ''
+ t.string 'found_client_village', default: ''
+ t.string 'education', default: ''
+ t.string 'carer_name', default: ''
+ t.string 'client_contact', default: ''
+ t.string 'carer_house_number', default: ''
+ t.string 'carer_street_number', default: ''
+ t.string 'carer_village', default: ''
+ t.string 'carer_commune', default: ''
+ t.string 'carer_city', default: ''
+ t.string 'carer_capital', default: ''
+ t.string 'carer_phone_number', default: ''
+ t.date 'case_information_date'
+ t.string 'referral_name', default: ''
+ t.string 'referral_position', default: ''
+ t.boolean 'anonymous', default: false
+ t.text 'anonymous_description', default: ''
+ t.boolean 'client_living_with_guardian', default: false
+ t.text 'present_physical_health', default: ''
+ t.text 'physical_health_need', default: ''
+ t.text 'physical_health_plan', default: ''
+ t.text 'present_supplies', default: ''
+ t.text 'supplies_need', default: ''
+ t.text 'supplies_plan', default: ''
+ t.text 'present_education', default: ''
+ t.text 'education_need', default: ''
+ t.text 'education_plan', default: ''
+ t.text 'present_family_communication', default: ''
+ t.text 'family_communication_need', default: ''
+ t.text 'family_communication_plan', default: ''
+ t.text 'present_society_communication', default: ''
+ t.text 'society_communication_need', default: ''
+ t.text 'society_communication_plan', default: ''
+ t.text 'present_emotional_health', default: ''
+ t.text 'emotional_health_need', default: ''
+ t.text 'emotional_health_plan', default: ''
+ t.boolean 'mission_obtainable', default: false
+ t.boolean 'first_mission', default: false
+ t.boolean 'second_mission', default: false
+ t.boolean 'third_mission', default: false
+ t.boolean 'fourth_mission', default: false
+ t.date 'done_date'
+ t.date 'agreed_date'
+ t.integer 'client_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'government_reports', ['client_id'], name: 'index_government_reports_on_client_id', using: :btree
+
+ create_table 'hotlines', force: :cascade do |t|
+ t.integer 'client_id'
+ t.integer 'call_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'hotlines', ['call_id'], name: 'index_hotlines_on_call_id', using: :btree
+ add_index 'hotlines', ['client_id'], name: 'index_hotlines_on_client_id', using: :btree
+
+ create_table 'internal_referral_program_streams', force: :cascade do |t|
+ t.integer 'internal_referral_id'
+ t.integer 'program_stream_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'internal_referral_program_streams', ['internal_referral_id'], name: 'index_internal_referral_program_streams_on_internal_referral_id', using: :btree
+ add_index 'internal_referral_program_streams', ['program_stream_id'], name: 'index_internal_referral_program_streams_on_program_stream_id', using: :btree
+
+ create_table 'internal_referrals', force: :cascade do |t|
+ t.datetime 'referral_date'
+ t.integer 'client_id'
+ t.integer 'user_id'
+ t.text 'client_representing_problem'
+ t.text 'emergency_note'
+ t.text 'referral_reason'
+ t.text 'crisis_management'
+ t.string 'attachments', default: [], array: true
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'referral_decision'
+ end
+
+ add_index 'internal_referrals', ['client_id'], name: 'index_internal_referrals_on_client_id', using: :btree
+ add_index 'internal_referrals', ['referral_date'], name: 'index_internal_referrals_on_referral_date', using: :btree
+ add_index 'internal_referrals', ['user_id'], name: 'index_internal_referrals_on_user_id', using: :btree
+
+ create_table 'interventions', force: :cascade do |t|
+ t.string 'action', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ create_table 'interviewees', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ create_table 'leave_programs', force: :cascade do |t|
+ t.jsonb 'properties', default: {}
+ t.integer 'client_enrollment_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.integer 'program_stream_id'
+ t.date 'exit_date'
+ t.datetime 'deleted_at'
+ t.integer 'enrollment_id'
+ end
+
+ add_index 'leave_programs', ['client_enrollment_id'], name: 'index_leave_programs_on_client_enrollment_id', using: :btree
+ add_index 'leave_programs', ['deleted_at'], name: 'index_leave_programs_on_deleted_at', using: :btree
+ add_index 'leave_programs', ['enrollment_id'], name: 'index_leave_programs_on_enrollment_id', using: :btree
+ add_index 'leave_programs', ['program_stream_id'], name: 'index_leave_programs_on_program_stream_id', using: :btree
+
+ create_table 'locations', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'order_option', default: 0
+ end
+
+ create_table 'materials', force: :cascade do |t|
+ t.string 'status', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ create_table 'mo_savy_officials', force: :cascade do |t|
+ t.string 'name'
+ t.string 'position'
+ t.integer 'client_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'necessities', force: :cascade do |t|
+ t.string 'content', default: ''
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'needs', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ create_table 'notifications', force: :cascade do |t|
+ t.integer 'notifiable_id'
+ t.string 'notifiable_type'
+ t.string 'key', null: false
+ t.datetime 'seen_at'
+ t.integer 'user_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'notifications', ['notifiable_type', 'notifiable_id'], name: 'index_notifications_on_notifiable_type_and_notifiable_id', using: :btree
+ add_index 'notifications', ['user_id'], name: 'index_notifications_on_user_id', using: :btree
+
+ create_table 'oauth_access_grants', force: :cascade do |t|
+ t.integer 'resource_owner_id', null: false
+ t.integer 'application_id', null: false
+ t.string 'token', null: false
+ t.integer 'expires_in', null: false
+ t.text 'redirect_uri', null: false
+ t.datetime 'created_at', null: false
+ t.datetime 'revoked_at'
+ t.string 'scopes'
+ end
+
+ add_index 'oauth_access_grants', ['application_id'], name: 'index_oauth_access_grants_on_application_id', using: :btree
+ add_index 'oauth_access_grants', ['resource_owner_id'], name: 'index_oauth_access_grants_on_resource_owner_id', using: :btree
+ add_index 'oauth_access_grants', ['token'], name: 'index_oauth_access_grants_on_token', unique: true, using: :btree
+
+ create_table 'oauth_access_tokens', force: :cascade do |t|
+ t.integer 'resource_owner_id'
+ t.integer 'application_id'
+ t.string 'token', null: false
+ t.string 'refresh_token'
+ t.integer 'expires_in'
+ t.datetime 'revoked_at'
+ t.datetime 'created_at', null: false
+ t.string 'scopes'
+ t.string 'previous_refresh_token', default: '', null: false
+ end
+
+ add_index 'oauth_access_tokens', ['application_id'], name: 'index_oauth_access_tokens_on_application_id', using: :btree
+ add_index 'oauth_access_tokens', ['refresh_token'], name: 'index_oauth_access_tokens_on_refresh_token', unique: true, using: :btree
+ add_index 'oauth_access_tokens', ['resource_owner_id'], name: 'index_oauth_access_tokens_on_resource_owner_id', using: :btree
+ add_index 'oauth_access_tokens', ['token'], name: 'index_oauth_access_tokens_on_token', unique: true, using: :btree
+
+ create_table 'oauth_applications', force: :cascade do |t|
+ t.string 'name', null: false
+ t.string 'uid', null: false
+ t.string 'secret', null: false
+ t.text 'redirect_uri', null: false
+ t.string 'scopes', default: '', null: false
+ t.boolean 'confidential', default: true, null: false
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'oauth_applications', ['uid'], name: 'index_oauth_applications_on_uid', unique: true, using: :btree
+
+ create_table 'organization_types', force: :cascade do |t|
+ t.string 'name'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'organizations', force: :cascade do |t|
+ t.string 'full_name'
+ t.string 'short_name'
+ t.string 'logo'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.boolean 'fcf_ngo', default: false
+ t.string 'country', default: ''
+ t.boolean 'aht', default: false
+ t.boolean 'integrated', default: false
+ t.string 'supported_languages', default: ['km', 'en', 'my'], array: true
+ t.integer 'clients_count', default: 0
+ t.integer 'active_client', default: 0
+ t.integer 'accepted_client', default: 0
+ t.boolean 'demo', default: false
+ t.string 'referral_source_category_name'
+ t.string 'ngo_type'
+ t.integer 'referred_count', default: 0
+ t.integer 'exited_client', default: 0
+ t.datetime 'deleted_at'
+ t.string 'onboarding_status', default: 'pending'
+ t.integer 'users_count', default: 0
+ t.date 'last_integrated_date'
+ end
+
+ add_index 'organizations', ['deleted_at'], name: 'index_organizations_on_deleted_at', using: :btree
+ add_index 'organizations', ['full_name'], name: 'index_organizations_on_full_name', using: :btree
+ add_index 'organizations', ['short_name'], name: 'index_organizations_on_short_name', using: :btree
+
+ create_table 'partners', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.string 'address', default: ''
+ t.date 'start_date'
+ t.string 'contact_person_name', default: ''
+ t.string 'contact_person_email', default: ''
+ t.string 'contact_person_mobile', default: ''
+ t.string 'archive_organization_type', default: ''
+ t.string 'affiliation', default: ''
+ t.string 'engagement', default: ''
+ t.text 'background', default: ''
+ t.integer 'province_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'cases_count', default: 0
+ t.integer 'organization_type_id'
+ end
+
+ add_index 'partners', ['organization_type_id'], name: 'index_partners_on_organization_type_id', using: :btree
+ add_index 'partners', ['province_id'], name: 'index_partners_on_province_id', using: :btree
+
+ create_table 'permissions', force: :cascade do |t|
+ t.integer 'user_id'
+ t.boolean 'case_notes_readable', default: true
+ t.boolean 'case_notes_editable', default: true
+ t.boolean 'assessments_editable', default: true
+ t.boolean 'assessments_readable', default: true
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'permissions', ['user_id'], name: 'index_permissions_on_user_id', using: :btree
+
+ create_table 'problems', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ create_table 'program_stream_permissions', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'program_stream_id'
+ t.boolean 'readable', default: true
+ t.boolean 'editable', default: true
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.datetime 'deleted_at'
+ end
+
+ add_index 'program_stream_permissions', ['deleted_at'], name: 'index_program_stream_permissions_on_deleted_at', using: :btree
+ add_index 'program_stream_permissions', ['program_stream_id'], name: 'index_program_stream_permissions_on_program_stream_id', using: :btree
+ add_index 'program_stream_permissions', ['user_id'], name: 'index_program_stream_permissions_on_user_id', using: :btree
+
+ create_table 'program_stream_services', force: :cascade do |t|
+ t.datetime 'deleted_at'
+ t.integer 'program_stream_id'
+ t.integer 'service_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'program_stream_services', ['deleted_at'], name: 'index_program_stream_services_on_deleted_at', using: :btree
+ add_index 'program_stream_services', ['program_stream_id'], name: 'index_program_stream_services_on_program_stream_id', using: :btree
+ add_index 'program_stream_services', ['service_id'], name: 'index_program_stream_services_on_service_id', using: :btree
+
+ create_table 'program_stream_users', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'program_stream_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'program_stream_users', ['program_stream_id'], name: 'index_program_stream_users_on_program_stream_id', using: :btree
+ add_index 'program_stream_users', ['user_id'], name: 'index_program_stream_users_on_user_id', using: :btree
+
+ create_table 'program_streams', force: :cascade do |t|
+ t.string 'name'
+ t.text 'description'
+ t.jsonb 'rules', default: {}
+ t.jsonb 'enrollment', default: {}
+ t.jsonb 'exit_program', default: {}
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.integer 'quantity'
+ t.string 'ngo_name', default: ''
+ t.boolean 'completed', default: false
+ t.integer 'program_exclusive', default: [], array: true
+ t.integer 'mutual_dependence', default: [], array: true
+ t.boolean 'tracking_required', default: false
+ t.datetime 'archived_at'
+ t.string 'entity_type', default: ''
+ end
+
+ add_index 'program_streams', ['archived_at'], name: 'index_program_streams_on_archived_at', using: :btree
+ add_index 'program_streams', ['name'], name: 'index_program_streams_on_name', using: :btree
+
+ create_table 'progress_note_types', force: :cascade do |t|
+ t.string 'note_type', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ create_table 'progress_notes', force: :cascade do |t|
+ t.date 'date'
+ t.string 'other_location', default: ''
+ t.text 'response', default: ''
+ t.text 'additional_note', default: ''
+ t.integer 'client_id'
+ t.integer 'progress_note_type_id'
+ t.integer 'location_id'
+ t.integer 'material_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'user_id'
+ end
+
+ add_index 'progress_notes', ['client_id'], name: 'index_progress_notes_on_client_id', using: :btree
+ add_index 'progress_notes', ['location_id'], name: 'index_progress_notes_on_location_id', using: :btree
+ add_index 'progress_notes', ['material_id'], name: 'index_progress_notes_on_material_id', using: :btree
+ add_index 'progress_notes', ['progress_note_type_id'], name: 'index_progress_notes_on_progress_note_type_id', using: :btree
+ add_index 'progress_notes', ['user_id'], name: 'index_progress_notes_on_user_id', using: :btree
+
+ create_table 'protection_concerns', force: :cascade do |t|
+ t.string 'content', default: ''
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'provinces', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.text 'description', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'cases_count', default: 0
+ t.integer 'clients_count', default: 0
+ t.integer 'families_count', default: 0
+ t.integer 'partners_count', default: 0
+ t.integer 'users_count', default: 0, null: false
+ t.string 'country'
+ t.string 'code', limit: 2
+ end
+
+ create_table 'quantitative_cases', force: :cascade do |t|
+ t.string 'value', default: ''
+ t.integer 'quantitative_type_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'quantitative_cases', ['quantitative_type_id'], name: 'index_quantitative_cases_on_quantitative_type_id', using: :btree
+
+ create_table 'quantitative_type_permissions', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'quantitative_type_id'
+ t.boolean 'readable', default: true
+ t.boolean 'editable', default: true
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'quantitative_type_permissions', ['quantitative_type_id'], name: 'index_quantitative_type_permissions_on_quantitative_type_id', using: :btree
+ add_index 'quantitative_type_permissions', ['user_id'], name: 'index_quantitative_type_permissions_on_user_id', using: :btree
+
+ create_table 'quantitative_types', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.text 'description', default: ''
+ t.integer 'quantitative_cases_count', default: 0
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.boolean 'multiple', default: true
+ t.string 'visible_on', default: "---\n- client\n"
+ t.boolean 'is_required', default: false
+ t.string 'hint'
+ t.string 'field_type', default: 'select_option'
+ end
+
+ create_table 'quarterly_reports', force: :cascade do |t|
+ t.date 'visit_date'
+ t.integer 'code', limit: 8
+ t.integer 'case_id'
+ t.text 'general_health_or_appearance', default: ''
+ t.text 'child_school_attendance_or_progress', default: ''
+ t.text 'general_appearance_of_home', default: ''
+ t.text 'observations_of_drug_alchohol_abuse', default: ''
+ t.text 'describe_if_yes', default: ''
+ t.text 'describe_the_family_current_situation', default: ''
+ t.text 'has_the_situation_changed_from_the_previous_visit', default: ''
+ t.text 'how_did_i_encourage_the_client', default: ''
+ t.text 'what_future_teachings_or_trainings_could_help_the_client', default: ''
+ t.text 'what_is_my_plan_for_the_next_visit_to_the_client', default: ''
+ t.boolean 'money_and_supplies_being_used_appropriately', default: false
+ t.text 'how_are_they_being_misused', default: ''
+ t.integer 'staff_id'
+ t.text 'spiritual_developments_with_the_child_or_family', default: ''
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'quarterly_reports', ['case_id'], name: 'index_quarterly_reports_on_case_id', using: :btree
+ add_index 'quarterly_reports', ['staff_id'], name: 'index_quarterly_reports_on_staff_id', using: :btree
+
+ create_table 'question_groups', force: :cascade do |t|
+ t.string 'name'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'referees', force: :cascade do |t|
+ t.string 'address_type', default: ''
+ t.string 'current_address', default: ''
+ t.string 'email', default: ''
+ t.string 'gender', default: ''
+ t.string 'house_number', default: ''
+ t.string 'outside_address', default: ''
+ t.string 'street_number', default: ''
+ t.boolean 'outside', default: false
+ t.boolean 'anonymous', default: false
+ t.integer 'province_id'
+ t.integer 'district_id'
+ t.integer 'commune_id'
+ t.integer 'village_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'name', default: ''
+ t.string 'phone', default: ''
+ t.boolean 'adult'
+ t.string 'suburb', default: ''
+ t.string 'description_house_landmark', default: ''
+ t.string 'directions', default: ''
+ t.string 'street_line1', default: ''
+ t.string 'street_line2', default: ''
+ t.string 'plot', default: ''
+ t.string 'road', default: ''
+ t.string 'postal_code', default: ''
+ t.integer 'state_id'
+ t.integer 'township_id'
+ t.integer 'subdistrict_id'
+ t.string 'locality'
+ t.integer 'city_id'
+ end
+
+ add_index 'referees', ['city_id'], name: 'index_referees_on_city_id', using: :btree
+ add_index 'referees', ['commune_id'], name: 'index_referees_on_commune_id', using: :btree
+ add_index 'referees', ['district_id'], name: 'index_referees_on_district_id', using: :btree
+ add_index 'referees', ['province_id'], name: 'index_referees_on_province_id', using: :btree
+ add_index 'referees', ['state_id'], name: 'index_referees_on_state_id', using: :btree
+ add_index 'referees', ['subdistrict_id'], name: 'index_referees_on_subdistrict_id', using: :btree
+ add_index 'referees', ['township_id'], name: 'index_referees_on_township_id', using: :btree
+ add_index 'referees', ['village_id'], name: 'index_referees_on_village_id', using: :btree
+
+ create_table 'referral_sources', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.text 'description', default: ''
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'clients_count', default: 0
+ t.string 'name_en', default: ''
+ t.string 'ancestry'
+ end
+
+ add_index 'referral_sources', ['ancestry'], name: 'index_referral_sources_on_ancestry', using: :btree
+ add_index 'referral_sources', ['name'], name: 'index_referral_sources_on_name', using: :btree
+ add_index 'referral_sources', ['name_en'], name: 'index_referral_sources_on_name_en', using: :btree
+
+ create_table 'referrals', force: :cascade do |t|
+ t.string 'slug', default: ''
+ t.date 'date_of_referral'
+ t.string 'referred_to', default: ''
+ t.string 'referred_from', default: ''
+ t.text 'referral_reason', default: ''
+ t.string 'name_of_referee', default: ''
+ t.string 'referral_phone', default: ''
+ t.integer 'referee_id'
+ t.string 'client_name', default: ''
+ t.string 'consent_form', default: [], array: true
+ t.boolean 'saved', default: false
+ t.integer 'client_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'ngo_name', default: ''
+ t.string 'client_global_id'
+ t.string 'external_id'
+ t.string 'external_id_display'
+ t.string 'mosvy_number'
+ t.string 'external_case_worker_name'
+ t.string 'external_case_worker_id'
+ t.string 'client_gender', default: ''
+ t.date 'client_date_of_birth'
+ t.string 'village_code', default: ''
+ t.string 'referee_email'
+ t.string 'level_of_risk'
+ t.string 'referral_status', default: 'Referred'
+ t.datetime 'deleted_at'
+ end
+
+ add_index 'referrals', ['client_global_id'], name: 'index_referrals_on_client_global_id', using: :btree
+ add_index 'referrals', ['client_id'], name: 'index_referrals_on_client_id', using: :btree
+ add_index 'referrals', ['deleted_at'], name: 'index_referrals_on_deleted_at', using: :btree
+ add_index 'referrals', ['external_case_worker_id'], name: 'index_referrals_on_external_case_worker_id', using: :btree
+ add_index 'referrals', ['external_id'], name: 'index_referrals_on_external_id', using: :btree
+ add_index 'referrals', ['mosvy_number'], name: 'index_referrals_on_mosvy_number', using: :btree
+ add_index 'referrals', ['referee_id'], name: 'index_referrals_on_referee_id', using: :btree
+
+ create_table 'referrals_services', id: false, force: :cascade do |t|
+ t.integer 'referral_id'
+ t.integer 'service_id'
+ end
+
+ add_index 'referrals_services', ['referral_id', 'service_id'], name: 'index_referrals_services_on_referral_id_and_service_id', using: :btree
+ add_index 'referrals_services', ['referral_id'], name: 'index_referrals_services_on_referral_id', using: :btree
+ add_index 'referrals_services', ['service_id'], name: 'index_referrals_services_on_service_id', using: :btree
+
+ create_table 'release_notes', force: :cascade do |t|
+ t.text 'content', null: false
+ t.integer 'created_by_id'
+ t.integer 'published_by_id'
+ t.boolean 'published', default: false
+ t.datetime 'published_at'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.text 'attachments', default: [], array: true
+ end
+
+ add_index 'release_notes', ['created_by_id'], name: 'index_release_notes_on_created_by_id', using: :btree
+ add_index 'release_notes', ['published_by_id'], name: 'index_release_notes_on_published_by_id', using: :btree
+
+ create_table 'risk_assessments', force: :cascade do |t|
+ t.date 'assessment_date'
+ t.string 'protection_concern', default: [], array: true
+ t.string 'level_of_risk'
+ t.string 'other_protection_concern_specification'
+ t.text 'client_perspective'
+ t.boolean 'has_known_chronic_disease', default: false
+ t.boolean 'has_disability', default: false
+ t.boolean 'has_hiv_or_aid', default: false
+ t.string 'known_chronic_disease_specification'
+ t.string 'disability_specification'
+ t.string 'hiv_or_aid_specification'
+ t.text 'relevant_referral_information'
+ t.integer 'history_of_disability_id'
+ t.integer 'history_of_harm_id'
+ t.integer 'history_of_high_risk_behaviour_id'
+ t.integer 'history_of_family_separation_id'
+ t.integer 'client_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'risk_assessments', ['assessment_date'], name: 'index_risk_assessments_on_assessment_date', using: :btree
+ add_index 'risk_assessments', ['client_id'], name: 'index_risk_assessments_on_client_id', unique: true, using: :btree
+ add_index 'risk_assessments', ['history_of_disability_id'], name: 'index_risk_assessments_on_history_of_disability_id', using: :btree
+ add_index 'risk_assessments', ['history_of_family_separation_id'], name: 'index_risk_assessments_on_history_of_family_separation_id', using: :btree
+ add_index 'risk_assessments', ['history_of_harm_id'], name: 'index_risk_assessments_on_history_of_harm_id', using: :btree
+ add_index 'risk_assessments', ['history_of_high_risk_behaviour_id'], name: 'index_risk_assessments_on_history_of_high_risk_behaviour_id', using: :btree
+
+ create_table 'screening_assessments', force: :cascade do |t|
+ t.datetime 'screening_assessment_date'
+ t.string 'client_age'
+ t.string 'visitor'
+ t.string 'client_milestone_age'
+ t.string 'attachments', default: [], array: true
+ t.text 'note'
+ t.boolean 'smile_back_during_interaction'
+ t.boolean 'follow_object_passed_midline'
+ t.boolean 'turn_head_to_sound'
+ t.boolean 'head_up_45_degree'
+ t.integer 'client_id'
+ t.string 'screening_type', default: 'multiple'
+ end
+
+ add_index 'screening_assessments', ['client_id'], name: 'index_screening_assessments_on_client_id', using: :btree
+ add_index 'screening_assessments', ['screening_assessment_date'], name: 'index_screening_assessments_on_screening_assessment_date', using: :btree
+ add_index 'screening_assessments', ['screening_type'], name: 'index_screening_assessments_on_screening_type', using: :btree
+
+ create_table 'service_deliveries', force: :cascade do |t|
+ t.string 'name'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.integer 'parent_id'
+ end
+
+ add_index 'service_deliveries', ['parent_id'], name: 'index_service_deliveries_on_parent_id', using: :btree
+
+ create_table 'service_delivery_tasks', force: :cascade do |t|
+ t.integer 'task_id'
+ t.integer 'service_delivery_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'service_delivery_tasks', ['service_delivery_id'], name: 'index_service_delivery_tasks_on_service_delivery_id', using: :btree
+ add_index 'service_delivery_tasks', ['task_id'], name: 'index_service_delivery_tasks_on_task_id', using: :btree
+
+ create_table 'service_types', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'services', force: :cascade do |t|
+ t.string 'name'
+ t.integer 'parent_id'
+ t.datetime 'deleted_at'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.uuid 'uuid'
+ end
+
+ add_index 'services', ['deleted_at'], name: 'index_services_on_deleted_at', using: :btree
+ add_index 'services', ['name'], name: 'index_services_on_name', using: :btree
+ add_index 'services', ['parent_id'], name: 'index_services_on_parent_id', using: :btree
+ add_index 'services', ['uuid'], name: 'index_services_on_uuid', using: :btree
+
+ create_table 'settings', force: :cascade do |t|
+ t.string 'assessment_frequency', default: 'month'
+ t.integer 'min_assessment'
+ t.integer 'max_assessment', default: 6
+ t.string 'country_name', default: ''
+ t.integer 'max_case_note'
+ t.string 'case_note_frequency'
+ t.string 'client_default_columns', default: [], array: true
+ t.string 'family_default_columns', default: [], array: true
+ t.string 'partner_default_columns', default: [], array: true
+ t.string 'user_default_columns', default: [], array: true
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.string 'org_name', default: ''
+ t.string 'old_commune', default: ''
+ t.integer 'province_id'
+ t.integer 'district_id'
+ t.integer 'age', default: 18
+ t.integer 'commune_id'
+ t.string 'custom_assessment', default: 'Custom Assessment'
+ t.boolean 'enable_custom_assessment', default: false
+ t.boolean 'enable_default_assessment', default: true
+ t.integer 'max_custom_assessment', default: 6
+ t.string 'custom_assessment_frequency', default: 'month'
+ t.integer 'custom_age', default: 18
+ t.string 'default_assessment', default: 'CSI Assessment'
+ t.boolean 'sharing_data', default: false
+ t.string 'custom_id1_latin', default: ''
+ t.string 'custom_id1_local', default: ''
+ t.string 'custom_id2_latin', default: ''
+ t.string 'custom_id2_local', default: ''
+ t.boolean 'enable_hotline', default: false
+ t.boolean 'enable_client_form', default: true
+ t.string 'assessment_score_order', default: 'random_order', null: false
+ t.boolean 'disable_required_fields', default: false, null: false
+ t.boolean 'never_delete_incomplete_assessment', default: false, null: false
+ t.integer 'delete_incomplete_after_period_value', default: 7
+ t.string 'delete_incomplete_after_period_unit', default: 'days'
+ t.boolean 'use_screening_assessment', default: false
+ t.integer 'screening_assessment_form_id'
+ t.boolean 'show_prev_assessment', default: false
+ t.boolean 'two_weeks_assessment_reminder', default: false
+ t.boolean 'hide_family_case_management_tool', default: true, null: false
+ t.boolean 'hide_community', default: true, null: false
+ t.string 'community_default_columns', default: [], array: true
+ t.integer 'case_conference_limit', default: 0
+ t.string 'case_conference_frequency', default: 'week'
+ t.boolean 'use_previous_care_plan'
+ t.integer 'internal_referral_limit', default: 0
+ t.string 'internal_referral_frequency', default: 'week'
+ t.integer 'custom_field_limit', default: 0
+ t.string 'custom_field_frequency', default: 'week'
+ t.boolean 'disabled_future_completion_date', default: false
+ t.integer 'case_note_edit_limit', default: 0
+ t.string 'case_note_edit_frequency', default: 'week'
+ t.boolean 'disabled_add_service_received', default: false
+ t.boolean 'test_client', default: false
+ t.boolean 'disabled_task_date_field', default: true
+ t.integer 'tracking_form_edit_limit', default: 0
+ t.string 'tracking_form_edit_frequency', default: 'week'
+ t.boolean 'required_case_note_note', default: true
+ t.boolean 'hide_case_note_note', default: false
+ t.boolean 'cbdmat_one_off', default: false
+ t.boolean 'cbdmat_ongoing', default: false
+ t.boolean 'enabled_risk_assessment', default: false
+ t.string 'assessment_type_name', default: 'csi'
+ t.integer 'selected_domain_ids', default: [], array: true
+ t.text 'level_of_risk_guidance'
+ t.boolean 'enabled_header_count', default: false
+ t.boolean 'finance_dashboard', default: false, null: false
+ t.integer 'city_id'
+ t.boolean 'enabled_internal_referral', default: false
+ end
+
+ add_index 'settings', ['city_id'], name: 'index_settings_on_city_id', using: :btree
+ add_index 'settings', ['commune_id'], name: 'index_settings_on_commune_id', using: :btree
+ add_index 'settings', ['district_id'], name: 'index_settings_on_district_id', using: :btree
+ add_index 'settings', ['province_id'], name: 'index_settings_on_province_id', using: :btree
+ add_index 'settings', ['screening_assessment_form_id'], name: 'index_settings_on_screening_assessment_form_id', using: :btree
+
+ create_table 'shared_clients', force: :cascade do |t|
+ t.string 'slug', default: ''
+ t.string 'given_name', default: ''
+ t.string 'family_name', default: ''
+ t.string 'local_given_name', default: ''
+ t.string 'local_family_name', default: ''
+ t.string 'gender', default: ''
+ t.date 'date_of_birth'
+ t.string 'live_with', default: ''
+ t.string 'telephone_number', default: ''
+ t.integer 'birth_province_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'country_origin', default: ''
+ t.string 'duplicate_checker'
+ t.string 'archived_slug'
+ t.string 'global_id'
+ t.string 'external_id'
+ t.string 'external_id_display'
+ t.string 'mosvy_number'
+ t.string 'external_case_worker_name'
+ t.string 'external_case_worker_id'
+ t.string 'ngo_name'
+ t.datetime 'client_created_at'
+ t.boolean 'duplicate', default: false
+ t.jsonb 'duplicate_with', default: {}
+ t.integer 'resolved_duplication_by'
+ t.datetime 'resolved_duplication_at'
+ end
+
+ add_index 'shared_clients', ['birth_province_id'], name: 'index_shared_clients_on_birth_province_id', using: :btree
+ add_index 'shared_clients', ['duplicate_checker'], name: 'index_shared_clients_on_duplicate_checker', using: :btree
+ add_index 'shared_clients', ['external_case_worker_id'], name: 'index_shared_clients_on_external_case_worker_id', using: :btree
+ add_index 'shared_clients', ['external_id'], name: 'index_shared_clients_on_external_id', using: :btree
+ add_index 'shared_clients', ['global_id'], name: 'index_shared_clients_on_global_id', using: :btree
+ add_index 'shared_clients', ['mosvy_number'], name: 'index_shared_clients_on_mosvy_number', using: :btree
+ add_index 'shared_clients', ['slug'], name: 'index_shared_clients_on_slug', unique: true, using: :btree
+
+ create_table 'sponsors', force: :cascade do |t|
+ t.integer 'client_id'
+ t.integer 'donor_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'sponsors', ['client_id'], name: 'index_sponsors_on_client_id', using: :btree
+ add_index 'sponsors', ['donor_id'], name: 'index_sponsors_on_donor_id', using: :btree
+
+ create_table 'stages', force: :cascade do |t|
+ t.float 'from_age'
+ t.float 'to_age'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'states', force: :cascade do |t|
+ t.string 'name'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'subdistricts', force: :cascade do |t|
+ t.string 'name'
+ t.integer 'district_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'subdistricts', ['district_id'], name: 'index_subdistricts_on_district_id', using: :btree
+
+ create_table 'surveys', force: :cascade do |t|
+ t.integer 'client_id'
+ t.integer 'user_id'
+ t.integer 'listening_score'
+ t.integer 'problem_solving_score'
+ t.integer 'getting_in_touch_score'
+ t.integer 'trust_score'
+ t.integer 'difficulty_help_score'
+ t.integer 'support_score'
+ t.integer 'family_need_score'
+ t.integer 'care_score'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'surveys', ['client_id'], name: 'index_surveys_on_client_id', using: :btree
+ add_index 'surveys', ['user_id'], name: 'index_surveys_on_user_id', using: :btree
+
+ create_table 'task_progress_notes', force: :cascade do |t|
+ t.text 'progress_note'
+ t.integer 'task_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'task_progress_notes', ['task_id'], name: 'index_task_progress_notes_on_task_id', using: :btree
+
+ create_table 'tasks', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.date 'expected_date'
+ t.datetime 'remind_at'
+ t.boolean 'completed', default: false
+ t.integer 'user_id'
+ t.integer 'case_note_domain_group_id'
+ t.integer 'domain_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.integer 'client_id'
+ t.string 'relation', default: ''
+ t.string 'case_note_id', default: ''
+ t.integer 'taskable_id'
+ t.string 'taskable_type'
+ t.datetime 'deleted_at'
+ t.integer 'goal_id'
+ t.integer 'family_id'
+ t.datetime 'completion_date'
+ t.string 'domain_group_identity'
+ t.integer 'completed_by_id'
+ t.integer 'previous_id'
+ end
+
+ add_index 'tasks', ['case_note_domain_group_id'], name: 'index_tasks_on_case_note_domain_group_id', using: :btree
+ add_index 'tasks', ['case_note_id'], name: 'index_tasks_on_case_note_id', using: :btree
+ add_index 'tasks', ['client_id'], name: 'index_tasks_on_client_id', using: :btree
+ add_index 'tasks', ['completed_by_id'], name: 'index_tasks_on_completed_by_id', using: :btree
+ add_index 'tasks', ['deleted_at'], name: 'index_tasks_on_deleted_at', using: :btree
+ add_index 'tasks', ['domain_group_identity'], name: 'index_tasks_on_domain_group_identity', using: :btree
+ add_index 'tasks', ['domain_id'], name: 'index_tasks_on_domain_id', using: :btree
+ add_index 'tasks', ['family_id'], name: 'index_tasks_on_family_id', using: :btree
+ add_index 'tasks', ['goal_id'], name: 'index_tasks_on_goal_id', using: :btree
+ add_index 'tasks', ['previous_id'], name: 'index_tasks_on_previous_id', using: :btree
+ add_index 'tasks', ['taskable_type', 'taskable_id'], name: 'index_tasks_on_taskable_type_and_taskable_id', using: :btree
+ add_index 'tasks', ['user_id'], name: 'index_tasks_on_user_id', using: :btree
+
+ create_table 'thredded_categories', force: :cascade do |t|
+ t.integer 'messageboard_id', null: false
+ t.string 'name', limit: 191, null: false
+ t.string 'description', limit: 255
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'slug', limit: 191, null: false
+ end
+
+ add_index 'thredded_categories', ['messageboard_id', 'slug'], name: 'index_thredded_categories_on_messageboard_id_and_slug', unique: true, using: :btree
+ add_index 'thredded_categories', ['messageboard_id'], name: 'index_thredded_categories_on_messageboard_id', using: :btree
+
+ create_table 'thredded_messageboard_groups', force: :cascade do |t|
+ t.string 'name'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ create_table 'thredded_messageboards', force: :cascade do |t|
+ t.string 'name', limit: 255, null: false
+ t.string 'slug', limit: 191
+ t.text 'description'
+ t.integer 'topics_count', default: 0
+ t.integer 'posts_count', default: 0
+ t.boolean 'closed', default: false, null: false
+ t.integer 'last_topic_id'
+ t.integer 'messageboard_group_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'thredded_messageboards', ['closed'], name: 'index_thredded_messageboards_on_closed', using: :btree
+ add_index 'thredded_messageboards', ['last_topic_id'], name: 'index_thredded_messageboards_on_last_topic_id', using: :btree
+ add_index 'thredded_messageboards', ['messageboard_group_id'], name: 'index_thredded_messageboards_on_messageboard_group_id', using: :btree
+ add_index 'thredded_messageboards', ['slug'], name: 'index_thredded_messageboards_on_slug', using: :btree
+
+ create_table 'thredded_post_moderation_records', force: :cascade do |t|
+ t.integer 'post_id'
+ t.integer 'messageboard_id'
+ t.text 'post_content'
+ t.integer 'post_user_id'
+ t.text 'post_user_name'
+ t.integer 'moderator_id'
+ t.integer 'moderation_state', null: false
+ t.integer 'previous_moderation_state', null: false
+ t.datetime 'created_at', null: false
+ end
+
+ add_index 'thredded_post_moderation_records', ['messageboard_id', 'created_at'], name: 'index_thredded_moderation_records_for_display', order: { 'created_at' => :desc }, using: :btree
+ add_index 'thredded_post_moderation_records', ['moderator_id'], name: 'index_thredded_post_moderation_records_on_moderator_id', using: :btree
+ add_index 'thredded_post_moderation_records', ['post_id'], name: 'index_thredded_post_moderation_records_on_post_id', using: :btree
+ add_index 'thredded_post_moderation_records', ['post_user_id'], name: 'index_thredded_post_moderation_records_on_post_user_id', using: :btree
+
+ create_table 'thredded_post_notifications', force: :cascade do |t|
+ t.string 'email', limit: 191, null: false
+ t.integer 'post_id', null: false
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.string 'post_type', limit: 191
+ end
+
+ add_index 'thredded_post_notifications', ['post_id', 'post_type'], name: 'index_thredded_post_notifications_on_post', using: :btree
+
+ create_table 'thredded_posts', force: :cascade do |t|
+ t.integer 'user_id'
+ t.text 'content'
+ t.string 'ip', limit: 255
+ t.string 'source', limit: 255, default: 'web'
+ t.integer 'postable_id', null: false
+ t.integer 'messageboard_id', null: false
+ t.integer 'moderation_state', null: false
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'thredded_posts', ['messageboard_id'], name: 'index_thredded_posts_on_messageboard_id', using: :btree
+ add_index 'thredded_posts', ['moderation_state', 'updated_at'], name: 'index_thredded_posts_for_display', using: :btree
+ add_index 'thredded_posts', ['postable_id'], name: 'index_thredded_posts_on_postable_id_and_postable_type', using: :btree
+ add_index 'thredded_posts', ['user_id'], name: 'index_thredded_posts_on_user_id', using: :btree
+
+ create_table 'thredded_private_posts', force: :cascade do |t|
+ t.integer 'user_id'
+ t.text 'content'
+ t.integer 'postable_id', null: false
+ t.string 'ip', limit: 255
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'thredded_private_posts', ['postable_id'], name: 'index_thredded_private_posts_on_postable_id', using: :btree
+ add_index 'thredded_private_posts', ['user_id'], name: 'index_thredded_private_posts_on_user_id', using: :btree
+
+ create_table 'thredded_private_topics', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'last_user_id'
+ t.string 'title', limit: 255, null: false
+ t.string 'slug', limit: 191, null: false
+ t.integer 'posts_count', default: 0
+ t.string 'hash_id', limit: 191, null: false
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'thredded_private_topics', ['hash_id'], name: 'index_thredded_private_topics_on_hash_id', using: :btree
+ add_index 'thredded_private_topics', ['last_user_id'], name: 'index_thredded_private_topics_on_last_user_id', using: :btree
+ add_index 'thredded_private_topics', ['slug'], name: 'index_thredded_private_topics_on_slug', using: :btree
+ add_index 'thredded_private_topics', ['user_id'], name: 'index_thredded_private_topics_on_user_id', using: :btree
+
+ create_table 'thredded_private_users', force: :cascade do |t|
+ t.integer 'private_topic_id'
+ t.integer 'user_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'thredded_private_users', ['private_topic_id'], name: 'index_thredded_private_users_on_private_topic_id', using: :btree
+ add_index 'thredded_private_users', ['user_id'], name: 'index_thredded_private_users_on_user_id', using: :btree
+
+ create_table 'thredded_topic_categories', force: :cascade do |t|
+ t.integer 'topic_id', null: false
+ t.integer 'category_id', null: false
+ end
+
+ add_index 'thredded_topic_categories', ['category_id'], name: 'index_thredded_topic_categories_on_category_id', using: :btree
+ add_index 'thredded_topic_categories', ['topic_id'], name: 'index_thredded_topic_categories_on_topic_id', using: :btree
+
+ create_table 'thredded_topics', force: :cascade do |t|
+ t.integer 'user_id'
+ t.integer 'last_user_id'
+ t.string 'title', limit: 255, null: false
+ t.string 'slug', limit: 191, null: false
+ t.integer 'messageboard_id', null: false
+ t.integer 'posts_count', default: 0, null: false
+ t.boolean 'sticky', default: false, null: false
+ t.boolean 'locked', default: false, null: false
+ t.string 'hash_id', limit: 191, null: false
+ t.string 'type', limit: 191
+ t.integer 'moderation_state', null: false
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'thredded_topics', ['hash_id'], name: 'index_thredded_topics_on_hash_id', using: :btree
+ add_index 'thredded_topics', ['last_user_id'], name: 'index_thredded_topics_on_last_user_id', using: :btree
+ add_index 'thredded_topics', ['messageboard_id', 'slug'], name: 'index_thredded_topics_on_messageboard_id_and_slug', unique: true, using: :btree
+ add_index 'thredded_topics', ['messageboard_id'], name: 'index_thredded_topics_on_messageboard_id', using: :btree
+ add_index 'thredded_topics', ['moderation_state', 'sticky', 'updated_at'], name: 'index_thredded_topics_for_display', order: { 'sticky' => :desc, 'updated_at' => :desc }, using: :btree
+ add_index 'thredded_topics', ['user_id'], name: 'index_thredded_topics_on_user_id', using: :btree
+
+ create_table 'thredded_user_details', force: :cascade do |t|
+ t.integer 'user_id', null: false
+ t.datetime 'latest_activity_at'
+ t.integer 'posts_count', default: 0
+ t.integer 'topics_count', default: 0
+ t.datetime 'last_seen_at'
+ t.integer 'moderation_state', default: 1, null: false
+ t.datetime 'moderation_state_changed_at'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'thredded_user_details', ['latest_activity_at'], name: 'index_thredded_user_details_on_latest_activity_at', using: :btree
+ add_index 'thredded_user_details', ['moderation_state', 'moderation_state_changed_at'], name: 'index_thredded_user_details_for_moderations', order: { 'moderation_state_changed_at' => :desc }, using: :btree
+ add_index 'thredded_user_details', ['user_id'], name: 'index_thredded_user_details_on_user_id', using: :btree
+
+ create_table 'thredded_user_messageboard_preferences', force: :cascade do |t|
+ t.integer 'user_id', null: false
+ t.integer 'messageboard_id', null: false
+ t.boolean 'notify_on_mention', default: true, null: false
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'thredded_user_messageboard_preferences', ['messageboard_id'], name: 'index_thredded_user_messageboard_preferences_on_messageboard_id', using: :btree
+ add_index 'thredded_user_messageboard_preferences', ['user_id', 'messageboard_id'], name: 'thredded_user_messageboard_preferences_user_id_messageboard_id', unique: true, using: :btree
+
+ create_table 'thredded_user_preferences', force: :cascade do |t|
+ t.integer 'user_id', null: false
+ t.boolean 'notify_on_mention', default: true, null: false
+ t.boolean 'notify_on_message', default: true, null: false
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'thredded_user_preferences', ['user_id'], name: 'index_thredded_user_preferences_on_user_id', using: :btree
+
+ create_table 'thredded_user_private_topic_read_states', force: :cascade do |t|
+ t.integer 'user_id', null: false
+ t.integer 'postable_id', null: false
+ t.integer 'page', default: 1, null: false
+ t.datetime 'read_at', null: false
+ end
+
+ add_index 'thredded_user_private_topic_read_states', ['postable_id'], name: 'index_thredded_user_private_topic_read_states_on_postable_id', using: :btree
+ add_index 'thredded_user_private_topic_read_states', ['user_id', 'postable_id'], name: 'thredded_user_private_topic_read_states_user_postable', unique: true, using: :btree
+
+ create_table 'thredded_user_topic_follows', force: :cascade do |t|
+ t.integer 'user_id', null: false
+ t.integer 'topic_id', null: false
+ t.datetime 'created_at', null: false
+ t.integer 'reason', limit: 2
+ end
+
+ add_index 'thredded_user_topic_follows', ['topic_id'], name: 'index_thredded_user_topic_follows_on_topic_id', using: :btree
+ add_index 'thredded_user_topic_follows', ['user_id', 'topic_id'], name: 'thredded_user_topic_follows_user_topic', unique: true, using: :btree
+
+ create_table 'thredded_user_topic_read_states', force: :cascade do |t|
+ t.integer 'user_id', null: false
+ t.integer 'postable_id', null: false
+ t.integer 'page', default: 1, null: false
+ t.datetime 'read_at', null: false
+ end
+
+ add_index 'thredded_user_topic_read_states', ['postable_id'], name: 'index_thredded_user_topic_read_states_on_postable_id', using: :btree
+ add_index 'thredded_user_topic_read_states', ['user_id', 'postable_id'], name: 'thredded_user_topic_read_states_user_postable', unique: true, using: :btree
+
+ create_table 'townships', force: :cascade do |t|
+ t.string 'name'
+ t.integer 'state_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ end
+
+ add_index 'townships', ['state_id'], name: 'index_townships_on_state_id', using: :btree
+
+ create_table 'trackings', force: :cascade do |t|
+ t.string 'name', default: ''
+ t.jsonb 'fields', default: {}
+ t.string 'frequency', default: ''
+ t.integer 'time_of_frequency'
+ t.integer 'program_stream_id'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.datetime 'deleted_at'
+ t.boolean 'hidden', default: false
+ end
+
+ add_index 'trackings', ['deleted_at'], name: 'index_trackings_on_deleted_at', using: :btree
+ add_index 'trackings', ['name', 'program_stream_id'], name: 'index_trackings_on_name_and_program_stream_id', unique: true, using: :btree
+ add_index 'trackings', ['program_stream_id'], name: 'index_trackings_on_program_stream_id', using: :btree
+
+ create_table 'usage_reports', force: :cascade do |t|
+ t.integer 'organization_id'
+ t.integer 'month'
+ t.integer 'year'
+ t.datetime 'created_at', null: false
+ t.datetime 'updated_at', null: false
+ t.jsonb 'added_cases', default: {}
+ t.jsonb 'synced_cases', default: {}
+ t.jsonb 'cross_referral_cases', default: {}
+ t.jsonb 'cross_referral_to_primero_cases', default: {}
+ t.jsonb 'cross_referral_from_primero_cases', default: {}
+ t.string 'organization_name'
+ t.string 'organization_short_name'
+ t.jsonb 'vulnerability', default: {}
+ end
+
+ add_index 'usage_reports', ['organization_id'], name: 'index_usage_reports_on_organization_id', using: :btree
+
+ create_table 'users', force: :cascade do |t|
+ t.string 'first_name', default: ''
+ t.string 'last_name', default: ''
+ t.string 'roles', default: 'case worker'
+ t.date 'start_date'
+ t.string 'job_title', default: ''
+ t.string 'mobile', default: ''
+ t.date 'date_of_birth'
+ t.boolean 'archived', default: false
+ t.integer 'province_id'
+ t.integer 'department_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.string 'email', default: '', null: false
+ t.string 'encrypted_password', default: '', null: false
+ t.string 'reset_password_token'
+ t.datetime 'reset_password_sent_at'
+ t.datetime 'remember_created_at'
+ t.integer 'sign_in_count', default: 0, null: false
+ t.datetime 'current_sign_in_at'
+ t.datetime 'last_sign_in_at'
+ t.inet 'current_sign_in_ip'
+ t.inet 'last_sign_in_ip'
+ t.integer 'clients_count', default: 0
+ t.integer 'cases_count', default: 0
+ t.integer 'tasks_count', default: 0
+ t.string 'provider', default: 'email', null: false
+ t.string 'uid', default: '', null: false
+ t.json 'tokens'
+ t.boolean 'admin', default: false
+ t.integer 'changelogs_count', default: 0
+ t.integer 'organization_id'
+ t.boolean 'disable', default: false
+ t.datetime 'expires_at'
+ t.boolean 'task_notify', default: true
+ t.integer 'manager_id'
+ t.boolean 'calendar_integration', default: false
+ t.integer 'pin_number'
+ t.integer 'manager_ids', default: [], array: true
+ t.boolean 'program_warning', default: false
+ t.boolean 'staff_performance_notification', default: true
+ t.string 'pin_code', default: ''
+ t.boolean 'domain_warning', default: false
+ t.boolean 'referral_notification', default: false
+ t.string 'gender', default: ''
+ t.boolean 'enable_gov_log_in', default: false
+ t.boolean 'enable_research_log_in', default: false
+ t.datetime 'deleted_at'
+ t.datetime 'activated_at'
+ t.datetime 'deactivated_at'
+ t.string 'preferred_language', default: 'en'
+ t.string 'organization_name'
+ t.string 'profile'
+ end
+
+ add_index 'users', ['deleted_at'], name: 'index_users_on_deleted_at', using: :btree
+ add_index 'users', ['department_id'], name: 'index_users_on_department_id', using: :btree
+ add_index 'users', ['email'], name: 'index_users_on_email', unique: true, using: :btree
+ add_index 'users', ['manager_id'], name: 'index_users_on_manager_id', using: :btree
+ add_index 'users', ['organization_id'], name: 'index_users_on_organization_id', using: :btree
+ add_index 'users', ['province_id'], name: 'index_users_on_province_id', using: :btree
+ add_index 'users', ['reset_password_token'], name: 'index_users_on_reset_password_token', unique: true, using: :btree
+
+ create_table 'version_associations', force: :cascade do |t|
+ t.integer 'version_id'
+ t.string 'foreign_key_name', null: false
+ t.integer 'foreign_key_id'
+ end
+
+ add_index 'version_associations', ['foreign_key_id'], name: 'index_version_associations_on_foreign_key_id', using: :btree
+ add_index 'version_associations', ['foreign_key_name', 'foreign_key_id'], name: 'index_version_associations_on_foreign_key', using: :btree
+ add_index 'version_associations', ['version_id'], name: 'index_version_associations_on_version_id', using: :btree
+
+ create_table 'versions', force: :cascade do |t|
+ t.string 'item_type', null: false
+ t.integer 'item_id', null: false
+ t.string 'event', null: false
+ t.string 'whodunnit'
+ t.text 'old_object'
+ t.datetime 'created_at'
+ t.text 'old_object_changes'
+ t.integer 'transaction_id'
+ t.integer 'billable_report_id'
+ t.string 'billable_status'
+ t.datetime 'accepted_at'
+ t.datetime 'billable_at'
+ t.jsonb 'object'
+ t.jsonb 'object_changes'
+ end
+
+ add_index 'versions', ['item_type', 'item_id'], name: 'index_versions_on_item_type_and_item_id', using: :btree
+ add_index 'versions', ['transaction_id'], name: 'index_versions_on_transaction_id', using: :btree
+
+ create_table 'villages', force: :cascade do |t|
+ t.string 'code', default: ''
+ t.string 'name_kh', default: ''
+ t.string 'name_en', default: ''
+ t.integer 'commune_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ end
+
+ add_index 'villages', ['commune_id'], name: 'index_villages_on_commune_id', using: :btree
+
+ create_table 'visit_clients', force: :cascade do |t|
+ t.integer 'user_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.time 'deleted_at'
+ end
+
+ add_index 'visit_clients', ['user_id'], name: 'index_visit_clients_on_user_id', using: :btree
+
+ create_table 'visits', force: :cascade do |t|
+ t.integer 'user_id'
+ t.datetime 'created_at'
+ t.datetime 'updated_at'
+ t.time 'deleted_at'
+ end
+
+ add_index 'visits', ['user_id'], name: 'index_visits_on_user_id', using: :btree
+
+ add_foreign_key 'able_screening_questions', 'question_groups'
+ add_foreign_key 'able_screening_questions', 'stages'
+ add_foreign_key 'achievement_program_staff_clients', 'clients'
+ add_foreign_key 'achievement_program_staff_clients', 'users'
+ add_foreign_key 'action_results', 'government_forms'
+ add_foreign_key 'advanced_searches', 'users'
+ add_foreign_key 'assessment_domains', 'care_plans'
+ add_foreign_key 'assessments', 'clients', on_delete: :nullify
+ add_foreign_key 'attachments', 'able_screening_questions'
+ add_foreign_key 'attachments', 'progress_notes'
+ add_foreign_key 'billable_report_items', 'billable_reports'
+ add_foreign_key 'calendars', 'users'
+ add_foreign_key 'call_necessities', 'calls'
+ add_foreign_key 'call_necessities', 'necessities'
+ add_foreign_key 'call_protection_concerns', 'calls'
+ add_foreign_key 'call_protection_concerns', 'protection_concerns'
+ add_foreign_key 'calls', 'referees'
+ add_foreign_key 'care_plans', 'assessments'
+ add_foreign_key 'care_plans', 'clients', on_delete: :nullify
+ add_foreign_key 'carers', 'communes'
+ add_foreign_key 'carers', 'districts'
+ add_foreign_key 'carers', 'provinces'
+ add_foreign_key 'carers', 'states'
+ add_foreign_key 'carers', 'subdistricts'
+ add_foreign_key 'carers', 'townships'
+ add_foreign_key 'carers', 'villages'
+ add_foreign_key 'case_conference_domains', 'case_conferences'
+ add_foreign_key 'case_conference_domains', 'domains'
+ add_foreign_key 'case_conference_users', 'case_conferences'
+ add_foreign_key 'case_conference_users', 'users'
+ add_foreign_key 'case_conferences', 'clients'
+ add_foreign_key 'case_contracts', 'cases'
+ add_foreign_key 'case_notes', 'clients'
+ add_foreign_key 'case_notes', 'custom_assessment_settings'
+ add_foreign_key 'case_worker_communities', 'communities'
+ add_foreign_key 'case_worker_communities', 'users'
+ add_foreign_key 'case_worker_families', 'families'
+ add_foreign_key 'case_worker_families', 'users'
+ add_foreign_key 'case_worker_tasks', 'tasks'
+ add_foreign_key 'case_worker_tasks', 'users'
+ add_foreign_key 'changelog_types', 'changelogs'
+ add_foreign_key 'changelogs', 'users'
+ add_foreign_key 'cities', 'provinces'
+ add_foreign_key 'client_client_types', 'client_types'
+ add_foreign_key 'client_client_types', 'clients'
+ add_foreign_key 'client_custom_data', 'clients'
+ add_foreign_key 'client_custom_data', 'custom_data', column: 'custom_data_id'
+ add_foreign_key 'client_enrollment_trackings', 'client_enrollments'
+ add_foreign_key 'client_interviewees', 'clients'
+ add_foreign_key 'client_interviewees', 'interviewees'
+ add_foreign_key 'client_needs', 'clients'
+ add_foreign_key 'client_needs', 'needs'
+ add_foreign_key 'client_problems', 'clients'
+ add_foreign_key 'client_problems', 'problems'
+ add_foreign_key 'client_right_government_forms', 'client_rights'
+ add_foreign_key 'client_right_government_forms', 'government_forms'
+ add_foreign_key 'client_type_government_forms', 'client_types'
+ add_foreign_key 'client_type_government_forms', 'government_forms'
+ add_foreign_key 'clients', 'communes'
+ add_foreign_key 'clients', 'districts'
+ add_foreign_key 'clients', 'donors'
+ add_foreign_key 'clients', 'states'
+ add_foreign_key 'clients', 'subdistricts'
+ add_foreign_key 'clients', 'townships'
+ add_foreign_key 'clients', 'villages'
+ add_foreign_key 'communes', 'districts'
+ add_foreign_key 'communities', 'communes'
+ add_foreign_key 'communities', 'districts'
+ add_foreign_key 'communities', 'provinces'
+ add_foreign_key 'communities', 'referral_sources'
+ add_foreign_key 'communities', 'users'
+ add_foreign_key 'communities', 'villages'
+ add_foreign_key 'community_donors', 'communities'
+ add_foreign_key 'community_donors', 'donors'
+ add_foreign_key 'community_members', 'communities'
+ add_foreign_key 'community_members', 'families'
+ add_foreign_key 'community_quantitative_cases', 'communities'
+ add_foreign_key 'community_quantitative_cases', 'quantitative_cases'
+ add_foreign_key 'custom_field_permissions', 'custom_fields'
+ add_foreign_key 'custom_field_permissions', 'users'
+ add_foreign_key 'custom_field_properties', 'custom_fields'
+ add_foreign_key 'districts', 'provinces'
+ add_foreign_key 'domains', 'domain_groups'
+ add_foreign_key 'donor_families', 'donors'
+ add_foreign_key 'donor_families', 'families'
+ add_foreign_key 'donor_organizations', 'donors'
+ add_foreign_key 'donor_organizations', 'organizations'
+ add_foreign_key 'enrollment_trackings', 'enrollments'
+ add_foreign_key 'enrollment_trackings', 'trackings'
+ add_foreign_key 'enrollments', 'program_streams'
+ add_foreign_key 'enter_ngo_users', 'enter_ngos'
+ add_foreign_key 'enter_ngo_users', 'users'
+ add_foreign_key 'external_system_global_identities', 'external_systems'
+ add_foreign_key 'external_system_global_identities', 'global_identities', column: 'global_id', primary_key: 'ulid'
+ add_foreign_key 'families', 'communes'
+ add_foreign_key 'families', 'districts'
+ add_foreign_key 'families', 'users'
+ add_foreign_key 'families', 'users', column: 'followed_up_by_id'
+ add_foreign_key 'families', 'users', column: 'received_by_id'
+ add_foreign_key 'families', 'villages'
+ add_foreign_key 'family_members', 'clients'
+ add_foreign_key 'family_members', 'families'
+ add_foreign_key 'family_quantitative_cases', 'families'
+ add_foreign_key 'family_quantitative_cases', 'quantitative_cases'
+ add_foreign_key 'family_referrals', 'families'
+ add_foreign_key 'global_identity_organizations', 'organizations'
+ add_foreign_key 'goals', 'assessment_domains'
+ add_foreign_key 'goals', 'assessments'
+ add_foreign_key 'goals', 'care_plans'
+ add_foreign_key 'goals', 'clients', on_delete: :nullify
+ add_foreign_key 'goals', 'domains'
+ add_foreign_key 'government_form_children_plans', 'children_plans'
+ add_foreign_key 'government_form_children_plans', 'government_forms'
+ add_foreign_key 'government_form_family_plans', 'family_plans'
+ add_foreign_key 'government_form_family_plans', 'government_forms'
+ add_foreign_key 'government_form_interviewees', 'government_forms'
+ add_foreign_key 'government_form_interviewees', 'interviewees'
+ add_foreign_key 'government_form_needs', 'government_forms'
+ add_foreign_key 'government_form_needs', 'needs'
+ add_foreign_key 'government_form_problems', 'government_forms'
+ add_foreign_key 'government_form_problems', 'problems'
+ add_foreign_key 'government_form_service_types', 'government_forms'
+ add_foreign_key 'government_form_service_types', 'service_types'
+ add_foreign_key 'government_forms', 'clients'
+ add_foreign_key 'government_forms', 'communes'
+ add_foreign_key 'government_forms', 'districts'
+ add_foreign_key 'government_forms', 'provinces'
+ add_foreign_key 'government_forms', 'villages'
+ add_foreign_key 'hotlines', 'calls'
+ add_foreign_key 'hotlines', 'clients'
+ add_foreign_key 'internal_referral_program_streams', 'internal_referrals'
+ add_foreign_key 'internal_referral_program_streams', 'program_streams'
+ add_foreign_key 'leave_programs', 'client_enrollments'
+ add_foreign_key 'leave_programs', 'enrollments'
+ add_foreign_key 'notifications', 'users'
+ add_foreign_key 'oauth_access_grants', 'oauth_applications', column: 'application_id'
+ add_foreign_key 'oauth_access_tokens', 'oauth_applications', column: 'application_id'
+ add_foreign_key 'partners', 'organization_types'
+ add_foreign_key 'program_stream_permissions', 'program_streams'
+ add_foreign_key 'program_stream_permissions', 'users'
+ add_foreign_key 'program_stream_services', 'program_streams'
+ add_foreign_key 'program_stream_services', 'services'
+ add_foreign_key 'progress_notes', 'clients'
+ add_foreign_key 'progress_notes', 'locations'
+ add_foreign_key 'progress_notes', 'materials'
+ add_foreign_key 'progress_notes', 'progress_note_types'
+ add_foreign_key 'progress_notes', 'users'
+ add_foreign_key 'quantitative_type_permissions', 'quantitative_types'
+ add_foreign_key 'quantitative_type_permissions', 'users'
+ add_foreign_key 'quarterly_reports', 'cases'
+ add_foreign_key 'referees', 'communes'
+ add_foreign_key 'referees', 'districts'
+ add_foreign_key 'referees', 'provinces'
+ add_foreign_key 'referees', 'states'
+ add_foreign_key 'referees', 'subdistricts'
+ add_foreign_key 'referees', 'townships'
+ add_foreign_key 'referees', 'villages'
+ add_foreign_key 'referrals', 'clients'
+ add_foreign_key 'risk_assessments', 'clients'
+ add_foreign_key 'service_delivery_tasks', 'service_deliveries'
+ add_foreign_key 'service_delivery_tasks', 'tasks'
+ add_foreign_key 'services', 'global_services', column: 'uuid', primary_key: 'uuid'
+ add_foreign_key 'settings', 'communes'
+ add_foreign_key 'settings', 'districts'
+ add_foreign_key 'settings', 'provinces'
+ add_foreign_key 'sponsors', 'clients', on_delete: :nullify
+ add_foreign_key 'sponsors', 'donors'
+ add_foreign_key 'subdistricts', 'districts'
+ add_foreign_key 'surveys', 'clients'
+ add_foreign_key 'tasks', 'clients', on_delete: :nullify
+ add_foreign_key 'tasks', 'goals'
+ add_foreign_key 'townships', 'states'
+ add_foreign_key 'trackings', 'program_streams'
+ add_foreign_key 'users', 'organizations'
+ add_foreign_key 'villages', 'communes'
+ add_foreign_key 'visit_clients', 'users'
+ add_foreign_key 'visits', 'users'
end
diff --git a/db/seeds.rb b/db/seeds.rb
index 2d223977bf..f60be548ca 100644
--- a/db/seeds.rb
+++ b/db/seeds.rb
@@ -1,239 +1,239 @@
domains =
-[
- {
- name: "1A",
- identity: "Food Security",
- description: "Domains : 1A (Food Security)
\r\n
\r\nGoal: The child has enough food to eat at all times of the year.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
What do the family and child eat?
\r\n \r\n- \r\n
How does the household get food?
\r\n \r\n- \r\n
Tell me about times when there is not enough food?
\r\n \r\n- \r\n
Does the child complain about being hungry?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
Observe the house/farm. Are they crops and/or animals?
\r\n \r\n- \r\n
Does the kitchen look as though it was used to prepare food recently?
\r\n \r\n- \r\n
How much rice can you see?
\r\n \r\n- \r\n
Can you see signs of recent food preparation/leftovers?
\r\n \r\n
",
- group: 1,
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "The child rarely has food to eat and goes to bed hungry most nights.",
- score_2_definition: "The child frequently has less food to eat than needed, complains of hunger. ",
- score_3_definition: "The child has enough to eat for some of time, depending on season or food supply.",
- score_4_definition: "The child is well fed, eats regularly.",
- local_description: "កត្តា ៖ ១ក (សុវត្ថិភាពស្បៀងអាហារ)
\r\nគោលបំណង៖ កុមាររូបនេះមានអាហារបរិភោគគ្រប់គ្រាន់គ្រប់ពេលសំរាប់ឆ្នាំនេះ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើគ្រួសារ/កុមារមានអ្វីបរិភោគខ្លះ?
\r\n- តើគ្រួសារទទួលបានអាហារដោយរបៀបណា?
\r\n- សូមប្រាប់ខ្ញុំពីពេលវេលាកាលដែលមិនមានអាហារបរិភោគគ្រប់គ្រាន់។
\r\n- តើកុមាររូបនេះ នេះត្អូញត្អែពីការអត់ ឃ្លាន រឺទេ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- សូមអង្កេតមើលលើផ្ទះ/សត្វចិញ្ចឹមក្នុងបរិវេនផ្ទះ។ តើពួកគេមានដំណាំ និង /ឬ មានសត្វចិញ្ចឹមដែររឺទេ?
\r\n- តើផ្ទះបាយមើលទៅហាក់ដូចជាទើបនឹងប្រើដើម្បីចំអិនអាហារថ្មីៗ រឺទេ?
\r\n- តើគ្រួសារនេះមានអង្គរប៉ុន្មានគ.ក? ស្រូវប៉ុន្មានគ.ក?
\r\n- តើអ្នកមានឃើញសញ្ញានានាដែលបង្ហាញថាគ្រួសារនេះទើបតែបានដាំស្លរួចថ្មីៗដែរឬទេ (ឧទា.ដូចជាមាននៅសល់បាយក្នុងឆ្នាំង ចានដែលទើបតែហូបអាហាររួច…)?
\r\n
",
- score_1_local_definition: "កុមាររូបនេះមិនសូវ មានឣាហារបរិភោគ ហើយចូលគេងទាំងឃ្លាន ស្ទើររាល់យប់។",
- score_2_local_definition: "កុមាររូបនេះជាញឹកញាប់មានអាហារបរិភោគតិចតួចជាងតម្រូវការ និងត្អូញត្អែរពី ការ ឃ្លាន។",
- score_3_local_definition: "នៅពេលខ្លះ កុមាររូបនេះបរិភោគ គ្រប់គ្រាន់ ឣាស្រ័យទៅលើរដូវកាល ឬការផ្គត់ផ្គង់អាហារ។",
- score_4_local_definition: "កុមាររូបនេះមានអាហារផ្គត់ផ្គង់គ្រប់ គ្រាន់, បរិភោគបានជាទៀងទាត់។"
- },
- {
- name: "1B",
- identity: "Nutrition and Growth",
- description: "Domains : 1B (Nutrition and Growth)
\r\n
\r\nGoal: The child is growing well compared to others of his/her age in the community.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
How is the child growing?
\r\n \r\n- \r\n
Does he/she seems to be growing like other children the same age?
\r\n \r\n- \r\n
Are you worried about this child's growth? Weight? Height?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
Compare how well the child seems to have grown with other local children the same age.
\r\n \r\n- \r\n
Look carefully at babies and children under 5 if you can see thin limbs, large head, swollen belly.
\r\n \r\n
",
- group: 1,
- score_1_color: "danger",
- score_2_color: "warning",
- score_3_color: "info",
- score_4_color: "primary",
- score_1_definition: "The child has very low weight or is too short for his or her age.",
- score_2_definition: "The child has low weight, looks shorter, and/or is less energetic compared to others of the same age in the community. ",
- score_3_definition: "The child seems to be growing well but is less active compared to others of the same age in the community.",
- score_4_definition: "The child is growing well with good height, weight and energy level for his/her age.",
- local_description: "កត្តា៖ ១ខ (ឣាហាររូបត្ថម្ភ និងការលូតលាស់)
\r\nគោលបំណង៖ កុមាររូបនេះ កំពុងលូតលាស់ បាន ល្អ បើប្រៀបធៀបទៅនឹង កុមារផ្សេងៗទៀតដែលមានអាយុ ដូច គាត់/នាង នៅក្នុង សហគ មន៍ ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើការលូតលាស់របស់កុមាររូបនេះមានលក្ខណៈយ៉ាងដូចម្តេច?
\r\n- តើការលូតលាស់របស់គាត់/នាងមានលក្ខណៈដូចគ្នានឹងកុមាររូបនេះដ៏ទៃទៀតដែលមានអាយុស្របាលគ្នា រឺទេ?
\r\n- តើអ្នកព្រួយបារម្ភពីការលូតលាស់របស់កុមារនេះទេ? ទម្ងន់គាត់ដូចម្តេចដែរ? កម្ពស់គាត់ដូចម្តេចដែរ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- ចូរធ្វើការប្រៀបធៀប ថាតើកុមាររូបនេះមានការលូតលាស់ល្អកំរិតណាបើធៀបទៅនឹងកុមាររូបនេះដែលមានអាយុស្របាលគ្នាហើយរស់នៅក្នុងតំបន់នោះ។
\r\n- សូមសង្កេតមើលឱ្បានដិតដល់ ចំពោះកុមារអាយុក្រោម៥ឆ្នាំ។ តើកុមារនោះមានលក្ខណៈ ស្គមស្គាំង ក្បាលធំ ឬមួយពោះប៉ោង?\r\n
\r\n
",
- score_1_local_definition: "កុមាររូបនេះមានទម្ងន់ស្រាលខ្លាំង រឺមានកំពស់ទាបខ្លាំងបើធៀបទៅនឹងអាយុរបស់គាត់/ នាង។",
- score_2_local_definition: "កុមាររូបនេះមានទម្ងន់ស្រាល កម្ពស់ទាបជាង ហើយ/ឬ មិនសូវស្វាហាប់ដូចកុមារផ្សេងទៀតដែលមានអាយុដូចគ្នានៅក្នុងសហគមន៍។",
- score_3_local_definition: "កុមាររូបនេះហាក់ដូចជាកំពុងលូតលាស់ បាន ល្អ ប៉ុន្តែមិនសូវសកម្ម បើប្រៀបធៀបទៅនឹង កុមារផ្សេងៗទៀត ដែលមានអាយុដូចគ្នានៅក្នុងសហគមន៍។",
- score_4_local_definition: "ទម្ងន់ កម្ពស់ និងភាពស្វាហាប់របស់កុមាររូបនេះ កំពុងលូតលាស់បានល្អ ទៅតាមអាយុរបស់គាត់ឬនាង។"
- },
- {
- name: "2A",
- identity: "Shelter",
- description: "Domains : 2A (Shelter)
\r\n
\r\nGoal: The child has stable shelter that is safe, adequate and dry.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Where does the child live?
\r\n \r\n- \r\n
Are there any difficulties with the house?
\r\n \r\n- \r\n
Where does the child sleep?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
Is the house adequate for the size of the family living in it?
\r\n \r\n- \r\n
Is the house in need of repairs?
\r\n \r\n- \r\n
Is the child's sleeping(bedroom) area in the same level of repair as the rest of the house?
\r\n \r\n- \r\n
Is the house safe for the child's needs, at their age and stage of development?
\r\n \r\n- \r\n
Is there a safe and hygienic area nearby to shower and use a toilet?
\r\n \r\n- \r\n
Is the access to the house (stairs, entrance) safe?
\r\n \r\n
", group: 2,
- score_1_color: "danger",
- score_2_color: "warning",
- score_3_color: "info",
- score_4_color: "primary",
- score_1_definition: "The child has no stable, adequate or safe place to live.",
- score_2_definition: "The child lives in a place that needs major repairs, is overcrowded, inadequate, and/or does not protect him/her from the weather. ",
- score_3_definition: "The child lives in a place that needs some repairs, but is fairly adequate, dry and safe.",
- score_4_definition: "The child lives in a place that is adequate, dry and safe.",
- local_description: "កត្តា៖ ២ក (ជម្រក/លំនៅ ដ្ឋាន)
\r\nគោលបំណង៖ កុមាររូបនេះមានជម្រកច្បាស់លាស់ ដែលមានភាពសមរម្យ ស្ងួត ហើយសុវត្ថិភាព។
\r\nសំនួ រគំរូ៖
\r\n\r\n- តើកុមាររូបនេះរស់នៅកន្លែងណា?
\r\n- តើ មាន បញ្ហាលំបាក ឣ្វី ខ្លះ ទាក់ ទងនឹង ផ្ទះនេះ?
\r\n- តើកុមាររូបនេះគេងនៅកន្លែងណា?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើផ្ទះនេះមានទំហំធំល្មមសម្រាប់ចំនួនសមាជិកគ្រួសារកំពុងរស់នៅឬទេ?
\r\n- តើ ផ្ទះ នេះតម្រូវឲ្យ មាន ការ ជួសជុលដែរឬទេ?
\r\n- តើ កន្លែង គេង របស់ កុមាររូបនេះមានស្ថានដូច ស្ថានភាពផ្ទះ ដែល ត្រូវ ជួសជុល?
\r\n- តើ ផ្ទះ មាន សុវត្ថិភាព សម្រាប់តម្រូវការរបស់កុមាររូបនេះទៅតាម ឣាយុ និងដំណាក់កាល នៃការ ឣភិវឌ្ឍន៍របស់ពួកគេដែរឬទេ?
\r\n- តើគ្រួសារនេះមានកន្លែងងូតទឹក និងបង្គន់ប្រើប្រាស់នៅជិត ហើយងាយស្រួល ដល់កុមារនេះដែរឬទេ?
\r\n- តើផ្លូវដើរចូលផ្ទះ (ដូចជាជណ្តើរ ច្រកចេញចូល…)មានសុវត្ថិភាពសម្រាប់កុមារនេះ ដែរឬទេ?
\r\n
",
- score_1_local_definition: "កុមាររូបនេះមិនមានកន្លែងស្នាក់នៅច្បាស់លាស់ សមរម្យ និង សុវត្ថិភាពដើម្បីរស់នៅឡើយ។",
- score_2_local_definition: "កុមាររូបនេះរស់នៅក្នុងកន្លែងដែលត្រូវការជួសជុលជាចាំបាច់ ចង្អៀតពេក សភាពមិនសមរម្យ និង/ឬ មិនអាចការពារគាត់/នាងបានពីអាកាសធាតុ។",
- score_3_local_definition: "កុមាររូបនេះរស់នៅក្នុងកន្លែងដែលត្រូវមានការជួសជុលខ្លះៗ ប៉ុន្តែទីនោះមានសភាពសមរម្យល្មម ស្ងូត និងសុវត្ថិភាព។",
- score_4_local_definition: "កុមាររូបនេះបានរស់នៅក្នុងកន្លែងដែលមានសភាពសមរម្យ ស្ងួត និងសុវត្ថិភាព។"
- },
- {
- name: "2B",
- identity: "Care",
- description: "Domains : 2B (Care)
\r\n
\r\nGoal: The child has at least one adult (aged 18 or over) who provides consistent care, attention and support.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Who is the most important adult in the child's life?
\r\n \r\n- \r\n
Who takes care of this child?
\r\n \r\n- \r\n
Is this person going to look after the child until they grow up?
\r\n \r\n- \r\n
When something exciting or fun happens, who does the child tell?
\r\n \r\n- \r\n
Who does the child go to if he/she feel sad? Or worried?
\r\n \r\n- \r\n
Who does the child go to if he/she is hurt?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
How do the child and adult interact?
\r\n \r\n- \r\n
Do they seem to know one anther well?
\r\n \r\n- \r\n
Is the relationship between the adult and the child appropriately affectionate?
\r\n \r\n- \r\n
Has the child’s main carer changed in the time you have known the family?
\r\n \r\n
",
- group: 2,
- score_1_color: "danger",
- score_2_color: "warning",
- score_3_color: "info",
- score_4_color: "primary",
- score_1_definition: "The child is completely without the care of an adult and must fend for him or herself, or lives in a child-headed household.",
- score_2_definition: "The child has no consistent adult in his/her life that provides love, attention and support. ",
- score_3_definition: "The child has an adult who provides care but who is limited by illness or age, or seems indifferent to the child.",
- score_4_definition: "The child has a primary caregiver who is involved in his/her life and who protects nurtures him/her.",
- local_description: "កត្តា៖ ២ខ (ការថែទាំ)
\r\nគោលបំណង៖ កុមាររូបនេះមានមនុស្សពេញវ័យ (មានអាយុ ១៨ឆ្នាំ រី ចាស់ជាង) យ៉ាងហោចណាស់ម្នាក់ ដែលអាចផ្តល់ ការថែទាំខ្ជាប់ខ្ជួន យកចិត្តទុកដាក់ និងជួយគាំទ្រ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើនរណាជាមនុស្សពេញវ័យដែលសំខាន់បំផុតនៅក្នុងជីវិតរបស់កុមារនេះ?
\r\n- តើនរណាជាអ្នកថែរក្សាកុមារនេះ?
\r\n- តើបុគ្គលនោះនឹងនៅបន្តមើលថែកុមាររបនេះ រហុតដល់គាត់ធំដឹងក្តីដែរឬទេ?
\r\n- តើកុមាររូបនេះប្រាប់នរណា ពេលដែលមានអ្វីរំភើប ឬសប្បាយរីករាយកើតឡើង?
\r\n- តើកុមាររូបនេះប្រាប់នរណា ប្រសិនបើគាត់មានអារម្មណ៍មិនសប្បាយចិត្ត ឬមានការព្រួយបារម្ភ?
\r\n- តើកុមាររូបនេះប្រាប់នរណា ប្រសិនបើគាត់មានការឈឺចាប់?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើកុមារ និងមនុស្សពេញវ័យមានទំនាក់ទំនងចំពោះគ្នាទៅវិញទៅមកយ៉ាងដូចម្តេច?
\r\n- តើពួកគេមើលទៅហាក់ដូចជាស្គាល់គ្នាច្បាស់ដែររឺទេ?
\r\n- តើ ទំនាក់ ទំនង រវាងមនុស្ស ពេញ វ័យ និង កុមារបានបង្ហាញ ពីទំនាក់ទំនងដែលប្រកបដោយ ក្តីស្រឡាញ់ ដែរ រឺទែ?
\r\n- តើមានការផ្លាស់ប្តូរអ្នកថែទាំកុមាររូវបនេះដែរឬទេ ចាប់តាំងពីអ្នកបានធ្វើការជាមួយគ្រួសារនេះមក?
\r\n
",
- score_1_local_definition: "កុមាររូបនេះគ្មានមនុស្សពេញវ័យមើលថែ ហើយត្រូវ ផ្គត់ផ្គង់ ដោយខ្លួនឯង ឬរស់នៅដោយដើរតួរជាមេគ្រួសារ។",
- score_2_local_definition: "កុមាររូបនេះគ្មានមនុស្សពេញវ័យនៅដែលផ្ដល់សេចក្តីស្រឡាញ់ ការយកចិត្តទុកដាក់ និងការគាំទ្របានខ្ជាប់ខ្ជូនទេ។",
- score_3_local_definition: "កុមាររូបនេះមានមនុស្សពេញវ័យម្នាក់នៅមើលថែ ប៉ុន្តែការថែទាំនោះនៅមានកម្រិត ដោយសារជំងឺ អាយុ ឬដូចជាមិនអើពើជាមួយកុមាររូបនេះ។",
- score_4_local_definition: "កុមាររូបនេះមានមនុស្សពេញវ័យ ជាអ្នកថែទំាសំខាន់ម្នាក់ក្នុងជីវិត ដែលផ្តល់នូវកិច្ចការពារ និងចិញ្ចឹមបីបាច់គាត់។"
- },
- {
- name: "3A",
- identity: "Protection from Abuse and Exploitation",
- description: "Domains : 3A (Protection from Abuse and Exploitation)
\r\n
\r\nGoal: The child is safe from any abuse, neglect or exploitation.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Does anyone hurt this child?
\r\n \r\n- \r\n
Do you think the child feels safe?
\r\n \r\n- \r\n
Does the child work for anyone outside the household?
\r\n \r\n- \r\n
Does the child work at night?
\r\n \r\n- \r\n
Does the child work in the streets or the market? What happens with the money they earn?
\r\n \r\n- \r\n
Does anyone else who knows the child think he/she is being hurt or sexually abused by someone else?
\r\n \r\n- \r\n
(Ask child): Are you ever afraid to come home because something bad might happen?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
Does the child have any marks or bruises that suggest abuse?
\r\n \r\n- \r\n
Is the child withdrawn or scared? Does the child seem too busy for a child of his/her age?
\r\n \r\n- \r\n
Does the child seem easily startled?
\r\n \r\n- \r\n
Does the child demonstrate inappropriately sexualised behaviour?
\r\n \r\n- \r\n
Look for signs of neglect such as being dirty, wounded feet from walking without shoes on, appropriate clothing.
\r\n \r\n
",
- group: 3,
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "The child is abused, sexually or physically, and/or is being subjected to the child labour or other exploitation.",
- score_2_definition: "The child is neglected, given inappropriate work for his/her age, or is clearly not treated well in the household. ",
- score_3_definition: "There is some suspicion that the child may be neglected, over-worked, treated poorly, or otherwise mistreated.",
- score_4_definition: "The child does not seem to be abused or neglected, does not do inappropriate work, and does not seem exploited in other ways.",
- local_description: "កត្តា៖ ៣ក (ការការពារ ពីការរំលោភបំពាន និងការកេងប្រវ័ញ្ច)
\r\nគោលបំណង៖ កុមាររូបនេះមានសុវត្ថិភាពពីការរំលោភបំពាន ភាពព្រងើយកន្តើយ រឺការកេងប្រវ័ញ្ច។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើមាននរណាម្នាក់ធ្វើឲ្យកុមាររូបនេះឈឺចាប់ដែរ រឺទេ?
\r\n- តើអ្នកគិតថាកុមាររូបនេះមានអារម្មណ៏សុវត្ថិភាពដែរ រឺទេ?
\r\n- តើកុមាររូបនេះធ្វើការឲ្យនរណាម្នាក់ក្រៅពីគ្រួសារ រឺទេ?
\r\n- តើកុមាររូបនេះធ្វើការពេលយប់ដែរឬទេ?
\r\n- តើកុមាររូបនេះធ្វើការតាមដងផ្លូវឬនៅតាមផ្សារដែរឬទេ? តើលុយដែលគាត់រកបាន ត្រូវយកទៅណា?
\r\n- តើមាននរណាម្នាក់ផ្សេងទៀតដែលស្គាល់កុមាររូបនេះ មានគំនិតថាគាត់កំពុងត្រូវបានអ្នកដទែធ្វើបាប ឬរំលោភបំពានដែររឺទែ។
\r\n- (សួរកុមារ) តើប្អូនធ្លាប់ភិតភ័យដែរឬទេ នៅពេលត្រឡប់មកផ្ទះ ដោយសារតែមានរឿងមិនល្អអាចកើតឡើង?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើកុមាររូបនេះមានសញ្ញា ឬស្នាមជាំណាដែលអាចសង្ស័យពីការរំលោភ រឺទេ?
\r\n- តើកុមាររូបនេះមានលក្ខណៈរាថយ ឬភ័យខ្លាចដែរឬទេ? តើកុមាររូបនេះមើលទៅហាក់ដូចជារវល់ខ្លាំងពេក ដែរឬទេ បើប្រៀបធៀបជាមួយកុមារដទៃដែលមានអាយុស្របាលគ្នា?
\r\n- តើកុមាររូបនេះហាក់ដូចជាងាយភ្ញាក់ផ្អើលដែររឺទេ?
\r\n- តើកុមារមានសំដែងចេញនូវអាកប្បកិរិយាផ្លូវភេទមិនសមរម្យដែររឺទេ?
\r\n- សង្កេតមើលសញ្ញាដែលបង្ហាញថាកុមាររូបនេះរងការមិនអើពើ ឧទា.ដូចជាគាត់មានលក្ខណៈកខ្វក់គ្មានអនាម័យ មានរបួសស្នាមឬដំបៅជាប់ខ្លួន ដើរហើរដោយគ្មានស្បែកជើង សំលៀកបំពាក់មិនសមរម្យ… ។
\r\n
",
- score_1_local_definition: "កុមាររងការរំលោភបំពានផ្លូវភេទ រឺ ផ្លូវកាយ និង រឺ កំពុងទទួលរងនូវការកេងប្រវ័ញ្ចពលកម្មកុមារ ឬការកេងប្រវ័ញ្ចផ្សេងទៀត។",
- score_2_local_definition: "កុមាររងការមិនអើពើ កំពុងធ្វើការងារដែលមិនសមស្របទៅតាមអាយុរបស់គាត់ ឬការប្រព្រឹត្តមិនសមស្របពីក្រុមគ្រួសារ។",
- score_3_local_definition: "មានការសង្ស័យខ្លះ ថាកុមាររូបនេះអាចត្រូវបានគេមិនអើពើ ឱ្យធ្វើការលើសកំណត់ ប្រព្រឹត្តចំពោះគាត់មិនបានបានល្អ រឺត្រូវបានគេធ្វើបាប។",
- score_4_local_definition: "កុមារហាក់ដូចជាមិនទទួលរងនូវការរំលោភបំពាន ការមិនអើពើ ការធ្វើការងារមិនសមរម្យ ហើយមិនរងការកេងប្រវ័ញ្ចតាមរូបភាពផ្សេងទៀតឡើយ។"
- },
- {
- name: "3B",
- identity: "Legal Protection",
- description: "Domains : 3B (Legal Protection)
\r\n
\r\nGoal: The child has access to legal protection services as needed.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Does this child have a birth certificate or registration?
\r\n \r\n- \r\n
Is the child listed in the family book?
\r\n \r\n- \r\n
Does the family have a legal will?
\r\n \r\n- \r\n
Has the child ever been refused any services because of legal status?
\r\n \r\n- \r\n
Does the family have ID poor?
\r\n \r\n- \r\n
Do you know any legal problems for the child (such as land grabbing)?
\r\n \r\n- \r\n
Does this child have an adult to stand up for his/her legal rights and protection?
\r\n \r\n- \r\n
Are there any problems obtaining identification, birth or poverty documents from the local authorities?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n",
- group: 3,
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "The child has no access to any legal protection services and is being legally exploited.",
- score_2_definition: "The child has no access to any legal protection and may be at risk of exploitation. ",
- score_3_definition: "The child has no access to legal protection services, but no protection is needed at this time.",
- score_4_definition: "The child has access to legal protection as needed.",
- local_description: "កត្តា៖ ៣ខ (កិច្ចគាំពារផ្លូវច្បាប់)
\r\nគោលបំណង៖ កុមាររូបនេះអាចទទួលបានសេវាគាំពារផ្នែកច្បាប់តាមដែលគេត្រូវការ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើកុមាររូបនេះនេះបានចុះបញ្ជីកំណើត ឬមានសំបុត្រកំណើត រឺទេ?
\r\n- តើកុមាររូបនេះមានឈ្មោះនៅក្នុងសៀភៅគ្រួសារនៃគ្រួសារនេះដែរឬទេ?
\r\n- តើក្រុមគ្រួសារមានសំបុត្របណ្តាំ រឺទេ?
\r\n- តើកុមាររូបនេះធ្លាប់ត្រូវបានគេបដិសេធមិនផ្តល់សេវាណាមួយដែរឬទេ ដោយសារលក្ខខណ្ឌផ្លូវច្បាប់?
\r\n- តើគ្រួសារនេះមានប័ណ្ណស្នាក់នៅ ឬប័ណ្ណសមធម៌ដែរឬទេ?
\r\n- តើអ្នកមានដឹងអំពីបញ្ហាផ្លូវច្បាប់ណាមួយដែរឬទែ ពាក់ព័ន្ធនឹងកុមាររូបនេះ (ឧទាហរណ៍ ដូចជាការរំលោភយកដីធ្លីជាដើម)?
\r\n- តើកុមាររូបនេះមានមនុស្សពេញវ័យម្នាក់ជាជំហរក្នុងការទាមទារសិទ្ធិ និងគាំពារគាត់ដែររឺទេ?
\r\n- តើមានបញ្ហាណាមួយដែរឬទេ ក្នុងការទទួលបានឯកសារសម្គាល់ខ្លួន ដូចជា សំបុត្រកំណើត ប័ណ្ណស្នាក់នៅ ឬមួយប័ណ្ណសមធម៌?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើអ្នកថែទាំហាក់ដូចជាមានភាពស្ទាក់ស្ទើរ ឬព្រួយបារម្ភដែរឬទេ នៅពេលត្រូវបានសាកសួរអំពីស្ថានភាពផ្លូវច្បាប់របស់កុមាររូបនេះ?
\r\n- ស្នើសុំឱ្យអ្នកថែទាំកុមារបង្ហាញនូវឯកសារសម្គាល់ខ្លួនរបស់កុមាររូបនេះ (សំបុត្រកំណើត សៀវភៅគ្រួសារ ឬប័ណ្ណស្នាក់នៅ…) ។
\r\n
",
- score_1_local_definition: "កុមាររូបនេះពុំទទួលបានសេវាការពារផ្លូវច្បាប់ណាមួយ ហើយកំពុងរងការកេងប្រវ័ញ្ចតាមផ្លូវច្បាប់។",
- score_2_local_definition: "កុមាររូបនេះពុំទទួលបានសេវាការពារផ្លូវច្បាប់ណាមួយ ហើយអាចប្រឈមនឹងការកេងប្រវ័ញ្ច។",
- score_3_local_definition: "កុមាររូបនេះមិនទទួលបានសេវាគាំពារតាមផ្លូវច្បាប់ទេ ប៉ុន្តែគាត់មិនចាំបាច់ត្រូវការកិច្ចគាំពារនេះឡើយ ។",
- score_4_local_definition: "កុមាររូបនេះទទួលបានការគាំពារខាងផ្លូវច្បាប់តាមដែលគាត់ត្រូវការ។"
- },
- {
- name: "4A",
- identity: "Wellness",
- description: "Domains : 4A (Wellness)
\r\n
\r\nGoal: The child is physically healthy.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Tell me about this child's health.
\r\n \r\n- \r\n
Tell me about the last sickness this child had.
\r\n \r\n- \r\n
Has the child missed school or work recently because of illness?
\r\n \r\n- \r\n
Has the baby/child had a fever recently?
\r\n \r\n
\r\n
\r\n Things to look for during the visit:
\r\n",
- group: 4,
- score_1_color: "danger",
- score_2_color: "warning",
- score_3_color: "info",
- score_4_color: "primary",
- score_1_definition: "In the past month, the child has been ill most of the time (chronically ill).",
- score_2_definition: "In the past month, the child was often (more than three days) ill for school, work or play. ",
- score_3_definition: "In the past month, the child was ill and less active for a few days (1-3) but he/she was able to take part in some normal activities.",
- score_4_definition: "In the past month, the child has been healthy and active, with no fever, diarrhea, or other illness.",
- local_description: "កត្តា៖ ៤ក (សុខមាលភាព)
\r\nគោលបំណង៖ កុមាររូបនេះមានសុខភាពរាងកាយល្អ។
\r\nសំនួរគំរូ៖
\r\n\r\n- សូមប្រាប់ខ្ញុំអំពីសុខភាពរបស់កុមាររូបនេះ។
\r\n- សូមប្រាប់ខ្ញុំអំពីជម្ងឺចុងក្រោយគេ ដែលកុមាររូបនេះមាន។
\r\n- នៅពេលថ្មីៗ តើកុមាររូបនេះខកខានមិនបានទៅសាលារៀន រឺធ្វើការដែរឬទេ ដោយសារមានជម្ងឺ?
\r\n- តើកុមាររូបនេះ មានកើតគ្រុនក្តៅ ឬផ្តាសសាយដែរឬទេ ក្នុងគ្រាថ្មីៗនះ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើកុមាររូបនេះមើលទៅដូចជាសកម្ម និងមានសុខភាពល្អជាធម្មតាដែរ រឺទេ?
\r\n- ពិនិត្យទៅលើរបួសស្នាម ដំបៅ ឬសញ្ញាដែលបង្ហាញថាកុមាររូបនេះមានបញ្ហាសុខភាព ឬមានជំងឺ។
\r\n
",
- score_1_local_definition: "ក្នុងខែមុន កុមាររូបនេះបានឈឺស្ទើរគ្រប់ពេល (ជម្ងឺរ៉ាំរ៉ៃ)។",
- score_2_local_definition: "ក្នុងខែមុន កុមាររូបនេះជាញឹកញាប់ (ច្រើនជាងបីថ្ងៃ) ហើយខកខានដល់ការទៅសាលា ការធ្វើការងារ ការលេង។",
- score_3_local_definition: "ក្នុងខែមុន កុមាររូបនេះមានជម្ងឺ និងមិនសូវសកម្ម (រយៈពេល ពីរបីថ្ងៃ) ប៉ុន្តែគាត់ នៅតែអាចចូលរួមសម្មភាពធម្មតាមួយចំនួនបាន។",
- score_4_local_definition: "នៅខែមុន កុមាររូបនេះមានសុខភាពល្អ និង សកម្ម ដោយគ្មានជម្ងឺគ្រុនក្តៅ រាគ រឺជម្ងឺផ្សេងទៀតឡើយ។"
- },
- {
- name: "4B",
- identity: "Health Care Services",
- description: "Domains : 4B (Health Care Services)
\r\n
\r\nGoal: The child can access health care services, including medical treatment when ill, and preventive care.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
What happens when this child gets sick?
\r\n \r\n- \r\n
Does he/she see a nurse, doctor or any other health professional?
\r\n \r\n- \r\n
When he/she needs medicine, how does he/she get it?
\r\n \r\n- \r\n
Has the child been immunised and are these immunisations up to date?
\r\n \r\n- \r\n
Has anyone talked to the child about risks for the HIV/AIDS, dengue fever, malaria, tuberculosis, and how to protect against these risks?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
If possible, observe the child's immunisation card.
\r\n \r\n- \r\n
Does the child has a mosquito net for their bed?
\r\n \r\n- \r\n
What health services are available in the local area?
\r\n \r\n
",
- group: 4,
- score_1_color: "danger",
- score_2_color: "warning",
- score_3_color: "info",
- score_4_color: "primary",
- score_1_definition: "The child rarely or never received the necessary health care services.",
- score_2_definition: "The child only sometimes or inconsistently receive needed health care services (treatment or preventive). ",
- score_3_definition: "The child receive medical treatment when ill, but some health care services (eg. immunisations) are not received.",
- score_4_definition: "The child has received all or almost necessary health care treatment and preventive services.",
- local_description: "កត្តា៖ ៤ខ (សេវាថែទាំសុខភាព)
\r\nគោលបំណង៖ កុមាររូបនេះ អាចទទួលបានសេវាថែទាំសុខភាព រួមទាំងការព្យាបាលដោយឱសថសាស្រ្ត នៅពេលមានជម្ងឺ និងសេវាថែទាំបង្ការផ្សេងៗ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើមានអ្វីកើតឡើងនៅពេលកុមាររូបនេះធ្លាក់ខ្លួនឈឺ?
\r\n- តើគាត់បានជួបជាមួយគិលានុបដ្ឋាយិកា វេជ្ជបណ្ឌិត ឬអ្នកជំនាញខាងសុខភាពដែររឺទេ?
\r\n- ពេលដែលកុមាររូបនេះត្រូវការថ្នាំពេទ្យ តើគាត់ទទួលវាបានដោយវីធីណា?
\r\n- (សំរាប់អាយុក្រោម៥ឆ្នាំ) តើកុមាររូបនេះមានបានចាក់ថ្នាំបង្ការជម្ងឺហើយ រឺនៅ? (សម្រាប់មនុស្សជំទង់)
\r\n- តើមានអ្នកណាធ្លាប់បានណែនាំកុមារអំពីការឆ្លងមេរោគអេដស៍ ជំងឺគ្រុនឈាម គ្រុនចាញ់ ជំងឺរបេង និងណែនាំអំពីរបៀបបង្ការការឆ្លងជំងឺទាំងនេះដែរឬទេ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- ប្រសិនបើអាច, សូមសង្កេតលើប័ណ្ណចាក់វ៉ាក់សាំងរបស់កុមាររូបនេះ។
\r\n- តើកុមាររូបនេះមានមុងសម្រាប់គេងដែរឬទេ?
\r\n- តើមានសេវាសុខភាពអ្វីខ្លះដែលអាចរកបាននៅក្នុងតំបន់នោះ?
\r\n
",
- score_1_local_definition: "កុមាររូបនេះកម្រ ឬមិនដែលធ្លាប់ទទួលបានសេវាចាំបាច់សម្រាប់ការថែទាំសុខភាពឡើយ។",
- score_2_local_definition: "កុមាររូបនេះទទួលបានសេវាថែទំាសុខភាព(ការព្យាបាល រឺ ការបង្ការ)ខ្លះៗ ឬមិនបានខ្ជាប់ខ្ជួន។ឬបានត្រឹមតែពេលខ្លះប៉ុណ្ណោះ។",
- score_3_local_definition: "កុមាររូបនេះទទួលបានការព្យាបាលផ្នែកវេជ្ជសាស្រ្តនៅពេលឈឺ ប៉ុន្តែសេវាថែទាំសុខភាពខ្លះ(ឧទា. ការចាក់វ៉ាក់សាំងបង្ការ)មិនទាន់ទទួលបាននៅឡើយទេ។",
- score_4_local_definition: "កុមាររូបនេះបានទទួលនូវសេវាថែទាំសុខភាពនិងសេវាបង្ការដែលចាំបាច់ទាំងអស់ ឬស្ទើរតែទាំងអស់។"
- },
- {
- name: "5A",
- identity: "Emotional Health",
- description: "Domains : 5A (Emotional Health)
\r\n
\r\nGoal: The child is happy and content with a generally positive and hopeful outlook.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Is the child usually happy or usually sad?
\r\n \r\n- \r\n
How can you tell if the child is happy/unhappy?
\r\n \r\n- \r\n
Do you worry about this child's sadness or grief?
\r\n \r\n- \r\n
Have you ever thought the child did not want to live any more?
\r\n \r\n- \r\n
Do you worry he/she might hurt her/himself?
\r\n \r\n- \r\n
(Ask the child) Do you think you have a good life?
\r\n \r\n- \r\n
(Ask the child) Do you feel that you will have a good future?
\r\n \r\n
\r\n
\r\nThings to look during the visit:
\r\n\r\n- \r\n
Does the child seem happy in the home? In school/training?
\r\n \r\n- \r\n
Is the child willing to talk to the visitor?
\r\n \r\n- \r\n
Does the child's face express emotions?
\r\n \r\n
",
- group: 5,
- score_1_color: "danger",
- score_2_color: "warning",
- score_3_color: "info",
- score_4_color: "primary",
- score_1_definition: "The child seems hopeless, sad, withdraw, wishes he/she could die, or want to be left alone. An infant refuses to eat, sleeps poorly, cries a lot.",
- score_2_definition: "The child is often withdrawn, irritable, anxious, unhappy or sad. An infant may cry frequently or often be inactive. ",
- score_3_definition: "The child is mostly happy, but occasionally he/she is anxious, withdraw. An infant may be crying, or not sleeping well some of the time.",
- score_4_definition: "The child seems happy, hopeful, and content.",
- local_description: "កត្តា៖ ៥ក (សុខភាពផ្លូវចិត្ត)
\r\nគោលបំណង៖ កុមាររូបនេះមានភាពរីករាយ ហើយមានការយល់ឃើញជាវិជ្ជាមានអំពីអនាគត។
\r\nសំនួរគំរូ៖
\r\n\r\n- ជាទូទៅ តើកុមាររូបនេះមានភាពរីករាយឬក៏ក្រៀមក្រំ?
\r\n- តើអ្នកអាចដឹងបានដោយរបៀបណា ថាតើគាត់មានអារម្មណ៍សប្បាយ ឬមិនសប្បាយចិត្ត?
\r\n- តើអ្នកព្រួយបារម្ភដែរឬទេ អំពីភាពក្រៀមក្រំ ឬភាពសោកសៅរបស់កុមាររូបនេះ?
\r\n- តើអ្នកធ្លាប់បានគិតដែរឬទេថា កុមាររូបនេះលែងចង់មានជីវិតរស់នៅតទៅទៀត?
\r\n- តើអ្នកព្រួយបារម្ភដែរឬទេ ថាគាត់អាចនឹងធ្វើបាបខ្លួនឯង?
\r\n- (សួរទៅកុមារផ្ទាល់) តើប្អូនគិតថាប្អូនមានជីវិតរស់នៅល្អប្រសើរដែរឬទេ?
\r\n- (សួរកុមារ) តើប្អូនគិតថាខ្លួននឹងមានអនាគតល្អដែរទេ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើកុមាររូបនេះ មើលទៅហាក់ដូចជាសប្បាយរីករាយក្នុងគ្រួសារដែរឬទេ?
\r\n- តើកុមាររូបនេះចង់និយាយលេងជាមួយភ្ញៀវដែរឬទេ?
\r\n- ជាទូទៅ តាមរយៈទឹកមុខរបស់គាត់ តើកុមាររូបនេះមានអារម្មណ៍រីករាយ ឬក្រោមក្រំ?
\r\n
",
- score_1_local_definition: "កុមាររូបនេះហាក់ដូចជាអស់សង្ឃឹម ក្រៀមក្រំ ដកខ្លួនចេញពីគេ ចង់ស្លាប់ ឬ ចង់នៅម្នាក់ឯង។ សំរាប់ទារកវិញ គាត់បដិសេធក្នុងការញុំាអាហារ គេងមិនបានស្កប់ស្កល់ ឬយំច្រើន។",
- score_2_local_definition: "ជារឿយៗ កុមាររូបនេះច្រើននៅដាច់ឆ្ងាយពីគេ ឆាប់ខឹង ខ្វល់ខ្វាយ មិនសប្បាយចិត្ត ឬក្រៀមក្រំ។ ទារកអាចយំច្រើន ឬ អសកម្ម។",
- score_3_local_definition: "ភាគច្រើន កុមាររូបនេះមានភាពរីករាយ ប៉ុន្តែម្តងម្កាលមានអារមណ៍រខ្វល់ខ្វាយ ឬគេចចេញពីគេ។ ទារកប្រហែលអាចយំ ឬគេងពុំសូវលក់ស្រួលនៅពេលខ្លះ។",
- score_4_local_definition: "កុមារ មើលទៅមានភាពរីករាយ ពេញចិត្ត និងមាន ក្តីសង្ឃឹម។"
- },
- {
- name: "5B",
- identity: "Social Behaviour",
- description: "Domain: 5B Social Behavior
\r\n
\r\nGoal: The child cooperates and enjoys participating in activities with adults and other children.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
What is the child's behaviour like toward adults? Is he/she obedient?
\r\n \r\n- \r\n
Does the child usually follow rules at home and in school?
\r\n \r\n- \r\n
Does the child play with other children or have close friends? Does he/she enjoy being with other children?
\r\n \r\n- \r\n
Does he/she fight with other children?
\r\n \r\n- \r\n
Do you worry about the child having problems with others at school?
\r\n \r\n- \r\n
How does the child react with the CCW?
\r\n \r\n
\r\n
\r\nObservations:
\r\n\r\n- \r\n
Does the child behave in ways that seem positive and appropriate with others in the house?
\r\n \r\n- \r\n
Does the child seem to behave in a way that is especially violent, disruptive or dangerous?
\r\n \r\n- \r\n
Does the child seem very disengaged from others and stay alone?
\r\n \r\n- \r\n
Is the child engaging in any dangerous behaviors such as drug use, unsafe/early sexual activity, alcohol, staying out late?
\r\n \r\n
",
- group: 5,
- score_1_color: "danger",
- score_2_color: "warning",
- score_3_color: "info",
- score_4_color: "primary",
- score_1_definition: "The child has behavioral problems, including stealing, early sexual activity, and/ or other disruptive behavior.",
- score_2_definition: "The child disobedient to adults, and oftenly does not interact with peers, guardian, or other at home or school.",
- score_3_definition: "The child has minor problems getting along with others and argues or get into fight sometimes.",
- score_4_definition: "The child likes to play with peers and anticipates with group or family activities.",
- local_description: "កត្តា៖ ៥ខ (អាកប្បកិរិយាក្នុងសង្គម)
\r\nគោលបំណង៖ កុមារសហការ ហើយសប្បាយរីករាយក្នុងការចូលរួមធ្វើសកម្មភាពជាមួយមនុស្សពេញវ័យ និងកុមារផ្សេងៗទៀត។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើកុមាររូបនេះមានអាកប្បកិរិយាដូចម្តេច ចំពោះមនុស្សពេញវ័យ? តើគាត់ស្តាប់បង្គាប់ដែរឬទេ?
\r\n- ជារឿយៗ តើកុមាររូបនេះគោរពតាមវិន័យនៅផ្ទះ និងនៅសាលាបានល្អដែរឬទេ?
\r\n- តើកុមាររូបនេះមានលេងជាមួយក្មេងដទៃទៀត ឬមានមិត្តភ័ក្តិជិតស្និទ្ធដែរ រឺទេ? តើគាត់ មានភាពរីករាយជាមួយកុមារដទៃទៀតដែរ រឺទេ?
\r\n- តើគាត់វាយតប់ជាមួយកុមារដទៃទៀតដែរឬទេ?
\r\n- តើអ្នកព្រួយបារម្ភថា កុមាររូបនេះអាចមានបញ្ហាជាមួយកុមារផ្សេងទៀតនៅសាលារៀនដែររឺទេ?
\r\n- តើកុមាររូបនេះមានប្រតិកម្មដូចម្តេចជាមួយបុគ្គលិកគ្រប់គ្រងករណី?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- សង្កេតមើលការទំនាក់ទំនងរបស់កុមាររូបនេះជាមួយសមាជិកគ្រួសារ ដើម្បីឱ្យដឹងថាអាកប្បកិរិយារបស់គាត់មានលក្ខណៈ វិជ្ជមាន សមស្រប ហិង្សា រំខានគេឯង ឬមួយបង្កគ្រោះថ្នាក់។
\r\n- តើកុមាររូបនេះហាក់ដូចជាមិនសូវចូលរួមជាមួយអ្នកដទៃ ហើយចូលចិត្តនៅម្នាក់ឯងដែរឬទេ?
\r\n- តើមានសញ្ញាបង្ហាញថាកុមាររូបនេះមានអាកប្បកិរិយាផ្លូវភេទបែបគ្រោះថ្នាក់ និងឬប្រើប្រាស់គ្រឿងញៀន គ្រឿងស្រវឹង ដែរឬទេ (ឧទា.លូកលេងប្រដាប់ភេទខ្លួនឯងឬកុមារដទៃ ហូបស្រា បារី…)?
\r\n
",
- score_1_local_definition: "កុមារមានបញ្ហាផ្នែកអាកប្បកិរិយា ដូចជាការលួច សកម្មភាពផ្លូវភេទមុនអាយុ និង/ឬ អាកប្បកិរិយារំខានផ្សេងទៀត។",
- score_2_local_definition: "កុមារមិនស្តាប់បង្គាប់មនុស្សចាស់ ហើយជាញឹកញាប់ច្រើនគ្មានទំនាក់ទំនងជាមួយកុមារៗស្រករគ្នា អ្នកអាណាព្យាបាល ឬ អ្នកដទៃទៀត នៅក្នុងគ្រួសារ រឺ នៅសាលា។",
- score_3_local_definition: "កុមារមានបញ្ហាតិចតួចក្នុងការចុះសំរុងជាមួយអ្នកដទៃ ហើយពេលខ្លះមានជំលោះ ឬ ឈានដល់ការវាយតប់គ្នា។",
- score_4_local_definition: "កុមារចូលចិត្តលេងជាមួយក្មេងៗដូចគ្នា និងចូលរួមសកម្មផ្សេងៗក្នុងក្រុម ឬ គ្រួសារ។"
- },
- {
- name: "6A",
- identity: "Performance",
- description: "Domains : 6A (Performance)
\r\n
\r\nGoal: The child is progress well in acquiring knowledge and skills at home, school, job, training, or an age-appropriate productive activity.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Is this child developing as you would expect?
\r\n \r\n- \r\n
Is this child learning new things, such as walking, speaking, and skills, as you would expect of others his/her age?
\r\n \r\n- \r\n
Do you worry about this child's performance or learning?
\r\n \r\n- \r\n
Is the child quick to understand and learn?
\r\n \r\n- \r\n
Do teachers report that child is doing well at school?
\r\n \r\n- \r\n
Does he/she do a good job with chores at home, such as work in the garden?
\r\n \r\n- \r\n
Is the child advancing to the next grade as expected?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
If an adolescent, ask the child about skills training and learning skill that are useful for him/her.
\r\n \r\n- \r\n
If in school, observe the response if ask about class performance and ranking
\r\n \r\n- \r\n
If the child is 5 years old or younger, observe the child development or progress (in language, in movement, in learning) and compare this to what you expect for children of the same age.
\r\n \r\n
",
- group: 6,
- score_1_color: "danger",
- score_2_color: "warning",
- score_3_color: "info",
- score_4_color: "primary",
- score_1_definition: "The child has serious problems with performance and learning in life or developmental skills.",
- score_2_definition: "The child is gaining skill poorly and/or is falling behind. An infant or preschool child is gaining skills more slowly than his/her peers.",
- score_3_definition: "The child is learning well and developing life skills fairly well, but caregivers, teachers and other leaders have some concern about progress.",
- score_4_definition: "The child is learning well, developing life skills, and progressing as expected by caregivers, teachers or other leaders.",
- local_description: "កត្តា៖ ៦ក (ការប្រព្រឹត្ត) ការអភិវឌ្ឍផ្នែកចលករ និងពុទ្ធិ
\r\nគោលបំណង៖ កុមារកំពុងរីកចម្រើនយ៉ាងល្អក្នុងការក្រេបយកចំណេះដឹង និងជំនាញផ្សេងៗ ទាំងពេលនៅផ្ទះ នៅសាលា ក្នុងវគ្គបណ្តុះបណ្តាល ក្នុងការងារ ឬសកម្មភាពផ្សេងៗទៀតដែលផ្តល់ប្រយោជន៍សមស្របតាមអាយុគាត់។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើកុមារនេះកំពុងរីកចម្រើនលូតលាស់ដូចអ្វីដែលអ្នករំពឹងទុករឺទេ (ការដើរ ការនិយាយ ការអាន និងជំនាញផ្សេងទៀត..)?
\r\n- ដូចដែលអ្នករំពឹងទុកដូចនឹងកុមារផ្សេងៗទៀតដែលមានអាយុស្របាលគាត់/នាងដែររឺទេ?
\r\n- តើអ្នកព្រួយបារម្ភអំពីការប្រព្រឹត្ត ឬការសិក្សារបស់កុមារនេះ រឺទេ?
\r\n- តើកុមារឆាប់យល់ និងរៀនសូត្របានលឿនដែរ រឺទេ?
\r\n- តើលោកគ្រូ/អ្នកគ្រូមានរាយការណ៍អំពីការធ្វើល្អៗរបស់កុមារនៅសាលារៀន រឺទេ?
\r\n- តើគាត់/នាងធ្វើកិច្ចការផ្ទះបានល្អ រឺទេ? ឧទារហ៏ ដូចជា ការថែទាំសួនជាដើម។
\r\n- តើកុមារនឹងឡើងថ្នាក់ដូចអ្វីដែលបានរំពឹងទុកដែរទេ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- ប្រសិនបើកុមារនេះមានវ័យជំទង់ សូមសួរកុមារអំពីវគ្គបណ្តុះបណ្តាល និងការរៀនជំនាញដែលមានប្រយោជន៍ដល់គាត់/នាង។
\r\n- ប្រសិនបើគាត់/នាងកំពុងនៅសិក្សា សូមសង្កេតលើការឆ្លើយតប នៅពេលដែលអ្នកសួរសំនួរអំពីចំណាត់ថា្នក់ និងការប្រព្រឹត្តនៅក្នុងថ្នាក់រៀនរបស់គាត់។
\r\n- ប្រសិនបើកុមារមានអាយុ៥ឆ្នាំ ឬក្មេងជាង ធ្វើការសង្កេតលើដំណើរការនៃការលូតលាស់របស់កុមារ (ឧ. ភាសា, ចលនា, ការរៀនសូត្រ) ហើយធ្វើការប្រៀបធៀបទៅនឹងការរំពឹងទុករបស់អ្នក សម្រាប់កុមារដែលមានអាយុស្រករគ្នា។
\r\n
",
- score_1_local_definition: "កុមារមានបញ្ហាធ្ងន់ធ្ងរក្នុងការប្រព្រឹត្ត និងការសិក្សាក្នុងជីវិត ឬក៏ជំនាញអភិវឌ្ឍន៍។",
- score_2_local_definition: "កុមារមានការរីកចំរើនផ្នែកជំនាញយឹឺតយ៉ាវ និង/ឬ រៀនតាមពីក្រោយគេ។ ទារក ឬកុមារដែលសិក្សានៅថ្នាក់មត្តេយ្យកម្រិតទាប គាត់/នាងមានការរីកចំរើនផ្នែកជំនាញយឹឺតជាងកុមារដទៃទៀត។",
- score_3_local_definition: "កុមារកំពុងរៀនសូត្របានយ៉ាងល្អ និងអភិវឌ្ឍបំណិនជីវិតល្អគួសម ប៉ុន្តែអ្នកថែទាំ គ្រូបង្រៀន ឬ អ្នកដឹកនាំផ្សេងទៀត មានការព្រួយបារម្ភខ្លះៗពីភាពរីកចម្រើនរបស់ពួកគាត់។",
- score_4_local_definition: "កុមារកំពុងសិក្សាររៀនសូត្របានយ៉ាងល្អ បំណិនជីវិតក៏កំពុងលូតលាស់ ហើយរីកចម្រើនដូចការរំពឹងទុករបស់អាណាព្យាបាល គ្រូបង្រៀន រឺ អ្នកដឹកនាំផ្សេងៗទៀត។"
- },
- {
- name: "6B",
- identity: "Work and Education",
- description: "Domain: 6B Education and Work
\r\n
\r\nGoal: The child is enrolled and attends school, or skill training, or is engaged in age-appropriate play, learning, activities or job.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Is the child in, or has he/she completed, primary school?
\r\n \r\n- \r\n
Tell me about the child's school or training
\r\n \r\n- \r\n
Who pays school fee and buys uniforms and school materials?
\r\n \r\n- \r\n
Does the child attend the school regularly?
\r\n \r\n- \r\n
How often must the child miss school for any reason?
\r\n \r\n- \r\n
Does he/she go to work regularly?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
Observe any school aged children who are outside of school during school time and school days.
\r\n \r\n- \r\n
If possible, observe the child's school uniform, or supplies, or their usage
\r\n \r\n- \r\n
If an infant or preschooler, observe if he/she is involved in any play or learning with any family member?
\r\n \r\n
",
- group: 6,
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "The child is not enrolled in school, not attending training, or not involve in an age-appropriate productive activity or job. An infant or preschooler is not played with.",
- score_2_definition: "The child is enrolled in school or has a job, but he/she rarely attends. An infant or preschooler is rarely played with. ",
- score_3_definition: "The child is enrolled in school or training, but attends irregularly or shows up inconsistently for it, or for a productive activity or job. Younger children are played with sometimes, but not daily.",
- score_4_definition: "The child is enrolled in and attending school/ training regularly. Infants/preschoolers play with their caregiver. An older child has an appropriate job.",
- local_description: "កត្តា៖ ៦ខ (ការអប់រំ នឹងការងារ)
\r\nគោលបំណង៖ កុមារបានចុះឈ្មោះ ហើយចូលរៀនក្នុងសាលា ឬវគ្គបណ្តុះបណ្តាលជំនាញ ឬ ត្រូវបានគេឲ្យចូលរូមលេង រៀន សកម្មភាពផ្រេងៗ ឬការងារតាមអាយុសមស្របរបស់ពួកគេ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើកុមារ (គាត់/នាង)បានរៀនចប់ថ្នាក់បមឋសិក្សាហើយ រឺក៏នៅកំពុងសិក្សា?
\r\n- សូមប្រាប់ខ្ញុំអំពីសាលារៀន ឬវគ្គបណ្តុះបណ្តាលរបស់កុមារ។
\r\n- តើនរណាជាអ្នកបង់ថ្លៃសាលា ទិញឯកសណ្ឋាននឹងសម្ភារសិក្សា?
\r\n- តើកុមារបានទៅរៀនទៀងទាត់ដែររឺទេ?
\r\n- តើញឹកញាប់ប៉ុណ្ណាដែលកុមារត្រូវខកខានមិនបានទៅសាលារៀនដោយហេតុផលណាមួយ?
\r\n- តើគាត់បានទៅធ្វើការទៀងទាត់ទេ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- សង្កេតមើលអាកប្បកិរិរបស់កុមារក្នុងវ័យសិក្សា នៅក្រៅសាលា និងនៅសាលា។
\r\n- ប្រសិនបើអាច សូមធ្វើការសង្កេតលើឯកសណ្ឋានសាលា សម្ភារៈនិងការប្រើប្រាស់របស់របស់ទំាងនោះ។
\r\n- សម្រាប់ករណីជាទារក ឬកុមារថ្នាក់មត្តេយ្យកម្រិតទាប សូមសង្កេតមើល ថាតើគាត់បានចូលរួមក្នុងការលេង ឬការរៀនសូត្រជាមូយសមាជិកគ្រួសារណាមួយ ឬដែរទេ?
\r\n
",
- score_1_local_definition: "កុមារមិនត្រូវបានយកទៅចុះឈ្មោះចូលរៀន ចូលរួមវគ្គបណ្តុះបណ្តាល ចូលរួមក្នុងសកម្មភាព ឬការងារណាមួយដែលមានប្រយោជន៍ ស័ក្តិសមនឹងអាយុរបស់គាត់ទេ។ សម្រាប់ករណីជាទារក រឺកុមារនៅថ្នាក់មត្តេយ្យកម្រិតទាប គឺគ្មានអ្នកលេងជាមួយ។",
- score_2_local_definition: "កុមារបានចុះឈ្មោះចូលរៀន ឬមានការងារធ្វើ ប៉ុន្តែគាត់កម្របានទៅសាលា ឬទៅធ្វើការណាស់។ សម្រាប់ករណីជាទារក រឺកុមារនៅថ្នាក់មត្តេយ្យកម្រិតទាប គឺកម្រមានអ្នកលេងជាមួយ។",
- score_3_local_definition: "កុមារបានចុះឈ្មោះចូលរៀន ឬចូលវគ្គបណ្តុះបណ្តាល ប៉ុន្តែ ចូលរៀន ឬមានវត្តមានមិនបានទៀងទាត់។ ពេលខ្លះ កុមារមានគេលេង ជា មួយ ប៉ុន្តែមិន ជារៀងរាល់ថ្ងៃ។",
- score_4_local_definition: "កុមារបានចុះឈ្មោះ និងបានចូលសាលា ឬចូលរួមវគ្គបណ្តុះបណ្តាលទៀងទាត់។ សម្រាប់ករណីជាទារក រឺកុមារ ថ្នាក់មត្តេយ្យកម្រិតទាប គាត់អាចលេងជាមួយអ្នកថែទាំបាន។ សម្រាប់កុមារដែលធំ គឺមានការងារសមស្រប ហើយចូលធ្វើការទៀតទាត់។"
- }
-]
+ [
+ {
+ name: '1A',
+ identity: 'Food Security',
+ description: "Domains : 1A (Food Security)
\r\n
\r\nGoal: The child has enough food to eat at all times of the year.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
What do the family and child eat?
\r\n \r\n- \r\n
How does the household get food?
\r\n \r\n- \r\n
Tell me about times when there is not enough food?
\r\n \r\n- \r\n
Does the child complain about being hungry?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
Observe the house/farm. Are they crops and/or animals?
\r\n \r\n- \r\n
Does the kitchen look as though it was used to prepare food recently?
\r\n \r\n- \r\n
How much rice can you see?
\r\n \r\n- \r\n
Can you see signs of recent food preparation/leftovers?
\r\n \r\n
",
+ group: 1,
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'The child rarely has food to eat and goes to bed hungry most nights.',
+ score_2_definition: 'The child frequently has less food to eat than needed, complains of hunger. ',
+ score_3_definition: 'The child has enough to eat for some of time, depending on season or food supply.',
+ score_4_definition: 'The child is well fed, eats regularly.',
+ local_description: "កត្តា ៖ ១ក (សុវត្ថិភាពស្បៀងអាហារ)
\r\nគោលបំណង៖ កុមាររូបនេះមានអាហារបរិភោគគ្រប់គ្រាន់គ្រប់ពេលសំរាប់ឆ្នាំនេះ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើគ្រួសារ/កុមារមានអ្វីបរិភោគខ្លះ?
\r\n- តើគ្រួសារទទួលបានអាហារដោយរបៀបណា?
\r\n- សូមប្រាប់ខ្ញុំពីពេលវេលាកាលដែលមិនមានអាហារបរិភោគគ្រប់គ្រាន់។
\r\n- តើកុមាររូបនេះ នេះត្អូញត្អែពីការអត់ ឃ្លាន រឺទេ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- សូមអង្កេតមើលលើផ្ទះ/សត្វចិញ្ចឹមក្នុងបរិវេនផ្ទះ។ តើពួកគេមានដំណាំ និង /ឬ មានសត្វចិញ្ចឹមដែររឺទេ?
\r\n- តើផ្ទះបាយមើលទៅហាក់ដូចជាទើបនឹងប្រើដើម្បីចំអិនអាហារថ្មីៗ រឺទេ?
\r\n- តើគ្រួសារនេះមានអង្គរប៉ុន្មានគ.ក? ស្រូវប៉ុន្មានគ.ក?
\r\n- តើអ្នកមានឃើញសញ្ញានានាដែលបង្ហាញថាគ្រួសារនេះទើបតែបានដាំស្លរួចថ្មីៗដែរឬទេ (ឧទា.ដូចជាមាននៅសល់បាយក្នុងឆ្នាំង ចានដែលទើបតែហូបអាហាររួច…)?
\r\n
",
+ score_1_local_definition: 'កុមាររូបនេះមិនសូវ មានឣាហារបរិភោគ ហើយចូលគេងទាំងឃ្លាន ស្ទើររាល់យប់។',
+ score_2_local_definition: 'កុមាររូបនេះជាញឹកញាប់មានអាហារបរិភោគតិចតួចជាងតម្រូវការ និងត្អូញត្អែរពី ការ ឃ្លាន។',
+ score_3_local_definition: 'នៅពេលខ្លះ កុមាររូបនេះបរិភោគ គ្រប់គ្រាន់ ឣាស្រ័យទៅលើរដូវកាល ឬការផ្គត់ផ្គង់អាហារ។',
+ score_4_local_definition: 'កុមាររូបនេះមានអាហារផ្គត់ផ្គង់គ្រប់ គ្រាន់, បរិភោគបានជាទៀងទាត់។'
+ },
+ {
+ name: '1B',
+ identity: 'Nutrition and Growth',
+ description: "Domains : 1B (Nutrition and Growth)
\r\n
\r\nGoal: The child is growing well compared to others of his/her age in the community.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
How is the child growing?
\r\n \r\n- \r\n
Does he/she seems to be growing like other children the same age?
\r\n \r\n- \r\n
Are you worried about this child's growth? Weight? Height?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
Compare how well the child seems to have grown with other local children the same age.
\r\n \r\n- \r\n
Look carefully at babies and children under 5 if you can see thin limbs, large head, swollen belly.
\r\n \r\n
",
+ group: 1,
+ score_1_color: 'danger',
+ score_2_color: 'warning',
+ score_3_color: 'info',
+ score_4_color: 'primary',
+ score_1_definition: 'The child has very low weight or is too short for his or her age.',
+ score_2_definition: 'The child has low weight, looks shorter, and/or is less energetic compared to others of the same age in the community. ',
+ score_3_definition: 'The child seems to be growing well but is less active compared to others of the same age in the community.',
+ score_4_definition: 'The child is growing well with good height, weight and energy level for his/her age.',
+ local_description: "កត្តា៖ ១ខ (ឣាហាររូបត្ថម្ភ និងការលូតលាស់)
\r\nគោលបំណង៖ កុមាររូបនេះ កំពុងលូតលាស់ បាន ល្អ បើប្រៀបធៀបទៅនឹង កុមារផ្សេងៗទៀតដែលមានអាយុ ដូច គាត់/នាង នៅក្នុង សហគ មន៍ ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើការលូតលាស់របស់កុមាររូបនេះមានលក្ខណៈយ៉ាងដូចម្តេច?
\r\n- តើការលូតលាស់របស់គាត់/នាងមានលក្ខណៈដូចគ្នានឹងកុមាររូបនេះដ៏ទៃទៀតដែលមានអាយុស្របាលគ្នា រឺទេ?
\r\n- តើអ្នកព្រួយបារម្ភពីការលូតលាស់របស់កុមារនេះទេ? ទម្ងន់គាត់ដូចម្តេចដែរ? កម្ពស់គាត់ដូចម្តេចដែរ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- ចូរធ្វើការប្រៀបធៀប ថាតើកុមាររូបនេះមានការលូតលាស់ល្អកំរិតណាបើធៀបទៅនឹងកុមាររូបនេះដែលមានអាយុស្របាលគ្នាហើយរស់នៅក្នុងតំបន់នោះ។
\r\n- សូមសង្កេតមើលឱ្បានដិតដល់ ចំពោះកុមារអាយុក្រោម៥ឆ្នាំ។ តើកុមារនោះមានលក្ខណៈ ស្គមស្គាំង ក្បាលធំ ឬមួយពោះប៉ោង?\r\n
\r\n
",
+ score_1_local_definition: 'កុមាររូបនេះមានទម្ងន់ស្រាលខ្លាំង រឺមានកំពស់ទាបខ្លាំងបើធៀបទៅនឹងអាយុរបស់គាត់/ នាង។',
+ score_2_local_definition: 'កុមាររូបនេះមានទម្ងន់ស្រាល កម្ពស់ទាបជាង ហើយ/ឬ មិនសូវស្វាហាប់ដូចកុមារផ្សេងទៀតដែលមានអាយុដូចគ្នានៅក្នុងសហគមន៍។',
+ score_3_local_definition: 'កុមាររូបនេះហាក់ដូចជាកំពុងលូតលាស់ បាន ល្អ ប៉ុន្តែមិនសូវសកម្ម បើប្រៀបធៀបទៅនឹង កុមារផ្សេងៗទៀត ដែលមានអាយុដូចគ្នានៅក្នុងសហគមន៍។',
+ score_4_local_definition: 'ទម្ងន់ កម្ពស់ និងភាពស្វាហាប់របស់កុមាររូបនេះ កំពុងលូតលាស់បានល្អ ទៅតាមអាយុរបស់គាត់ឬនាង។'
+ },
+ {
+ name: '2A',
+ identity: 'Shelter',
+ description: "Domains : 2A (Shelter)
\r\n
\r\nGoal: The child has stable shelter that is safe, adequate and dry.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Where does the child live?
\r\n \r\n- \r\n
Are there any difficulties with the house?
\r\n \r\n- \r\n
Where does the child sleep?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
Is the house adequate for the size of the family living in it?
\r\n \r\n- \r\n
Is the house in need of repairs?
\r\n \r\n- \r\n
Is the child's sleeping(bedroom) area in the same level of repair as the rest of the house?
\r\n \r\n- \r\n
Is the house safe for the child's needs, at their age and stage of development?
\r\n \r\n- \r\n
Is there a safe and hygienic area nearby to shower and use a toilet?
\r\n \r\n- \r\n
Is the access to the house (stairs, entrance) safe?
\r\n \r\n
", group: 2,
+ score_1_color: 'danger',
+ score_2_color: 'warning',
+ score_3_color: 'info',
+ score_4_color: 'primary',
+ score_1_definition: 'The child has no stable, adequate or safe place to live.',
+ score_2_definition: 'The child lives in a place that needs major repairs, is overcrowded, inadequate, and/or does not protect him/her from the weather. ',
+ score_3_definition: 'The child lives in a place that needs some repairs, but is fairly adequate, dry and safe.',
+ score_4_definition: 'The child lives in a place that is adequate, dry and safe.',
+ local_description: "កត្តា៖ ២ក (ជម្រក/លំនៅ ដ្ឋាន)
\r\nគោលបំណង៖ កុមាររូបនេះមានជម្រកច្បាស់លាស់ ដែលមានភាពសមរម្យ ស្ងួត ហើយសុវត្ថិភាព។
\r\nសំនួ រគំរូ៖
\r\n\r\n- តើកុមាររូបនេះរស់នៅកន្លែងណា?
\r\n- តើ មាន បញ្ហាលំបាក ឣ្វី ខ្លះ ទាក់ ទងនឹង ផ្ទះនេះ?
\r\n- តើកុមាររូបនេះគេងនៅកន្លែងណា?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើផ្ទះនេះមានទំហំធំល្មមសម្រាប់ចំនួនសមាជិកគ្រួសារកំពុងរស់នៅឬទេ?
\r\n- តើ ផ្ទះ នេះតម្រូវឲ្យ មាន ការ ជួសជុលដែរឬទេ?
\r\n- តើ កន្លែង គេង របស់ កុមាររូបនេះមានស្ថានដូច ស្ថានភាពផ្ទះ ដែល ត្រូវ ជួសជុល?
\r\n- តើ ផ្ទះ មាន សុវត្ថិភាព សម្រាប់តម្រូវការរបស់កុមាររូបនេះទៅតាម ឣាយុ និងដំណាក់កាល នៃការ ឣភិវឌ្ឍន៍របស់ពួកគេដែរឬទេ?
\r\n- តើគ្រួសារនេះមានកន្លែងងូតទឹក និងបង្គន់ប្រើប្រាស់នៅជិត ហើយងាយស្រួល ដល់កុមារនេះដែរឬទេ?
\r\n- តើផ្លូវដើរចូលផ្ទះ (ដូចជាជណ្តើរ ច្រកចេញចូល…)មានសុវត្ថិភាពសម្រាប់កុមារនេះ ដែរឬទេ?
\r\n
",
+ score_1_local_definition: 'កុមាររូបនេះមិនមានកន្លែងស្នាក់នៅច្បាស់លាស់ សមរម្យ និង សុវត្ថិភាពដើម្បីរស់នៅឡើយ។',
+ score_2_local_definition: 'កុមាររូបនេះរស់នៅក្នុងកន្លែងដែលត្រូវការជួសជុលជាចាំបាច់ ចង្អៀតពេក សភាពមិនសមរម្យ និង/ឬ មិនអាចការពារគាត់/នាងបានពីអាកាសធាតុ។',
+ score_3_local_definition: 'កុមាររូបនេះរស់នៅក្នុងកន្លែងដែលត្រូវមានការជួសជុលខ្លះៗ ប៉ុន្តែទីនោះមានសភាពសមរម្យល្មម ស្ងូត និងសុវត្ថិភាព។',
+ score_4_local_definition: 'កុមាររូបនេះបានរស់នៅក្នុងកន្លែងដែលមានសភាពសមរម្យ ស្ងួត និងសុវត្ថិភាព។'
+ },
+ {
+ name: '2B',
+ identity: 'Care',
+ description: "Domains : 2B (Care)
\r\n
\r\nGoal: The child has at least one adult (aged 18 or over) who provides consistent care, attention and support.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Who is the most important adult in the child's life?
\r\n \r\n- \r\n
Who takes care of this child?
\r\n \r\n- \r\n
Is this person going to look after the child until they grow up?
\r\n \r\n- \r\n
When something exciting or fun happens, who does the child tell?
\r\n \r\n- \r\n
Who does the child go to if he/she feel sad? Or worried?
\r\n \r\n- \r\n
Who does the child go to if he/she is hurt?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
How do the child and adult interact?
\r\n \r\n- \r\n
Do they seem to know one anther well?
\r\n \r\n- \r\n
Is the relationship between the adult and the child appropriately affectionate?
\r\n \r\n- \r\n
Has the child’s main carer changed in the time you have known the family?
\r\n \r\n
",
+ group: 2,
+ score_1_color: 'danger',
+ score_2_color: 'warning',
+ score_3_color: 'info',
+ score_4_color: 'primary',
+ score_1_definition: 'The child is completely without the care of an adult and must fend for him or herself, or lives in a child-headed household.',
+ score_2_definition: 'The child has no consistent adult in his/her life that provides love, attention and support. ',
+ score_3_definition: 'The child has an adult who provides care but who is limited by illness or age, or seems indifferent to the child.',
+ score_4_definition: 'The child has a primary caregiver who is involved in his/her life and who protects nurtures him/her.',
+ local_description: "កត្តា៖ ២ខ (ការថែទាំ)
\r\nគោលបំណង៖ កុមាររូបនេះមានមនុស្សពេញវ័យ (មានអាយុ ១៨ឆ្នាំ រី ចាស់ជាង) យ៉ាងហោចណាស់ម្នាក់ ដែលអាចផ្តល់ ការថែទាំខ្ជាប់ខ្ជួន យកចិត្តទុកដាក់ និងជួយគាំទ្រ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើនរណាជាមនុស្សពេញវ័យដែលសំខាន់បំផុតនៅក្នុងជីវិតរបស់កុមារនេះ?
\r\n- តើនរណាជាអ្នកថែរក្សាកុមារនេះ?
\r\n- តើបុគ្គលនោះនឹងនៅបន្តមើលថែកុមាររបនេះ រហុតដល់គាត់ធំដឹងក្តីដែរឬទេ?
\r\n- តើកុមាររូបនេះប្រាប់នរណា ពេលដែលមានអ្វីរំភើប ឬសប្បាយរីករាយកើតឡើង?
\r\n- តើកុមាររូបនេះប្រាប់នរណា ប្រសិនបើគាត់មានអារម្មណ៍មិនសប្បាយចិត្ត ឬមានការព្រួយបារម្ភ?
\r\n- តើកុមាររូបនេះប្រាប់នរណា ប្រសិនបើគាត់មានការឈឺចាប់?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើកុមារ និងមនុស្សពេញវ័យមានទំនាក់ទំនងចំពោះគ្នាទៅវិញទៅមកយ៉ាងដូចម្តេច?
\r\n- តើពួកគេមើលទៅហាក់ដូចជាស្គាល់គ្នាច្បាស់ដែររឺទេ?
\r\n- តើ ទំនាក់ ទំនង រវាងមនុស្ស ពេញ វ័យ និង កុមារបានបង្ហាញ ពីទំនាក់ទំនងដែលប្រកបដោយ ក្តីស្រឡាញ់ ដែរ រឺទែ?
\r\n- តើមានការផ្លាស់ប្តូរអ្នកថែទាំកុមាររូវបនេះដែរឬទេ ចាប់តាំងពីអ្នកបានធ្វើការជាមួយគ្រួសារនេះមក?
\r\n
",
+ score_1_local_definition: 'កុមាររូបនេះគ្មានមនុស្សពេញវ័យមើលថែ ហើយត្រូវ ផ្គត់ផ្គង់ ដោយខ្លួនឯង ឬរស់នៅដោយដើរតួរជាមេគ្រួសារ។',
+ score_2_local_definition: 'កុមាររូបនេះគ្មានមនុស្សពេញវ័យនៅដែលផ្ដល់សេចក្តីស្រឡាញ់ ការយកចិត្តទុកដាក់ និងការគាំទ្របានខ្ជាប់ខ្ជូនទេ។',
+ score_3_local_definition: 'កុមាររូបនេះមានមនុស្សពេញវ័យម្នាក់នៅមើលថែ ប៉ុន្តែការថែទាំនោះនៅមានកម្រិត ដោយសារជំងឺ អាយុ ឬដូចជាមិនអើពើជាមួយកុមាររូបនេះ។',
+ score_4_local_definition: 'កុមាររូបនេះមានមនុស្សពេញវ័យ ជាអ្នកថែទំាសំខាន់ម្នាក់ក្នុងជីវិត ដែលផ្តល់នូវកិច្ចការពារ និងចិញ្ចឹមបីបាច់គាត់។'
+ },
+ {
+ name: '3A',
+ identity: 'Protection from Abuse and Exploitation',
+ description: "Domains : 3A (Protection from Abuse and Exploitation)
\r\n
\r\nGoal: The child is safe from any abuse, neglect or exploitation.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Does anyone hurt this child?
\r\n \r\n- \r\n
Do you think the child feels safe?
\r\n \r\n- \r\n
Does the child work for anyone outside the household?
\r\n \r\n- \r\n
Does the child work at night?
\r\n \r\n- \r\n
Does the child work in the streets or the market? What happens with the money they earn?
\r\n \r\n- \r\n
Does anyone else who knows the child think he/she is being hurt or sexually abused by someone else?
\r\n \r\n- \r\n
(Ask child): Are you ever afraid to come home because something bad might happen?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
Does the child have any marks or bruises that suggest abuse?
\r\n \r\n- \r\n
Is the child withdrawn or scared? Does the child seem too busy for a child of his/her age?
\r\n \r\n- \r\n
Does the child seem easily startled?
\r\n \r\n- \r\n
Does the child demonstrate inappropriately sexualised behaviour?
\r\n \r\n- \r\n
Look for signs of neglect such as being dirty, wounded feet from walking without shoes on, appropriate clothing.
\r\n \r\n
",
+ group: 3,
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'The child is abused, sexually or physically, and/or is being subjected to the child labour or other exploitation.',
+ score_2_definition: 'The child is neglected, given inappropriate work for his/her age, or is clearly not treated well in the household. ',
+ score_3_definition: 'There is some suspicion that the child may be neglected, over-worked, treated poorly, or otherwise mistreated.',
+ score_4_definition: 'The child does not seem to be abused or neglected, does not do inappropriate work, and does not seem exploited in other ways.',
+ local_description: "កត្តា៖ ៣ក (ការការពារ ពីការរំលោភបំពាន និងការកេងប្រវ័ញ្ច)
\r\nគោលបំណង៖ កុមាររូបនេះមានសុវត្ថិភាពពីការរំលោភបំពាន ភាពព្រងើយកន្តើយ រឺការកេងប្រវ័ញ្ច។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើមាននរណាម្នាក់ធ្វើឲ្យកុមាររូបនេះឈឺចាប់ដែរ រឺទេ?
\r\n- តើអ្នកគិតថាកុមាររូបនេះមានអារម្មណ៏សុវត្ថិភាពដែរ រឺទេ?
\r\n- តើកុមាររូបនេះធ្វើការឲ្យនរណាម្នាក់ក្រៅពីគ្រួសារ រឺទេ?
\r\n- តើកុមាររូបនេះធ្វើការពេលយប់ដែរឬទេ?
\r\n- តើកុមាររូបនេះធ្វើការតាមដងផ្លូវឬនៅតាមផ្សារដែរឬទេ? តើលុយដែលគាត់រកបាន ត្រូវយកទៅណា?
\r\n- តើមាននរណាម្នាក់ផ្សេងទៀតដែលស្គាល់កុមាររូបនេះ មានគំនិតថាគាត់កំពុងត្រូវបានអ្នកដទែធ្វើបាប ឬរំលោភបំពានដែររឺទែ។
\r\n- (សួរកុមារ) តើប្អូនធ្លាប់ភិតភ័យដែរឬទេ នៅពេលត្រឡប់មកផ្ទះ ដោយសារតែមានរឿងមិនល្អអាចកើតឡើង?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើកុមាររូបនេះមានសញ្ញា ឬស្នាមជាំណាដែលអាចសង្ស័យពីការរំលោភ រឺទេ?
\r\n- តើកុមាររូបនេះមានលក្ខណៈរាថយ ឬភ័យខ្លាចដែរឬទេ? តើកុមាររូបនេះមើលទៅហាក់ដូចជារវល់ខ្លាំងពេក ដែរឬទេ បើប្រៀបធៀបជាមួយកុមារដទៃដែលមានអាយុស្របាលគ្នា?
\r\n- តើកុមាររូបនេះហាក់ដូចជាងាយភ្ញាក់ផ្អើលដែររឺទេ?
\r\n- តើកុមារមានសំដែងចេញនូវអាកប្បកិរិយាផ្លូវភេទមិនសមរម្យដែររឺទេ?
\r\n- សង្កេតមើលសញ្ញាដែលបង្ហាញថាកុមាររូបនេះរងការមិនអើពើ ឧទា.ដូចជាគាត់មានលក្ខណៈកខ្វក់គ្មានអនាម័យ មានរបួសស្នាមឬដំបៅជាប់ខ្លួន ដើរហើរដោយគ្មានស្បែកជើង សំលៀកបំពាក់មិនសមរម្យ… ។
\r\n
",
+ score_1_local_definition: 'កុមាររងការរំលោភបំពានផ្លូវភេទ រឺ ផ្លូវកាយ និង រឺ កំពុងទទួលរងនូវការកេងប្រវ័ញ្ចពលកម្មកុមារ ឬការកេងប្រវ័ញ្ចផ្សេងទៀត។',
+ score_2_local_definition: 'កុមាររងការមិនអើពើ កំពុងធ្វើការងារដែលមិនសមស្របទៅតាមអាយុរបស់គាត់ ឬការប្រព្រឹត្តមិនសមស្របពីក្រុមគ្រួសារ។',
+ score_3_local_definition: 'មានការសង្ស័យខ្លះ ថាកុមាររូបនេះអាចត្រូវបានគេមិនអើពើ ឱ្យធ្វើការលើសកំណត់ ប្រព្រឹត្តចំពោះគាត់មិនបានបានល្អ រឺត្រូវបានគេធ្វើបាប។',
+ score_4_local_definition: 'កុមារហាក់ដូចជាមិនទទួលរងនូវការរំលោភបំពាន ការមិនអើពើ ការធ្វើការងារមិនសមរម្យ ហើយមិនរងការកេងប្រវ័ញ្ចតាមរូបភាពផ្សេងទៀតឡើយ។'
+ },
+ {
+ name: '3B',
+ identity: 'Legal Protection',
+ description: "Domains : 3B (Legal Protection)
\r\n
\r\nGoal: The child has access to legal protection services as needed.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Does this child have a birth certificate or registration?
\r\n \r\n- \r\n
Is the child listed in the family book?
\r\n \r\n- \r\n
Does the family have a legal will?
\r\n \r\n- \r\n
Has the child ever been refused any services because of legal status?
\r\n \r\n- \r\n
Does the family have ID poor?
\r\n \r\n- \r\n
Do you know any legal problems for the child (such as land grabbing)?
\r\n \r\n- \r\n
Does this child have an adult to stand up for his/her legal rights and protection?
\r\n \r\n- \r\n
Are there any problems obtaining identification, birth or poverty documents from the local authorities?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n",
+ group: 3,
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'The child has no access to any legal protection services and is being legally exploited.',
+ score_2_definition: 'The child has no access to any legal protection and may be at risk of exploitation. ',
+ score_3_definition: 'The child has no access to legal protection services, but no protection is needed at this time.',
+ score_4_definition: 'The child has access to legal protection as needed.',
+ local_description: "កត្តា៖ ៣ខ (កិច្ចគាំពារផ្លូវច្បាប់)
\r\nគោលបំណង៖ កុមាររូបនេះអាចទទួលបានសេវាគាំពារផ្នែកច្បាប់តាមដែលគេត្រូវការ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើកុមាររូបនេះនេះបានចុះបញ្ជីកំណើត ឬមានសំបុត្រកំណើត រឺទេ?
\r\n- តើកុមាររូបនេះមានឈ្មោះនៅក្នុងសៀភៅគ្រួសារនៃគ្រួសារនេះដែរឬទេ?
\r\n- តើក្រុមគ្រួសារមានសំបុត្របណ្តាំ រឺទេ?
\r\n- តើកុមាររូបនេះធ្លាប់ត្រូវបានគេបដិសេធមិនផ្តល់សេវាណាមួយដែរឬទេ ដោយសារលក្ខខណ្ឌផ្លូវច្បាប់?
\r\n- តើគ្រួសារនេះមានប័ណ្ណស្នាក់នៅ ឬប័ណ្ណសមធម៌ដែរឬទេ?
\r\n- តើអ្នកមានដឹងអំពីបញ្ហាផ្លូវច្បាប់ណាមួយដែរឬទែ ពាក់ព័ន្ធនឹងកុមាររូបនេះ (ឧទាហរណ៍ ដូចជាការរំលោភយកដីធ្លីជាដើម)?
\r\n- តើកុមាររូបនេះមានមនុស្សពេញវ័យម្នាក់ជាជំហរក្នុងការទាមទារសិទ្ធិ និងគាំពារគាត់ដែររឺទេ?
\r\n- តើមានបញ្ហាណាមួយដែរឬទេ ក្នុងការទទួលបានឯកសារសម្គាល់ខ្លួន ដូចជា សំបុត្រកំណើត ប័ណ្ណស្នាក់នៅ ឬមួយប័ណ្ណសមធម៌?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើអ្នកថែទាំហាក់ដូចជាមានភាពស្ទាក់ស្ទើរ ឬព្រួយបារម្ភដែរឬទេ នៅពេលត្រូវបានសាកសួរអំពីស្ថានភាពផ្លូវច្បាប់របស់កុមាររូបនេះ?
\r\n- ស្នើសុំឱ្យអ្នកថែទាំកុមារបង្ហាញនូវឯកសារសម្គាល់ខ្លួនរបស់កុមាររូបនេះ (សំបុត្រកំណើត សៀវភៅគ្រួសារ ឬប័ណ្ណស្នាក់នៅ…) ។
\r\n
",
+ score_1_local_definition: 'កុមាររូបនេះពុំទទួលបានសេវាការពារផ្លូវច្បាប់ណាមួយ ហើយកំពុងរងការកេងប្រវ័ញ្ចតាមផ្លូវច្បាប់។',
+ score_2_local_definition: 'កុមាររូបនេះពុំទទួលបានសេវាការពារផ្លូវច្បាប់ណាមួយ ហើយអាចប្រឈមនឹងការកេងប្រវ័ញ្ច។',
+ score_3_local_definition: 'កុមាររូបនេះមិនទទួលបានសេវាគាំពារតាមផ្លូវច្បាប់ទេ ប៉ុន្តែគាត់មិនចាំបាច់ត្រូវការកិច្ចគាំពារនេះឡើយ ។',
+ score_4_local_definition: 'កុមាររូបនេះទទួលបានការគាំពារខាងផ្លូវច្បាប់តាមដែលគាត់ត្រូវការ។'
+ },
+ {
+ name: '4A',
+ identity: 'Wellness',
+ description: "Domains : 4A (Wellness)
\r\n
\r\nGoal: The child is physically healthy.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Tell me about this child's health.
\r\n \r\n- \r\n
Tell me about the last sickness this child had.
\r\n \r\n- \r\n
Has the child missed school or work recently because of illness?
\r\n \r\n- \r\n
Has the baby/child had a fever recently?
\r\n \r\n
\r\n
\r\n Things to look for during the visit:
\r\n",
+ group: 4,
+ score_1_color: 'danger',
+ score_2_color: 'warning',
+ score_3_color: 'info',
+ score_4_color: 'primary',
+ score_1_definition: 'In the past month, the child has been ill most of the time (chronically ill).',
+ score_2_definition: 'In the past month, the child was often (more than three days) ill for school, work or play. ',
+ score_3_definition: 'In the past month, the child was ill and less active for a few days (1-3) but he/she was able to take part in some normal activities.',
+ score_4_definition: 'In the past month, the child has been healthy and active, with no fever, diarrhea, or other illness.',
+ local_description: "កត្តា៖ ៤ក (សុខមាលភាព)
\r\nគោលបំណង៖ កុមាររូបនេះមានសុខភាពរាងកាយល្អ។
\r\nសំនួរគំរូ៖
\r\n\r\n- សូមប្រាប់ខ្ញុំអំពីសុខភាពរបស់កុមាររូបនេះ។
\r\n- សូមប្រាប់ខ្ញុំអំពីជម្ងឺចុងក្រោយគេ ដែលកុមាររូបនេះមាន។
\r\n- នៅពេលថ្មីៗ តើកុមាររូបនេះខកខានមិនបានទៅសាលារៀន រឺធ្វើការដែរឬទេ ដោយសារមានជម្ងឺ?
\r\n- តើកុមាររូបនេះ មានកើតគ្រុនក្តៅ ឬផ្តាសសាយដែរឬទេ ក្នុងគ្រាថ្មីៗនះ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើកុមាររូបនេះមើលទៅដូចជាសកម្ម និងមានសុខភាពល្អជាធម្មតាដែរ រឺទេ?
\r\n- ពិនិត្យទៅលើរបួសស្នាម ដំបៅ ឬសញ្ញាដែលបង្ហាញថាកុមាររូបនេះមានបញ្ហាសុខភាព ឬមានជំងឺ។
\r\n
",
+ score_1_local_definition: 'ក្នុងខែមុន កុមាររូបនេះបានឈឺស្ទើរគ្រប់ពេល (ជម្ងឺរ៉ាំរ៉ៃ)។',
+ score_2_local_definition: 'ក្នុងខែមុន កុមាររូបនេះជាញឹកញាប់ (ច្រើនជាងបីថ្ងៃ) ហើយខកខានដល់ការទៅសាលា ការធ្វើការងារ ការលេង។',
+ score_3_local_definition: 'ក្នុងខែមុន កុមាររូបនេះមានជម្ងឺ និងមិនសូវសកម្ម (រយៈពេល ពីរបីថ្ងៃ) ប៉ុន្តែគាត់ នៅតែអាចចូលរួមសម្មភាពធម្មតាមួយចំនួនបាន។',
+ score_4_local_definition: 'នៅខែមុន កុមាររូបនេះមានសុខភាពល្អ និង សកម្ម ដោយគ្មានជម្ងឺគ្រុនក្តៅ រាគ រឺជម្ងឺផ្សេងទៀតឡើយ។'
+ },
+ {
+ name: '4B',
+ identity: 'Health Care Services',
+ description: "Domains : 4B (Health Care Services)
\r\n
\r\nGoal: The child can access health care services, including medical treatment when ill, and preventive care.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
What happens when this child gets sick?
\r\n \r\n- \r\n
Does he/she see a nurse, doctor or any other health professional?
\r\n \r\n- \r\n
When he/she needs medicine, how does he/she get it?
\r\n \r\n- \r\n
Has the child been immunised and are these immunisations up to date?
\r\n \r\n- \r\n
Has anyone talked to the child about risks for the HIV/AIDS, dengue fever, malaria, tuberculosis, and how to protect against these risks?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
If possible, observe the child's immunisation card.
\r\n \r\n- \r\n
Does the child has a mosquito net for their bed?
\r\n \r\n- \r\n
What health services are available in the local area?
\r\n \r\n
",
+ group: 4,
+ score_1_color: 'danger',
+ score_2_color: 'warning',
+ score_3_color: 'info',
+ score_4_color: 'primary',
+ score_1_definition: 'The child rarely or never received the necessary health care services.',
+ score_2_definition: 'The child only sometimes or inconsistently receive needed health care services (treatment or preventive). ',
+ score_3_definition: 'The child receive medical treatment when ill, but some health care services (eg. immunisations) are not received.',
+ score_4_definition: 'The child has received all or almost necessary health care treatment and preventive services.',
+ local_description: "កត្តា៖ ៤ខ (សេវាថែទាំសុខភាព)
\r\nគោលបំណង៖ កុមាររូបនេះ អាចទទួលបានសេវាថែទាំសុខភាព រួមទាំងការព្យាបាលដោយឱសថសាស្រ្ត នៅពេលមានជម្ងឺ និងសេវាថែទាំបង្ការផ្សេងៗ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើមានអ្វីកើតឡើងនៅពេលកុមាររូបនេះធ្លាក់ខ្លួនឈឺ?
\r\n- តើគាត់បានជួបជាមួយគិលានុបដ្ឋាយិកា វេជ្ជបណ្ឌិត ឬអ្នកជំនាញខាងសុខភាពដែររឺទេ?
\r\n- ពេលដែលកុមាររូបនេះត្រូវការថ្នាំពេទ្យ តើគាត់ទទួលវាបានដោយវីធីណា?
\r\n- (សំរាប់អាយុក្រោម៥ឆ្នាំ) តើកុមាររូបនេះមានបានចាក់ថ្នាំបង្ការជម្ងឺហើយ រឺនៅ? (សម្រាប់មនុស្សជំទង់)
\r\n- តើមានអ្នកណាធ្លាប់បានណែនាំកុមារអំពីការឆ្លងមេរោគអេដស៍ ជំងឺគ្រុនឈាម គ្រុនចាញ់ ជំងឺរបេង និងណែនាំអំពីរបៀបបង្ការការឆ្លងជំងឺទាំងនេះដែរឬទេ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- ប្រសិនបើអាច, សូមសង្កេតលើប័ណ្ណចាក់វ៉ាក់សាំងរបស់កុមាររូបនេះ។
\r\n- តើកុមាររូបនេះមានមុងសម្រាប់គេងដែរឬទេ?
\r\n- តើមានសេវាសុខភាពអ្វីខ្លះដែលអាចរកបាននៅក្នុងតំបន់នោះ?
\r\n
",
+ score_1_local_definition: 'កុមាររូបនេះកម្រ ឬមិនដែលធ្លាប់ទទួលបានសេវាចាំបាច់សម្រាប់ការថែទាំសុខភាពឡើយ។',
+ score_2_local_definition: 'កុមាររូបនេះទទួលបានសេវាថែទំាសុខភាព(ការព្យាបាល រឺ ការបង្ការ)ខ្លះៗ ឬមិនបានខ្ជាប់ខ្ជួន។ឬបានត្រឹមតែពេលខ្លះប៉ុណ្ណោះ។',
+ score_3_local_definition: 'កុមាររូបនេះទទួលបានការព្យាបាលផ្នែកវេជ្ជសាស្រ្តនៅពេលឈឺ ប៉ុន្តែសេវាថែទាំសុខភាពខ្លះ(ឧទា. ការចាក់វ៉ាក់សាំងបង្ការ)មិនទាន់ទទួលបាននៅឡើយទេ។',
+ score_4_local_definition: 'កុមាររូបនេះបានទទួលនូវសេវាថែទាំសុខភាពនិងសេវាបង្ការដែលចាំបាច់ទាំងអស់ ឬស្ទើរតែទាំងអស់។'
+ },
+ {
+ name: '5A',
+ identity: 'Emotional Health',
+ description: "Domains : 5A (Emotional Health)
\r\n
\r\nGoal: The child is happy and content with a generally positive and hopeful outlook.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Is the child usually happy or usually sad?
\r\n \r\n- \r\n
How can you tell if the child is happy/unhappy?
\r\n \r\n- \r\n
Do you worry about this child's sadness or grief?
\r\n \r\n- \r\n
Have you ever thought the child did not want to live any more?
\r\n \r\n- \r\n
Do you worry he/she might hurt her/himself?
\r\n \r\n- \r\n
(Ask the child) Do you think you have a good life?
\r\n \r\n- \r\n
(Ask the child) Do you feel that you will have a good future?
\r\n \r\n
\r\n
\r\nThings to look during the visit:
\r\n\r\n- \r\n
Does the child seem happy in the home? In school/training?
\r\n \r\n- \r\n
Is the child willing to talk to the visitor?
\r\n \r\n- \r\n
Does the child's face express emotions?
\r\n \r\n
",
+ group: 5,
+ score_1_color: 'danger',
+ score_2_color: 'warning',
+ score_3_color: 'info',
+ score_4_color: 'primary',
+ score_1_definition: 'The child seems hopeless, sad, withdraw, wishes he/she could die, or want to be left alone. An infant refuses to eat, sleeps poorly, cries a lot.',
+ score_2_definition: 'The child is often withdrawn, irritable, anxious, unhappy or sad. An infant may cry frequently or often be inactive. ',
+ score_3_definition: 'The child is mostly happy, but occasionally he/she is anxious, withdraw. An infant may be crying, or not sleeping well some of the time.',
+ score_4_definition: 'The child seems happy, hopeful, and content.',
+ local_description: "កត្តា៖ ៥ក (សុខភាពផ្លូវចិត្ត)
\r\nគោលបំណង៖ កុមាររូបនេះមានភាពរីករាយ ហើយមានការយល់ឃើញជាវិជ្ជាមានអំពីអនាគត។
\r\nសំនួរគំរូ៖
\r\n\r\n- ជាទូទៅ តើកុមាររូបនេះមានភាពរីករាយឬក៏ក្រៀមក្រំ?
\r\n- តើអ្នកអាចដឹងបានដោយរបៀបណា ថាតើគាត់មានអារម្មណ៍សប្បាយ ឬមិនសប្បាយចិត្ត?
\r\n- តើអ្នកព្រួយបារម្ភដែរឬទេ អំពីភាពក្រៀមក្រំ ឬភាពសោកសៅរបស់កុមាររូបនេះ?
\r\n- តើអ្នកធ្លាប់បានគិតដែរឬទេថា កុមាររូបនេះលែងចង់មានជីវិតរស់នៅតទៅទៀត?
\r\n- តើអ្នកព្រួយបារម្ភដែរឬទេ ថាគាត់អាចនឹងធ្វើបាបខ្លួនឯង?
\r\n- (សួរទៅកុមារផ្ទាល់) តើប្អូនគិតថាប្អូនមានជីវិតរស់នៅល្អប្រសើរដែរឬទេ?
\r\n- (សួរកុមារ) តើប្អូនគិតថាខ្លួននឹងមានអនាគតល្អដែរទេ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- តើកុមាររូបនេះ មើលទៅហាក់ដូចជាសប្បាយរីករាយក្នុងគ្រួសារដែរឬទេ?
\r\n- តើកុមាររូបនេះចង់និយាយលេងជាមួយភ្ញៀវដែរឬទេ?
\r\n- ជាទូទៅ តាមរយៈទឹកមុខរបស់គាត់ តើកុមាររូបនេះមានអារម្មណ៍រីករាយ ឬក្រោមក្រំ?
\r\n
",
+ score_1_local_definition: 'កុមាររូបនេះហាក់ដូចជាអស់សង្ឃឹម ក្រៀមក្រំ ដកខ្លួនចេញពីគេ ចង់ស្លាប់ ឬ ចង់នៅម្នាក់ឯង។ សំរាប់ទារកវិញ គាត់បដិសេធក្នុងការញុំាអាហារ គេងមិនបានស្កប់ស្កល់ ឬយំច្រើន។',
+ score_2_local_definition: 'ជារឿយៗ កុមាររូបនេះច្រើននៅដាច់ឆ្ងាយពីគេ ឆាប់ខឹង ខ្វល់ខ្វាយ មិនសប្បាយចិត្ត ឬក្រៀមក្រំ។ ទារកអាចយំច្រើន ឬ អសកម្ម។',
+ score_3_local_definition: 'ភាគច្រើន កុមាររូបនេះមានភាពរីករាយ ប៉ុន្តែម្តងម្កាលមានអារមណ៍រខ្វល់ខ្វាយ ឬគេចចេញពីគេ។ ទារកប្រហែលអាចយំ ឬគេងពុំសូវលក់ស្រួលនៅពេលខ្លះ។',
+ score_4_local_definition: 'កុមារ មើលទៅមានភាពរីករាយ ពេញចិត្ត និងមាន ក្តីសង្ឃឹម។'
+ },
+ {
+ name: '5B',
+ identity: 'Social Behaviour',
+ description: "Domain: 5B Social Behavior
\r\n
\r\nGoal: The child cooperates and enjoys participating in activities with adults and other children.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
What is the child's behaviour like toward adults? Is he/she obedient?
\r\n \r\n- \r\n
Does the child usually follow rules at home and in school?
\r\n \r\n- \r\n
Does the child play with other children or have close friends? Does he/she enjoy being with other children?
\r\n \r\n- \r\n
Does he/she fight with other children?
\r\n \r\n- \r\n
Do you worry about the child having problems with others at school?
\r\n \r\n- \r\n
How does the child react with the CCW?
\r\n \r\n
\r\n
\r\nObservations:
\r\n\r\n- \r\n
Does the child behave in ways that seem positive and appropriate with others in the house?
\r\n \r\n- \r\n
Does the child seem to behave in a way that is especially violent, disruptive or dangerous?
\r\n \r\n- \r\n
Does the child seem very disengaged from others and stay alone?
\r\n \r\n- \r\n
Is the child engaging in any dangerous behaviors such as drug use, unsafe/early sexual activity, alcohol, staying out late?
\r\n \r\n
",
+ group: 5,
+ score_1_color: 'danger',
+ score_2_color: 'warning',
+ score_3_color: 'info',
+ score_4_color: 'primary',
+ score_1_definition: 'The child has behavioral problems, including stealing, early sexual activity, and/ or other disruptive behavior.',
+ score_2_definition: 'The child disobedient to adults, and oftenly does not interact with peers, guardian, or other at home or school.',
+ score_3_definition: 'The child has minor problems getting along with others and argues or get into fight sometimes.',
+ score_4_definition: 'The child likes to play with peers and anticipates with group or family activities.',
+ local_description: "កត្តា៖ ៥ខ (អាកប្បកិរិយាក្នុងសង្គម)
\r\nគោលបំណង៖ កុមារសហការ ហើយសប្បាយរីករាយក្នុងការចូលរួមធ្វើសកម្មភាពជាមួយមនុស្សពេញវ័យ និងកុមារផ្សេងៗទៀត។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើកុមាររូបនេះមានអាកប្បកិរិយាដូចម្តេច ចំពោះមនុស្សពេញវ័យ? តើគាត់ស្តាប់បង្គាប់ដែរឬទេ?
\r\n- ជារឿយៗ តើកុមាររូបនេះគោរពតាមវិន័យនៅផ្ទះ និងនៅសាលាបានល្អដែរឬទេ?
\r\n- តើកុមាររូបនេះមានលេងជាមួយក្មេងដទៃទៀត ឬមានមិត្តភ័ក្តិជិតស្និទ្ធដែរ រឺទេ? តើគាត់ មានភាពរីករាយជាមួយកុមារដទៃទៀតដែរ រឺទេ?
\r\n- តើគាត់វាយតប់ជាមួយកុមារដទៃទៀតដែរឬទេ?
\r\n- តើអ្នកព្រួយបារម្ភថា កុមាររូបនេះអាចមានបញ្ហាជាមួយកុមារផ្សេងទៀតនៅសាលារៀនដែររឺទេ?
\r\n- តើកុមាររូបនេះមានប្រតិកម្មដូចម្តេចជាមួយបុគ្គលិកគ្រប់គ្រងករណី?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- សង្កេតមើលការទំនាក់ទំនងរបស់កុមាររូបនេះជាមួយសមាជិកគ្រួសារ ដើម្បីឱ្យដឹងថាអាកប្បកិរិយារបស់គាត់មានលក្ខណៈ វិជ្ជមាន សមស្រប ហិង្សា រំខានគេឯង ឬមួយបង្កគ្រោះថ្នាក់។
\r\n- តើកុមាររូបនេះហាក់ដូចជាមិនសូវចូលរួមជាមួយអ្នកដទៃ ហើយចូលចិត្តនៅម្នាក់ឯងដែរឬទេ?
\r\n- តើមានសញ្ញាបង្ហាញថាកុមាររូបនេះមានអាកប្បកិរិយាផ្លូវភេទបែបគ្រោះថ្នាក់ និងឬប្រើប្រាស់គ្រឿងញៀន គ្រឿងស្រវឹង ដែរឬទេ (ឧទា.លូកលេងប្រដាប់ភេទខ្លួនឯងឬកុមារដទៃ ហូបស្រា បារី…)?
\r\n
",
+ score_1_local_definition: 'កុមារមានបញ្ហាផ្នែកអាកប្បកិរិយា ដូចជាការលួច សកម្មភាពផ្លូវភេទមុនអាយុ និង/ឬ អាកប្បកិរិយារំខានផ្សេងទៀត។',
+ score_2_local_definition: 'កុមារមិនស្តាប់បង្គាប់មនុស្សចាស់ ហើយជាញឹកញាប់ច្រើនគ្មានទំនាក់ទំនងជាមួយកុមារៗស្រករគ្នា អ្នកអាណាព្យាបាល ឬ អ្នកដទៃទៀត នៅក្នុងគ្រួសារ រឺ នៅសាលា។',
+ score_3_local_definition: 'កុមារមានបញ្ហាតិចតួចក្នុងការចុះសំរុងជាមួយអ្នកដទៃ ហើយពេលខ្លះមានជំលោះ ឬ ឈានដល់ការវាយតប់គ្នា។',
+ score_4_local_definition: 'កុមារចូលចិត្តលេងជាមួយក្មេងៗដូចគ្នា និងចូលរួមសកម្មផ្សេងៗក្នុងក្រុម ឬ គ្រួសារ។'
+ },
+ {
+ name: '6A',
+ identity: 'Performance',
+ description: "Domains : 6A (Performance)
\r\n
\r\nGoal: The child is progress well in acquiring knowledge and skills at home, school, job, training, or an age-appropriate productive activity.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Is this child developing as you would expect?
\r\n \r\n- \r\n
Is this child learning new things, such as walking, speaking, and skills, as you would expect of others his/her age?
\r\n \r\n- \r\n
Do you worry about this child's performance or learning?
\r\n \r\n- \r\n
Is the child quick to understand and learn?
\r\n \r\n- \r\n
Do teachers report that child is doing well at school?
\r\n \r\n- \r\n
Does he/she do a good job with chores at home, such as work in the garden?
\r\n \r\n- \r\n
Is the child advancing to the next grade as expected?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
If an adolescent, ask the child about skills training and learning skill that are useful for him/her.
\r\n \r\n- \r\n
If in school, observe the response if ask about class performance and ranking
\r\n \r\n- \r\n
If the child is 5 years old or younger, observe the child development or progress (in language, in movement, in learning) and compare this to what you expect for children of the same age.
\r\n \r\n
",
+ group: 6,
+ score_1_color: 'danger',
+ score_2_color: 'warning',
+ score_3_color: 'info',
+ score_4_color: 'primary',
+ score_1_definition: 'The child has serious problems with performance and learning in life or developmental skills.',
+ score_2_definition: 'The child is gaining skill poorly and/or is falling behind. An infant or preschool child is gaining skills more slowly than his/her peers.',
+ score_3_definition: 'The child is learning well and developing life skills fairly well, but caregivers, teachers and other leaders have some concern about progress.',
+ score_4_definition: 'The child is learning well, developing life skills, and progressing as expected by caregivers, teachers or other leaders.',
+ local_description: "កត្តា៖ ៦ក (ការប្រព្រឹត្ត) ការអភិវឌ្ឍផ្នែកចលករ និងពុទ្ធិ
\r\nគោលបំណង៖ កុមារកំពុងរីកចម្រើនយ៉ាងល្អក្នុងការក្រេបយកចំណេះដឹង និងជំនាញផ្សេងៗ ទាំងពេលនៅផ្ទះ នៅសាលា ក្នុងវគ្គបណ្តុះបណ្តាល ក្នុងការងារ ឬសកម្មភាពផ្សេងៗទៀតដែលផ្តល់ប្រយោជន៍សមស្របតាមអាយុគាត់។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើកុមារនេះកំពុងរីកចម្រើនលូតលាស់ដូចអ្វីដែលអ្នករំពឹងទុករឺទេ (ការដើរ ការនិយាយ ការអាន និងជំនាញផ្សេងទៀត..)?
\r\n- ដូចដែលអ្នករំពឹងទុកដូចនឹងកុមារផ្សេងៗទៀតដែលមានអាយុស្របាលគាត់/នាងដែររឺទេ?
\r\n- តើអ្នកព្រួយបារម្ភអំពីការប្រព្រឹត្ត ឬការសិក្សារបស់កុមារនេះ រឺទេ?
\r\n- តើកុមារឆាប់យល់ និងរៀនសូត្របានលឿនដែរ រឺទេ?
\r\n- តើលោកគ្រូ/អ្នកគ្រូមានរាយការណ៍អំពីការធ្វើល្អៗរបស់កុមារនៅសាលារៀន រឺទេ?
\r\n- តើគាត់/នាងធ្វើកិច្ចការផ្ទះបានល្អ រឺទេ? ឧទារហ៏ ដូចជា ការថែទាំសួនជាដើម។
\r\n- តើកុមារនឹងឡើងថ្នាក់ដូចអ្វីដែលបានរំពឹងទុកដែរទេ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- ប្រសិនបើកុមារនេះមានវ័យជំទង់ សូមសួរកុមារអំពីវគ្គបណ្តុះបណ្តាល និងការរៀនជំនាញដែលមានប្រយោជន៍ដល់គាត់/នាង។
\r\n- ប្រសិនបើគាត់/នាងកំពុងនៅសិក្សា សូមសង្កេតលើការឆ្លើយតប នៅពេលដែលអ្នកសួរសំនួរអំពីចំណាត់ថា្នក់ និងការប្រព្រឹត្តនៅក្នុងថ្នាក់រៀនរបស់គាត់។
\r\n- ប្រសិនបើកុមារមានអាយុ៥ឆ្នាំ ឬក្មេងជាង ធ្វើការសង្កេតលើដំណើរការនៃការលូតលាស់របស់កុមារ (ឧ. ភាសា, ចលនា, ការរៀនសូត្រ) ហើយធ្វើការប្រៀបធៀបទៅនឹងការរំពឹងទុករបស់អ្នក សម្រាប់កុមារដែលមានអាយុស្រករគ្នា។
\r\n
",
+ score_1_local_definition: 'កុមារមានបញ្ហាធ្ងន់ធ្ងរក្នុងការប្រព្រឹត្ត និងការសិក្សាក្នុងជីវិត ឬក៏ជំនាញអភិវឌ្ឍន៍។',
+ score_2_local_definition: 'កុមារមានការរីកចំរើនផ្នែកជំនាញយឹឺតយ៉ាវ និង/ឬ រៀនតាមពីក្រោយគេ។ ទារក ឬកុមារដែលសិក្សានៅថ្នាក់មត្តេយ្យកម្រិតទាប គាត់/នាងមានការរីកចំរើនផ្នែកជំនាញយឹឺតជាងកុមារដទៃទៀត។',
+ score_3_local_definition: 'កុមារកំពុងរៀនសូត្របានយ៉ាងល្អ និងអភិវឌ្ឍបំណិនជីវិតល្អគួសម ប៉ុន្តែអ្នកថែទាំ គ្រូបង្រៀន ឬ អ្នកដឹកនាំផ្សេងទៀត មានការព្រួយបារម្ភខ្លះៗពីភាពរីកចម្រើនរបស់ពួកគាត់។',
+ score_4_local_definition: 'កុមារកំពុងសិក្សាររៀនសូត្របានយ៉ាងល្អ បំណិនជីវិតក៏កំពុងលូតលាស់ ហើយរីកចម្រើនដូចការរំពឹងទុករបស់អាណាព្យាបាល គ្រូបង្រៀន រឺ អ្នកដឹកនាំផ្សេងៗទៀត។'
+ },
+ {
+ name: '6B',
+ identity: 'Work and Education',
+ description: "Domain: 6B Education and Work
\r\n
\r\nGoal: The child is enrolled and attends school, or skill training, or is engaged in age-appropriate play, learning, activities or job.
\r\n
\r\nSample Questions:
\r\n\r\n- \r\n
Is the child in, or has he/she completed, primary school?
\r\n \r\n- \r\n
Tell me about the child's school or training
\r\n \r\n- \r\n
Who pays school fee and buys uniforms and school materials?
\r\n \r\n- \r\n
Does the child attend the school regularly?
\r\n \r\n- \r\n
How often must the child miss school for any reason?
\r\n \r\n- \r\n
Does he/she go to work regularly?
\r\n \r\n
\r\n
\r\nThings to look for during the visit:
\r\n\r\n- \r\n
Observe any school aged children who are outside of school during school time and school days.
\r\n \r\n- \r\n
If possible, observe the child's school uniform, or supplies, or their usage
\r\n \r\n- \r\n
If an infant or preschooler, observe if he/she is involved in any play or learning with any family member?
\r\n \r\n
",
+ group: 6,
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'The child is not enrolled in school, not attending training, or not involve in an age-appropriate productive activity or job. An infant or preschooler is not played with.',
+ score_2_definition: 'The child is enrolled in school or has a job, but he/she rarely attends. An infant or preschooler is rarely played with. ',
+ score_3_definition: 'The child is enrolled in school or training, but attends irregularly or shows up inconsistently for it, or for a productive activity or job. Younger children are played with sometimes, but not daily.',
+ score_4_definition: 'The child is enrolled in and attending school/ training regularly. Infants/preschoolers play with their caregiver. An older child has an appropriate job.',
+ local_description: "កត្តា៖ ៦ខ (ការអប់រំ នឹងការងារ)
\r\nគោលបំណង៖ កុមារបានចុះឈ្មោះ ហើយចូលរៀនក្នុងសាលា ឬវគ្គបណ្តុះបណ្តាលជំនាញ ឬ ត្រូវបានគេឲ្យចូលរូមលេង រៀន សកម្មភាពផ្រេងៗ ឬការងារតាមអាយុសមស្របរបស់ពួកគេ។
\r\nសំនួរគំរូ៖
\r\n\r\n- តើកុមារ (គាត់/នាង)បានរៀនចប់ថ្នាក់បមឋសិក្សាហើយ រឺក៏នៅកំពុងសិក្សា?
\r\n- សូមប្រាប់ខ្ញុំអំពីសាលារៀន ឬវគ្គបណ្តុះបណ្តាលរបស់កុមារ។
\r\n- តើនរណាជាអ្នកបង់ថ្លៃសាលា ទិញឯកសណ្ឋាននឹងសម្ភារសិក្សា?
\r\n- តើកុមារបានទៅរៀនទៀងទាត់ដែររឺទេ?
\r\n- តើញឹកញាប់ប៉ុណ្ណាដែលកុមារត្រូវខកខានមិនបានទៅសាលារៀនដោយហេតុផលណាមួយ?
\r\n- តើគាត់បានទៅធ្វើការទៀងទាត់ទេ?
\r\n
\r\nចំនុចដែលត្រូវសង្កេតមើលអំឡុងជំនួប៖
\r\n\r\n- សង្កេតមើលអាកប្បកិរិរបស់កុមារក្នុងវ័យសិក្សា នៅក្រៅសាលា និងនៅសាលា។
\r\n- ប្រសិនបើអាច សូមធ្វើការសង្កេតលើឯកសណ្ឋានសាលា សម្ភារៈនិងការប្រើប្រាស់របស់របស់ទំាងនោះ។
\r\n- សម្រាប់ករណីជាទារក ឬកុមារថ្នាក់មត្តេយ្យកម្រិតទាប សូមសង្កេតមើល ថាតើគាត់បានចូលរួមក្នុងការលេង ឬការរៀនសូត្រជាមូយសមាជិកគ្រួសារណាមួយ ឬដែរទេ?
\r\n
",
+ score_1_local_definition: 'កុមារមិនត្រូវបានយកទៅចុះឈ្មោះចូលរៀន ចូលរួមវគ្គបណ្តុះបណ្តាល ចូលរួមក្នុងសកម្មភាព ឬការងារណាមួយដែលមានប្រយោជន៍ ស័ក្តិសមនឹងអាយុរបស់គាត់ទេ។ សម្រាប់ករណីជាទារក រឺកុមារនៅថ្នាក់មត្តេយ្យកម្រិតទាប គឺគ្មានអ្នកលេងជាមួយ។',
+ score_2_local_definition: 'កុមារបានចុះឈ្មោះចូលរៀន ឬមានការងារធ្វើ ប៉ុន្តែគាត់កម្របានទៅសាលា ឬទៅធ្វើការណាស់។ សម្រាប់ករណីជាទារក រឺកុមារនៅថ្នាក់មត្តេយ្យកម្រិតទាប គឺកម្រមានអ្នកលេងជាមួយ។',
+ score_3_local_definition: 'កុមារបានចុះឈ្មោះចូលរៀន ឬចូលវគ្គបណ្តុះបណ្តាល ប៉ុន្តែ ចូលរៀន ឬមានវត្តមានមិនបានទៀងទាត់។ ពេលខ្លះ កុមារមានគេលេង ជា មួយ ប៉ុន្តែមិន ជារៀងរាល់ថ្ងៃ។',
+ score_4_local_definition: 'កុមារបានចុះឈ្មោះ និងបានចូលសាលា ឬចូលរួមវគ្គបណ្តុះបណ្តាលទៀងទាត់។ សម្រាប់ករណីជាទារក រឺកុមារ ថ្នាក់មត្តេយ្យកម្រិតទាប គាត់អាចលេងជាមួយអ្នកថែទាំបាន។ សម្រាប់កុមារដែលធំ គឺមានការងារសមស្រប ហើយចូលធ្វើការទៀតទាត់។'
+ }
+ ]
aht_domains =
-[
- {
- name: "1A",
- identity: "Risk management",
- description: "
+ [
+ {
+ name: '1A',
+ identity: 'Risk management',
+ description: "
Sub-dimension : Risk management
@@ -326,16 +326,16 @@
Client maintains their safe behaviour effectively
\r\n
\r\n
",
- group: "Safety",
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "Lacks knowledge of major risks .",
- score_2_definition: "Awareness of personal risks.",
- score_3_definition: "Developing safe behaviors.",
- score_4_definition: "Able to maintain personal safety.",
- local_description: "
+ group: 'Safety',
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'Lacks knowledge of major risks .',
+ score_2_definition: 'Awareness of personal risks.',
+ score_3_definition: 'Developing safe behaviors.',
+ score_4_definition: 'Able to maintain personal safety.',
+ local_description: "
អនុមាត្រដ្ឋាន ៖ ការគ្រប់គ្រងហានិភ័យ
@@ -382,15 +382,15 @@
អតិថិជនស្វែងរកការគាំទ្រនិងការលើកទឹកចិត្តខ្លួនឯង។\r\n
អតិថិជនរក្សាអាកប្បកិរិយាប្រកបដោយសុវត្ថិភាព។\r\n
",
- score_1_local_definition: "ខ្វះចំណេះដឹងអំពីហានិភ័យ។",
- score_2_local_definition: "ការយល់ដឹងអំពីហានិភ័យផ្ទាល់ខ្លួន។",
- score_3_local_definition: "ការអភិវឌ្ឍឥរិយាបថប្រកបដោយសុវត្ថិភាព។",
- score_4_local_definition: "អាចថែរក្សាសុវត្ថិភាពផ្ទាល់ខ្លួន។"
- },
- {
- name: "2A",
- identity: "Physical health",
- description: "
+ score_1_local_definition: 'ខ្វះចំណេះដឹងអំពីហានិភ័យ។',
+ score_2_local_definition: 'ការយល់ដឹងអំពីហានិភ័យផ្ទាល់ខ្លួន។',
+ score_3_local_definition: 'ការអភិវឌ្ឍឥរិយាបថប្រកបដោយសុវត្ថិភាព។',
+ score_4_local_definition: 'អាចថែរក្សាសុវត្ថិភាពផ្ទាល់ខ្លួន។'
+ },
+ {
+ name: '2A',
+ identity: 'Physical health',
+ description: "
Sub-dimension : Physical health
@@ -471,16 +471,16 @@
The client is able to apply their knowledge about physical health.
\r\n
\r\n
",
- group: "Health",
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "Poor physical health.",
- score_2_definition: "Awareness of physical health needs.",
- score_3_definition: "Receiving treatment.",
- score_4_definition: "Maintaining physical health.",
- local_description: "
+ group: 'Health',
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'Poor physical health.',
+ score_2_definition: 'Awareness of physical health needs.',
+ score_3_definition: 'Receiving treatment.',
+ score_4_definition: 'Maintaining physical health.',
+ local_description: "
អនុមាត្រដ្ឋាន ៖ សុខភាពរាង្គកាយ
@@ -525,15 +525,15 @@
អតិថិជនអាចអនុវត្តចំណេះដឹងរបស់ពួកគេអំពីសុខភាពរាង្គកាយ។\r\n
",
- score_1_local_definition: "សុខភាពរាង្គកាយទន់ខ្សោយ។",
- score_2_local_definition: "យល់ដឹងពីតម្រូវការសុខភាពរាង្គកាយ។",
- score_3_local_definition: "កំពុងទទួលការព្យាបាល។",
- score_4_local_definition: "ថែរក្សាសុខភាពរាង្គកាយ។"
- },
- {
- name: "3A",
- identity: "Work skills and education",
- description: "
+ score_1_local_definition: 'សុខភាពរាង្គកាយទន់ខ្សោយ។',
+ score_2_local_definition: 'យល់ដឹងពីតម្រូវការសុខភាពរាង្គកាយ។',
+ score_3_local_definition: 'កំពុងទទួលការព្យាបាល។',
+ score_4_local_definition: 'ថែរក្សាសុខភាពរាង្គកាយ។'
+ },
+ {
+ name: '3A',
+ identity: 'Work skills and education',
+ description: "
Sub-dimension : Work skills and education
@@ -611,16 +611,16 @@
Client is having a positive work experience.
\r\n
\r\n
",
- group: "Economic Sustainability",
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "Lack of work skills (hard and soft).",
- score_2_definition: "Identified desired work skills.",
- score_3_definition: "Gaining work skills.",
- score_4_definition: "Using work skills.",
- local_description: "
+ group: 'Economic Sustainability',
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'Lack of work skills (hard and soft).',
+ score_2_definition: 'Identified desired work skills.',
+ score_3_definition: 'Gaining work skills.',
+ score_4_definition: 'Using work skills.',
+ local_description: "
អនុមាត្រដ្ឋាន ៖ ជំនាញនិងការអប់រំការងារ
@@ -663,15 +663,15 @@
អតិថិជនកំពុងបើកអាជីវកម្មផ្ទាល់ខ្លួន។\r\n
អតិថិជនកំពុងមានបទពិសោធន៍ការងារវិជ្ជមាន។\r\n
",
- score_1_local_definition: "ខ្វះជំនាញការងារ (ជំនាញទន់ និងរឹង)។",
- score_2_local_definition: "កំណត់បាននូវជំនាញការងារដែលចង់ធ្វើ។",
- score_3_local_definition: "ទទួលបានជំនាញការងារ។",
- score_4_local_definition: "ការប្រើប្រាស់ជំនាញការងារ។"
- },
- {
- name: "3B",
- identity: "Income",
- description: "
+ score_1_local_definition: 'ខ្វះជំនាញការងារ (ជំនាញទន់ និងរឹង)។',
+ score_2_local_definition: 'កំណត់បាននូវជំនាញការងារដែលចង់ធ្វើ។',
+ score_3_local_definition: 'ទទួលបានជំនាញការងារ។',
+ score_4_local_definition: 'ការប្រើប្រាស់ជំនាញការងារ។'
+ },
+ {
+ name: '3B',
+ identity: 'Income',
+ description: "
Sub-dimension : Income
@@ -746,16 +746,16 @@
The client receives a stable income through other sources such as family members.
\r\n
\r\n
",
- group: "Economic Sustainability",
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "No income.",
- score_2_definition: "Very low level, unreliable income.",
- score_3_definition: "Low to medium income.",
- score_4_definition: "Stable income.",
- local_description: "
+ group: 'Economic Sustainability',
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'No income.',
+ score_2_definition: 'Very low level, unreliable income.',
+ score_3_definition: 'Low to medium income.',
+ score_4_definition: 'Stable income.',
+ local_description: "
អនុមាត្រដ្ឋាន ៖ ចំណូល
@@ -797,15 +797,15 @@
អតិថិជនអាចចំណាយលើវិក្កយបត្រនិងចំណាយនានាពីប្រាក់ចំណូលរបស់ពួកគេ។\r\n
អតិថិជនទទួលបានប្រាក់ចំណូលមានស្ថេរភាពតាមរយៈប្រភពផ្សេងៗដូចជាសមាជិកគ្រួសារ។\r\n
",
- score_1_local_definition: "មិនមានចំណូល។",
- score_2_local_definition: "ប្រាក់ចំណូលមានកំរិតទាប និងមិនទៀងទាត់។",
- score_3_local_definition: "ប្រាក់ចំណូលទាបទៅមធ្យម។",
- score_4_local_definition: "ប្រាក់ចំណូលមានស្ថេរភាព។"
- },
- {
- name: "3C",
- identity: "Financial management",
- description: "
+ score_1_local_definition: 'មិនមានចំណូល។',
+ score_2_local_definition: 'ប្រាក់ចំណូលមានកំរិតទាប និងមិនទៀងទាត់។',
+ score_3_local_definition: 'ប្រាក់ចំណូលទាបទៅមធ្យម។',
+ score_4_local_definition: 'ប្រាក់ចំណូលមានស្ថេរភាព។'
+ },
+ {
+ name: '3C',
+ identity: 'Financial management',
+ description: "
Sub-dimension : Financial management
@@ -886,16 +886,16 @@
Client able to manage expenses even through unexpected costs.
\r\n
\r\n
",
- group: "Economic Sustainability",
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "No Knowledge managing finances.",
- score_2_definition: "Knowledge of importance of managing finances.",
- score_3_definition: "Developing plan on managing finances.",
- score_4_definition: "Implementing good management of finances.",
- local_description: "
+ group: 'Economic Sustainability',
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'No Knowledge managing finances.',
+ score_2_definition: 'Knowledge of importance of managing finances.',
+ score_3_definition: 'Developing plan on managing finances.',
+ score_4_definition: 'Implementing good management of finances.',
+ local_description: "
អនុមាត្រដ្ឋាន ៖ ការគ្រប់គ្រងហិរវញ្ញវត្ថុ
@@ -939,15 +939,15 @@
អតិថិជនគ្រប់គ្រងថវិកាដើម្បីសន្សំប្រាក់។\r\n
អតិថិជនអាចគ្រប់គ្រងចំណាយទោះបីជាចំណាយមិនដូចការរំពឹងទុកក៏ដោយ។\r\n
",
- score_1_local_definition: "គ្មានចំណេះដឹងនៃការគ្រប់គ្រងហិរវញ្ញវត្ថុ។",
- score_2_local_definition: "មានចំណេះដឹងពីសារៈសំខាន់នៃការគ្រប់គ្រងហិរញ្ញវត្ថុ។",
- score_3_local_definition: "ផែនការអភិវឌ្ឍន៍ក្នុងការគ្រប់គ្រងហិរញ្ញវត្ថុ។",
- score_4_local_definition: "អនុវត្តការគ្រប់គ្រងហិរញ្ញវត្ថុបានល្អ។"
- },
- {
- name: "4A",
- identity: "Recovery from trauma",
- description: "
+ score_1_local_definition: 'គ្មានចំណេះដឹងនៃការគ្រប់គ្រងហិរវញ្ញវត្ថុ។',
+ score_2_local_definition: 'មានចំណេះដឹងពីសារៈសំខាន់នៃការគ្រប់គ្រងហិរញ្ញវត្ថុ។',
+ score_3_local_definition: 'ផែនការអភិវឌ្ឍន៍ក្នុងការគ្រប់គ្រងហិរញ្ញវត្ថុ។',
+ score_4_local_definition: 'អនុវត្តការគ្រប់គ្រងហិរញ្ញវត្ថុបានល្អ។'
+ },
+ {
+ name: '4A',
+ identity: 'Recovery from trauma',
+ description: "
Sub-dimension : Recovery from trauma
@@ -1034,16 +1034,16 @@
Client appears confident and hopeful.
\r\n
\r\n
",
- group: "Emotional well-being",
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "Strongly affected by trauma.",
- score_2_definition: "Awareness of trauma symptoms.",
- score_3_definition: "Involved in treatment of trauma symptoms and applying some coping strategies.",
- score_4_definition: "Managing the impacts of trauma.",
- local_description: "
+ group: 'Emotional well-being',
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'Strongly affected by trauma.',
+ score_2_definition: 'Awareness of trauma symptoms.',
+ score_3_definition: 'Involved in treatment of trauma symptoms and applying some coping strategies.',
+ score_4_definition: 'Managing the impacts of trauma.',
+ local_description: "
អនុមាត្រដ្ឋាន ៖ ការជាសះស្បើយឡើងវិញពីការប៉ះទង្គិះផ្លូវចិត្ត
@@ -1089,15 +1089,15 @@
អតិថិជនមានអារម្មណ៍ថាមានសិទ្ធិអំណាចក្នុងការជួយខ្លួនឯង។\r\n
អតិថិជនហាក់ដូចជាមានទំនុកចិត្តនិងមានក្តីសង្ឃឹម។\r\n
",
- score_1_local_definition: "រងផលប៉ះពាល់យ៉ាងខ្លាំងពីរបួសផ្លូវចិត្ត។",
- score_2_local_definition: "មានការយល់ដឹងពីរោគសញ្ញាការប៉ះ ទង្គិចផ្លូវចិត្ត។",
- score_3_local_definition: "បានចូលរួមក្នុងការព្យាបាលរោគសញ្ញានៃការប៉ះទង្គិចផ្លូវចិត្តនិងអនុវត្តវិធីដោះស្រាយមួយចំនួន។",
- score_4_local_definition: "ការគ្រប់គ្រងផលប៉ះពាល់នៃរបួសផ្លូវចិត្ត។"
- },
- {
- name: "4B",
- identity: "Resilence",
- description: "
+ score_1_local_definition: 'រងផលប៉ះពាល់យ៉ាងខ្លាំងពីរបួសផ្លូវចិត្ត។',
+ score_2_local_definition: 'មានការយល់ដឹងពីរោគសញ្ញាការប៉ះ ទង្គិចផ្លូវចិត្ត។',
+ score_3_local_definition: 'បានចូលរួមក្នុងការព្យាបាលរោគសញ្ញានៃការប៉ះទង្គិចផ្លូវចិត្តនិងអនុវត្តវិធីដោះស្រាយមួយចំនួន។',
+ score_4_local_definition: 'ការគ្រប់គ្រងផលប៉ះពាល់នៃរបួសផ្លូវចិត្ត។'
+ },
+ {
+ name: '4B',
+ identity: 'Resilence',
+ description: "
Sub-dimension : Resilence
@@ -1193,16 +1193,16 @@
The client can set new goals in case of failure.
\r\n
\r\n
",
- group: "Emotional well-being",
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "Unaware of the ability to change own life situation.",
- score_2_definition: "Aware of some abilities to change immediate life situation.",
- score_3_definition: "Developing plans for the future.",
- score_4_definition: "Ability to pursue plans throughout challenges.",
- local_description: "
+ group: 'Emotional well-being',
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'Unaware of the ability to change own life situation.',
+ score_2_definition: 'Aware of some abilities to change immediate life situation.',
+ score_3_definition: 'Developing plans for the future.',
+ score_4_definition: 'Ability to pursue plans throughout challenges.',
+ local_description: "
អនុមាត្រដ្ឋាន ៖ ភាពធន់
@@ -1251,15 +1251,15 @@
អតិថិជនអាចមើលឃើញសមិទ្ធិផលរបស់ពួកគេ។\r\n
អតិថិជនអាចកំណត់គោលដៅថ្មីក្នុងករណីមានការខកខាន។\r\n
",
- score_1_local_definition: "មិនដឹងពីសមត្ថភាពក្នុងការផ្លាស់ប្តូរស្ថានភាពជីវិតផ្ទាល់ខ្លួន។",
- score_2_local_definition: "ដឹងពីសមត្ថភាពមួយចំនួនដើម្បីផ្លាស់ប្តូរស្ថានភាពជីវិតភ្លាមៗ។",
- score_3_local_definition: "កំពុងអភិវឌ្ឍផែនការអនាគត។",
- score_4_local_definition: "សមត្ថភាពក្នុងការអនុវត្តផែនការឆ្លងកាត់ឧបសគ្គ។"
- },
- {
- name: "5A",
- identity: "Values",
- description: "
+ score_1_local_definition: 'មិនដឹងពីសមត្ថភាពក្នុងការផ្លាស់ប្តូរស្ថានភាពជីវិតផ្ទាល់ខ្លួន។',
+ score_2_local_definition: 'ដឹងពីសមត្ថភាពមួយចំនួនដើម្បីផ្លាស់ប្តូរស្ថានភាពជីវិតភ្លាមៗ។',
+ score_3_local_definition: 'កំពុងអភិវឌ្ឍផែនការអនាគត។',
+ score_4_local_definition: 'សមត្ថភាពក្នុងការអនុវត្តផែនការឆ្លងកាត់ឧបសគ្គ។'
+ },
+ {
+ name: '5A',
+ identity: 'Values',
+ description: "
Sub-dimension : Values
@@ -1319,16 +1319,16 @@
Client is confident to make positive decisions guided by values (without being fearful or pressured).
\r\n
\r\n
",
- group: "Spiritual",
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "No awareness of own value base.",
- score_2_definition: "Awareness of own value base.",
- score_3_definition: "Developing a set of positive key values to apply to life decisions.",
- score_4_definition: "Guided by positive key values.",
- local_description: "
+ group: 'Spiritual',
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'No awareness of own value base.',
+ score_2_definition: 'Awareness of own value base.',
+ score_3_definition: 'Developing a set of positive key values to apply to life decisions.',
+ score_4_definition: 'Guided by positive key values.',
+ local_description: "
អនុមាត្រដ្ឋាន ៖ គុណតម្លៃ
@@ -1364,15 +1364,15 @@
អតិថិជនអាចក្រោកឈរឡើងដើម្បីតំណាងអោយគុណតំលៃរបស់ពួកគេ។\r\n
អតិថិជនមានទំនុកចិត្តក្នុងការធ្វើការសម្រេចចិត្តវិជ្ជមានដឹកនាំដោយគុណតម្លៃ (ដោយគ្មានការភ័យខ្លាចឬសម្ពាធ)។\r\n
",
- score_1_local_definition: "គ្មានការយល់ដឹងពីមូលដ្ឋានគុណតម្លៃរបស់ខ្លួន។",
- score_2_local_definition: "មានការយល់ដឹងអំពីមូលដ្ឋានគុណតម្លៃរបស់ខ្លួន។",
- score_3_local_definition: "ការបង្កើតសំណុំនៃតម្លៃគន្លឹះវិជ្ជមានដើម្បីអនុវត្តចំពោះការសម្រេចចិត្តក្នុងជីវិត។",
- score_4_local_definition: "ណែនាំដោយតម្លៃគន្លឹះវិជ្ជមាន។"
- },
- {
- name: "6A",
- identity: "Family relationships",
- description: "
+ score_1_local_definition: 'គ្មានការយល់ដឹងពីមូលដ្ឋានគុណតម្លៃរបស់ខ្លួន។',
+ score_2_local_definition: 'មានការយល់ដឹងអំពីមូលដ្ឋានគុណតម្លៃរបស់ខ្លួន។',
+ score_3_local_definition: 'ការបង្កើតសំណុំនៃតម្លៃគន្លឹះវិជ្ជមានដើម្បីអនុវត្តចំពោះការសម្រេចចិត្តក្នុងជីវិត។',
+ score_4_local_definition: 'ណែនាំដោយតម្លៃគន្លឹះវិជ្ជមាន។'
+ },
+ {
+ name: '6A',
+ identity: 'Family relationships',
+ description: "
Sub-dimension : Family relationships
@@ -1447,16 +1447,16 @@
Family has no elements of any type of abuse.
\r\n
\r\n
",
- group: "Social connections",
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "Family dynamics are destructive with no awareness of possible improvement.",
- score_2_definition: "Family is aware of need to work on destructive behaviours.",
- score_3_definition: "Family is actively working to improve their destructive behaviors.",
- score_4_definition: "Family dynamics are constructive.",
- local_description: "
+ group: 'Social connections',
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'Family dynamics are destructive with no awareness of possible improvement.',
+ score_2_definition: 'Family is aware of need to work on destructive behaviours.',
+ score_3_definition: 'Family is actively working to improve their destructive behaviors.',
+ score_4_definition: 'Family dynamics are constructive.',
+ local_description: "
អនុមាត្រដ្ឋាន ៖ ទំនាក់ទំនងគ្រួសារ
@@ -1498,15 +1498,15 @@
គ្រួសារគាំទ្រនិងលើកទឹកចិត្តដល់លទ្ធផលល្អបំផុតសម្រាប់អតិថិជន។\r\n
គ្រួសារគ្មានធាតុនៃការរំលោភបំពានណាមួយឡើយ។\r\n
",
- score_1_local_definition: "សក្ដានុពលគ្រួសារមានលក្ខណៈបំផ្លិចបំផ្លាញដោយគ្មានការយល់ដឹងអំពីការកែលំអដែលអាចកើតមាន។",
- score_2_local_definition: "ក្រុមគ្រួសារដឹងអំពីតម្រូវការក្នុងការធ្វើការលើឥរិយាបទបំផ្លិចបំផ្លាញ។",
- score_3_local_definition: "ក្រុមគ្រួសារកំពុងធ្វើការយ៉ាងសកម្មដើម្បីកែលម្អអាកប្បកិរិយាបំផ្លិចបំផ្លាញរបស់ពួកគេ។",
- score_4_local_definition: "សក្ដានុពលគ្រួសារមានលក្ខណៈស្ថាបនា។"
- },
- {
- name: "6B",
- identity: "Client's involvement in community Networks",
- description: "
+ score_1_local_definition: 'សក្ដានុពលគ្រួសារមានលក្ខណៈបំផ្លិចបំផ្លាញដោយគ្មានការយល់ដឹងអំពីការកែលំអដែលអាចកើតមាន។',
+ score_2_local_definition: 'ក្រុមគ្រួសារដឹងអំពីតម្រូវការក្នុងការធ្វើការលើឥរិយាបទបំផ្លិចបំផ្លាញ។',
+ score_3_local_definition: 'ក្រុមគ្រួសារកំពុងធ្វើការយ៉ាងសកម្មដើម្បីកែលម្អអាកប្បកិរិយាបំផ្លិចបំផ្លាញរបស់ពួកគេ។',
+ score_4_local_definition: 'សក្ដានុពលគ្រួសារមានលក្ខណៈស្ថាបនា។'
+ },
+ {
+ name: '6B',
+ identity: "Client's involvement in community Networks",
+ description: "
Sub-dimension : Client's involvement in community Network
@@ -1578,16 +1578,16 @@
Client has healthy connections to other supportive networks and individuals such as businesses and community leaders.
\r\n
\r\n
",
- group: "Social connections",
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "Lack of connection with any supportive networks.",
- score_2_definition: "Awareness of the need for supportive networks.",
- score_3_definition: "Joining supportive networks.",
- score_4_definition: "Involved in multiple supportive networks.",
- local_description: "
+ group: 'Social connections',
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'Lack of connection with any supportive networks.',
+ score_2_definition: 'Awareness of the need for supportive networks.',
+ score_3_definition: 'Joining supportive networks.',
+ score_4_definition: 'Involved in multiple supportive networks.',
+ local_description: "
អនុមាត្រដ្ឋាន ៖ ការចូលរួមរបស់អតិថិជនក្នុងបណ្តាញសហគមន៍
@@ -1627,15 +1627,15 @@
អតិថិជនមានព្រំដែនសមស្របនៅក្នុងអន្តរកម្មរបស់ពួកគេជាមួយអ្នកដទៃ។\r\n
អតិថិជនមានបណ្តាញតភ្ជាប់ដែលមានសុខភាពល្អនិងបណ្តាញគាំទ្រផ្សេងៗទៀតដូចជាបុគ្គលអាជីវកម្មនិងអ្នកដឹកនាំសហគមន៍។\r\n
",
- score_1_local_definition: "កង្វះនៃការតភ្ជាប់ជាមួយបណ្តាញគាំទ្រណាមួយ។",
- score_2_local_definition: "មានការយល់ដឹងអំពីតម្រូវការក្នុងការមានបណ្តាញគាំទ្រ។",
- score_3_local_definition: "ចូលរួមបណ្តាញគាំទ្រ។",
- score_4_local_definition: "បានចូលរួមនៅក្នុងបណ្តាញគាំទ្រជាច្រើន។"
- },
- {
- name: "7A",
- identity: "Knowledge of legal rights",
- description: "
+ score_1_local_definition: 'កង្វះនៃការតភ្ជាប់ជាមួយបណ្តាញគាំទ្រណាមួយ។',
+ score_2_local_definition: 'មានការយល់ដឹងអំពីតម្រូវការក្នុងការមានបណ្តាញគាំទ្រ។',
+ score_3_local_definition: 'ចូលរួមបណ្តាញគាំទ្រ។',
+ score_4_local_definition: 'បានចូលរួមនៅក្នុងបណ្តាញគាំទ្រជាច្រើន។'
+ },
+ {
+ name: '7A',
+ identity: 'Knowledge of legal rights',
+ description: "
Sub-dimension : Knowledge of legal rights
@@ -1713,16 +1713,16 @@
Client participates in legal system without fear of repercussions.
\r\n
\r\n
",
- group: "Justice",
- score_1_color: "danger",
- score_2_color: "danger",
- score_3_color: "warning",
- score_4_color: "primary",
- score_1_definition: "Unaware of legal rights and barriers to participate in legal system.",
- score_2_definition: "Some awareness of legal rights and sources of support.",
- score_3_definition: "Developing an understanding of legal rights and their legal options.",
- score_4_definition: "Able to apply knowledge of legal rights to receive appropriate justice in the legal system.",
- local_description: "
+ group: 'Justice',
+ score_1_color: 'danger',
+ score_2_color: 'danger',
+ score_3_color: 'warning',
+ score_4_color: 'primary',
+ score_1_definition: 'Unaware of legal rights and barriers to participate in legal system.',
+ score_2_definition: 'Some awareness of legal rights and sources of support.',
+ score_3_definition: 'Developing an understanding of legal rights and their legal options.',
+ score_4_definition: 'Able to apply knowledge of legal rights to receive appropriate justice in the legal system.',
+ local_description: "
អនុមាត្រដ្ឋាន ៖ ចំណេះដឹងអំពីសិទ្ធិស្របច្បាប់
@@ -1765,12 +1765,12 @@
អតិថិជនអាចទទួលបានយុត្តិធម៌សមស្របពីប្រព័ន្ធច្បាប់។\r\n
អតិថិជនចូលរួមក្នុងប្រព័ន្ធច្បាប់ដោយគ្មានការភ័យខ្លាចពីផលប៉ះពាល់។\r\n
",
- score_1_local_definition: "មិនដឹងពីសិទ្ធិស្របច្បាប់និងឧបសគ្គក្នុងការចូលរួមក្នុងប្រព័ន្ធច្បាប់។",
- score_2_local_definition: "ការយល់ដឹងខ្លះអំពីសិទ្ធិស្របច្បាប់និងប្រភពនៃការគាំទ្រ។",
- score_3_local_definition: "ការអភិវឌ្ឍការយល់ដឹងអំពីសិទ្ធិស្របច្បាប់និងជម្រើសច្បាប់របស់ពួកគេ។",
- score_4_local_definition: "អាចអនុវត្តចំណេះដឹងអំពីសិទ្ធិស្របច្បាប់ដើម្បីទទួលបានយុត្តិធម៌សមស្របនៅក្នុងប្រព័ន្ធច្បាប់។"
- }
-]
+ score_1_local_definition: 'មិនដឹងពីសិទ្ធិស្របច្បាប់និងឧបសគ្គក្នុងការចូលរួមក្នុងប្រព័ន្ធច្បាប់។',
+ score_2_local_definition: 'ការយល់ដឹងខ្លះអំពីសិទ្ធិស្របច្បាប់និងប្រភពនៃការគាំទ្រ។',
+ score_3_local_definition: 'ការអភិវឌ្ឍការយល់ដឹងអំពីសិទ្ធិស្របច្បាប់និងជម្រើសច្បាប់របស់ពួកគេ។',
+ score_4_local_definition: 'អាចអនុវត្តចំណេះដឹងអំពីសិទ្ធិស្របច្បាប់ដើម្បីទទួលបានយុត្តិធម៌សមស្របនៅក្នុងប្រព័ន្ធច្បាប់។'
+ }
+ ]
# if Organization.current.presence.try(:short_name) == Organization.order(:created_at).last.short_name
if Organization.current.try(:aht) == true
aht_domains.each do |aht|
@@ -1822,22 +1822,20 @@
Location.find_or_create_by(name: 'ផ្សេងៗ Other', order_option: 1)
-Thredded::MessageboardGroup.find_or_create_by(name: 'Archived')
-
# Organization.create_and_build_tenant(short_name: 'ngo_subdomain', full_name: 'NGO Name', logo: File.open(Rails.root.join('path_to_ngo_logo')))
-interviewees = ['កុមារ', 'ឪពុកម្ដាយ', 'អ្នកអាណាព្យាបាល', 'អ្នកថែទាំ', 'ផ្សេងៗ (សូមបញ្ជាក់)']
-client_types = ['កុមារកំព្រា', 'កុមារពិការ', 'កុមារត្រូវបានបោះបង់ចោល', 'កុមារអានាថាតាមចិញ្ចើមថ្នល់', 'កុមារញៀនសារធាតុញៀន', 'កុមារដែលមិនបានទទួលនូវតម្រូវការជាមូលដ្ឋាន', 'កុមារដែលទទួលផលប៉ះពាល់ ឬផ្ទុកមេរោគអេដស៏/ជំងឺអេដស៏', 'កុមារដែលទទួលរងការរំលោភបំពានផ្លូវភេទ រូបរាងកាយផ្លូវចិត្ត', 'កុមារដែលរងគ្រោះដោយការកេងប្រវ័ញ្ចផ្លូវភេទ ឬទម្រង់ពលកម្មប្រកបដោយគ្រោះថ្នាក់', 'កុមារមានទំនាស់ជាមួយច្បាប់', 'ផ្សេងៗ']
+interviewees = ['កុមារ', 'ឪពុកម្ដាយ', 'អ្នកអាណាព្យាបាល', 'អ្នកថែទាំ', 'ផ្សេងៗ (សូមបញ្ជាក់)']
+client_types = ['កុមារកំព្រា', 'កុមារពិការ', 'កុមារត្រូវបានបោះបង់ចោល', 'កុមារអានាថាតាមចិញ្ចើមថ្នល់', 'កុមារញៀនសារធាតុញៀន', 'កុមារដែលមិនបានទទួលនូវតម្រូវការជាមូលដ្ឋាន', 'កុមារដែលទទួលផលប៉ះពាល់ ឬផ្ទុកមេរោគអេដស៏/ជំងឺអេដស៏', 'កុមារដែលទទួលរងការរំលោភបំពានផ្លូវភេទ រូបរាងកាយផ្លូវចិត្ត', 'កុមារដែលរងគ្រោះដោយការកេងប្រវ័ញ្ចផ្លូវភេទ ឬទម្រង់ពលកម្មប្រកបដោយគ្រោះថ្នាក់', 'កុមារមានទំនាស់ជាមួយច្បាប់', 'ផ្សេងៗ']
referral_sources = ['ក្រសួង សអយ/មន្ទីរ សអយ--Government Ministry Referral', 'អង្គការមិនមែនរដ្ឋាភិបាល--Non-Government Organization', 'មន្ទីរពេទ្យ--Hospital', 'នគរបាល--Police', 'តុលាការ/ប្រព័ន្ធយុត្តិធម៌--Court/Justice System', 'រកឃើញនៅតាមទីសាធារណៈ--Found in Public', 'ស្ថាប័នរដ្ឋ--State Institutions', 'មណ្ឌលថែទាំបណ្ដោះអាសន្ន--Temporary Care Institution', 'ទូរស័ព្ទទាន់ហេតុការណ៍--Emergency Hotline', 'មកដោយខ្លួនឯង--Self-referral', 'គ្រួសារ--Family', 'មិត្តភក្ដិ--Friend', 'អាជ្ញាធរដែនដី--Local Authorities', 'ផ្សេងៗ--Other', 'សហគមន៍--Community', 'ព្រះវិហារ--Church', 'MoSVY External System']
-needs = ['ម្ហូបអាហារ', 'ជំរក', 'ការសិក្សាអប់រំ', 'ការថែទាំផ្នែកវេជ្ជសាស្ត្រ', 'ការមើលថែពីមនុស្សពេញវ័យ', 'សំលៀកបំពាក់', 'ការគាំទ្រផ្នែកផ្លូវចិត្ត', 'ផ្សេងៗ']
-problems = ['ប្រើប្រាស់គ្រឿងស្រវឹង', 'ប្រើប្រាស់គ្រឿងញៀន', 'លេងល្បែង', 'រស់នៅតាមទីសាធារណៈ', 'មិនបានចូលរៀន', 'ការរំលោភបំពានផ្លូវកាយ', 'ការរំលោភបំពានផ្លូវភេទ', 'ការជួញដូរមនុស្ស', 'អាពាហ៍ពិពាហ៍ដោយបង្ខំ', 'ចំណាកស្រុក', 'គ្រួសារធ្វើចំណាកស្រុក', 'ការរំលោភបំពានផ្នែកអារម្មណ៍', 'អំពើហិង្សាក្នុងគ្រួសារ', 'ការកេងប្រវ័ញ្ចផ្នែកកំលាំងពលកម្ម', 'ពលកម្មកំរិតធ្ងន់ធ្ងរ', 'ផ្សេងៗ (សូមបញ្ជាក់)']
-children_plans = ['សុខភាពផ្លូវកាយ', 'សុខភាពផ្លូវចិត្ត', 'សុវត្ថិភាព និងសន្តិសុខ', 'ចំណីអាហារ', 'ទីជម្រក', 'សម្លៀកបំពាក់', 'ការសិក្សាអប់រំ', 'ទំនាក់ទំនងក្នុងគ្រួសារ', 'ទំនាក់ទំនងសង្គម', 'ឯកសារច្បាប់', 'តម្រូវការជំនួយផ្នែកច្បាប់']
-family_plans = ['ការការពារ និងការថែទាំ', 'ភាពស្និទ្ធស្នាលរវាងកុមារនិងអ្នកថែទាំ', 'សុខភាពផ្លូវកាយ', 'សុខភាពផ្លូវចិត្ត', 'ឆន្ទៈក្នុងការធ្វើឲ្យស្ថានភាពបានប្រសើរឡើង', 'ឆន្ទៈនិងលទ្ធភាពក្នុងការបន្តធ្វើឲ្យស្ថានភាពបានប្រសើរឡើង', 'មុខរបរ និងជំនាញនានាដែលអាចរកចំណូលបាន', 'ទំនាក់ទំនងសង្គម', 'ទំនាក់ទំនងក្នុងសង្គម',
- 'កម្រិតសិក្សាអប់រំ', 'ចំណេះដឹងទូទៅក្នុងសង្គម', 'ធនធាននានា(ដីធ្លី ផ្ទះ...)', 'ជំនួយពីសាច់ញាតិ', 'ជំនួយពីសាច់ញាតិ (ទោះបីមានពិន្ទុតិចជាង២ក៏អាចបិទបានដែរ)', 'ការគាំទ្រពីសហគមន៍', 'កូនៗផ្សេងទៀតដែលអាចជួយបាន', 'កូនៗផ្សេងទៀតដែលអាចជួយគ្រួសារបាន', 'ផ្សេងៗ']
-service_types = ['ម្ហូបអាហារ', 'ជំរក', 'សំលៀកបំពាក់', 'ការសិក្សាអប់រំ', 'ការគាំទ្រផ្នែកផ្លូវចិត្ត', 'ការថែទាំផ្នែកវេជ្ជសាស្ត្រ', 'ផ្សេងៗ']
-client_rights = ['សិទ្ធិរបស់អតិថិជនទូទៅ', 'សិទ្ធិអតិថិជន ក្នុងការទទួល ឬមិនទទួលយកសេវា', 'រក្សាការសម្ងាត់']
-case_closures = ['បិទ (ប្រសិនបើពិន្ទុសរុប ចាប់ពី៤៨ឡើង)', 'បន្តករណី', 'បិទដោយសារកុមារស្លាប់', 'អវត្តមានកុមារ និងគ្រួសារ', 'ករណីបិទដោយកុមារផ្លាស់ទៅកន្លែងផ្សេង ឬរកកុមារមិនឃើញ', 'ផ្សេងៗ (សូមបញ្ជាក់)']
+needs = ['ម្ហូបអាហារ', 'ជំរក', 'ការសិក្សាអប់រំ', 'ការថែទាំផ្នែកវេជ្ជសាស្ត្រ', 'ការមើលថែពីមនុស្សពេញវ័យ', 'សំលៀកបំពាក់', 'ការគាំទ្រផ្នែកផ្លូវចិត្ត', 'ផ្សេងៗ']
+problems = ['ប្រើប្រាស់គ្រឿងស្រវឹង', 'ប្រើប្រាស់គ្រឿងញៀន', 'លេងល្បែង', 'រស់នៅតាមទីសាធារណៈ', 'មិនបានចូលរៀន', 'ការរំលោភបំពានផ្លូវកាយ', 'ការរំលោភបំពានផ្លូវភេទ', 'ការជួញដូរមនុស្ស', 'អាពាហ៍ពិពាហ៍ដោយបង្ខំ', 'ចំណាកស្រុក', 'គ្រួសារធ្វើចំណាកស្រុក', 'ការរំលោភបំពានផ្នែកអារម្មណ៍', 'អំពើហិង្សាក្នុងគ្រួសារ', 'ការកេងប្រវ័ញ្ចផ្នែកកំលាំងពលកម្ម', 'ពលកម្មកំរិតធ្ងន់ធ្ងរ', 'ផ្សេងៗ (សូមបញ្ជាក់)']
+children_plans = ['សុខភាពផ្លូវកាយ', 'សុខភាពផ្លូវចិត្ត', 'សុវត្ថិភាព និងសន្តិសុខ', 'ចំណីអាហារ', 'ទីជម្រក', 'សម្លៀកបំពាក់', 'ការសិក្សាអប់រំ', 'ទំនាក់ទំនងក្នុងគ្រួសារ', 'ទំនាក់ទំនងសង្គម', 'ឯកសារច្បាប់', 'តម្រូវការជំនួយផ្នែកច្បាប់']
+family_plans = ['ការការពារ និងការថែទាំ', 'ភាពស្និទ្ធស្នាលរវាងកុមារនិងអ្នកថែទាំ', 'សុខភាពផ្លូវកាយ', 'សុខភាពផ្លូវចិត្ត', 'ឆន្ទៈក្នុងការធ្វើឲ្យស្ថានភាពបានប្រសើរឡើង', 'ឆន្ទៈនិងលទ្ធភាពក្នុងការបន្តធ្វើឲ្យស្ថានភាពបានប្រសើរឡើង', 'មុខរបរ និងជំនាញនានាដែលអាចរកចំណូលបាន', 'ទំនាក់ទំនងសង្គម', 'ទំនាក់ទំនងក្នុងសង្គម',
+ 'កម្រិតសិក្សាអប់រំ', 'ចំណេះដឹងទូទៅក្នុងសង្គម', 'ធនធាននានា(ដីធ្លី ផ្ទះ...)', 'ជំនួយពីសាច់ញាតិ', 'ជំនួយពីសាច់ញាតិ (ទោះបីមានពិន្ទុតិចជាង២ក៏អាចបិទបានដែរ)', 'ការគាំទ្រពីសហគមន៍', 'កូនៗផ្សេងទៀតដែលអាចជួយបាន', 'កូនៗផ្សេងទៀតដែលអាចជួយគ្រួសារបាន', 'ផ្សេងៗ']
+service_types = ['ម្ហូបអាហារ', 'ជំរក', 'សំលៀកបំពាក់', 'ការសិក្សាអប់រំ', 'ការគាំទ្រផ្នែកផ្លូវចិត្ត', 'ការថែទាំផ្នែកវេជ្ជសាស្ត្រ', 'ផ្សេងៗ']
+client_rights = ['សិទ្ធិរបស់អតិថិជនទូទៅ', 'សិទ្ធិអតិថិជន ក្នុងការទទួល ឬមិនទទួលយកសេវា', 'រក្សាការសម្ងាត់']
+case_closures = ['បិទ (ប្រសិនបើពិន្ទុសរុប ចាប់ពី៤៨ឡើង)', 'បន្តករណី', 'បិទដោយសារកុមារស្លាប់', 'អវត្តមានកុមារ និងគ្រួសារ', 'ករណីបិទដោយកុមារផ្លាស់ទៅកន្លែងផ្សេង ឬរកកុមារមិនឃើញ', 'ផ្សេងៗ (សូមបញ្ជាក់)']
interviewees.each do |interviewee|
Interviewee.find_or_create_by(name: interviewee)
@@ -1881,14 +1879,6 @@
CaseClosure.find_or_create_by(name: case_closure)
end
-if Organization.current.try(:short_name) == 'ratanak'
- setting = Setting.first_or_create(default_assessment: "Results Framework Assessment", country_name: 'cambodia', enable_hotline: true, min_assessment: 3, case_note_frequency: 'day', max_case_note: 30, age: 100)
-else
- setting = Setting.first_or_create(country_name: 'cambodia', min_assessment: 3, case_note_frequency: 'day', max_case_note: 30)
-end
-
-setting.update(org_name: Organization.current.full_name) if setting.org_name.blank? && Organization.current.present?
-
User.create_with(first_name: 'OSCaR', last_name: 'Team', roles: 'admin', gender: 'other', enable_gov_log_in: true, enable_research_log_in: true, referral_notification: true, password: ENV['OSCAR_TEAM_PASSWORD']).find_or_create_by(email: ENV['OSCAR_TEAM_EMAIL'])
# OSCaR Referral Source
@@ -1906,28 +1896,27 @@
end
end
-
basic_necessities = [
- "Looking for health/medical help (including emergencies, pregnancy, other health concerns).",
- "Looking for education and material requests for school registration; return to school; need help to stay in school.",
- "Looking for food, water, milk, shelter support.",
- "Looking for vocational training/employment.",
- "Caregivers looking to send their children to an RCI.",
- "Other"
+ 'Looking for health/medical help (including emergencies, pregnancy, other health concerns).',
+ 'Looking for education and material requests for school registration; return to school; need help to stay in school.',
+ 'Looking for food, water, milk, shelter support.',
+ 'Looking for vocational training/employment.',
+ 'Caregivers looking to send their children to an RCI.',
+ 'Other'
]
child_protection_concerns = [
- "Physical violence",
- "Emotional violence",
- "Sexual violence",
- "Neglect / lack of adult supervision",
- "Rescue of trafficking victim (migration / collaboration with authorities to rescue)",
- "Forced labour (commercial sex, exploitation, street vending, brick factory, or labour that jeopardizes the wellbeing of a child.",
- "Drug use (seeking rehabilitation support)",
- "Alcohol use (seeking rehabilitation support)",
- "Separated child - abandoned; lost; street living.",
- "Children and parent living on the street.",
- "Disability",
- "Other"
+ 'Physical violence',
+ 'Emotional violence',
+ 'Sexual violence',
+ 'Neglect / lack of adult supervision',
+ 'Rescue of trafficking victim (migration / collaboration with authorities to rescue)',
+ 'Forced labour (commercial sex, exploitation, street vending, brick factory, or labour that jeopardizes the wellbeing of a child.',
+ 'Drug use (seeking rehabilitation support)',
+ 'Alcohol use (seeking rehabilitation support)',
+ 'Separated child - abandoned; lost; street living.',
+ 'Children and parent living on the street.',
+ 'Disability',
+ 'Other'
]
basic_necessities.each do |necessity|
diff --git a/db/support/field_settings.xlsx b/db/support/field_settings.xlsx
index bc68b9bcd6..3204b432f1 100644
Binary files a/db/support/field_settings.xlsx and b/db/support/field_settings.xlsx differ
diff --git a/docker-compose.yml b/docker-compose.yml
index 254fd8d7aa..ada988c154 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -14,18 +14,21 @@ services:
- MHO_HISTORY_DATABASE_NAME=mothersheart_history_development
- HISTORY_DATABASE_NAME_TEST=oscar_history_test
- HISTORY_DATABASE_HOST=mongo
- - OSCAR_TEAM_EMAIL=team@oscarhq.com
+ - OSCAR_TEAM_EMAIL=team@example.com
- OSCAR_TEAM_PASSWORD=123456789
- - SENDER_EMAIL=admin@oscarhq.com
+ - SENDER_EMAIL=admin@example.com
+ - NO_REPLY_EMAIL=no-reply@example.com
- POWER_BI_GROUP=power_bi_group
- READ_ONLY_DATABASE_USER=powerbi_dashboard_user
- READ_ONLY_DATABASE_PASSWORD=123456789
- - READ_ONLY_TLC_DATABASE_USER=tlc_powerbi_dashboard_user
- - READ_ONLY_TLC_DATABASE_PASSWORD=123456789
+ - READ_ONLY_MTP_DATABASE_USER=mtp_user
+ - READ_ONLY_MTP_DATABASE_PASSWORD=123456789
- WEBPACKER_DEV_SERVER_HOST=webpack
- - REDIS_URL=redis://redis:6379/0
+ - REDIS_URL=redis://redis:6379/1
- STC_DONOR_NAME=
- FD_DONOR_NAME=
+ - SIDEKIQ_USER=admin
+ - SIDEKIQ_PASSWORD=12345
volumes:
- .:/app
ports:
@@ -34,6 +37,7 @@ services:
- db
- mongo
- redis
+ - sidekiq
stdin_open: true
tty: true
webpack:
@@ -57,6 +61,8 @@ services:
- POSTGRES_PASSWORD=123456789
volumes:
- ./tmp/db:/var/lib/postgresql/data
+ ports:
+ - 5432:5432
pgadmin:
image: dpage/pgadmin4:latest
container_name: pgadmin
@@ -118,5 +124,5 @@ services:
- DATABASE_USER=oscar
- DATABASE_PASSWORD=123456789
- DATABASE_HOST=db
- - SENDER_EMAIL=admin@oscarhq.com
- - REDIS_URL=redis://redis:6379/12
+ - SENDER_EMAIL=admin@example.com
+ - REDIS_URL=redis://redis:6379/1
diff --git a/lib/devdata/services/service.xlsx b/lib/devdata/services/service.xlsx
index 141731595f..8a2779ec5a 100644
Binary files a/lib/devdata/services/service.xlsx and b/lib/devdata/services/service.xlsx differ
diff --git a/lib/tasks/bloom_custom_form_data.rake b/lib/tasks/bloom_custom_form_data.rake
new file mode 100644
index 0000000000..6ddee19c32
--- /dev/null
+++ b/lib/tasks/bloom_custom_form_data.rake
@@ -0,0 +1,28 @@
+namespace :bloom_custom_form_data do
+ desc 'import Bloom custom form data'
+ task import: :environment do
+ Apartment::Tenant.switch 'ba'
+ path = Rails.root.join('vendor/data/organizations/Historical_Records_for_Importing.xlsx')
+ workbook = Roo::Excelx.new(path)
+ sheet_index = workbook.sheets.index('All data')
+ workbook.default_sheet = workbook.sheets[sheet_index]
+ headers = workbook.row(1)
+ custom_form = CustomField.find_by(form_title: 'Historical Records')
+ (2..(workbook.last_row)).each do |index|
+ values = workbook.row(index)
+ code, student, incident_date, comment_type, comments = values
+ client = Client.find_by(code: code)
+ next if client.nil? || client.custom_field_properties.find_by(custom_field_id: custom_form.id)
+
+ if client.enter_ngos.blank?
+ client.enter_ngos.create(accepted_date: client.initial_referral_date)
+ property_hash = headers[1..-1].zip(values[1..-1]).to_h
+ client.custom_field_properties.create(custom_field_id: custom_form.id, properties: property_hash)
+ client.exit_ngos(exit_circumstance: 'Rejected Referral', exit_reasons: ['Other'], exit_note: 'Old and imported case', exit_date: client.updated_at)
+ else
+ property_hash = headers[1..-1].zip(values[1..-1]).to_h
+ client.custom_field_properties.create(custom_field_id: custom_form.id, properties: property_hash)
+ end
+ end
+ end
+end
diff --git a/lib/tasks/cache.rake b/lib/tasks/cache.rake
new file mode 100644
index 0000000000..7b0e8d592c
--- /dev/null
+++ b/lib/tasks/cache.rake
@@ -0,0 +1,15 @@
+namespace :cache do
+ desc 'clear rails cache'
+ task clear: :environment do
+ Rails.cache.clear
+ end
+
+ desc 'flush cache for field settings'
+ task :flish_field_settings => :environment do
+ Organization.completed.each do |org|
+ Organization.switch_to org.short_name
+ puts "flush cache for #{org.short_name}"
+ FieldSetting.find_each(&:touch)
+ end
+ end
+end
diff --git a/lib/tasks/cases_quarterly_report.rake b/lib/tasks/cases_quarterly_report.rake
index 8f89a1918d..0914201481 100644
--- a/lib/tasks/cases_quarterly_report.rake
+++ b/lib/tasks/cases_quarterly_report.rake
@@ -1,15 +1,15 @@
namespace :cases_quarterly_report do
desc "Backup cases quarterly report"
- SCHEMAS = %w(agh ahc auscam cccu cct cfi cif css cvcd cwd demo fco fsc fsi fts gca gct hfj holt icf isf kmo kmr mho mrs msl mtp my myan newsmile pepy public rok scc shk spo ssc tlc tmw tutorials voice wmo).freeze
+ SHORT_NAMES = %w[agh ahc auscam cccu cct cfi cif css cvcd cwd demo fco fsc fsi fts gca gct hfj holt icf isf kmo kmr mho mrs msl mtp my myan newsmile pepy public rok scc shk spo ssc tlc tmw tutorials voice wmo].freeze
task backup: :environment do
- SCHEMAS.each do |short_name|
+ SHORT_NAMES.each do |short_name|
system("PGPASSWORD=#{ENV['DATABASE_PASSWORD']} pg_dump -d #{ENV['RECOVERED_DATABASE_NAME']} -U #{ENV['DATABASE_USER']} -h #{ENV['DATABASE_HOST']} -p #{ENV['DATABASE_PORT']} -n #{short_name} -t #{short_name}.cases -t #{short_name}.case_contracts -t #{short_name}.quarterly_reports > #{short_name}_cases_production_#{Time.now.strftime("%Y-%m-%d")}.dump")
puts "Backup #{short_name} Done!!!"
end
end
task table_drop: :environment do
- SCHEMAS.each do |short_name|
+ SHORT_NAMES.each do |short_name|
# next if Organization.find_by(short_name: short_name).nil? || short_name != 'cif'
next unless short_name == 'cif'
ActiveRecord::Base.connection.execute <<-SQL.squish
@@ -22,7 +22,7 @@ namespace :cases_quarterly_report do
end
task restore: :environment do
- SCHEMAS.each do |short_name|
+ SHORT_NAMES.each do |short_name|
# next if Organization.find_by(short_name: short_name).nil? || short_name != 'mtp'
next unless short_name == 'cif'
begin
@@ -32,5 +32,4 @@ namespace :cases_quarterly_report do
end
end
end
-
end
diff --git a/lib/tasks/clean_unused_schema.rake b/lib/tasks/clean_unused_schema.rake
new file mode 100644
index 0000000000..d55873d05f
--- /dev/null
+++ b/lib/tasks/clean_unused_schema.rake
@@ -0,0 +1,15 @@
+desc 'Clean unused schema'
+task :clean_unused_schema => :environment do
+ Organization.without_shared.only_deleted.each do |org|
+ puts "================ Dropping schema #{org.short_name} ================"
+
+ begin
+ Apartment::Tenant.drop(org.short_name)
+ rescue Apartment::TenantNotFound => e
+ puts "================ Schema #{org.short_name} not found ================"
+ end
+
+ UsageReport.where(organization_id: org.id).destroy_all
+ org.destroy_fully!
+ end
+end
diff --git a/lib/tasks/client_siemreap_birth_province.rake b/lib/tasks/client_siemreap_birth_province.rake
deleted file mode 100644
index 77aa841e81..0000000000
--- a/lib/tasks/client_siemreap_birth_province.rake
+++ /dev/null
@@ -1,19 +0,0 @@
-namespace :client_siemreap_birth_province do
- desc "Correct birht province from Seam Reap to Siemreap"
- task correct: :environment do
- Organization.switch_to 'shared'
- wrong_siem_reap_id = Province.find_by(name: "សៀមរាប/Seam Reap").id
- correct_siem_reap_id = Province.find_by(name: "សៀមរាប / Siemreap").id
- if wrong_siem_reap_id
- SharedClient.where(birth_province_id: wrong_siem_reap_id).update_all(birth_province_id: correct_siem_reap_id)
- Organization.where.not(short_name: 'shared').pluck(:short_name).each do |short_name|
- Organization.switch_to short_name
- Client.where(birth_province_id: wrong_siem_reap_id).update_all(birth_province_id: correct_siem_reap_id)
- end
- Organization.switch_to 'shared'
- Province.find_by(name: "សៀមរាប/Seam Reap").delete
- end
- puts "Done !!!!!"
- end
-
-end
diff --git a/lib/tasks/exited_client_status.rake b/lib/tasks/exited_client_status.rake
new file mode 100644
index 0000000000..6b839a0c00
--- /dev/null
+++ b/lib/tasks/exited_client_status.rake
@@ -0,0 +1,35 @@
+namespace :exited_client_status do
+ desc 'Correct Exited client status'
+ task :correct, [:short_name] => :environment do |task, args|
+ if args.short_name
+ Apartment::Tenant.switch args.short_name
+ clients = Client.where(status: 'Accepted')
+ update_wrong_status(clients)
+ else
+ Organization.without_shared.oscar.each do |org|
+ Apartment::Tenant.switch org.short_name
+ clients = Client.where(status: 'Accepted')
+ update_wrong_status(clients)
+ end
+ end
+ end
+end
+
+def update_wrong_status(clients)
+ clients.joins(:exit_ngos).each do |client|
+ last_exited_ngo = client.exit_ngos.last
+ next unless last_exited_ngo
+
+ if client.client_enrollments.last
+ if last_exited_ngo.created_at > (client.client_enrollments.last.created_at)
+ client.update_columns(status: 'Exited')
+ puts "====================================#{client.slug}=========================================="
+ end
+ elsif client.enter_ngos.last
+ if last_exited_ngo.created_at > (client.enter_ngos.last.created_at)
+ client.update_columns(status: 'Exited')
+ puts "====================================#{client.slug}=========================================="
+ end
+ end
+ end
+end
diff --git a/lib/tasks/global_identity_organizations.rake b/lib/tasks/global_identity_organizations.rake
index c0de1961e7..57db484cb8 100644
--- a/lib/tasks/global_identity_organizations.rake
+++ b/lib/tasks/global_identity_organizations.rake
@@ -1,13 +1,26 @@
namespace :global_identity_organizations do
desc "create missing GlobalIdentityOrganization"
- task create: :environment do
- Organization.where.not(short_name: 'shared').pluck(:id, :short_name).each do |org_id, short_name|
+ task :create, [:short_name] => :environment do |task, args|
+ short_name = args.short_name
+ if args.short_name
Apartment::Tenant.switch! short_name
- clients = Client.pluck(:id, :global_id)
+ org_id = Organization.find_by(short_name: short_name).try(:id)
+ return unless org_id
+
+ clients = Client.where.not(global_id: nil).where.not(global_id: '').pluck(:id, :global_id)
clients.each do |id, global_id|
GlobalIdentityOrganization.find_or_create_by(global_id: global_id, organization_id: org_id, client_id: id)
end
puts "=============#{short_name}================="
+ else
+ Organization.where.not(short_name: 'shared').pluck(:id, :short_name).each do |org_id, short_name|
+ Apartment::Tenant.switch! short_name
+ clients = Client.where.not(global_id: nil).where.not(global_id: '').pluck(:id, :global_id)
+ clients.each do |id, global_id|
+ GlobalIdentityOrganization.find_or_create_by(global_id: global_id, organization_id: org_id, client_id: id)
+ end
+ puts "=============#{short_name}================="
+ end
end
end
diff --git a/lib/tasks/global_service.rake b/lib/tasks/global_service.rake
new file mode 100644
index 0000000000..a09c47cbf3
--- /dev/null
+++ b/lib/tasks/global_service.rake
@@ -0,0 +1,102 @@
+namespace :global_service do
+ desc "Drop Global Service foreign key constrain."
+ task :drop_constrain, [:short_name] => :environment do |task, args|
+ service_data_file = Rails.root.join('lib/devdata/services/service.xlsx')
+ if args.short_name
+ Apartment::Tenant.switch args.short_name
+ ActiveRecord::Base.connection.execute("ALTER TABLE #{args.short_name}.global_services DROP CONSTRAINT IF EXISTS fk_rails_dd8845518e")
+ ActiveRecord::Base.connection.execute("ALTER TABLE #{args.short_name}.services DROP CONSTRAINT IF EXISTS fk_rails_dd8845518e;")
+ ImportStaticService::DateService.new('Services', args.short_name, service_data_file).import
+ update_services_uuid unless Service.count.zero?
+ else
+ Organization.without_shared.each do |org|
+ Apartment::Tenant.switch org.short_name
+ puts "=====================dropping contrain on schema #{org.short_name} ====================================="
+ ActiveRecord::Base.connection.execute("ALTER TABLE #{org.short_name}.global_services DROP CONSTRAINT IF EXISTS fk_rails_dd8845518e;")
+ ActiveRecord::Base.connection.execute("ALTER TABLE #{org.short_name}.services DROP CONSTRAINT IF EXISTS fk_rails_dd8845518e;")
+ ImportStaticService::DateService.new('Services', org.short_name, service_data_file).import
+
+ update_services_uuid
+ end
+ end
+ end
+end
+
+def update_services_uuid
+ services = Service.order(:uuid)
+ services.each do |service|
+ next if service.uuid == mapping_service_hash[service.name]
+
+ service.uuid = mapping_service_hash[service.name]
+ service.save
+ end
+end
+
+def mapping_service_hash
+ {
+ "Social Work / Case Work"=>"01ad068b-fbe1-4ba4-955b-701c39064ad1",
+ "Generalist social work / case work"=>"042ffb1c-51de-404b-b69b-fdb9e15c9d36",
+ "Community social work"=>"0568a6f3-68a5-4fff-91c4-aafe4cd606ba",
+ "Family Based Care"=>"070bc9bd-6b71-4dcb-8dc8-a27c39c4ade3",
+ "Emergency foster care"=>"155c6b46-ac10-4226-b9fd-6e117111b08c",
+ "Long term foster care"=>"1843eb37-7ec8-4131-8fb9-857559ac379b",
+ "Kinship care"=>"1a1accbd-90a9-4c71-a077-2595322744cb",
+ "Domestic adoption support"=>"1bd9f758-b332-4711-90df-67cf2da5fbef",
+ "Family preservation"=>"1f9219fd-39fb-4f78-be49-6d49e65e3a82",
+ "Family reunification"=>"2292c429-1384-4f47-a5aa-dace6a7425fd",
+ "Independent Living"=>"2332dd46-0dd6-4de5-8dc4-9a231b3de9d4",
+ "Drug/Alcohol"=>"23b00ad0-02b9-42c0-9fea-cc8e90a4385b",
+ "Drug and Alcohol Counselling"=>"2ce1dfad-250f-4b97-b297-cf93971c5199",
+ "Detox / rehabilitation services"=>"2eda5b5e-713a-4d8b-aba3-fc6677101583",
+ "Detox support"=>"3084b947-db6c-49fd-b99b-aab64bc01e11",
+ "Counselling"=>"30e4d990-a93c-4f5f-bf49-95d263e923f5",
+ "Generalist counselling"=>"318d3ae6-979d-47e7-9d94-2bb978102078",
+ "Counselling for abuse survivors"=>"31d3e688-3114-4c3b-9c7d-5108617ba045",
+ "Trauma counselling"=>"37cd9808-c417-4a19-9563-36ac7865e2f8",
+ "Family counselling / mediation"=>"3a3934a1-4e1f-4376-88f0-74aba189b616",
+ "Financial Development"=>"3bd845fd-5e43-43fb-a7c2-9681535b2777",
+ "Direct material assistance"=>"3c36d45b-bf1a-4988-80b8-767183082d45",
+ "Direct financial assistance"=>"4d1df9a8-1e90-40e3-b978-93d283a4a48d",
+ "Income generation services"=>"583dea6d-c0e0-40d5-ba1f-ce4bf7ec1d43",
+ "Day care services"=>"5935484c-22bf-42b3-b86f-826ae7decccc",
+ "Disability Support"=>"593b1bde-eb5f-474e-af4e-8acaee656888",
+ "Therapeutic interventions"=>"9a3b4c0e-c2bb-4ca6-bbf2-23b7ae933af4",
+ "Disability respite care"=>"5fe1565f-b152-478e-952d-40ca8ed81a94",
+ "Therapeutic training"=>"9ea024e4-9a6b-4e6e-a0d6-e65758ef5462",
+ "Disability-aid provision"=>"6a57e90a-80a1-49ee-abe9-b429b56c1591",
+ "Peripheral supports"=>"6bd0d621-4a17-40dd-92c4-249270e44819",
+ "Support groups"=>"71dc3014-9ff6-4fa2-9da8-ad9fe75be051",
+ "Medical Support"=>"763c430d-fc92-4755-87f5-dde8ff6076ee",
+ "Support to access care"=>"7b97ef20-4c25-4d83-b2cb-60efc1ba300f",
+ "Provision of medical care"=>"7c3fd50a-4ec0-45df-b359-d584cbd587af",
+ "Medical training services"=>"7cf865ff-04df-42d1-b56c-0454869a8c5d",
+ "Health education"=>"7dff4d85-3c89-4bcd-8130-25733419f46a",
+ "Legal Support"=>"835dfb2d-2f17-45a1-96d3-8bdc304dc8ad",
+ "Support to access legal services"=>"86659a7b-52d4-4208-b73d-2ddf4d6dd5cd",
+ "Legal advocacy services"=>"8a601af1-b738-4ed8-b47e-fcd079c00b33",
+ "Legal representation"=>"8f12963c-7b3a-4161-b40c-5ee2bbfd587b",
+ "Prison visitation support"=>"920868cf-4586-47dd-8536-5c1159b950f1",
+ "Mental Health Support"=>"922c33c9-25c4-4fdc-b32e-24e929eaac37",
+ "Direct medical support"=>"a06ff170-2452-49b6-b357-257b9b741a4c",
+ "Training and Education"=>"a3045453-e5a1-4a89-b442-443c062a4e63",
+ "School support"=>"a5647de9-4849-4106-a85c-6dbc0ac0ba50",
+ "Supplementary school education"=>"ac096f81-c062-4553-b933-8d0619d6afd6",
+ "Vocational education and training"=>"af088c36-d75f-4d8f-bc75-98d705faf625",
+ "Material support for education (uniforms, etc)"=>
+ "af99e68e-872b-4a6f-a6fc-785e1ba76db3",
+ "Scholarships or financial support"=>"b3109dcc-cd03-44cd-b6cf-811dcfc246ff",
+ "Life skills"=>"c7db1f28-8235-409c-acfd-51b0a1d546c8",
+ "Family Support"=>"c9eb9132-b742-420a-8be5-dba9bfdbf4de",
+ "Family support"=>"cb5bea66-c7eb-49ca-8fa7-a7d0ef0c889f",
+ "Anti-Trafficking"=>"cbfd99bc-41bc-4686-be60-8cc70d6430c2",
+ "Rescue Services"=>"cd738c25-49ea-4089-8267-8b56cac6da86",
+ "Transitional Accommodation"=>"cee0935f-e7c2-4905-9a97-dd98a740c527",
+ "Post-Trafficking Counseling"=>"d3df3fdb-1db2-463d-ae12-e43ee3e759fb",
+ "Community Reintegration Support"=>"defe205c-5f8c-42ba-b3f9-4d905b856b2f",
+ "Other"=>"efc03a88-165f-412a-ba3a-ff6211c5a9ce",
+ "Residential Care Institution"=>"eff810d3-f1ff-4c79-976c-c3fcf5d4e392",
+ "Other Service"=>"f1a4e827-19f7-4f96-90f6-69e35f73d867",
+ "Not Specified"=>"f1a4e827-19f7-4f96-90f6-69e35f73d867",
+ "Literacy Support"=>"f1d4c696-1de7-466e-8319-577a74bcc481"
+ }
+end
diff --git a/lib/tasks/global_services_fk_contrain.rake b/lib/tasks/global_services_fk_contrain.rake
new file mode 100644
index 0000000000..de3a3f9310
--- /dev/null
+++ b/lib/tasks/global_services_fk_contrain.rake
@@ -0,0 +1,21 @@
+namespace :global_services_fk_contrain do
+ desc "Remove global service global_services_fk_contrain"
+ task :remove, [:tenant] => [:environment] do |task, args|
+ if args[:tenant]
+ puts "================= Drop contrain in: #{args[:tenant]} ========================="
+ drop_constrain(args[:tenant])
+ else
+ Organization.all.each do |org|
+ puts "================= Drop contrain in: #{org.short_name} ========================="
+ drop_constrain(org.short_name)
+ end
+ end
+ end
+
+end
+
+def drop_constrain(short_name)
+ ActiveRecord::Base.connection.execute <<-SQL.squish
+ ALTER TABLE IF EXISTS #{short_name}.global_services DROP CONSTRAINT IF EXISTS fk_rails_dd8845518e;
+ SQL
+end
diff --git a/lib/tasks/import_basic_data.rake b/lib/tasks/import_basic_data.rake
index 5246486de5..f9eb8d711b 100644
--- a/lib/tasks/import_basic_data.rake
+++ b/lib/tasks/import_basic_data.rake
@@ -1,3 +1,4 @@
+
namespace :basic_data do
desc 'Import all basic data task'
task import: :environment do
diff --git a/lib/tasks/import_clients.rake b/lib/tasks/import_clients.rake
index 8f5413d15d..654f9aeb12 100644
--- a/lib/tasks/import_clients.rake
+++ b/lib/tasks/import_clients.rake
@@ -1,9 +1,9 @@
namespace :clients do
desc 'Import all clients'
- task import: :environment do
- path = Rails.root.join("vendor/data/organizations/Client_Data_Import_Template_v7_KT_25oct21.xlsx")
- Apartment::Tenant.switch 'kt'
- import = ClientsImporter::Import.new(path, ['clients'])
+ task :import, [:short_name, :file_name, :domain] => [:environment] do |task, args|
+ path = Rails.root.join("vendor/data/organizations/#{args.file_name}")
+ Apartment::Tenant.switch args.short_name
+ import = ClientsImporter::Import.new(path, { users: 'Users or Staff', clients: 'Client', donors: 'Donors' }, args.domain)
import.import_all
end
end
diff --git a/lib/tasks/import_communes_and_villages.rake b/lib/tasks/import_communes_and_villages.rake
index 9dd5891ff7..fed7840334 100644
--- a/lib/tasks/import_communes_and_villages.rake
+++ b/lib/tasks/import_communes_and_villages.rake
@@ -2,32 +2,85 @@ namespace :communes_and_villages do
desc 'Import all communes and villages provided by NCDD'
task :import, [:tenant] => [:environment] do |task, args|
if Rails.env.development?
- files = Dir.glob("vendor/data/villages/xlsx/*.xlsx").reject{|filename| filename.include?('~') }
+ files = Dir.glob("vendor/data/addressess/xlsx/*.xlsx").reject{|filename| filename.include?('~') }
else
- files = Dir.glob(Rails.root.join('../../shared/vendor/data/villages/xlsx/*.xlsx')).reject{|filename| filename.include?('~') }
+ files = Dir.glob(Rails.root.join('../../shared/vendor/data/addressess/xlsx/*.xlsx')).reject{|filename| filename.include?('~') }
end
- Organization.switch_to args[:tenant] if args[:tenant]
- pp "START | #{args[:tenant]} | at #{Time.now.to_s}"
-
- # files.each do |file_name|
- # puts "Importing: #{file_name}"
- # import = VillageImporter::Import.new(file_name)
- # import.communes_and_villages
- # end
province_hash = { "pursat" => "Gazetteer_PUR", "siemreap" => "Gazetteer_SRP", "oddar meanchey" => "Gazetteer_OMC", "pailin" => "Gazetteer_PLN", "preah vihear" => "Gazetteer_PVR", "stung treng" => "Gazetteer_STG", "kampong thom" => "Gazetteer_KPT", "tboung khmum" => "Gazetteer_TKM", "kep" => "Gazetteer_KEP", "preah sihanouk" => "Gazetteer_SHV", "ratanak kiri" => "Gazetteer_RAT", "kampong speu" => "Gazetteer_KSP", "kandal" => "Gazetteer_KDL", "prey veng" => "Gazetteer_PVG", "banteay meanchey" => "Gazetteer_BMC", "kampong cham" => "Gazetteer_KPC", "koh kong" => "Gazetteer_KKG", "svay rieng" => "Gazetteer_SVR", "battambang" => "Gazetteer_BAT", "kampot" => "Gazetteer_KAM", "takeo" => "Gazetteer_TAK", "phnom penh" => "Gazetteer_PNP", "kratie" => "Gazetteer_KRT", "kampong chhnang" => "Gazetteer_KCH", "mondul kiri" => "Gazetteer_MKR" }
+ province_code_hash = {
+ "pursat" => "15",
+ "siemreap" => "17",
+ "oddar meanchey" => "22",
+ "pailin" => "24",
+ "preah vihear" => "13",
+ "stung treng" => "19",
+ "kampong thom" => "06",
+ "tboung khmum" => "25",
+ "kep" => "23",
+ "preah sihanouk" => "18",
+ "ratanak kiri" => "16",
+ "kampong speu" => "05",
+ "kandal" => "08",
+ "prey veng" => "14",
+ "banteay meanchey" => "01",
+ "kampong cham" => "03",
+ "koh kong" => "09",
+ "svay rieng" => "20",
+ "battambang" => "02",
+ "kampot" => "07",
+ "takeo" => "21",
+ "phnom penh" => "12",
+ "kratie" => "10",
+ "kampong chhnang" => "04",
+ "mondul kiri" => "11"
+ }
+
+ if args[:tenant]
+ pp "START | #{args[:tenant]} | at #{Time.now.to_s}"
+
+ import_addresses(args[:tenant], files, province_hash, province_code_hash)
+
+ pp "FINISH | #{args[:tenant]} | at #{Time.now.to_s}"
+ else
+ organization_ids = Organization
+ .where(country: 'cambodia')
+ .pluck(:id, :short_name)
- Province.where(country: 'cambodia').where.not(name: "Kampong Cham/Prey Chhor/Communex").pluck(:id, :name).each do |id, province_name|
- pname = province_name.split('/').last.squish.downcase
- gazetteer_short_name = province_hash[pname]
- path = files.find{|filename| filename[/#{gazetteer_short_name}/] }
+ organization_ids.each do |id, tenant_name|
+ pp "START | #{tenant_name} | at #{Time.now.to_s}"
- next if path.blank?
+ import_addresses(tenant_name, files, province_hash, province_code_hash)
- data = Importer::Data.new(id, path)
- data.import
+ pp "FINISH | #{tenant_name} | at #{Time.now.to_s}"
+ end
end
- pp "FINISH | #{args[:tenant]} | at #{Time.now.to_s}"
+ end
+end
+
+def import_addresses(tenant_name, files, province_hash, province_code_hash)
+ return if tenant_name.nil?
+
+ Organization.switch_to(tenant_name)
+
+ provinces = Province.where(country: 'cambodia').or(Province.all)
+ .where.not(name: "Kampong Cham/Prey Chhor/Communex")
+ .to_a
+
+ provinces.each do |province|
+ pname = province.name.split('/').last.squish.downcase
+ gazetteer_short_name = province_hash[pname]
+ path = files.find { |filename| filename[/#{gazetteer_short_name}/] }
+
+ if province.code.blank?
+ province.code = province_code_hash[pname]
+ province.save
+ end
+
+ next if path.blank?
+
+ data = Importer::Data.new(province.id, path)
+ data.import
end
end
diff --git a/lib/tasks/import_field_settings.rake b/lib/tasks/import_field_settings.rake
index bb772e592a..b8f288efb3 100644
--- a/lib/tasks/import_field_settings.rake
+++ b/lib/tasks/import_field_settings.rake
@@ -16,9 +16,11 @@ namespace :field_settings do
(2..sheet.last_row).each do |row_index|
# In case sheet is messed up
- next if sheet.row(row_index)[headers['name']].blank? || sheet.row(row_index)[headers['remark']] != 'new'
+ next if sheet.row(row_index)[headers['name']].blank?
field_setting = FieldSetting.find_or_initialize_by(name: sheet.row(row_index)[headers['name']], klass_name: sheet.row(row_index)[headers['klass_name']])
+ next if field_setting.persisted?
+
field_setting.update!(
label: sheet.row(row_index)[headers['label']] || sheet.row(row_index)[headers['current_label']],
type: sheet.row(row_index)[headers['type']],
@@ -34,13 +36,12 @@ namespace :field_settings do
create_government_form_setting
create_assessment_setting
create_legal_doc_settting
+ other_address_setting(org)
- [20200707042500, 20200710033402, 20200710122049, 20200713035828, 20200714092201, 20200810055448, 20200810070640].each do |migration_version|
+ [20200707042500, 20200710033402, 20220523095812, 20200710122049, 20200713035828, 20200714092201, 20200810055448, 20200810070640, 20230717162200].each do |migration_version|
ActiveRecord::Migrator.run(:down, ActiveRecord::Migrator.migrations_path, migration_version)
ActiveRecord::Migrator.run(:up, ActiveRecord::Migrator.migrations_path, migration_version)
end
-
- family_address_setting(org)
end
end
@@ -106,7 +107,7 @@ namespace :field_settings do
end
end
- def family_address_setting(org)
+ def other_address_setting(org)
fields = {
current_province: 'Current Department',
birth_province: 'Birth Department',
@@ -148,17 +149,17 @@ namespace :field_settings do
group: :family
)
end
+ end
- ['user', 'partner'].each do |klass_name|
- field_setting = FieldSetting.find_or_initialize_by(name: 'province', klass_name: klass_name)
- field_setting.update!(
- current_label: 'Department',
- label: 'Department',
- required: false,
- visible: (org.country == 'haiti'),
- group: klass_name
- )
- end
+ ['user', 'partner'].each do |klass_name|
+ field_setting = FieldSetting.find_or_initialize_by(name: 'province', klass_name: klass_name)
+ field_setting.update!(
+ current_label: 'Department',
+ label: 'Department',
+ required: false,
+ visible: (org.country == 'haiti'),
+ group: klass_name
+ )
end
end
end
diff --git a/lib/tasks/import_service_to_all_instance.rake b/lib/tasks/import_service_to_all_instance.rake
index 5d847e3750..0754597da4 100644
--- a/lib/tasks/import_service_to_all_instance.rake
+++ b/lib/tasks/import_service_to_all_instance.rake
@@ -14,7 +14,7 @@ end
class DateService
attr_accessor :path, :headers, :workbook
- def initialize(sheet_name, org_name, path = 'vendor/data/services/service.xlsx')
+ def initialize(sheet_name, org_name, path = 'lib/devdata/services/service.xlsx')
@path = path
@workbook = Roo::Excelx.new(path)
@org_name = org_name
diff --git a/lib/tasks/indonesian_addresses.rake b/lib/tasks/indonesian_addresses.rake
new file mode 100644
index 0000000000..30d63990c9
--- /dev/null
+++ b/lib/tasks/indonesian_addresses.rake
@@ -0,0 +1,130 @@
+namespace :indonesian_addresses do
+ desc 'Import indonesian addresses'
+ task :import, [:short_name] => :environment do |task, args|
+ # url = 'https://alamat.thecloudalert.com/api/provinsi/get/'
+ # response = service_request(url)
+ short_name = args.short_name
+ if short_name.present?
+ Apartment::Tenant.switch short_name
+ import_provinces(short_name)
+ import_cities(short_name)
+ import_districts(short_name)
+ import_sub_districts(short_name)
+ end
+ end
+end
+
+def address_file_path(address_name)
+ "vendor/data/addressess/indonesia/#{address_name}"
+end
+
+def import_provinces(short_name)
+ path = address_file_path('provinces.xlsx')
+ workbook = Roo::Excelx.new(path)
+ return unless Province.count.zero?
+
+ values = (2..workbook.last_row).map do |row_index|
+ id, name = workbook.row(row_index)
+ "(#{id}, '#{name}', #{id.to_s.rjust(2, '0')}, 'indonesia')"
+ end.join(',')
+
+ ActiveRecord::Base.connection.execute("INSERT INTO #{short_name}.provinces (id, name, code, country) VALUES #{values}")
+end
+
+def import_cities(short_name)
+ path = address_file_path('cities.xlsx')
+ workbook = Roo::Excelx.new(path)
+ return unless City.count.zero?
+
+ values = (2..workbook.last_row).map do |row_index|
+ id, name, province_id = workbook.row(row_index)
+ next if id == 'id'
+
+ "(#{id}, '#{name}', #{province_id}, #{id})"
+ end.compact.join(',')
+
+ ActiveRecord::Base.connection.execute("INSERT INTO #{short_name}.cities (id, name, province_id, code) VALUES #{values}")
+ puts '=======================Done import cities=================================='
+end
+
+def import_districts(short_name)
+ path = address_file_path('districts.xlsx')
+ workbook = Roo::Excelx.new(path)
+ return unless District.count.zero?
+
+ values = (2..workbook.last_row).map do |row_index|
+ id, name, city_id = workbook.row(row_index)
+ next if id == 'id'
+
+ "(#{id}, '#{name}', #{city_id}, #{id})"
+ end.compact.join(',')
+
+ ActiveRecord::Base.connection.execute("INSERT INTO #{short_name}.districts (id, name, city_id, code) VALUES #{values}")
+ puts '=======================Done import districts=================================='
+end
+
+def import_sub_districts(short_name)
+ path = address_file_path('sub_districts.xlsx')
+ workbook = Roo::Excelx.new(path)
+ return unless Subdistrict.count.zero?
+
+ values = (2..workbook.last_row).map do |row_index|
+ id, name, district_id = workbook.row(row_index)
+ next if id == 'id'
+
+ "(#{id}, '#{name}', #{district_id}, '#{Date.today.to_s}', '#{Date.today.to_s}')"
+ end.compact.join(',')
+
+ ActiveRecord::Base.connection.execute("INSERT INTO #{short_name}.subdistricts (id, name, district_id, created_at, updated_at) VALUES #{values}")
+ puts '=======================Done import subdistricts=================================='
+end
+
+def service_request(url)
+ uri = URI.parse url
+ res = JSON.parse Net::HTTP.get(uri)
+ CSV.open(Rails.root.join('vendor/data/addressess/indonesia/provinces.csv'), 'w') do |csv|
+ csv << ['id', 'Name']
+ res['result'].each do |hash|
+ collect_city(hash['id'])
+ csv << hash.values
+ end
+ end
+end
+
+def collect_city(province_id)
+ url = "https://alamat.thecloudalert.com/api/kabkota/get/?d_provinsi_id=#{province_id}"
+ uri = URI.parse url
+ res = JSON.parse Net::HTTP.get(uri)
+ CSV.open(Rails.root.join('vendor/data/addressess/indonesia/cities.csv'), 'ab') do |csv|
+ csv << ['id', 'Name', 'Province ID']
+ res['result'].each do |hash|
+ collect_district(hash['id'])
+ csv << (hash.values << province_id)
+ end
+ end
+end
+
+def collect_district(city_id)
+ url = "https://alamat.thecloudalert.com/api/kecamatan/get/?d_kabkota_id=#{city_id}"
+ uri = URI.parse url
+ res = JSON.parse Net::HTTP.get(uri)
+ CSV.open(Rails.root.join('vendor/data/addressess/indonesia/districts.csv'), 'ab') do |csv|
+ csv << ['id', 'Name', 'City ID']
+ res['result'].each do |hash|
+ collect_sub_district(hash['id'])
+ csv << (hash.values << city_id)
+ end
+ end
+end
+
+def collect_sub_district(district_id)
+ url = "https://alamat.thecloudalert.com/api/kelurahan/get/?d_kecamatan_id=#{district_id}"
+ uri = URI.parse url
+ res = JSON.parse Net::HTTP.get(uri)
+ CSV.open(Rails.root.join('vendor/data/addressess/indonesia/sub_districts.csv'), 'ab') do |csv|
+ csv << ['id', 'Name', 'District ID']
+ res['result'].each do |hash|
+ csv << (hash.values << district_id)
+ end
+ end
+end
diff --git a/lib/tasks/instance_data.rake b/lib/tasks/instance_data.rake
new file mode 100644
index 0000000000..2355770a6f
--- /dev/null
+++ b/lib/tasks/instance_data.rake
@@ -0,0 +1,17 @@
+namespace :instance do
+ desc 'Update count data to be used in MD'
+ task update_count_data: :environment do
+ Organization.without_shared.find_each do |org|
+ Apartment::Tenant.switch(org.short_name) do
+ org.update_columns(
+ clients_count: Client.reportable.count,
+ active_client: Client.reportable.active_status.count,
+ accepted_client: Client.reportable.accepted.count,
+ exited_client: Client.reportable.exited_ngo.count,
+ users_count: User.non_devs.without_deleted_users.count,
+ referred_count: Client.reportable.where(status: 'Referred').count,
+ )
+ end
+ end
+ end
+end
diff --git a/lib/tasks/migrate_case_note_attachments.rake b/lib/tasks/migrate_case_note_attachments.rake
new file mode 100644
index 0000000000..a3e446f8b6
--- /dev/null
+++ b/lib/tasks/migrate_case_note_attachments.rake
@@ -0,0 +1,15 @@
+namespace :case_note do
+ desc 'Migrate attachment to case note'
+ task migrate_attachments: :environment do
+ Organization.without_shared.find_each do |org|
+ pp "Switching to #{org.short_name}"
+ Organization.switch_to(org.short_name)
+
+ CaseNote.find_each do |case_note|
+ pp "Migrating case note #{case_note.id} for #{org.short_name}"
+ CaseNoteAttachment.perform_async(case_note.id, org.short_name)
+ # CaseNoteAttachment.new.perform(case_note.id, org.short_name)
+ end
+ end
+ end
+end
diff --git a/lib/tasks/migrate_integration_date.rake b/lib/tasks/migrate_integration_date.rake
new file mode 100644
index 0000000000..a335523114
--- /dev/null
+++ b/lib/tasks/migrate_integration_date.rake
@@ -0,0 +1,11 @@
+desc 'Migrate integration date to its own column - one time rake task'
+task migrate_integration_date: :environment do
+ Organization.without_shared.each do |organization|
+ Organization.switch_to organization.short_name
+
+ if organization.integrated_date.present? && organization.last_integrated_date.blank?
+ puts "Update last integrated date for #{organization.short_name} - last integrated date: #{organization.integrated_date}"
+ organization.update!(last_integrated_date: organization.integrated_date)
+ end
+ end
+end
diff --git a/lib/tasks/migrate_paper_trail.rake b/lib/tasks/migrate_paper_trail.rake
new file mode 100644
index 0000000000..d408b2f683
--- /dev/null
+++ b/lib/tasks/migrate_paper_trail.rake
@@ -0,0 +1,6 @@
+desc 'Migrate data from text to jsonb for versions table'
+task migrate_paper_trail_data: :environment do
+ Organization.where(onboarding_status: 'completed').pluck(:short_name).each_with_index do |short_name, index|
+ OrganizationVersionWorker.perform_in((5*index).minutes, short_name)
+ end
+end
diff --git a/lib/tasks/monthly_billable_report.rake b/lib/tasks/monthly_billable_report.rake
new file mode 100644
index 0000000000..a2c0da9243
--- /dev/null
+++ b/lib/tasks/monthly_billable_report.rake
@@ -0,0 +1,97 @@
+desc 'Generate billable report for all organizations from client/family data'
+task monthly_billable_report: :environment do
+ Organization.where(onboarding_status: 'completed').without_shared.each do |org|
+ Organization.switch_to org.short_name
+ puts "Generating billable report for #{org.short_name}"
+
+ report = BillableReport.find_or_create_by!(
+ month: Date.current.month,
+ year: Date.current.year,
+ organization: Organization.current
+ )
+
+ # Accepted clients
+ Client.accepted.without_test_clients.each do |client|
+ next if report.billable_report_items.exists?(billable: client)
+
+ version = client.versions.select(&:changed_to_status_accepted?).last
+
+ unless version
+ # Fix missing version from old code that does not create version
+ version = client.versions.create!(
+ event: 'update',
+ whodunnit: 'System',
+ object: client.attributes,
+ object_changes: {
+ 'status' => ['Referred', 'Accepted']
+ }
+ )
+ end
+
+ version.assign_billable_report
+ end
+
+ # Active clients
+ Client.active_status.without_test_clients.each do |client|
+ next if report.billable_report_items.exists?(billable: client)
+
+ version = client.versions.select(&:changed_to_status_active?).last
+
+ unless version
+ # Fix missing version from old code that does not create version
+ version = client.versions.create!(
+ event: 'update',
+ whodunnit: 'System',
+ object: client.attributes,
+ object_changes: {
+ 'status' => ['Accepted', 'Active']
+ }
+ )
+ end
+
+ version.assign_billable_report
+ end
+
+ # Accepted family
+ Family.where(status: 'Accepted').each do |family|
+ next if report.billable_report_items.exists?(billable: family)
+
+ version = family.versions.select(&:changed_to_status_accepted?).last
+
+ unless version
+ # Fix missing version from old code that does not create version
+ version = family.versions.create!(
+ event: 'update',
+ whodunnit: 'System',
+ object: family.attributes,
+ object_changes: {
+ 'status' => ['Referred', 'Accepted']
+ }
+ )
+ end
+
+ version.assign_billable_report
+ end
+
+ # Active Family
+ Family.where(status: 'Active').each do |family|
+ next if report.billable_report_items.exists?(billable: family)
+
+ version = family.versions.select(&:changed_to_status_active?).last
+
+ unless version
+ # Fix missing version from old code that does not create version
+ version = family.versions.create!(
+ event: 'update',
+ whodunnit: 'System',
+ object: family.attributes,
+ object_changes: {
+ 'status' => ['Accepted', 'Active']
+ }
+ )
+ end
+
+ version.assign_billable_report
+ end
+ end
+end
diff --git a/lib/tasks/rebuild_usage_report.rake b/lib/tasks/rebuild_usage_report.rake
new file mode 100644
index 0000000000..30d8a17bd6
--- /dev/null
+++ b/lib/tasks/rebuild_usage_report.rake
@@ -0,0 +1,48 @@
+namespace :usage_report do
+ desc "Rebuild usage report"
+ task :rebuild, [:short_name] => :environment do |task, args|
+ if args.short_name
+ org = Organization.find_by!(short_name: args.short_name)
+ rebuild_report(org)
+ else
+ Organization.without_shared.each do |org|
+ begin
+ rebuild_report(org)
+ rescue ActiveRecord::StatementInvalid => e
+ puts "===================== error on schema #{org.short_name} ====================================="
+ puts e.message
+ puts "===================== Skipping ====================================="
+ end
+ end
+ end
+ end
+
+ desc "Build latest usage report"
+ task :build_latest, [:short_name] => :environment do |task, args|
+ if args.short_name
+ org = Organization.find_by!(short_name: args.short_name)
+ UsageReportBuilder.call(org, 1.month.ago.month, 1.month.ago.year)
+ else
+ Organization.without_shared.each do |org|
+ UsageReportBuilder.call(org, 1.month.ago.month, 1.month.ago.year)
+ end
+ end
+ end
+
+ desc "Build latest usage report with dummy data"
+ task :build_latest_dummy, [:short_name] => :environment do |task, args|
+ puts "=====================rebuilding report on schema #{args.short_name} ====================================="
+ UsageReportBuilder.call(Organization.find_by(short_name: args.short_name), 1.month.ago.month, 1.month.ago.year, true, true)
+ end
+end
+
+def rebuild_report(org)
+ puts "=====================rebuilding report on schema #{org.short_name} ====================================="
+
+ (org.created_at.year..Time.zone.today.year).to_a.each do |year|
+ (1..12).to_a.each do |month|
+ next if year == Date.current.year && month >= Date.current.month
+ UsageReportBuilder.call(org, month, year, true)
+ end
+ end
+end
diff --git a/lib/tasks/remove_draft_case_note.rake b/lib/tasks/remove_draft_case_note.rake
new file mode 100644
index 0000000000..919c28a087
--- /dev/null
+++ b/lib/tasks/remove_draft_case_note.rake
@@ -0,0 +1,19 @@
+task remove_draft_case_note: :environment do |task, args|
+ Organization.without_shared.each do |org|
+ Apartment::Tenant.switch(org.short_name) do
+ begin
+ CaseNote.draft.each do |case_note|
+ case_note.case_note_domain_groups.each do |case_note_domain_group|
+ case_note_domain_group.tasks.destroy_all
+ case_note_domain_group.destroy
+ end
+
+ case_note.destroy
+ end
+ rescue ActiveRecord::StatementInvalid => e
+ puts "Error: #{e.message}"
+ next if e.message.include?('UndefinedColumn')
+ end
+ end
+ end
+end
diff --git a/lib/tasks/siemreap_province.rake b/lib/tasks/siemreap_province.rake
new file mode 100644
index 0000000000..f8ab333d6a
--- /dev/null
+++ b/lib/tasks/siemreap_province.rake
@@ -0,0 +1,18 @@
+namespace :siemreap_province do
+ desc "Correct Seam Reap to Siemreap"
+ task correct: :environment do
+ Organization.without_shared.pluck(:short_name) do |short_name|
+ Apartment::Tenant.switch short_nanme
+ wrong_siem_reap_id = Province.find_by(name: "សៀមរាប/Seam Reap").id
+ correct_siem_reap_id = Province.find_by(name: "សៀមរាប / Siemreap").id
+ if wrong_siem_reap_id && correct_siem_reap_id
+ Family.where(province_id: wrong_siem_reap_id).update_all(province_id: correct_siem_reap_id)
+ Community.where(province_id: wrong_siem_reap_id).update_all(province_id: correct_siem_reap_id)
+ User.where(province_id: wrong_siem_reap_id).update_all(province_id: correct_siem_reap_id)
+ Partner.where(province_id: wrong_siem_reap_id).update_all(province_id: correct_siem_reap_id)
+ Province.find_by(name: "សៀមរាប/Seam Reap").delete
+ end
+ end
+ puts "Done !!!!!"
+ end
+end
diff --git a/lib/tasks/thailand_addresses.rake b/lib/tasks/thailand_addresses.rake
new file mode 100644
index 0000000000..9080f5df98
--- /dev/null
+++ b/lib/tasks/thailand_addresses.rake
@@ -0,0 +1,11 @@
+namespace :thailand_addresses do
+ desc 'Thailand addresses import'
+ task :import, [:short_name] => :environment do |task, args|
+ sql = <<-SQL.squish
+ INSERT INTO #{args.short_name}.provinces SELECT * FROM gca.provinces;
+ INSERT INTO #{args.short_name}.districts SELECT * FROM gca.districts;
+ INSERT INTO #{args.short_name}.subdistricts SELECT * FROM gca.subdistricts;
+ SQL
+ ActiveRecord::Base.connection.execute(sql)
+ end
+end
diff --git a/lib/tasks/update_client_referral_count.rake b/lib/tasks/update_client_referral_count.rake
new file mode 100644
index 0000000000..d3ec2f1e2e
--- /dev/null
+++ b/lib/tasks/update_client_referral_count.rake
@@ -0,0 +1,8 @@
+desc 'Update client referral count for all organizations'
+task update_referral_count: :environment do
+ Organization.all.each do |org|
+ Apartment::Tenant.switch(org.short_name) do
+ Referral.received.each(&:inc_client_referral_count!)
+ end
+ end
+end
diff --git a/lib/tasks/update_duplicate_checker_field.rake b/lib/tasks/update_duplicate_checker_field.rake
index 9d944617e8..9f43e32df5 100644
--- a/lib/tasks/update_duplicate_checker_field.rake
+++ b/lib/tasks/update_duplicate_checker_field.rake
@@ -6,4 +6,15 @@ namespace :duplicate_checker_field do
client.create_or_update_shared_client
end
end
+
+ desc 'Update duplicate checker field in all clients'
+ task :update_all => :environment do
+ Organization.without_shared.where(onboarding_status: 'completed').each do |organization|
+ Organization.switch_to organization.short_name
+
+ Client.ids.each do |client_id|
+ SharedClientWorker.perform_async(client_id, organization.short_name)
+ end
+ end
+ end
end
diff --git a/spec/classes/client_advanced_searches/domain_score_fields_spec.rb b/spec/classes/client_advanced_searches/domain_score_fields_spec.rb
index 2d1011e7a1..500ce17556 100644
--- a/spec/classes/client_advanced_searches/domain_score_fields_spec.rb
+++ b/spec/classes/client_advanced_searches/domain_score_fields_spec.rb
@@ -2,7 +2,7 @@
let!(:domain) { create(:domain) }
before do
- @domain_scores = AdvancedSearches::DomainScoreFields.render.last
+ @domain_scores = AdvancedSearches::DomainScoreFields.render.first
end
context 'render' do
diff --git a/spec/classes/client_advanced_searches/enrollment_sql_builder_spec.rb b/spec/classes/client_advanced_searches/enrollment_sql_builder_spec.rb
index 3fce83cccb..6ab31a01a2 100644
--- a/spec/classes/client_advanced_searches/enrollment_sql_builder_spec.rb
+++ b/spec/classes/client_advanced_searches/enrollment_sql_builder_spec.rb
@@ -11,7 +11,7 @@
context '#get_sql' do
it 'return clients with operator (equal)' do
rules = { 'field'=> "enrollment__#{program_stream.name}__age", 'operator'=> 'equal', 'value'=> '3' }
- client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(program_stream.id, rules).get_sql
+ client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(client.id, program_stream.id, rules).get_sql
expect(client_filter[:id]).to include 'clients.id IN (?)'
expect(client_filter[:values]).to include client.id
@@ -19,7 +19,7 @@
it 'return clients with operator (not_equal)' do
rules = { 'field'=> "enrollment__#{program_stream.name}__age", 'operator'=> 'not_equal', 'value'=> '4' }
- client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(program_stream.id, rules).get_sql
+ client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(client.id, program_stream.id, rules).get_sql
expect(client_filter[:id]).to include 'clients.id IN (?)'
expect(client_filter[:values]).to include client.id
@@ -27,7 +27,7 @@
it 'return clients with operator (less)' do
rules = { 'field'=> "enrollment__#{program_stream.name}__age", 'operator'=> 'less', 'value'=> '4' }
- client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(program_stream.id, rules).get_sql
+ client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(client.id, program_stream.id, rules).get_sql
expect(client_filter[:id]).to include 'clients.id IN (?)'
expect(client_filter[:values]).to include client.id
@@ -35,7 +35,7 @@
it 'return clients with operator (less_or_equal)' do
rules = { 'field'=> "enrollment__#{program_stream.name}__age", 'operator'=> 'less_or_equal', 'value'=> '4' }
- client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(program_stream.id, rules).get_sql
+ client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(client.id, program_stream.id, rules).get_sql
expect(client_filter[:id]).to include 'clients.id IN (?)'
expect(client_filter[:values]).to include client.id
@@ -43,7 +43,7 @@
it 'return clients with operator (greater)' do
rules = { 'field'=> "enrollment__#{program_stream.name}__age", 'operator'=> 'greater', 'value'=> '2' }
- client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(program_stream.id, rules).get_sql
+ client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(client.id, program_stream.id, rules).get_sql
expect(client_filter[:id]).to include 'clients.id IN (?)'
expect(client_filter[:values]).to include client.id
@@ -51,7 +51,7 @@
it 'return clients with operator (greater_or_equal)' do
rules = { 'field'=> "enrollment__#{program_stream.name}__age", 'operator'=> 'greater_or_equal', 'value'=> '2' }
- client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(program_stream.id, rules).get_sql
+ client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(client.id, program_stream.id, rules).get_sql
expect(client_filter[:id]).to include 'clients.id IN (?)'
expect(client_filter[:values]).to include client.id
@@ -59,7 +59,7 @@
it 'return clients with operator (contains)' do
rules = { 'field'=> "enrollment__#{program_stream.name}__description", 'operator'=> 'greater_or_equal', 'value'=> 'testing' }
- client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(program_stream.id, rules).get_sql
+ client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(client.id, program_stream.id, rules).get_sql
expect(client_filter[:id]).to include 'clients.id IN (?)'
expect(client_filter[:values]).to include client.id
@@ -67,23 +67,24 @@
it 'return clients with operator (not_contains)' do
rules = { 'field'=> "enrollment__#{program_stream.name}__description", 'operator'=> 'greater_or_equal', 'value'=> 'name' }
- client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(program_stream.id, rules).get_sql
+ client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(client.id, program_stream.id, rules).get_sql
expect(client_filter[:id]).to include 'clients.id IN (?)'
expect(client_filter[:values]).to include client.id
end
it 'return clients with operator (is_empty)' do
+ clients = Client.where(id: client.id)
rules = { 'field'=> "enrollment__#{program_stream.name}__age", 'operator'=> 'is_empty', 'value'=> '' }
- client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(program_stream.id, rules).get_sql
-
+ client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(clients, program_stream.id, rules).get_sql
expect(client_filter[:id]).to include 'clients.id IN (?)'
expect(client_filter[:values]).to eq([])
end
it 'return clients with operator (is_not_empty)' do
rules = { 'field'=> "enrollment__#{program_stream.name}__age", 'operator'=> 'is_not_empty', 'value'=> '' }
- client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(program_stream.id, rules).get_sql
+
+ client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(client.id, program_stream.id, rules).get_sql
expect(client_filter[:id]).to include 'clients.id IN (?)'
expect(client_filter[:values]).to include client.id
@@ -91,7 +92,7 @@
it 'return clients with operator (between)' do
rules = { 'field'=> "enrollment__#{program_stream.name}__age", 'operator'=> 'between', 'value'=> ['2', '4'] }
- client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(program_stream.id, rules).get_sql
+ client_filter = AdvancedSearches::EnrollmentSqlBuilder.new(client.id, program_stream.id, rules).get_sql
expect(client_filter[:id]).to include 'clients.id IN (?)'
expect(client_filter[:values]).to include client.id
diff --git a/spec/classes/client_advanced_searches/tracking_fields_spec.rb b/spec/classes/client_advanced_searches/tracking_fields_spec.rb
index 8a3bd5c010..079f5a00e4 100644
--- a/spec/classes/client_advanced_searches/tracking_fields_spec.rb
+++ b/spec/classes/client_advanced_searches/tracking_fields_spec.rb
@@ -23,7 +23,7 @@
it 'return field with id' do
tracking = program_stream.trackings.first
- expect(@fields[:id]).to include "tracking__#{program_stream.name}__#{tracking.name}__e-mail"
+ expect(@fields[:id]).to include "tracking__#{program_stream.name}__#{tracking.name}__age"
end
it 'return field with optGroup' do
@@ -32,7 +32,7 @@
end
it 'return field with label' do
- expect(@fields[:label]).to include 'e-mail'
+ expect(@fields[:label]).to include 'age'
end
end
end
diff --git a/spec/factories/cities.rb b/spec/factories/cities.rb
new file mode 100644
index 0000000000..47c55e0496
--- /dev/null
+++ b/spec/factories/cities.rb
@@ -0,0 +1,8 @@
+FactoryGirl.define do
+ factory :city do
+ id "MyString"
+ name "MyString"
+ code "MyString"
+ province nil
+ end
+end
diff --git a/spec/factories/client_custom_data.rb b/spec/factories/client_custom_data.rb
new file mode 100644
index 0000000000..20afba71dc
--- /dev/null
+++ b/spec/factories/client_custom_data.rb
@@ -0,0 +1,7 @@
+FactoryGirl.define do
+ factory :client_custom_datum, class: 'ClientCustomData' do
+ client nil
+ custom_data nil
+ properties ""
+ end
+end
diff --git a/spec/factories/custom_data.rb b/spec/factories/custom_data.rb
new file mode 100644
index 0000000000..5006447029
--- /dev/null
+++ b/spec/factories/custom_data.rb
@@ -0,0 +1,5 @@
+FactoryGirl.define do
+ factory :custom_datum, class: 'CustomData' do
+ fields ""
+ end
+end
diff --git a/spec/factories/referrals.rb b/spec/factories/referrals.rb
index a8e52d61c7..c28bc65468 100644
--- a/spec/factories/referrals.rb
+++ b/spec/factories/referrals.rb
@@ -8,6 +8,7 @@
referred_to "mtp"
referred_from "Organization Testing"
referral_reason FFaker::Lorem.paragraph
+ referral_status "Accepted"
name_of_referee FFaker::Name.name
referral_phone FFaker::PhoneNumber.phone_number
client_name FFaker::Name.name
diff --git a/spec/features/agency_spec.rb b/spec/features/agency_spec.rb
index 728ad9fbaf..ef839dbeb4 100644
--- a/spec/features/agency_spec.rb
+++ b/spec/features/agency_spec.rb
@@ -21,7 +21,7 @@
expect(page).to have_css("i[class='fa fa-pencil']")
end
scenario 'delete link' do
- expect(page).to have_css("a[href='#{domain_path(agency)}'][data-method='delete']")
+ expect(page).to have_css("a[href='#{agency_path(agency)}'][data-method='delete']")
end
end
@@ -78,11 +78,11 @@
visit agencies_path
end
scenario 'success' do
- find("a[href='#{domain_path(agency)}'][data-method='delete']").click
+ find("a[href='#{agency_path(agency)}'][data-method='delete']").click
expect(page).not_to have_content(agency.name)
end
scenario 'disable link' do
- expect(page).to have_css("a[href='#{domain_path(other_agency)}'][data-method='delete'][class='btn btn-outline btn-danger btn-xs disabled']")
+ expect(page).to have_css("a[href='#{agency_path(other_agency)}'][data-method='delete'][class='btn btn-outline btn-danger btn-xs disabled']")
end
end
-end
+end
\ No newline at end of file
diff --git a/spec/features/assessment_spec.rb b/spec/features/assessment_spec.rb
index ef6abc7172..df3e173855 100644
--- a/spec/features/assessment_spec.rb
+++ b/spec/features/assessment_spec.rb
@@ -71,6 +71,7 @@ def add_tasks(n)
end
scenario 'user does not have editable permission' do
+ login_as(user)
user.permission.update(assessments_editable: false)
visit new_client_assessment_path(client)
expect(dashboards_path).to have_content(current_path)
diff --git a/spec/features/domain_group_spec.rb b/spec/features/domain_group_spec.rb
index c909b3e284..0c24ca81e1 100644
--- a/spec/features/domain_group_spec.rb
+++ b/spec/features/domain_group_spec.rb
@@ -31,7 +31,7 @@
expect(page).to have_css("i[class='fa fa-pencil']")
end
scenario 'delete link' do
- expect(page).to have_css("a[href='#{domain_path(domain_group)}'][data-method='delete']")
+ expect(page).to have_css("a[href='#{domain_group_path(domain_group)}'][data-method='delete']")
end
end
@@ -93,7 +93,7 @@
expect(page).not_to have_content(domain_group.name)
end
scenario 'disable delete' do
- expect(page).to have_css("a[href='#{domain_path(other_domain_group)}'][data-method='delete'][class='btn btn-outline btn-danger btn-xs disabled']")
+ expect(page).to have_css("a[href='#{domain_group_path(other_domain_group)}'][data-method='delete'][class='btn btn-outline btn-danger btn-xs disabled']")
end
end
end
diff --git a/spec/features/donor_spec.rb b/spec/features/donor_spec.rb
index 3c82d7e4a4..8be0dd311c 100644
--- a/spec/features/donor_spec.rb
+++ b/spec/features/donor_spec.rb
@@ -21,7 +21,7 @@
expect(page).to have_css("i[class='fa fa-pencil']")
end
scenario 'delete link' do
- expect(page).to have_css("a[href='#{domain_path(donor)}'][data-method='delete']")
+ expect(page).to have_css("a[href='#{donor_path(donor)}'][data-method='delete']")
end
end
diff --git a/spec/features/login_spec.rb b/spec/features/login_spec.rb
index 23f5d93dd0..0f391b0c41 100644
--- a/spec/features/login_spec.rb
+++ b/spec/features/login_spec.rb
@@ -2,12 +2,14 @@
let!(:user){ create(:user) }
feature 'Login', js: true do
before do
+ logout(:user)
visit '/users/sign_in'
expect(page). to have_content('Email', 'Password')
end
scenario 'valid' do
fill_in 'Email', with: user.email
fill_in 'Password', with: user.password
+ sleep 1
find('.btn-login').click
expect(page).to have_content('Signed in successfully.')
expect(page).to have_content(user.first_name)
diff --git a/spec/features/organization_type_spec.rb b/spec/features/organization_type_spec.rb
index a695610571..5487188447 100644
--- a/spec/features/organization_type_spec.rb
+++ b/spec/features/organization_type_spec.rb
@@ -18,7 +18,7 @@
expect(page).to have_css("i[class='fa fa-pencil']")
end
scenario 'delete link' do
- expect(page).to have_css("a[href='#{domain_path(organization_type)}'][data-method='delete']")
+ expect(page).to have_css("a[href='#{organization_type_path(organization_type)}'][data-method='delete']")
end
end
@@ -76,12 +76,12 @@
visit organization_types_path
end
scenario 'success' do
- find("a[href='#{domain_path(organization_type)}'][data-method='delete']").click
+ find("a[href='#{organization_type_path(organization_type)}'][data-method='delete']").click
sleep 1
expect(page).not_to have_content('ABC')
end
scenario 'disable delete' do
- expect(page).to have_css("a[href='#{domain_path(other_organization_type)}'][data-method='delete'][class='btn btn-outline btn-danger btn-xs disabled']")
+ expect(page).to have_css("a[href='#{organization_type_path(other_organization_type)}'][data-method='delete'][class='btn btn-outline btn-danger btn-xs disabled']")
end
end
-end
+end
\ No newline at end of file
diff --git a/spec/features/partner_spec.rb b/spec/features/partner_spec.rb
index 259abfac14..7c453f04e5 100644
--- a/spec/features/partner_spec.rb
+++ b/spec/features/partner_spec.rb
@@ -22,7 +22,7 @@
expect(page).to have_link(nil, href: edit_partner_path(partner))
end
scenario 'delete link' do
- expect(page).to have_css("a[href='#{domain_path(partner)}'][data-method='delete']")
+ expect(page).to have_css("a[href='#{partner_path(partner)}'][data-method='delete']")
end
scenario 'show link' do
expect(page).to have_link(partner.name, href: partner_path(partner))
@@ -65,12 +65,12 @@
visit partners_path
end
scenario 'success', js: true do
- find("a[href='#{domain_path(partner)}'][data-method='delete']").click
+ find("a[href='#{partner_path(partner)}'][data-method='delete']").click
sleep 1
expect(page).not_to have_content(partner.name)
end
scenario 'unsuccess' do
- expect(page).to have_css("a[href='#{domain_path(other_partner)}'][class='btn btn-outline btn-danger btn-xs disabled']")
+ expect(page).to have_css("a[href='#{partner_path(other_partner)}'][class='btn btn-outline btn-danger btn-xs disabled']")
end
end
@@ -85,11 +85,11 @@
expect(page).to have_link(nil, href: edit_partner_path(partner))
end
scenario 'link to delete' do
- expect(page).to have_css("a[href='#{domain_path(partner)}'][data-method='delete']")
+ expect(page).to have_css("a[href='#{partner_path(partner)}'][data-method='delete']")
end
scenario 'disable delete link' do
visit partner_path(other_partner)
- expect(page).to have_css("a[href='#{domain_path(other_partner)}'][data-method='delete'][class='btn btn-outline btn-danger btn-md disabled']")
+ expect(page).to have_css("a[href='#{partner_path(other_partner)}'][data-method='delete'][class='btn btn-outline btn-danger btn-md disabled']")
end
end
diff --git a/spec/features/quantitative_type_spec.rb b/spec/features/quantitative_type_spec.rb
index c5580bdff8..2f6bf41de7 100644
--- a/spec/features/quantitative_type_spec.rb
+++ b/spec/features/quantitative_type_spec.rb
@@ -17,7 +17,7 @@
expect(page).to have_css("i[class='fa fa-pencil']")
end
scenario 'link to delete' do
- expect(page).to have_css("a[href='#{domain_path(quantitative_type)}'][data-method='delete']")
+ expect(page).to have_css("a[href='#{quantitative_type_path(quantitative_type)}'][data-method='delete']")
end
end
@@ -75,12 +75,12 @@
visit quantitative_types_path
end
scenario 'success' do
- find("a[href='#{domain_path(quantitative_type)}'][data-method='delete']").click
+ find("a[href='#{quantitative_type_path(quantitative_type)}'][data-method='delete']").click
sleep 1
expect(page).not_to have_content(quantitative_type.name)
end
scenario 'disable' do
- expect(page).to have_css("a[href='#{domain_path(other_quantitative_type)}'][data-method='delete'][class='btn btn-outline btn-danger btn-md disabled']")
+ expect(page).to have_css("a[href='#{quantitative_type_path(other_quantitative_type)}'][data-method='delete'][class='btn btn-outline btn-danger btn-md disabled']")
end
end
end
diff --git a/spec/features/user_spec.rb b/spec/features/user_spec.rb
index 1e8248e39c..e29a9f27bd 100644
--- a/spec/features/user_spec.rb
+++ b/spec/features/user_spec.rb
@@ -45,8 +45,8 @@
expect(page).to have_content('New User')
end
scenario 'valid' do
- fill_in 'First Name (Latin)', with: 'Testing'
- fill_in 'Last Name (Latin)', with: 'User'
+ fill_in 'First Name', with: 'Testing'
+ fill_in 'Last Name', with: 'User'
find('#user_gender option[value="female"]', visible: false).select_option
fill_in 'Email', with: 'test@gmail.com'
fill_in 'user[password]', with: '12345678'
@@ -130,7 +130,7 @@
end
scenario 'does not succeed' do
- expect(page).to have_css("a[href='#{domain_path(used_user)}'][data-method='delete'][class='btn btn-outline btn-danger btn-xs disabled']")
+ expect(page).to have_css("a[href='#{user_path(used_user)}'][data-method='delete'][class='btn btn-outline btn-danger btn-xs disabled']")
end
end
@@ -281,4 +281,4 @@
find('input.i-checks').iCheck('check')
end
end
-end
+end
diff --git a/spec/models/case_note_spec.rb b/spec/models/case_note_spec.rb
index 2fdce05fee..f66c814a0c 100644
--- a/spec/models/case_note_spec.rb
+++ b/spec/models/case_note_spec.rb
@@ -37,18 +37,19 @@
context 'complete tasks' do
let!(:domain_group){ create(:domain_group) }
let!(:case_note_domain_group){ create(:case_note_domain_group, domain_group: domain_group, case_note: case_note) }
- let!(:task){ create(:task) }
+ let!(:task){ create(:task, completed: true, case_note_domain_group_id: case_note_domain_group.id) }
let!(:other_task){ create(:task) }
let!(:task_ids){ [task.id, other_task.id] }
before do
case_note.complete_tasks(
{"0"=>
{
+ note: 'Test',
domain_group_id: domain_group.id,
task_ids: task_ids
}
})
- task.reload
+ task.reload
end
it{ expect(task.completed?).to be_truthy }
it 'should have case note domain group association with task' do
diff --git a/spec/models/city_spec.rb b/spec/models/city_spec.rb
new file mode 100644
index 0000000000..17ead569d0
--- /dev/null
+++ b/spec/models/city_spec.rb
@@ -0,0 +1,5 @@
+require 'rails_helper'
+
+RSpec.describe City, type: :model do
+ pending "add some examples to (or delete) #{__FILE__}"
+end
diff --git a/spec/models/client_custom_data_spec.rb b/spec/models/client_custom_data_spec.rb
new file mode 100644
index 0000000000..90404dd085
--- /dev/null
+++ b/spec/models/client_custom_data_spec.rb
@@ -0,0 +1,5 @@
+require 'rails_helper'
+
+RSpec.describe ClientCustomData, type: :model do
+ pending "add some examples to (or delete) #{__FILE__}"
+end
diff --git a/spec/models/custom_data_spec.rb b/spec/models/custom_data_spec.rb
new file mode 100644
index 0000000000..bd984fa822
--- /dev/null
+++ b/spec/models/custom_data_spec.rb
@@ -0,0 +1,5 @@
+require 'rails_helper'
+
+RSpec.describe CustomData, type: :model do
+ pending "add some examples to (or delete) #{__FILE__}"
+end
diff --git a/spec/models/custom_field_spec.rb b/spec/models/custom_field_spec.rb
index 5a24f631f9..694aca1088 100644
--- a/spec/models/custom_field_spec.rb
+++ b/spec/models/custom_field_spec.rb
@@ -134,9 +134,9 @@
context 'update_custom_field_label' do
it 'automatically update custom field property' do
- new_fields = [{'type'=>'text', 'label'=>'Full Name'}].to_json
+ new_fields = [{'type'=>'text', 'label'=>'Name'}].to_json
custom_field.update(fields: new_fields)
- expect(custom_field_property.reload.properties).to eq({'Full Name' => 'OSCaR'})
+ expect(custom_field_property.reload.properties).to eq({'Name' => 'OSCaR'})
end
end
end
diff --git a/spec/requests/api/v1/case_notes_controller_spec.rb b/spec/requests/api/v1/case_notes_controller_spec.rb
index bfd05679aa..9485be6bda 100644
--- a/spec/requests/api/v1/case_notes_controller_spec.rb
+++ b/spec/requests/api/v1/case_notes_controller_spec.rb
@@ -9,7 +9,7 @@
let!(:client) { create(:client, users: [user], code: rand(1000..2000).to_s) }
let(:assessment) { create(:assessment) }
let!(:assessment_domain) { create_list(:assessment_domain, 12, assessment: assessment) }
- let!(:tasks) { create_list(:task, 2, case_note_domain_group: nil, domain: Domain.first, user: user, client: client) }
+ let!(:tasks) { create_list(:task, 2, completed: true, case_note_domain_group: nil, domain: Domain.first, user: user, client: client) }
describe 'POST #create' do
context 'when user not loged in' do
diff --git a/spec/requests/api/v1/client_duplicate_checker_spec.rb b/spec/requests/api/v1/client_duplicate_checker_spec.rb
index de632529db..7e941a8952 100644
--- a/spec/requests/api/v1/client_duplicate_checker_spec.rb
+++ b/spec/requests/api/v1/client_duplicate_checker_spec.rb
@@ -39,8 +39,24 @@
end
context 'when try to create client' do
+ let!(:global_identity) { create(:global_identity) }
before do
- client = { format: 'json', client: { gender: 'male', given_name: "example", user_ids: [user.id], initial_referral_date: '2018-02-19', received_by_id: user.id, name_of_referee: FFaker::Name.name, referral_source_category_id: referral_source.id } }
+ client = { format: 'json',
+ client: {
+ given_name: 'example',
+ family_name: 'family_name',
+ local_given_name: 'local_given_name',
+ local_family_name: 'local_family_name',
+ gender: 'male',
+ reason_for_referral: 'test',
+ date_of_birth: '2018-02-19',
+ referral_source_category_id: referral_source.id,
+ initial_referral_date: '2022-02-02',
+ user_ids: [user.id],
+ received_by_id: user.id,
+ global_id: global_identity.ulid
+ }
+ }
post "/api/v1/clients", client, @auth_headers
end
diff --git a/spec/requests/api/v1/clients_controller_spec.rb b/spec/requests/api/v1/clients_controller_spec.rb
index 27c2df3034..847df1ad8f 100644
--- a/spec/requests/api/v1/clients_controller_spec.rb
+++ b/spec/requests/api/v1/clients_controller_spec.rb
@@ -65,8 +65,24 @@
end
context 'when try to create client' do
+ let!(:global_identity) { create(:global_identity) }
before do
- client = { format: 'json', client: { gender: 'male', given_name: "example", user_ids: [user.id], initial_referral_date: '2018-02-19', received_by_id: user.id, name_of_referee: FFaker::Name.name, referral_source_category_id: referral_source.id } }
+ client = { format: 'json',
+ client: {
+ given_name: 'example',
+ family_name: 'family_name',
+ local_given_name: 'local_given_name',
+ local_family_name: 'local_family_name',
+ gender: 'male',
+ reason_for_referral: 'test',
+ date_of_birth: '2018-02-19',
+ referral_source_category_id: referral_source.id,
+ initial_referral_date: '2022-02-02',
+ user_ids: [user.id],
+ received_by_id: user.id,
+ global_id: global_identity.ulid
+ }
+ }
post "/api/v1/clients", client, @auth_headers
end
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 7ba6a92f1a..0753c9b15b 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -27,7 +27,7 @@
options = {
js_errors: false,
phantomjs_options: ['--debug=false', '--web-security=false', '--ignore-ssl-errors=yes', '--ssl-protocol=any', '--webdriver-logfile=/var/log/phantomjs.log'],
- timeout: 60,
+ timeout: 120,
phantomjs: File.absolute_path(Phantomjs.path),
url_whitelist: %w(http://app.lvh.me http://lvh.me http://localhost 127.0.0.1)
}
diff --git a/yarn.lock b/yarn.lock
index 3742483e16..3274b33d6a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,76 +2,67 @@
# yarn lockfile v1
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.11":
+ version "7.12.11"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
+ integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
dependencies:
"@babel/highlight" "^7.10.4"
"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7":
version "7.12.7"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41"
+ integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==
"@babel/core@^7.7.2":
- version "7.12.8"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.8.tgz#8ad76c1a7d2a6a3beecc4395fa4f7b4cb88390e6"
+ version "7.12.10"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd"
+ integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==
dependencies:
"@babel/code-frame" "^7.10.4"
- "@babel/generator" "^7.12.5"
+ "@babel/generator" "^7.12.10"
"@babel/helper-module-transforms" "^7.12.1"
"@babel/helpers" "^7.12.5"
- "@babel/parser" "^7.12.7"
+ "@babel/parser" "^7.12.10"
"@babel/template" "^7.12.7"
- "@babel/traverse" "^7.12.8"
- "@babel/types" "^7.12.7"
+ "@babel/traverse" "^7.12.10"
+ "@babel/types" "^7.12.10"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.1"
json5 "^2.1.2"
lodash "^4.17.19"
- resolve "^1.3.2"
semver "^5.4.1"
source-map "^0.5.0"
-"@babel/generator@^7.12.5":
- version "7.12.5"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de"
+"@babel/generator@^7.12.10", "@babel/generator@^7.12.11":
+ version "7.12.11"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af"
+ integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==
dependencies:
- "@babel/types" "^7.12.5"
+ "@babel/types" "^7.12.11"
jsesc "^2.5.1"
source-map "^0.5.0"
-"@babel/helper-annotate-as-pure@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3"
+"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.10":
+ version "7.12.10"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d"
+ integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==
dependencies:
- "@babel/types" "^7.10.4"
+ "@babel/types" "^7.12.10"
"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3"
+ integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==
dependencies:
"@babel/helper-explode-assignable-expression" "^7.10.4"
"@babel/types" "^7.10.4"
-"@babel/helper-builder-react-jsx-experimental@^7.12.4":
- version "7.12.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz#55fc1ead5242caa0ca2875dcb8eed6d311e50f48"
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.10.4"
- "@babel/helper-module-imports" "^7.12.1"
- "@babel/types" "^7.12.1"
-
-"@babel/helper-builder-react-jsx@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d"
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.10.4"
- "@babel/types" "^7.10.4"
-
"@babel/helper-compilation-targets@^7.12.5":
version "7.12.5"
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831"
+ integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==
dependencies:
"@babel/compat-data" "^7.12.5"
"@babel/helper-validator-option" "^7.12.1"
@@ -81,6 +72,7 @@
"@babel/helper-create-class-features-plugin@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e"
+ integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==
dependencies:
"@babel/helper-function-name" "^7.10.4"
"@babel/helper-member-expression-to-functions" "^7.12.1"
@@ -91,6 +83,7 @@
"@babel/helper-create-regexp-features-plugin@^7.12.1":
version "7.12.7"
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f"
+ integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.10.4"
regexpu-core "^4.7.1"
@@ -98,6 +91,7 @@
"@babel/helper-define-map@^7.10.4":
version "7.10.5"
resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30"
+ integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==
dependencies:
"@babel/helper-function-name" "^7.10.4"
"@babel/types" "^7.10.5"
@@ -106,44 +100,51 @@
"@babel/helper-explode-assignable-expression@^7.10.4":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633"
+ integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==
dependencies:
"@babel/types" "^7.12.1"
-"@babel/helper-function-name@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a"
+"@babel/helper-function-name@^7.10.4", "@babel/helper-function-name@^7.12.11":
+ version "7.12.11"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42"
+ integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==
dependencies:
- "@babel/helper-get-function-arity" "^7.10.4"
- "@babel/template" "^7.10.4"
- "@babel/types" "^7.10.4"
+ "@babel/helper-get-function-arity" "^7.12.10"
+ "@babel/template" "^7.12.7"
+ "@babel/types" "^7.12.11"
-"@babel/helper-get-function-arity@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2"
+"@babel/helper-get-function-arity@^7.12.10":
+ version "7.12.10"
+ resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf"
+ integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==
dependencies:
- "@babel/types" "^7.10.4"
+ "@babel/types" "^7.12.10"
"@babel/helper-hoist-variables@^7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e"
+ integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==
dependencies:
"@babel/types" "^7.10.4"
-"@babel/helper-member-expression-to-functions@^7.12.1":
+"@babel/helper-member-expression-to-functions@^7.12.1", "@babel/helper-member-expression-to-functions@^7.12.7":
version "7.12.7"
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855"
+ integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==
dependencies:
"@babel/types" "^7.12.7"
"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5":
version "7.12.5"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb"
+ integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==
dependencies:
"@babel/types" "^7.12.5"
"@babel/helper-module-transforms@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c"
+ integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==
dependencies:
"@babel/helper-module-imports" "^7.12.1"
"@babel/helper-replace-supers" "^7.12.1"
@@ -155,62 +156,72 @@
"@babel/types" "^7.12.1"
lodash "^4.17.19"
-"@babel/helper-optimise-call-expression@^7.10.4":
- version "7.12.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c"
+"@babel/helper-optimise-call-expression@^7.10.4", "@babel/helper-optimise-call-expression@^7.12.10":
+ version "7.12.10"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d"
+ integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==
dependencies:
- "@babel/types" "^7.12.7"
+ "@babel/types" "^7.12.10"
"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
+ integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
"@babel/helper-remap-async-to-generator@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd"
+ integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==
dependencies:
"@babel/helper-annotate-as-pure" "^7.10.4"
"@babel/helper-wrap-function" "^7.10.4"
"@babel/types" "^7.12.1"
"@babel/helper-replace-supers@^7.12.1":
- version "7.12.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9"
+ version "7.12.11"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d"
+ integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==
dependencies:
- "@babel/helper-member-expression-to-functions" "^7.12.1"
- "@babel/helper-optimise-call-expression" "^7.10.4"
- "@babel/traverse" "^7.12.5"
- "@babel/types" "^7.12.5"
+ "@babel/helper-member-expression-to-functions" "^7.12.7"
+ "@babel/helper-optimise-call-expression" "^7.12.10"
+ "@babel/traverse" "^7.12.10"
+ "@babel/types" "^7.12.11"
"@babel/helper-simple-access@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136"
+ integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==
dependencies:
"@babel/types" "^7.12.1"
"@babel/helper-skip-transparent-expression-wrappers@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf"
+ integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==
dependencies:
"@babel/types" "^7.12.1"
-"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0":
- version "7.11.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f"
+"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0", "@babel/helper-split-export-declaration@^7.12.11":
+ version "7.12.11"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a"
+ integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==
dependencies:
- "@babel/types" "^7.11.0"
+ "@babel/types" "^7.12.11"
-"@babel/helper-validator-identifier@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
+"@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.12.11":
+ version "7.12.11"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
+ integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
-"@babel/helper-validator-option@^7.12.1":
- version "7.12.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9"
+"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.11":
+ version "7.12.11"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f"
+ integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==
"@babel/helper-wrap-function@^7.10.4":
version "7.12.3"
resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9"
+ integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==
dependencies:
"@babel/helper-function-name" "^7.10.4"
"@babel/template" "^7.10.4"
@@ -220,6 +231,7 @@
"@babel/helpers@^7.12.5":
version "7.12.5"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e"
+ integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==
dependencies:
"@babel/template" "^7.10.4"
"@babel/traverse" "^7.12.5"
@@ -228,18 +240,21 @@
"@babel/highlight@^7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
+ integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
dependencies:
"@babel/helper-validator-identifier" "^7.10.4"
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/parser@^7.12.7":
- version "7.12.7"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056"
+"@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7":
+ version "7.12.11"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79"
+ integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==
"@babel/plugin-proposal-async-generator-functions@^7.12.1":
- version "7.12.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e"
+ version "7.12.12"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz#04b8f24fd4532008ab4e79f788468fd5a8476566"
+ integrity sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/helper-remap-async-to-generator" "^7.12.1"
@@ -248,6 +263,7 @@
"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.7.0":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de"
+ integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
@@ -255,6 +271,7 @@
"@babel/plugin-proposal-dynamic-import@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc"
+ integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-dynamic-import" "^7.8.0"
@@ -262,6 +279,7 @@
"@babel/plugin-proposal-export-namespace-from@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4"
+ integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-export-namespace-from" "^7.8.3"
@@ -269,6 +287,7 @@
"@babel/plugin-proposal-json-strings@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c"
+ integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-json-strings" "^7.8.0"
@@ -276,6 +295,7 @@
"@babel/plugin-proposal-logical-assignment-operators@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751"
+ integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
@@ -283,6 +303,7 @@
"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c"
+ integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
@@ -290,6 +311,7 @@
"@babel/plugin-proposal-numeric-separator@^7.12.7":
version "7.12.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b"
+ integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
@@ -297,6 +319,7 @@
"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.6.2":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069"
+ integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread" "^7.8.0"
@@ -305,6 +328,7 @@
"@babel/plugin-proposal-optional-catch-binding@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942"
+ integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
@@ -312,6 +336,7 @@
"@babel/plugin-proposal-optional-chaining@^7.12.7":
version "7.12.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c"
+ integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
@@ -320,6 +345,7 @@
"@babel/plugin-proposal-private-methods@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389"
+ integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
@@ -327,6 +353,7 @@
"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072"
+ integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
@@ -334,90 +361,105 @@
"@babel/plugin-syntax-async-generators@^7.8.0":
version "7.8.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
+ integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-class-properties@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978"
+ integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-dynamic-import@^7.2.0", "@babel/plugin-syntax-dynamic-import@^7.8.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
+ integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-export-namespace-from@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a"
+ integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
dependencies:
"@babel/helper-plugin-utils" "^7.8.3"
"@babel/plugin-syntax-json-strings@^7.8.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
+ integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-jsx@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926"
+ integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
+ integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
+ integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-numeric-separator@^7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
+ integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread@^7.8.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
+ integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-optional-catch-binding@^7.8.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
+ integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-optional-chaining@^7.8.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
+ integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-top-level-await@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0"
+ integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-arrow-functions@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3"
+ integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-async-to-generator@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1"
+ integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==
dependencies:
"@babel/helper-module-imports" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
@@ -426,18 +468,21 @@
"@babel/plugin-transform-block-scoped-functions@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9"
+ integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-block-scoping@^7.12.1":
- version "7.12.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1"
+"@babel/plugin-transform-block-scoping@^7.12.11":
+ version "7.12.12"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz#d93a567a152c22aea3b1929bb118d1d0a175cdca"
+ integrity sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-classes@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6"
+ integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==
dependencies:
"@babel/helper-annotate-as-pure" "^7.10.4"
"@babel/helper-define-map" "^7.10.4"
@@ -451,18 +496,21 @@
"@babel/plugin-transform-computed-properties@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852"
+ integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.6.0":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847"
+ integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975"
+ integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
@@ -470,12 +518,14 @@
"@babel/plugin-transform-duplicate-keys@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228"
+ integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-exponentiation-operator@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0"
+ integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==
dependencies:
"@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4"
"@babel/helper-plugin-utils" "^7.10.4"
@@ -483,12 +533,14 @@
"@babel/plugin-transform-for-of@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa"
+ integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-function-name@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667"
+ integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==
dependencies:
"@babel/helper-function-name" "^7.10.4"
"@babel/helper-plugin-utils" "^7.10.4"
@@ -496,18 +548,21 @@
"@babel/plugin-transform-literals@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57"
+ integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-member-expression-literals@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad"
+ integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-modules-amd@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9"
+ integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==
dependencies:
"@babel/helper-module-transforms" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
@@ -516,6 +571,7 @@
"@babel/plugin-transform-modules-commonjs@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648"
+ integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==
dependencies:
"@babel/helper-module-transforms" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
@@ -525,6 +581,7 @@
"@babel/plugin-transform-modules-systemjs@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086"
+ integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==
dependencies:
"@babel/helper-hoist-variables" "^7.10.4"
"@babel/helper-module-transforms" "^7.12.1"
@@ -535,6 +592,7 @@
"@babel/plugin-transform-modules-umd@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902"
+ integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==
dependencies:
"@babel/helper-module-transforms" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
@@ -542,18 +600,21 @@
"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753"
+ integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.12.1"
"@babel/plugin-transform-new-target@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0"
+ integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-object-super@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e"
+ integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/helper-replace-supers" "^7.12.1"
@@ -561,53 +622,46 @@
"@babel/plugin-transform-parameters@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d"
+ integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-property-literals@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd"
+ integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-react-display-name@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d"
+ integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-react-jsx-development@^7.12.7":
- version "7.12.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.7.tgz#4c2a647de79c7e2b16bfe4540677ba3121e82a08"
- dependencies:
- "@babel/helper-builder-react-jsx-experimental" "^7.12.4"
- "@babel/helper-plugin-utils" "^7.10.4"
- "@babel/plugin-syntax-jsx" "^7.12.1"
-
-"@babel/plugin-transform-react-jsx-self@^7.12.1":
- version "7.12.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28"
- dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-react-jsx-source@^7.12.1":
- version "7.12.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b"
+ version "7.12.12"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz#bccca33108fe99d95d7f9e82046bfe762e71f4e7"
+ integrity sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-transform-react-jsx" "^7.12.12"
-"@babel/plugin-transform-react-jsx@^7.12.7":
- version "7.12.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.7.tgz#8b14d45f6eccd41b7f924bcb65c021e9f0a06f7f"
+"@babel/plugin-transform-react-jsx@^7.12.10", "@babel/plugin-transform-react-jsx@^7.12.12":
+ version "7.12.12"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz#b0da51ffe5f34b9a900e9f1f5fb814f9e512d25e"
+ integrity sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw==
dependencies:
- "@babel/helper-builder-react-jsx" "^7.10.4"
- "@babel/helper-builder-react-jsx-experimental" "^7.12.4"
+ "@babel/helper-annotate-as-pure" "^7.12.10"
+ "@babel/helper-module-imports" "^7.12.5"
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-jsx" "^7.12.1"
+ "@babel/types" "^7.12.12"
"@babel/plugin-transform-react-pure-annotations@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42"
+ integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==
dependencies:
"@babel/helper-annotate-as-pure" "^7.10.4"
"@babel/helper-plugin-utils" "^7.10.4"
@@ -615,33 +669,37 @@
"@babel/plugin-transform-regenerator@^7.12.1", "@babel/plugin-transform-regenerator@^7.7.0":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753"
+ integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==
dependencies:
regenerator-transform "^0.14.2"
"@babel/plugin-transform-reserved-words@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8"
+ integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-runtime@^7.6.2":
- version "7.12.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5"
+ version "7.12.10"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562"
+ integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA==
dependencies:
- "@babel/helper-module-imports" "^7.12.1"
+ "@babel/helper-module-imports" "^7.12.5"
"@babel/helper-plugin-utils" "^7.10.4"
- resolve "^1.8.1"
semver "^5.5.1"
"@babel/plugin-transform-shorthand-properties@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3"
+ integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-spread@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e"
+ integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
@@ -649,43 +707,49 @@
"@babel/plugin-transform-sticky-regex@^7.12.7":
version "7.12.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad"
+ integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-template-literals@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843"
+ integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-typeof-symbol@^7.12.1":
- version "7.12.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a"
+"@babel/plugin-transform-typeof-symbol@^7.12.10":
+ version "7.12.10"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz#de01c4c8f96580bd00f183072b0d0ecdcf0dec4b"
+ integrity sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-unicode-escapes@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709"
+ integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-unicode-regex@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb"
+ integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/preset-env@^7.7.1":
- version "7.12.7"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55"
+ version "7.12.11"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9"
+ integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==
dependencies:
"@babel/compat-data" "^7.12.7"
"@babel/helper-compilation-targets" "^7.12.5"
"@babel/helper-module-imports" "^7.12.5"
"@babel/helper-plugin-utils" "^7.10.4"
- "@babel/helper-validator-option" "^7.12.1"
+ "@babel/helper-validator-option" "^7.12.11"
"@babel/plugin-proposal-async-generator-functions" "^7.12.1"
"@babel/plugin-proposal-class-properties" "^7.12.1"
"@babel/plugin-proposal-dynamic-import" "^7.12.1"
@@ -714,7 +778,7 @@
"@babel/plugin-transform-arrow-functions" "^7.12.1"
"@babel/plugin-transform-async-to-generator" "^7.12.1"
"@babel/plugin-transform-block-scoped-functions" "^7.12.1"
- "@babel/plugin-transform-block-scoping" "^7.12.1"
+ "@babel/plugin-transform-block-scoping" "^7.12.11"
"@babel/plugin-transform-classes" "^7.12.1"
"@babel/plugin-transform-computed-properties" "^7.12.1"
"@babel/plugin-transform-destructuring" "^7.12.1"
@@ -740,17 +804,18 @@
"@babel/plugin-transform-spread" "^7.12.1"
"@babel/plugin-transform-sticky-regex" "^7.12.7"
"@babel/plugin-transform-template-literals" "^7.12.1"
- "@babel/plugin-transform-typeof-symbol" "^7.12.1"
+ "@babel/plugin-transform-typeof-symbol" "^7.12.10"
"@babel/plugin-transform-unicode-escapes" "^7.12.1"
"@babel/plugin-transform-unicode-regex" "^7.12.1"
"@babel/preset-modules" "^0.1.3"
- "@babel/types" "^7.12.7"
- core-js-compat "^3.7.0"
+ "@babel/types" "^7.12.11"
+ core-js-compat "^3.8.0"
semver "^5.5.0"
"@babel/preset-modules@^0.1.3":
version "0.1.4"
resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e"
+ integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
@@ -759,20 +824,20 @@
esutils "^2.0.2"
"@babel/preset-react@^7.6.3":
- version "7.12.7"
- resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.7.tgz#36d61d83223b07b6ac4ec55cf016abb0f70be83b"
+ version "7.12.10"
+ resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.10.tgz#4fed65f296cbb0f5fb09de6be8cddc85cc909be9"
+ integrity sha512-vtQNjaHRl4DUpp+t+g4wvTHsLQuye+n0H/wsXIZRn69oz/fvNC7gQ4IK73zGJBaxvHoxElDvnYCthMcT7uzFoQ==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-react-display-name" "^7.12.1"
- "@babel/plugin-transform-react-jsx" "^7.12.7"
+ "@babel/plugin-transform-react-jsx" "^7.12.10"
"@babel/plugin-transform-react-jsx-development" "^7.12.7"
- "@babel/plugin-transform-react-jsx-self" "^7.12.1"
- "@babel/plugin-transform-react-jsx-source" "^7.12.1"
"@babel/plugin-transform-react-pure-annotations" "^7.12.1"
"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
version "7.12.5"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e"
+ integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==
dependencies:
regenerator-runtime "^0.13.4"
@@ -785,40 +850,45 @@
"@babel/template@^7.10.4", "@babel/template@^7.12.7":
version "7.12.7"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc"
+ integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==
dependencies:
"@babel/code-frame" "^7.10.4"
"@babel/parser" "^7.12.7"
"@babel/types" "^7.12.7"
-"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.8":
- version "7.12.8"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.8.tgz#c1c2983bf9ba0f4f0eaa11dff7e77fa63307b2a4"
- dependencies:
- "@babel/code-frame" "^7.10.4"
- "@babel/generator" "^7.12.5"
- "@babel/helper-function-name" "^7.10.4"
- "@babel/helper-split-export-declaration" "^7.11.0"
- "@babel/parser" "^7.12.7"
- "@babel/types" "^7.12.7"
+"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5":
+ version "7.12.12"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376"
+ integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==
+ dependencies:
+ "@babel/code-frame" "^7.12.11"
+ "@babel/generator" "^7.12.11"
+ "@babel/helper-function-name" "^7.12.11"
+ "@babel/helper-split-export-declaration" "^7.12.11"
+ "@babel/parser" "^7.12.11"
+ "@babel/types" "^7.12.12"
debug "^4.1.0"
globals "^11.1.0"
lodash "^4.17.19"
-"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4":
- version "7.12.7"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13"
+"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4":
+ version "7.12.12"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299"
+ integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==
dependencies:
- "@babel/helper-validator-identifier" "^7.10.4"
+ "@babel/helper-validator-identifier" "^7.12.11"
lodash "^4.17.19"
to-fast-properties "^2.0.0"
"@csstools/convert-colors@^1.4.0":
version "1.4.0"
resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7"
+ integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==
"@emotion/cache@^10.0.27", "@emotion/cache@^10.0.9":
version "10.0.29"
resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0"
+ integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==
dependencies:
"@emotion/sheet" "0.9.4"
"@emotion/stylis" "0.8.5"
@@ -828,6 +898,7 @@
"@emotion/core@^10.0.9":
version "10.1.1"
resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.1.1.tgz#c956c1365f2f2481960064bcb8c4732e5fb612c3"
+ integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==
dependencies:
"@babel/runtime" "^7.5.5"
"@emotion/cache" "^10.0.27"
@@ -839,6 +910,7 @@
"@emotion/css@^10.0.27", "@emotion/css@^10.0.9":
version "10.0.27"
resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c"
+ integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==
dependencies:
"@emotion/serialize" "^0.11.15"
"@emotion/utils" "0.11.3"
@@ -847,14 +919,17 @@
"@emotion/hash@0.8.0":
version "0.8.0"
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
+ integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
"@emotion/memoize@0.7.4":
version "0.7.4"
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
+ integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16":
version "0.11.16"
resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad"
+ integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==
dependencies:
"@emotion/hash" "0.8.0"
"@emotion/memoize" "0.7.4"
@@ -865,22 +940,27 @@
"@emotion/sheet@0.9.4":
version "0.9.4"
resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5"
+ integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==
"@emotion/stylis@0.8.5":
version "0.8.5"
resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04"
+ integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==
"@emotion/unitless@0.7.5":
version "0.7.5"
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
+ integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
"@emotion/utils@0.11.3":
version "0.11.3"
resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924"
+ integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==
"@emotion/weak-memoize@0.2.5":
version "0.2.5"
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
+ integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
"@fluentui/react-component-event-listener@~0.51.6":
version "0.51.7"
@@ -898,6 +978,7 @@
"@npmcli/move-file@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464"
+ integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==
dependencies:
mkdirp "^1.0.4"
@@ -908,6 +989,7 @@
"@rails/webpacker@^4.0.7":
version "4.3.0"
resolved "https://registry.yarnpkg.com/@rails/webpacker/-/webpacker-4.3.0.tgz#3793b3aed08ed0b661f1bed9de0739abacb6a834"
+ integrity sha512-DmKGjKugLeeytT1TO9fUBBjdA3YwQ19zoWK5JDL8V1rM0bf6WRf1n9DZTiVmuf0WO1gp5ej5pJ9b3NjZwfAz4Q==
dependencies:
"@babel/core" "^7.7.2"
"@babel/plugin-proposal-class-properties" "^7.7.0"
@@ -956,17 +1038,19 @@
prop-types "^15.6.2"
"@sentry/browser@^5.27.6":
- version "5.27.6"
- resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-5.27.6.tgz#54fe177e9986246586b0761eb38cbad1ad07ecb5"
+ version "5.29.2"
+ resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-5.29.2.tgz#51adb4005511b1a4a70e4571880fc6653d651f91"
+ integrity sha512-uxZ7y7rp85tJll+RZtXRhXPbnFnOaxZqJEv05vJlXBtBNLQtlczV5iCtU9mZRLVHDtmZ5VVKUV8IKXntEqqDpQ==
dependencies:
- "@sentry/core" "5.27.6"
- "@sentry/types" "5.27.6"
- "@sentry/utils" "5.27.6"
+ "@sentry/core" "5.29.2"
+ "@sentry/types" "5.29.2"
+ "@sentry/utils" "5.29.2"
tslib "^1.9.3"
"@sentry/cli@^1.58.0":
- version "1.59.0"
- resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.59.0.tgz#8154c6426a105c6c8a2437db085837aff8e29834"
+ version "1.61.0"
+ resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.61.0.tgz#98be4cce2d61df91a8cb42afb740b46eba029925"
+ integrity sha512-pHEhqP1bB4sdO7N5ow/IkRBrPbKT9HZRinq4PhTVIvmG+NW4VVuVZ6k4tlbp+JXmzMcUc/iXynVkTL7zJIlTQw==
dependencies:
https-proxy-agent "^5.0.0"
mkdirp "^0.5.5"
@@ -974,56 +1058,63 @@
progress "^2.0.3"
proxy-from-env "^1.1.0"
-"@sentry/core@5.27.6":
- version "5.27.6"
- resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.27.6.tgz#3ceeb58acd857f1e17d52d3087bfecb506adc1f7"
+"@sentry/core@5.29.2":
+ version "5.29.2"
+ resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.29.2.tgz#9e05fe197234161d57aabaf52fab336a7c520d81"
+ integrity sha512-7WYkoxB5IdlNEbwOwqSU64erUKH4laavPsM0/yQ+jojM76ErxlgEF0u//p5WaLPRzh3iDSt6BH+9TL45oNZeZw==
dependencies:
- "@sentry/hub" "5.27.6"
- "@sentry/minimal" "5.27.6"
- "@sentry/types" "5.27.6"
- "@sentry/utils" "5.27.6"
+ "@sentry/hub" "5.29.2"
+ "@sentry/minimal" "5.29.2"
+ "@sentry/types" "5.29.2"
+ "@sentry/utils" "5.29.2"
tslib "^1.9.3"
-"@sentry/hub@5.27.6":
- version "5.27.6"
- resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.27.6.tgz#a94adbe32c45dda7ad5adf742b82e0a022eb9c2f"
+"@sentry/hub@5.29.2":
+ version "5.29.2"
+ resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.29.2.tgz#208f10fe6674695575ad74182a1151f71d6df00a"
+ integrity sha512-LaAIo2hwUk9ykeh9RF0cwLy6IRw+DjEee8l1HfEaDFUM6TPGlNNGObMJNXb9/95jzWp7jWwOpQjoIE3jepdQJQ==
dependencies:
- "@sentry/types" "5.27.6"
- "@sentry/utils" "5.27.6"
+ "@sentry/types" "5.29.2"
+ "@sentry/utils" "5.29.2"
tslib "^1.9.3"
-"@sentry/minimal@5.27.6":
- version "5.27.6"
- resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.27.6.tgz#783012ed94668be168f2b521e0ea6295c76ce2b0"
+"@sentry/minimal@5.29.2":
+ version "5.29.2"
+ resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.29.2.tgz#420bebac8d03d30980fdb05c72d7b253d8aa541b"
+ integrity sha512-0aINSm8fGA1KyM7PavOBe1GDZDxrvnKt+oFnU0L+bTcw8Lr+of+v6Kwd97rkLRNOLw621xP076dL/7LSIzMuhw==
dependencies:
- "@sentry/hub" "5.27.6"
- "@sentry/types" "5.27.6"
+ "@sentry/hub" "5.29.2"
+ "@sentry/types" "5.29.2"
tslib "^1.9.3"
"@sentry/tracing@^5.27.4":
- version "5.27.6"
- resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-5.27.6.tgz#34a827c6e7a819b0eb0e409063203209abd19dad"
- dependencies:
- "@sentry/hub" "5.27.6"
- "@sentry/minimal" "5.27.6"
- "@sentry/types" "5.27.6"
- "@sentry/utils" "5.27.6"
+ version "5.29.2"
+ resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-5.29.2.tgz#6012788547d2ab7893799d82c4941bda145dcd47"
+ integrity sha512-iumYbVRpvoU3BUuIooxibydeaOOjl5ysc+mzsqhRs2NGW/C3uKAsFXdvyNfqt3bxtRQwJEhwJByLP2u3pLThpw==
+ dependencies:
+ "@sentry/hub" "5.29.2"
+ "@sentry/minimal" "5.29.2"
+ "@sentry/types" "5.29.2"
+ "@sentry/utils" "5.29.2"
tslib "^1.9.3"
-"@sentry/types@5.27.6":
- version "5.27.6"
- resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.27.6.tgz#b5054eafcb8ac11d4bc4787c7bc7fc113cad8b80"
+"@sentry/types@5.29.2":
+ version "5.29.2"
+ resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.29.2.tgz#ac87383df1222c2d9b9f8f9ed7a6b86ea41a098a"
+ integrity sha512-dM9wgt8wy4WRty75QkqQgrw9FV9F+BOMfmc0iaX13Qos7i6Qs2Q0dxtJ83SoR4YGtW8URaHzlDtWlGs5egBiMA==
-"@sentry/utils@5.27.6":
- version "5.27.6"
- resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.27.6.tgz#cd8486469ae9716a21a4bc7e828e5aeee0ed9727"
+"@sentry/utils@5.29.2":
+ version "5.29.2"
+ resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.29.2.tgz#99a5cdda2ea19d34a41932f138d470adcb3ee673"
+ integrity sha512-nEwQIDjtFkeE4k6yIk4Ka5XjGRklNLThWLs2xfXlL7uwrYOH2B9UBBOOIRUraBm/g/Xrra3xsam/kRxuiwtXZQ==
dependencies:
- "@sentry/types" "5.27.6"
+ "@sentry/types" "5.29.2"
tslib "^1.9.3"
"@sentry/webpack-plugin@^1.13.0":
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-1.13.0.tgz#98c1b75cf0cfdb0d2b39240ecc4ffe9e6c28dbd4"
+ version "1.14.0"
+ resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-1.14.0.tgz#58c51efdee731e3366dc2b40ca8eb7424b395e44"
+ integrity sha512-1cS99mnHqASYtMlHi2J107p6x3lfC5NmLOgA0iI6avaaFes8RTQMlW8YT2CyrvhtQod1bViPZOlh3NOVC8vnOA==
dependencies:
"@sentry/cli" "^1.58.0"
@@ -1038,6 +1129,7 @@
"@types/json-schema@^7.0.5":
version "7.0.6"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0"
+ integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==
"@types/minimatch@*":
version "5.1.2"
@@ -1052,18 +1144,22 @@
"@types/parse-json@^4.0.0":
version "4.0.0"
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
+ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
"@types/q@^1.5.1":
version "1.5.4"
resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
+ integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==
"@types/react-calendar@^3.0.0":
version "3.1.2"
resolved "https://registry.yarnpkg.com/@types/react-calendar/-/react-calendar-3.1.2.tgz#a8afe394aadd639cfee7f0441bc3ced4fa0092f3"
+ integrity sha512-QZ8EMG2P3230GQNEMXtSJq8v8zJkJqs8xpbohMbBefYG7i1MX2YzOsDoBWF2dpq36mrkXpoNgmmeVnXIT0DYtw==
"@webassemblyjs/ast@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
+ integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==
dependencies:
"@webassemblyjs/helper-module-context" "1.9.0"
"@webassemblyjs/helper-wasm-bytecode" "1.9.0"
@@ -1072,38 +1168,46 @@
"@webassemblyjs/floating-point-hex-parser@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4"
+ integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==
"@webassemblyjs/helper-api-error@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2"
+ integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==
"@webassemblyjs/helper-buffer@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00"
+ integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==
"@webassemblyjs/helper-code-frame@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27"
+ integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==
dependencies:
"@webassemblyjs/wast-printer" "1.9.0"
"@webassemblyjs/helper-fsm@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8"
+ integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==
"@webassemblyjs/helper-module-context@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07"
+ integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-wasm-bytecode@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790"
+ integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==
"@webassemblyjs/helper-wasm-section@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346"
+ integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-buffer" "1.9.0"
@@ -1113,22 +1217,26 @@
"@webassemblyjs/ieee754@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4"
+ integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==
dependencies:
"@xtuc/ieee754" "^1.2.0"
"@webassemblyjs/leb128@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95"
+ integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==
dependencies:
"@xtuc/long" "4.2.2"
"@webassemblyjs/utf8@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab"
+ integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==
"@webassemblyjs/wasm-edit@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf"
+ integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-buffer" "1.9.0"
@@ -1142,6 +1250,7 @@
"@webassemblyjs/wasm-gen@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c"
+ integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-wasm-bytecode" "1.9.0"
@@ -1152,6 +1261,7 @@
"@webassemblyjs/wasm-opt@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61"
+ integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-buffer" "1.9.0"
@@ -1161,6 +1271,7 @@
"@webassemblyjs/wasm-parser@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e"
+ integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-api-error" "1.9.0"
@@ -1172,6 +1283,7 @@
"@webassemblyjs/wast-parser@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914"
+ integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/floating-point-hex-parser" "1.9.0"
@@ -1183,6 +1295,7 @@
"@webassemblyjs/wast-printer@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899"
+ integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/wast-parser" "1.9.0"
@@ -1191,18 +1304,22 @@
"@wojtekmaj/date-utils@^1.0.0", "@wojtekmaj/date-utils@^1.0.2", "@wojtekmaj/date-utils@^1.0.3":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@wojtekmaj/date-utils/-/date-utils-1.0.3.tgz#2dcfd92881425c5923e429c2aec86fb3609032a1"
+ integrity sha512-1VPkkTBk07gMR1fjpBtse4G+oJqpmE+0gUFB0dg3VIL7qJmUVaBoD/vlzMm/jNeOPfvlmerl1lpnsZyBUFIRuw==
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
+ integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
"@xtuc/long@4.2.2":
version "4.2.2"
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
+ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
abbrev@1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+ integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
version "1.3.8"
@@ -1215,30 +1332,36 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
acorn-dynamic-import@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4"
+ integrity sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=
dependencies:
acorn "^4.0.3"
acorn@^4.0.3:
version "4.0.13"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
+ integrity sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=
acorn@^5.0.0:
version "5.7.4"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e"
+ integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==
acorn@^6.4.1:
version "6.4.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
+ integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
agent-base@6:
version "6.0.2"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
+ integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
dependencies:
debug "4"
aggregate-error@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
+ integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
dependencies:
clean-stack "^2.0.0"
indent-string "^4.0.0"
@@ -1246,34 +1369,30 @@ aggregate-error@^3.0.0:
ajv-errors@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
+ integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
ajv-keywords@^1.1.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
+ integrity sha1-MU3QpLM2j609/NxU7eYXG4htrzw=
ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
version "3.5.2"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
+ integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
ajv@^4.7.0:
version "4.11.8"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
+ integrity sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=
dependencies:
co "^4.6.0"
json-stable-stringify "^1.0.1"
-ajv@^6.1.0, ajv@^6.10.2:
- version "6.10.2"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52"
- dependencies:
- fast-deep-equal "^2.0.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-ajv@^6.12.3, ajv@^6.12.4:
+ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
dependencies:
fast-deep-equal "^3.1.1"
fast-json-stable-stringify "^2.0.0"
@@ -1283,6 +1402,7 @@ ajv@^6.12.3, ajv@^6.12.4:
align-text@^0.1.1, align-text@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
+ integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=
dependencies:
kind-of "^3.0.2"
longest "^1.0.1"
@@ -1291,10 +1411,12 @@ align-text@^0.1.1, align-text@^0.1.3:
alphanum-sort@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
+ integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
amdefine@>=0.0.4:
version "1.0.1"
resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
+ integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=
ansi-colors@^3.0.0:
version "3.2.4"
@@ -1309,28 +1431,34 @@ ansi-html@0.0.7:
ansi-regex@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+ integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
ansi-regex@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+ integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
ansi-regex@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
+ integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
ansi-styles@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+ integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=
ansi-styles@^3.2.0, ansi-styles@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
dependencies:
color-convert "^1.9.0"
anymatch@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
+ integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
dependencies:
micromatch "^3.1.4"
normalize-path "^2.1.1"
@@ -1338,6 +1466,7 @@ anymatch@^2.0.0:
anymatch@~3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
+ integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
dependencies:
normalize-path "^3.0.0"
picomatch "^2.0.4"
@@ -1345,10 +1474,12 @@ anymatch@~3.1.1:
aproba@^1.0.3, aproba@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
+ integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
are-we-there-yet@~1.1.2:
version "1.1.5"
resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
+ integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
dependencies:
delegates "^1.0.0"
readable-stream "^2.0.6"
@@ -1356,24 +1487,37 @@ are-we-there-yet@~1.1.2:
argparse@^1.0.7:
version "1.0.10"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
dependencies:
sprintf-js "~1.0.2"
arr-diff@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
+ integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
arr-flatten@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
+ integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
arr-union@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
+ integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
+
+array-buffer-byte-length@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
+ integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
+ dependencies:
+ call-bind "^1.0.2"
+ is-array-buffer "^3.0.1"
array-find-index@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
+ integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=
array-flatten@1.1.1:
version "1.1.1"
@@ -1400,14 +1544,17 @@ array-uniq@^1.0.1:
array-unique@^0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
+ integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
asap@~2.0.3:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
+ integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
asn1.js@^5.2.0:
version "5.4.1"
resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
+ integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
dependencies:
bn.js "^4.0.0"
inherits "^2.0.1"
@@ -1417,16 +1564,19 @@ asn1.js@^5.2.0:
asn1@~0.2.3:
version "0.2.4"
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
+ integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
dependencies:
safer-buffer "~2.1.0"
assert-plus@1.0.0, assert-plus@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+ integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
assert@^1.1.1:
version "1.5.0"
resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
+ integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==
dependencies:
object-assign "^4.1.1"
util "0.10.3"
@@ -1434,14 +1584,17 @@ assert@^1.1.1:
assign-symbols@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
+ integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
async-each@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
+ integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
async-foreach@^0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
+ integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=
async-limiter@~1.0.0:
version "1.0.1"
@@ -1457,14 +1610,17 @@ async@^2.1.2, async@^2.6.4:
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
atob@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
+ integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
autoprefixer@^9.6.1:
version "9.8.6"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f"
+ integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==
dependencies:
browserslist "^4.12.0"
caniuse-lite "^1.0.30001109"
@@ -1474,33 +1630,42 @@ autoprefixer@^9.6.1:
postcss "^7.0.32"
postcss-value-parser "^4.1.0"
+available-typed-arrays@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
+ integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
+
aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
+ integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
aws4@^1.8.0:
version "1.11.0"
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59"
+ integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==
babel-loader@^8.0.6:
- version "8.2.1"
- resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.1.tgz#e53313254677e86f27536f5071d807e01d24ec00"
+ version "8.2.2"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81"
+ integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==
dependencies:
- find-cache-dir "^2.1.0"
+ find-cache-dir "^3.3.1"
loader-utils "^1.4.0"
- make-dir "^2.1.0"
- pify "^4.0.1"
+ make-dir "^3.1.0"
schema-utils "^2.6.5"
babel-plugin-dynamic-import-node@^2.3.0, babel-plugin-dynamic-import-node@^2.3.3:
version "2.3.3"
resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
+ integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
dependencies:
object.assign "^4.1.0"
babel-plugin-emotion@^10.0.27:
version "10.0.33"
resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz#ce1155dcd1783bbb9286051efee53f4e2be63e03"
+ integrity sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@emotion/hash" "0.8.0"
@@ -1516,6 +1681,7 @@ babel-plugin-emotion@^10.0.27:
babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.6.1:
version "2.8.0"
resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
+ integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==
dependencies:
"@babel/runtime" "^7.7.2"
cosmiconfig "^6.0.0"
@@ -1524,14 +1690,17 @@ babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.6.1:
babel-plugin-syntax-jsx@^6.18.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
+ integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=
babel-plugin-transform-react-remove-prop-types@^0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a"
+ integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==
babel-polyfill@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
+ integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=
dependencies:
babel-runtime "^6.26.0"
core-js "^2.5.0"
@@ -1540,6 +1709,7 @@ babel-polyfill@^6.26.0:
babel-runtime@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
+ integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
dependencies:
core-js "^2.4.0"
regenerator-runtime "^0.11.0"
@@ -1547,14 +1717,17 @@ babel-runtime@^6.26.0:
balanced-match@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+ integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
base64-js@^1.0.2, base64-js@^1.3.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
base@^0.11.1:
version "0.11.2"
resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
+ integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
dependencies:
cache-base "^1.0.1"
class-utils "^0.3.5"
@@ -1572,40 +1745,48 @@ batch@0.6.1:
bcrypt-pbkdf@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
+ integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
dependencies:
tweetnacl "^0.14.3"
big.js@^3.1.3:
version "3.2.0"
resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
+ integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==
big.js@^5.2.2:
version "5.2.2"
resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
+ integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
binary-extensions@^1.0.0:
version "1.13.1"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
+ integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
binary-extensions@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
+ integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
bindings@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
+ integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
dependencies:
file-uri-to-path "1.0.0"
block-stream@*:
version "0.0.9"
resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
+ integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=
dependencies:
inherits "~2.0.0"
bluebird@^3.5.5:
version "3.7.2"
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
+ integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9:
version "4.12.0"
@@ -1614,6 +1795,7 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9:
bn.js@^5.0.0, bn.js@^5.1.1:
version "5.1.3"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b"
+ integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==
body-parser@1.20.0:
version "1.20.0"
@@ -1648,10 +1830,12 @@ bonjour@^3.5.0:
boolbase@^1.0.0, boolbase@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
+ integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
brace-expansion@^1.1.7:
version "1.1.11"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
dependencies:
balanced-match "^1.0.0"
concat-map "0.0.1"
@@ -1659,6 +1843,7 @@ brace-expansion@^1.1.7:
braces@^2.3.1, braces@^2.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
+ integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
dependencies:
arr-flatten "^1.1.0"
array-unique "^0.3.2"
@@ -1674,16 +1859,19 @@ braces@^2.3.1, braces@^2.3.2:
braces@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
+ integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
dependencies:
fill-range "^7.0.1"
brorand@^1.0.1, brorand@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
+ integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
browserify-aes@^1.0.0, browserify-aes@^1.0.4:
version "1.2.0"
resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
+ integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
dependencies:
buffer-xor "^1.0.3"
cipher-base "^1.0.0"
@@ -1695,6 +1883,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4:
browserify-cipher@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
+ integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
dependencies:
browserify-aes "^1.0.4"
browserify-des "^1.0.0"
@@ -1703,6 +1892,7 @@ browserify-cipher@^1.0.0:
browserify-des@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
+ integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
dependencies:
cipher-base "^1.0.1"
des.js "^1.0.0"
@@ -1712,6 +1902,7 @@ browserify-des@^1.0.0:
browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
version "4.1.0"
resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
+ integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
dependencies:
bn.js "^5.0.0"
randombytes "^2.0.1"
@@ -1719,6 +1910,7 @@ browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
browserify-sign@^4.0.0:
version "4.2.1"
resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
+ integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
dependencies:
bn.js "^5.1.1"
browserify-rsa "^4.0.1"
@@ -1733,10 +1925,11 @@ browserify-sign@^4.0.0:
browserify-zlib@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
+ integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
dependencies:
pako "~1.0.5"
-browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.6, browserslist@^4.6.4:
+browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.6.4:
version "4.20.3"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf"
dependencies:
@@ -1746,9 +1939,21 @@ browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4
node-releases "^2.0.3"
picocolors "^1.0.0"
+browserslist@^4.15.0:
+ version "4.16.0"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.0.tgz#410277627500be3cb28a1bfe037586fbedf9488b"
+ integrity sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ==
+ dependencies:
+ caniuse-lite "^1.0.30001165"
+ colorette "^1.2.1"
+ electron-to-chromium "^1.3.621"
+ escalade "^3.1.1"
+ node-releases "^1.1.67"
+
buffer-from@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
+ integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
buffer-indexof@^1.0.0:
version "1.1.1"
@@ -1758,10 +1963,12 @@ buffer-indexof@^1.0.0:
buffer-xor@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
+ integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
buffer@^4.3.0:
version "4.9.2"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
+ integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==
dependencies:
base64-js "^1.0.2"
ieee754 "^1.1.4"
@@ -1770,6 +1977,7 @@ buffer@^4.3.0:
buffer@^5.0.3:
version "5.7.1"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
+ integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
dependencies:
base64-js "^1.3.1"
ieee754 "^1.1.13"
@@ -1777,6 +1985,7 @@ buffer@^5.0.3:
builtin-status-codes@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
+ integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
bytes@3.0.0:
version "3.0.0"
@@ -1791,6 +2000,7 @@ bytes@3.1.2:
cacache@^12.0.2:
version "12.0.4"
resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c"
+ integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==
dependencies:
bluebird "^3.5.5"
chownr "^1.1.1"
@@ -1811,6 +2021,7 @@ cacache@^12.0.2:
cacache@^13.0.1:
version "13.0.1"
resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c"
+ integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==
dependencies:
chownr "^1.1.2"
figgy-pudding "^3.5.1"
@@ -1834,6 +2045,7 @@ cacache@^13.0.1:
cacache@^15.0.5:
version "15.0.5"
resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0"
+ integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==
dependencies:
"@npmcli/move-file" "^1.0.1"
chownr "^2.0.0"
@@ -1856,6 +2068,7 @@ cacache@^15.0.5:
cache-base@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
+ integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
dependencies:
collection-visit "^1.0.0"
component-emitter "^1.2.1"
@@ -1870,6 +2083,7 @@ cache-base@^1.0.1:
call-bind@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce"
+ integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==
dependencies:
function-bind "^1.1.1"
get-intrinsic "^1.0.0"
@@ -1885,26 +2099,31 @@ call-bind@^1.0.2:
caller-callsite@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
+ integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
dependencies:
callsites "^2.0.0"
caller-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
+ integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
dependencies:
caller-callsite "^2.0.0"
callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
+ integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
callsites@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
camelcase-keys@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
+ integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc=
dependencies:
camelcase "^2.0.0"
map-obj "^1.0.0"
@@ -1912,26 +2131,32 @@ camelcase-keys@^2.0.0:
camelcase@^1.0.2:
version "1.2.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
+ integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=
camelcase@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
+ integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=
camelcase@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
+ integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
camelcase@^5.0.0, camelcase@^5.3.1:
version "5.3.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
camelize@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b"
+ integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=
caniuse-api@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
+ integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
dependencies:
browserslist "^4.0.0"
caniuse-lite "^1.0.0"
@@ -1942,17 +2167,25 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, can
version "1.0.30001334"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001334.tgz#892e9965b35285033fc2b8a8eff499fe02f13d8b"
+caniuse-lite@^1.0.30001165:
+ version "1.0.30001170"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001170.tgz#0088bfecc6a14694969e391cc29d7eb6362ca6a7"
+ integrity sha512-Dd4d/+0tsK0UNLrZs3CvNukqalnVTRrxb5mcQm8rHL49t7V5ZaTygwXkrq+FB+dVDf++4ri8eJnFEJAB8332PA==
+
case-sensitive-paths-webpack-plugin@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7"
+ integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==
caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+ integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
center-align@^0.1.1:
version "0.1.3"
resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
+ integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60=
dependencies:
align-text "^0.1.3"
lazy-cache "^1.0.3"
@@ -1960,6 +2193,7 @@ center-align@^0.1.1:
chalk@^1.1.1:
version "1.1.3"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
+ integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
dependencies:
ansi-styles "^2.2.1"
escape-string-regexp "^1.0.2"
@@ -1970,6 +2204,7 @@ chalk@^1.1.1:
chalk@^2.0, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
dependencies:
ansi-styles "^3.2.1"
escape-string-regexp "^1.0.5"
@@ -1978,6 +2213,7 @@ chalk@^2.0, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
chokidar@^2.1.8:
version "2.1.8"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
+ integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==
dependencies:
anymatch "^2.0.0"
async-each "^1.0.1"
@@ -1996,6 +2232,7 @@ chokidar@^2.1.8:
chokidar@^3.4.1:
version "3.4.3"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b"
+ integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==
dependencies:
anymatch "~3.1.1"
braces "~3.0.2"
@@ -2010,20 +2247,24 @@ chokidar@^3.4.1:
chownr@^1.1.1, chownr@^1.1.2:
version "1.1.4"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
+ integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
chownr@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
+ integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
chrome-trace-event@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4"
+ integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==
dependencies:
tslib "^1.9.0"
cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
+ integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
dependencies:
inherits "^2.0.1"
safe-buffer "^5.0.1"
@@ -2031,6 +2272,7 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
class-utils@^0.3.5:
version "0.3.6"
resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
+ integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
dependencies:
arr-union "^3.1.0"
define-property "^0.2.5"
@@ -2040,14 +2282,17 @@ class-utils@^0.3.5:
classnames@^2.2.3, classnames@^2.2.6:
version "2.2.6"
resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
+ integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==
clean-stack@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
+ integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
cliui@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
+ integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=
dependencies:
center-align "^0.1.1"
right-align "^0.1.1"
@@ -2056,6 +2301,7 @@ cliui@^2.1.0:
cliui@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
+ integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
dependencies:
string-width "^1.0.1"
strip-ansi "^3.0.1"
@@ -2064,6 +2310,7 @@ cliui@^3.2.0:
cliui@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
+ integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
dependencies:
string-width "^3.1.0"
strip-ansi "^5.2.0"
@@ -2072,6 +2319,7 @@ cliui@^5.0.0:
clone-deep@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
+ integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
dependencies:
is-plain-object "^2.0.4"
kind-of "^6.0.2"
@@ -2084,10 +2332,12 @@ clsx@^1.1.1:
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+ integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
coa@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
+ integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
dependencies:
"@types/q" "^1.5.1"
chalk "^2.4.1"
@@ -2096,10 +2346,12 @@ coa@^2.0.2:
code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+ integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
collection-visit@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
+ integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
dependencies:
map-visit "^1.0.0"
object-visit "^1.0.0"
@@ -2107,16 +2359,19 @@ collection-visit@^1.0.0:
color-convert@^1.9.0, color-convert@^1.9.1:
version "1.9.3"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
dependencies:
color-name "1.1.3"
color-name@1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+ integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
color-name@^1.0.0:
version "1.1.4"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
color-string@^1.5.4:
version "1.9.1"
@@ -2128,6 +2383,7 @@ color-string@^1.5.4:
color@^3.0.0:
version "3.1.3"
resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e"
+ integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==
dependencies:
color-convert "^1.9.1"
color-string "^1.5.4"
@@ -2135,24 +2391,29 @@ color@^3.0.0:
colorette@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
+ integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
dependencies:
delayed-stream "~1.0.0"
commander@^2.20.0:
version "2.20.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
commondir@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
+ integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
component-emitter@^1.2.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
+ integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
compressible@~2.0.16:
version "2.0.18"
@@ -2164,6 +2425,7 @@ compressible@~2.0.16:
compression-webpack-plugin@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-4.0.1.tgz#33eda97f1170dd38c5556771de10f34245aa0274"
+ integrity sha512-0mg6PgwTsUe5LEcUrOu3ob32vraDx2VdbMGAT1PARcOV+UJWDYZFdkSo6RbHoGQ061mmmkC7XpRKOlvwm/gzJQ==
dependencies:
cacache "^15.0.5"
find-cache-dir "^3.3.1"
@@ -2187,10 +2449,12 @@ compression@^1.7.4:
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
concat-stream@^1.5.0:
version "1.6.2"
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
+ integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
dependencies:
buffer-from "^1.0.0"
inherits "^2.0.3"
@@ -2205,14 +2469,17 @@ connect-history-api-fallback@^1.6.0:
console-browserify@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
+ integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
console-control-strings@^1.0.0, console-control-strings@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+ integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
constants-browserify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
+ integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
content-disposition@0.5.4:
version "0.5.4"
@@ -2229,6 +2496,7 @@ content-type@~1.0.4:
convert-source-map@^1.5.0, convert-source-map@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
+ integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
dependencies:
safe-buffer "~5.1.1"
@@ -2245,6 +2513,7 @@ cookie@0.5.0:
copy-concurrently@^1.0.0:
version "1.0.5"
resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
+ integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==
dependencies:
aproba "^1.1.1"
fs-write-stream-atomic "^1.0.8"
@@ -2256,33 +2525,40 @@ copy-concurrently@^1.0.0:
copy-descriptor@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
+ integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
-core-js-compat@^3.7.0:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed"
+core-js-compat@^3.8.0:
+ version "3.8.1"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.1.tgz#8d1ddd341d660ba6194cbe0ce60f4c794c87a36e"
+ integrity sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ==
dependencies:
- browserslist "^4.14.6"
+ browserslist "^4.15.0"
semver "7.0.0"
core-js@^1.0.0:
version "1.2.7"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
+ integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=
core-js@^2.4.0, core-js@^2.5.0:
- version "2.6.11"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c"
+ version "2.6.12"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
+ integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
core-js@^3.4.0:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.7.0.tgz#b0a761a02488577afbf97179e4681bf49568520f"
+ version "3.8.1"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.1.tgz#f51523668ac8a294d1285c3b9db44025fda66d47"
+ integrity sha512-9Id2xHY1W7m8hCl8NkhQn5CufmF/WuR30BTRewvCXc1aZd3kMECwNZ69ndLbekKfakw9Rf2Xyc+QR6E7Gg+obg==
core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+ integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
cosmiconfig@^5.0.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
+ integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
dependencies:
import-fresh "^2.0.0"
is-directory "^0.3.1"
@@ -2292,6 +2568,7 @@ cosmiconfig@^5.0.0:
cosmiconfig@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
+ integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
dependencies:
"@types/parse-json" "^4.0.0"
import-fresh "^3.1.0"
@@ -2302,6 +2579,7 @@ cosmiconfig@^6.0.0:
create-ecdh@^4.0.0:
version "4.0.4"
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
+ integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
dependencies:
bn.js "^4.1.0"
elliptic "^6.5.3"
@@ -2309,6 +2587,7 @@ create-ecdh@^4.0.0:
create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
+ integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
dependencies:
cipher-base "^1.0.1"
inherits "^2.0.1"
@@ -2319,6 +2598,7 @@ create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
version "1.1.7"
resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
+ integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
dependencies:
cipher-base "^1.0.3"
create-hash "^1.1.0"
@@ -2330,6 +2610,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
create-react-class@^15.6.0:
version "15.7.0"
resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e"
+ integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==
dependencies:
loose-envify "^1.3.1"
object-assign "^4.1.1"
@@ -2337,6 +2618,7 @@ create-react-class@^15.6.0:
cross-spawn@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
+ integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI=
dependencies:
lru-cache "^4.0.1"
which "^1.2.9"
@@ -2344,6 +2626,7 @@ cross-spawn@^3.0.0:
cross-spawn@^6.0.0, cross-spawn@^6.0.5:
version "6.0.5"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
+ integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
dependencies:
nice-try "^1.0.4"
path-key "^2.0.1"
@@ -2354,6 +2637,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
crypto-browserify@^3.11.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
+ integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
dependencies:
browserify-cipher "^1.0.0"
browserify-sign "^4.0.0"
@@ -2370,20 +2654,24 @@ crypto-browserify@^3.11.0:
css-blank-pseudo@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5"
+ integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==
dependencies:
postcss "^7.0.5"
css-color-keywords@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05"
+ integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=
css-color-names@0.0.4, css-color-names@^0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
+ integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=
css-declaration-sorter@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22"
+ integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==
dependencies:
postcss "^7.0.1"
timsort "^0.3.0"
@@ -2391,6 +2679,7 @@ css-declaration-sorter@^4.0.1:
css-has-pseudo@^0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee"
+ integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==
dependencies:
postcss "^7.0.6"
postcss-selector-parser "^5.0.0-rc.4"
@@ -2398,6 +2687,7 @@ css-has-pseudo@^0.10.0:
css-loader@^3.2.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645"
+ integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==
dependencies:
camelcase "^5.3.1"
cssesc "^3.0.0"
@@ -2416,16 +2706,19 @@ css-loader@^3.2.0:
css-prefers-color-scheme@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4"
+ integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==
dependencies:
postcss "^7.0.5"
css-select-base-adapter@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
+ integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
css-select@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef"
+ integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==
dependencies:
boolbase "^1.0.0"
css-what "^3.2.1"
@@ -2435,6 +2728,7 @@ css-select@^2.0.0:
css-to-react-native@^2.0.3:
version "2.3.2"
resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.3.2.tgz#e75e2f8f7aa385b4c3611c52b074b70a002f2e7d"
+ integrity sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw==
dependencies:
camelize "^1.0.0"
css-color-keywords "^1.0.0"
@@ -2443,13 +2737,15 @@ css-to-react-native@^2.0.3:
css-tree@1.0.0-alpha.37:
version "1.0.0-alpha.37"
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22"
+ integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==
dependencies:
mdn-data "2.0.4"
source-map "^0.6.1"
-css-tree@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.1.tgz#30b8c0161d9fb4e9e2141d762589b6ec2faebd2e"
+css-tree@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.2.tgz#9ae393b5dafd7dae8a622475caec78d3d8fbd7b5"
+ integrity sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==
dependencies:
mdn-data "2.0.14"
source-map "^0.6.1"
@@ -2457,22 +2753,27 @@ css-tree@^1.0.0:
css-what@^3.2.1:
version "3.4.2"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4"
+ integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==
cssdb@^4.4.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0"
+ integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==
cssesc@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703"
+ integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==
cssesc@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
+ integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
cssnano-preset-default@^4.0.7:
version "4.0.7"
resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76"
+ integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==
dependencies:
css-declaration-sorter "^4.0.1"
cssnano-util-raw-cache "^4.0.1"
@@ -2508,24 +2809,29 @@ cssnano-preset-default@^4.0.7:
cssnano-util-get-arguments@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f"
+ integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=
cssnano-util-get-match@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d"
+ integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=
cssnano-util-raw-cache@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282"
+ integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==
dependencies:
postcss "^7.0.0"
cssnano-util-same-parent@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3"
+ integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==
cssnano@^4.1.10:
version "4.1.10"
resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2"
+ integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==
dependencies:
cosmiconfig "^5.0.0"
cssnano-preset-default "^4.0.7"
@@ -2533,44 +2839,52 @@ cssnano@^4.1.10:
postcss "^7.0.0"
csso@^4.0.2:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/csso/-/csso-4.1.1.tgz#e0cb02d6eb3af1df719222048e4359efd662af13"
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529"
+ integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==
dependencies:
- css-tree "^1.0.0"
+ css-tree "^1.1.2"
csstype@^2.5.7:
version "2.6.14"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.14.tgz#004822a4050345b55ad4dcc00be1d9cf2f4296de"
+ integrity sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A==
csstype@^3.0.2:
version "3.0.5"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8"
+ integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==
currently-unhandled@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
+ integrity sha1-mI3zP+qxke95mmE2nddsF635V+o=
dependencies:
array-find-index "^1.0.1"
cyclist@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
+ integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
dashdash@^1.12.0:
version "1.14.1"
resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+ integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
dependencies:
assert-plus "^1.0.0"
debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
dependencies:
ms "2.0.0"
debug@4, debug@^4.1.0:
version "4.3.1"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
+ integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
dependencies:
ms "2.1.2"
@@ -2591,10 +2905,12 @@ debug@^4.1.1:
decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+ integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
decode-uri-component@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
+ integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
deep-equal@^1.0.1:
version "1.1.1"
@@ -2619,24 +2935,36 @@ default-gateway@^4.2.0:
define-properties@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
+ integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
dependencies:
object-keys "^1.0.12"
+define-properties@^1.1.4, define-properties@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
+ integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
+ dependencies:
+ has-property-descriptors "^1.0.0"
+ object-keys "^1.1.1"
+
define-property@^0.2.5:
version "0.2.5"
resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
+ integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
dependencies:
is-descriptor "^0.1.0"
define-property@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
+ integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
dependencies:
is-descriptor "^1.0.0"
define-property@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
+ integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
dependencies:
is-descriptor "^1.0.2"
isobject "^3.0.1"
@@ -2657,10 +2985,12 @@ del@^4.1.1:
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
delegates@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+ integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
depd@2.0.0:
version "2.0.0"
@@ -2675,6 +3005,7 @@ depd@~1.1.2:
des.js@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
+ integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
dependencies:
inherits "^2.0.1"
minimalistic-assert "^1.0.0"
@@ -2687,10 +3018,12 @@ destroy@1.2.0:
detect-element-overflow@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/detect-element-overflow/-/detect-element-overflow-1.2.0.tgz#86e504292ffedc3aef813395fbdf0261aaf6afa9"
+ integrity sha512-Jtr9ivYPhpd9OJux+hjL0QjUKiS1Ghgy8tvIufUjFslQgIWvgGr4mn57H190APbKkiOmXnmtMI6ytaKzMusecg==
detect-file@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7"
+ integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=
detect-node@^2.0.4:
version "2.1.0"
@@ -2700,6 +3033,7 @@ detect-node@^2.0.4:
diffie-hellman@^5.0.0:
version "5.0.3"
resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
+ integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
dependencies:
bn.js "^4.1.0"
miller-rabin "^4.0.0"
@@ -2728,6 +3062,7 @@ dns-txt@^2.0.2:
dom-helpers@^5.0.1:
version "5.2.0"
resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b"
+ integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==
dependencies:
"@babel/runtime" "^7.8.7"
csstype "^3.0.2"
@@ -2735,6 +3070,7 @@ dom-helpers@^5.0.1:
dom-serializer@0:
version "0.2.2"
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
+ integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
dependencies:
domelementtype "^2.0.1"
entities "^2.0.0"
@@ -2742,18 +3078,22 @@ dom-serializer@0:
domain-browser@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
+ integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
domelementtype@1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
+ integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
domelementtype@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971"
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e"
+ integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==
domutils@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
+ integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
dependencies:
dom-serializer "0"
domelementtype "1"
@@ -2761,12 +3101,14 @@ domutils@^1.7.0:
dot-prop@^5.2.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
+ integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
dependencies:
is-obj "^2.0.0"
duplexify@^3.4.2, duplexify@^3.6.0:
version "3.7.1"
resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
+ integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
dependencies:
end-of-stream "^1.0.0"
inherits "^2.0.1"
@@ -2776,6 +3118,7 @@ duplexify@^3.4.2, duplexify@^3.6.0:
ecc-jsbn@~0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
+ integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
dependencies:
jsbn "~0.1.0"
safer-buffer "^2.1.0"
@@ -2785,6 +3128,11 @@ ee-first@1.1.1:
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
+electron-to-chromium@^1.3.621:
+ version "1.4.430"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.430.tgz#52693c812a81800fafb5b312c1a850142e2fc9eb"
+ integrity sha512-FytjTbGwz///F+ToZ5XSeXbbSaXalsVRXsz2mHityI5gfxft7ieW3HqFLkU5V1aIrY42aflICqbmFoDxW10etg==
+
electron-to-chromium@^1.4.118:
version "1.4.124"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.124.tgz#e9015e234d8632920dcdf5480351da9e845ed220"
@@ -2804,10 +3152,12 @@ elliptic@^6.5.3:
emoji-regex@^7.0.1:
version "7.0.3"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
+ integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
emojis-list@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
+ integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k=
emojis-list@^3.0.0:
version "3.0.0"
@@ -2821,18 +3171,21 @@ encodeurl@~1.0.2:
encoding@^0.1.11:
version "0.1.13"
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
+ integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
dependencies:
iconv-lite "^0.6.2"
end-of-stream@^1.0.0, end-of-stream@^1.1.0:
version "1.4.4"
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
dependencies:
once "^1.4.0"
enhanced-resolve@^3.3.0:
version "3.4.1"
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e"
+ integrity sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=
dependencies:
graceful-fs "^4.1.2"
memory-fs "^0.4.0"
@@ -2842,6 +3195,7 @@ enhanced-resolve@^3.3.0:
enhanced-resolve@^4.1.1, enhanced-resolve@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126"
+ integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==
dependencies:
graceful-fs "^4.1.2"
memory-fs "^0.5.0"
@@ -2850,22 +3204,26 @@ enhanced-resolve@^4.1.1, enhanced-resolve@^4.3.0:
entities@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
+ integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==
errno@^0.1.3, errno@~0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
+ integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
dependencies:
prr "~1.0.1"
error-ex@^1.2.0, error-ex@^1.3.1:
version "1.3.2"
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
dependencies:
is-arrayish "^0.2.1"
-es-abstract@^1.17.0-next.1, es-abstract@^1.17.2:
+es-abstract@^1.17.2:
version "1.17.7"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c"
+ integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==
dependencies:
es-to-primitive "^1.2.1"
function-bind "^1.1.1"
@@ -2879,9 +3237,59 @@ es-abstract@^1.17.0-next.1, es-abstract@^1.17.2:
string.prototype.trimend "^1.0.1"
string.prototype.trimstart "^1.0.1"
+es-abstract@^1.18.0-next.1, es-abstract@^1.19.0, es-abstract@^1.20.4:
+ version "1.21.2"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff"
+ integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==
+ dependencies:
+ array-buffer-byte-length "^1.0.0"
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ es-set-tostringtag "^2.0.1"
+ es-to-primitive "^1.2.1"
+ function.prototype.name "^1.1.5"
+ get-intrinsic "^1.2.0"
+ get-symbol-description "^1.0.0"
+ globalthis "^1.0.3"
+ gopd "^1.0.1"
+ has "^1.0.3"
+ has-property-descriptors "^1.0.0"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+ internal-slot "^1.0.5"
+ is-array-buffer "^3.0.2"
+ is-callable "^1.2.7"
+ is-negative-zero "^2.0.2"
+ is-regex "^1.1.4"
+ is-shared-array-buffer "^1.0.2"
+ is-string "^1.0.7"
+ is-typed-array "^1.1.10"
+ is-weakref "^1.0.2"
+ object-inspect "^1.12.3"
+ object-keys "^1.1.1"
+ object.assign "^4.1.4"
+ regexp.prototype.flags "^1.4.3"
+ safe-regex-test "^1.0.0"
+ string.prototype.trim "^1.2.7"
+ string.prototype.trimend "^1.0.6"
+ string.prototype.trimstart "^1.0.6"
+ typed-array-length "^1.0.4"
+ unbox-primitive "^1.0.2"
+ which-typed-array "^1.1.9"
+
+es-set-tostringtag@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8"
+ integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==
+ dependencies:
+ get-intrinsic "^1.1.3"
+ has "^1.0.3"
+ has-tostringtag "^1.0.0"
+
es-to-primitive@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
+ integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
dependencies:
is-callable "^1.1.4"
is-date-object "^1.0.1"
@@ -2890,6 +3298,7 @@ es-to-primitive@^1.2.1:
escalade@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
+ integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
escape-html@~1.0.3:
version "1.0.3"
@@ -2899,10 +3308,12 @@ escape-html@~1.0.3:
escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
eslint-scope@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"
+ integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
dependencies:
esrecurse "^4.1.0"
estraverse "^4.1.1"
@@ -2910,24 +3321,29 @@ eslint-scope@^4.0.3:
esprima@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
+ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
esrecurse@^4.1.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
dependencies:
estraverse "^5.2.0"
estraverse@^4.1.1:
version "4.3.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
+ integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
estraverse@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
+ integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
esutils@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
etag@~1.8.1:
version "1.8.1"
@@ -2942,6 +3358,7 @@ eventemitter3@^4.0.0:
events@^3.0.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379"
+ integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==
eventsource@^2.0.2:
version "2.0.2"
@@ -2951,6 +3368,7 @@ eventsource@^2.0.2:
evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
+ integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
dependencies:
md5.js "^1.3.4"
safe-buffer "^5.1.1"
@@ -2971,10 +3389,12 @@ execa@^1.0.0:
exenv@^1.2.0, exenv@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d"
+ integrity sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=
expand-brackets@^2.1.4:
version "2.1.4"
resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
+ integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
dependencies:
debug "^2.3.3"
define-property "^0.2.5"
@@ -2987,6 +3407,7 @@ expand-brackets@^2.1.4:
expand-tilde@^2.0.0, expand-tilde@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
+ integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=
dependencies:
homedir-polyfill "^1.0.1"
@@ -3030,12 +3451,14 @@ express@^4.17.1:
extend-shallow@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
+ integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
dependencies:
is-extendable "^0.1.0"
extend-shallow@^3.0.0, extend-shallow@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
+ integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
dependencies:
assign-symbols "^1.0.0"
is-extendable "^1.0.1"
@@ -3043,10 +3466,12 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2:
extend@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
+ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
extglob@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
+ integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
dependencies:
array-unique "^0.3.2"
define-property "^1.0.0"
@@ -3060,22 +3485,22 @@ extglob@^2.0.4:
extsprintf@1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
+ integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
extsprintf@^1.2.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
-
-fast-deep-equal@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
+ integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
fast-deep-equal@^3.1.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
fast-json-stable-stringify@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
faye-websocket@^0.11.3, faye-websocket@^0.11.4:
version "0.11.4"
@@ -3087,6 +3512,7 @@ faye-websocket@^0.11.3, faye-websocket@^0.11.4:
fbjs@^0.8.16, fbjs@^0.8.9:
version "0.8.17"
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd"
+ integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=
dependencies:
core-js "^1.0.0"
isomorphic-fetch "^2.1.1"
@@ -3099,10 +3525,12 @@ fbjs@^0.8.16, fbjs@^0.8.9:
figgy-pudding@^3.5.1:
version "3.5.2"
resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
+ integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
file-loader@^4.2.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af"
+ integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==
dependencies:
loader-utils "^1.2.3"
schema-utils "^2.5.0"
@@ -3110,14 +3538,17 @@ file-loader@^4.2.0:
file-uri-to-path@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
+ integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
filepond-plugin-file-validate-type@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/filepond-plugin-file-validate-type/-/filepond-plugin-file-validate-type-1.2.5.tgz#b3588088d2b0d5dbdf706d068c0ecdf28140a8e3"
+ integrity sha512-SsdYD6N+PDnetrPrBHfl13ZC9jRv5BuGdai5cORfANhuE/N32OwU/IclCNQ4qlpIa88hzqBg9dj6IINkiW+4HA==
filepond-plugin-image-preview@^4.5.0:
version "4.6.4"
resolved "https://registry.yarnpkg.com/filepond-plugin-image-preview/-/filepond-plugin-image-preview-4.6.4.tgz#19edade651559cf8c9fb97bcc8ce56af16ebae67"
+ integrity sha512-grlFJv1LH4E7IzsKTIFI52LuyLQa+lXMqmUnSm0cufDblRXHxdraRkjj/88bd9pyVJm206dBXQnlIVVyEaE5xg==
filepond@^4.30.4:
version "4.30.4"
@@ -3127,6 +3558,7 @@ filepond@^4.30.4:
fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
+ integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
dependencies:
extend-shallow "^2.0.1"
is-number "^3.0.0"
@@ -3136,6 +3568,7 @@ fill-range@^4.0.0:
fill-range@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
+ integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
dependencies:
to-regex-range "^5.0.1"
@@ -3155,6 +3588,7 @@ finalhandler@1.2.0:
find-cache-dir@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7"
+ integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==
dependencies:
commondir "^1.0.1"
make-dir "^2.0.0"
@@ -3163,6 +3597,7 @@ find-cache-dir@^2.1.0:
find-cache-dir@^3.3.1:
version "3.3.1"
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880"
+ integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==
dependencies:
commondir "^1.0.1"
make-dir "^3.0.2"
@@ -3171,10 +3606,12 @@ find-cache-dir@^3.3.1:
find-root@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
+ integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
find-up@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
+ integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=
dependencies:
path-exists "^2.0.0"
pinkie-promise "^2.0.0"
@@ -3182,12 +3619,14 @@ find-up@^1.0.0:
find-up@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
+ integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
dependencies:
locate-path "^3.0.0"
find-up@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
dependencies:
locate-path "^5.0.0"
path-exists "^4.0.0"
@@ -3195,6 +3634,7 @@ find-up@^4.0.0:
findup-sync@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1"
+ integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==
dependencies:
detect-file "^1.0.0"
is-glob "^4.0.0"
@@ -3204,14 +3644,17 @@ findup-sync@^3.0.0:
flatted@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
+ integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
flatten@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b"
+ integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==
flush-write-stream@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
+ integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==
dependencies:
inherits "^2.0.3"
readable-stream "^2.3.6"
@@ -3221,17 +3664,27 @@ follow-redirects@^1.0.0:
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5"
integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==
+for-each@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
+ integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
+ dependencies:
+ is-callable "^1.1.3"
+
for-in@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+ integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
forever-agent@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+ integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
form-data@~2.3.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
+ integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.6"
@@ -3245,6 +3698,7 @@ forwarded@0.2.0:
fragment-cache@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
+ integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
dependencies:
map-cache "^0.2.2"
@@ -3256,6 +3710,7 @@ fresh@0.5.2:
from2@^2.1.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
+ integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
dependencies:
inherits "^2.0.1"
readable-stream "^2.0.0"
@@ -3263,12 +3718,14 @@ from2@^2.1.0:
fs-minipass@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
+ integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
dependencies:
minipass "^3.0.0"
fs-write-stream-atomic@^1.0.8:
version "1.0.10"
resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
+ integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=
dependencies:
graceful-fs "^4.1.2"
iferr "^0.1.5"
@@ -3278,10 +3735,12 @@ fs-write-stream-atomic@^1.0.8:
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
fsevents@^1.2.7:
version "1.2.13"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
+ integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
dependencies:
bindings "^1.5.0"
nan "^2.12.1"
@@ -3289,10 +3748,12 @@ fsevents@^1.2.7:
fsevents@~2.1.2:
version "2.1.3"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
+ integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
fstream@^1.0.0, fstream@^1.0.12:
version "1.0.12"
resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045"
+ integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==
dependencies:
graceful-fs "^4.1.2"
inherits "~2.0.0"
@@ -3302,8 +3763,19 @@ fstream@^1.0.0, fstream@^1.0.12:
function-bind@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-functions-have-names@^1.2.2:
+function.prototype.name@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
+ integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+ es-abstract "^1.19.0"
+ functions-have-names "^1.2.2"
+
+functions-have-names@^1.2.2, functions-have-names@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
@@ -3311,6 +3783,7 @@ functions-have-names@^1.2.2:
gauge@~2.7.3:
version "2.7.4"
resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
+ integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
dependencies:
aproba "^1.0.3"
console-control-strings "^1.0.0"
@@ -3324,24 +3797,29 @@ gauge@~2.7.3:
gaze@^1.0.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a"
+ integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==
dependencies:
globule "^1.0.0"
gensync@^1.0.0-beta.1:
version "1.0.0-beta.2"
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
+ integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
get-caller-file@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
+ integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==
get-caller-file@^2.0.1:
version "2.0.5"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
+ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
get-intrinsic@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be"
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49"
+ integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==
dependencies:
function-bind "^1.1.1"
has "^1.0.3"
@@ -3356,9 +3834,20 @@ get-intrinsic@^1.0.2:
has "^1.0.3"
has-symbols "^1.0.3"
+get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
+ integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
+ dependencies:
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+
get-stdin@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
+ integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=
get-stream@^4.0.0:
version "4.1.0"
@@ -3367,9 +3856,18 @@ get-stream@^4.0.0:
dependencies:
pump "^3.0.0"
+get-symbol-description@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
+ integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.1.1"
+
get-user-locale@^1.2.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/get-user-locale/-/get-user-locale-1.4.0.tgz#a2c4b5da46feec9f03c9b07d197b1620490a5370"
+ integrity sha512-gQo03lP1OArHLKlnoglqrGGl7b04u2EP9Xutmp72cMdtrrSD7ZgIsCsUKZynYWLDkVJW33Cj3pliP7uP0UonHQ==
dependencies:
lodash.once "^4.1.1"
@@ -3383,16 +3881,19 @@ get-user-locale@^1.4.0:
get-value@^2.0.3, get-value@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
+ integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
getpass@^0.1.1:
version "0.1.7"
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
+ integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
dependencies:
assert-plus "^1.0.0"
glob-parent@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
+ integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
dependencies:
is-glob "^3.1.0"
path-dirname "^1.0.0"
@@ -3400,12 +3901,14 @@ glob-parent@^3.1.0:
glob-parent@~5.1.0:
version "5.1.1"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
+ integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
dependencies:
is-glob "^4.0.1"
glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1:
version "7.1.6"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
+ integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
@@ -3417,6 +3920,7 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, gl
global-modules@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
+ integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
dependencies:
global-prefix "^1.0.1"
is-windows "^1.0.1"
@@ -3425,12 +3929,14 @@ global-modules@^1.0.0:
global-modules@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780"
+ integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==
dependencies:
global-prefix "^3.0.0"
global-prefix@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
+ integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=
dependencies:
expand-tilde "^2.0.2"
homedir-polyfill "^1.0.1"
@@ -3441,6 +3947,7 @@ global-prefix@^1.0.1:
global-prefix@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97"
+ integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==
dependencies:
ini "^1.3.5"
kind-of "^6.0.2"
@@ -3449,6 +3956,14 @@ global-prefix@^3.0.0:
globals@^11.1.0:
version "11.12.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
+ integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
+
+globalthis@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
+ integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
+ dependencies:
+ define-properties "^1.1.3"
globby@^6.1.0:
version "6.1.0"
@@ -3464,14 +3979,23 @@ globby@^6.1.0:
globule@^1.0.0:
version "1.3.2"
resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4"
+ integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==
dependencies:
glob "~7.1.1"
lodash "~4.17.10"
minimatch "~3.0.2"
+gopd@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
+ integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
+ dependencies:
+ get-intrinsic "^1.1.3"
+
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.2.2:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
+ integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
handle-thing@^2.0.0:
version "2.0.1"
@@ -3481,10 +4005,12 @@ handle-thing@^2.0.0:
har-schema@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
+ integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
har-validator@~5.1.3:
version "5.1.5"
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd"
+ integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==
dependencies:
ajv "^6.12.3"
har-schema "^2.0.0"
@@ -3492,24 +4018,46 @@ har-validator@~5.1.3:
has-ansi@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
+ integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
dependencies:
ansi-regex "^2.0.0"
+has-bigints@^1.0.1, has-bigints@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
+ integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
+
has-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
+ integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=
has-flag@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
has-flag@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has-property-descriptors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
+ integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
+ dependencies:
+ get-intrinsic "^1.1.1"
+
+has-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
+ integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
has-symbols@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
+ integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
has-symbols@^1.0.2, has-symbols@^1.0.3:
version "1.0.3"
@@ -3526,10 +4074,12 @@ has-tostringtag@^1.0.0:
has-unicode@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+ integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
has-value@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
+ integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
dependencies:
get-value "^2.0.3"
has-values "^0.1.4"
@@ -3538,6 +4088,7 @@ has-value@^0.3.1:
has-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
+ integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
dependencies:
get-value "^2.0.6"
has-values "^1.0.0"
@@ -3546,10 +4097,12 @@ has-value@^1.0.0:
has-values@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
+ integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
has-values@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
+ integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
dependencies:
is-number "^3.0.0"
kind-of "^4.0.0"
@@ -3557,12 +4110,14 @@ has-values@^1.0.0:
has@^1.0.0, has@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
dependencies:
function-bind "^1.1.1"
hash-base@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
+ integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
dependencies:
inherits "^2.0.4"
readable-stream "^3.6.0"
@@ -3571,6 +4126,7 @@ hash-base@^3.0.0:
hash.js@^1.0.0, hash.js@^1.0.3:
version "1.1.7"
resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
+ integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
dependencies:
inherits "^2.0.3"
minimalistic-assert "^1.0.1"
@@ -3578,10 +4134,12 @@ hash.js@^1.0.0, hash.js@^1.0.3:
hex-color-regex@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
+ integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==
history@^4.9.0:
version "4.10.1"
resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3"
+ integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==
dependencies:
"@babel/runtime" "^7.1.2"
loose-envify "^1.2.0"
@@ -3593,6 +4151,7 @@ history@^4.9.0:
hmac-drbg@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
+ integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
dependencies:
hash.js "^1.0.3"
minimalistic-assert "^1.0.0"
@@ -3601,16 +4160,19 @@ hmac-drbg@^1.0.1:
hoist-non-react-statics@^2.5.0:
version "2.5.5"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47"
+ integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==
hoist-non-react-statics@^3.1.0:
version "3.3.2"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
+ integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
dependencies:
react-is "^16.7.0"
homedir-polyfill@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
+ integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
dependencies:
parse-passwd "^1.0.0"
@@ -3631,14 +4193,17 @@ hpack.js@^2.1.6:
hsl-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e"
+ integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=
hsla-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38"
+ integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg=
html-comment-regex@^1.1.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7"
+ integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==
html-entities@^1.3.1:
version "1.4.0"
@@ -3698,6 +4263,7 @@ http-proxy@^1.17.0:
http-signature@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
+ integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
dependencies:
assert-plus "^1.0.0"
jsprim "^1.2.2"
@@ -3706,10 +4272,12 @@ http-signature@~1.2.0:
https-browserify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
+ integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
https-proxy-agent@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
+ integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
dependencies:
agent-base "6"
debug "4"
@@ -3717,6 +4285,7 @@ https-proxy-agent@^5.0.0:
i18n-react@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/i18n-react/-/i18n-react-0.7.0.tgz#458df2cc2562f24e14bf62763c2b8863cc39ec8f"
+ integrity sha512-rDQs3p5KvRo7/ItFDyMcZQ2BXoVnmOhfahD27Q4loE1U1k7lKW6CsCY9kKbRBdfJSsBGZsaPc7PISg09nhWzJg==
iconv-lite@0.4.24:
version "0.4.24"
@@ -3728,39 +4297,46 @@ iconv-lite@0.4.24:
iconv-lite@^0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01"
+ integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==
dependencies:
safer-buffer ">= 2.1.2 < 3.0.0"
icss-utils@^4.0.0, icss-utils@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467"
+ integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==
dependencies:
postcss "^7.0.14"
ieee754@^1.1.13, ieee754@^1.1.4:
version "1.2.1"
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
iferr@^0.1.5:
version "0.1.5"
resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
+ integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
import-cwd@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
+ integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=
dependencies:
import-from "^2.1.0"
import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
+ integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
dependencies:
caller-path "^2.0.0"
resolve-from "^3.0.0"
import-fresh@^3.1.0:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e"
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
+ integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
dependencies:
parent-module "^1.0.0"
resolve-from "^4.0.0"
@@ -3768,12 +4344,14 @@ import-fresh@^3.1.0:
import-from@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
+ integrity sha1-M1238qev/VOqpHHUuAId7ja387E=
dependencies:
resolve-from "^3.0.0"
import-local@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
+ integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==
dependencies:
pkg-dir "^3.0.0"
resolve-cwd "^2.0.0"
@@ -3781,32 +4359,39 @@ import-local@^2.0.0:
imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
in-publish@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.1.tgz#948b1a535c8030561cea522f73f78f4be357e00c"
+ integrity sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==
indent-string@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
+ integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=
dependencies:
repeating "^2.0.0"
indent-string@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
+ integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
indexes-of@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
+ integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
infer-owner@^1.0.3, infer-owner@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
+ integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
dependencies:
once "^1.3.0"
wrappy "1"
@@ -3814,14 +4399,17 @@ inflight@^1.0.4:
inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
inherits@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
+ integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
inherits@2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+ integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
ini@^1.3.4, ini@^1.3.5:
version "1.3.8"
@@ -3836,17 +4424,29 @@ internal-ip@^4.3.0:
default-gateway "^4.2.0"
ipaddr.js "^1.9.0"
+internal-slot@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
+ integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
+ dependencies:
+ get-intrinsic "^1.2.0"
+ has "^1.0.3"
+ side-channel "^1.0.4"
+
interpret@^1.0.0, interpret@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
+ integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
intro.js@^2.9.3:
version "2.9.3"
resolved "https://registry.yarnpkg.com/intro.js/-/intro.js-2.9.3.tgz#001d9a7bca66d8f4d2d0253c9b3345e9ae4320c3"
+ integrity sha512-hC+EXWnEuJeA3CveGMat3XHePd2iaXNFJIVfvJh2E9IzBMGLTlhWvPIVHAgKlOpO4lNayCxEqzr4N02VmHFr9Q==
invert-kv@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
+ integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY=
ip-regex@^2.1.0:
version "2.1.0"
@@ -3866,6 +4466,7 @@ ipaddr.js@1.9.1, ipaddr.js@^1.9.0:
is-absolute-url@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
+ integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=
is-absolute-url@^3.0.3:
version "3.0.3"
@@ -3875,12 +4476,14 @@ is-absolute-url@^3.0.3:
is-accessor-descriptor@^0.1.6:
version "0.1.6"
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
+ integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
dependencies:
kind-of "^3.0.2"
is-accessor-descriptor@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
+ integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
dependencies:
kind-of "^6.0.0"
@@ -3892,37 +4495,73 @@ is-arguments@^1.0.4:
call-bind "^1.0.2"
has-tostringtag "^1.0.0"
+is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
+ integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.2.0"
+ is-typed-array "^1.1.10"
+
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
is-arrayish@^0.3.1:
version "0.3.2"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
+ integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
+
+is-bigint@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
+ integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
+ dependencies:
+ has-bigints "^1.0.1"
is-binary-path@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
+ integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
dependencies:
binary-extensions "^1.0.0"
is-binary-path@~2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
dependencies:
binary-extensions "^2.0.0"
+is-boolean-object@^1.1.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
+ integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
+ dependencies:
+ call-bind "^1.0.2"
+ has-tostringtag "^1.0.0"
+
is-buffer@^1.1.5:
version "1.1.6"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
+ integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
+
+is-callable@^1.1.3, is-callable@^1.2.7:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
+ integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
is-callable@^1.1.4, is-callable@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
+ integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
is-color-stop@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345"
+ integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=
dependencies:
css-color-names "^0.0.4"
hex-color-regex "^1.1.0"
@@ -3932,30 +4571,35 @@ is-color-stop@^1.0.0:
rgba-regex "^1.0.0"
is-core-module@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946"
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a"
+ integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==
dependencies:
has "^1.0.3"
is-data-descriptor@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
+ integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
dependencies:
kind-of "^3.0.2"
is-data-descriptor@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
+ integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
dependencies:
kind-of "^6.0.0"
is-date-object@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
+ integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
is-descriptor@^0.1.0:
version "0.1.6"
resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
+ integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
dependencies:
is-accessor-descriptor "^0.1.6"
is-data-descriptor "^0.1.4"
@@ -3964,6 +4608,7 @@ is-descriptor@^0.1.0:
is-descriptor@^1.0.0, is-descriptor@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
+ integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
dependencies:
is-accessor-descriptor "^1.0.0"
is-data-descriptor "^1.0.0"
@@ -3972,60 +4617,84 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
+ integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
+ integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
is-extendable@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
+ integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
dependencies:
is-plain-object "^2.0.4"
is-extglob@^2.1.0, is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
is-finite@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3"
+ integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==
is-fullwidth-code-point@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
+ integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
dependencies:
number-is-nan "^1.0.0"
is-fullwidth-code-point@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+ integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
is-glob@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
+ integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
dependencies:
is-extglob "^2.1.0"
is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
+ integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
dependencies:
is-extglob "^2.1.1"
+is-negative-zero@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
+ integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
+
+is-number-object@^1.0.4:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
+ integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
+ dependencies:
+ has-tostringtag "^1.0.0"
+
is-number@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
+ integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
dependencies:
kind-of "^3.0.2"
is-number@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
is-obj@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
+ integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
is-path-cwd@^2.0.0:
version "2.2.0"
@@ -4049,14 +4718,16 @@ is-path-inside@^2.1.0:
is-plain-obj@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
+ integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
is-plain-object@^2.0.3, is-plain-object@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+ integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
dependencies:
isobject "^3.0.1"
-is-regex@^1.0.4:
+is-regex@^1.0.4, is-regex@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
@@ -4067,70 +4738,124 @@ is-regex@^1.0.4:
is-regex@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
+ integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
dependencies:
has-symbols "^1.0.1"
is-resolvable@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
+ integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==
+
+is-shared-array-buffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
+ integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
+ dependencies:
+ call-bind "^1.0.2"
is-stream@^1.0.1, is-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+ integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
+
+is-string@^1.0.5, is-string@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
+ integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
+ dependencies:
+ has-tostringtag "^1.0.0"
is-svg@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75"
+ integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==
dependencies:
html-comment-regex "^1.1.0"
is-symbol@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
+ integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
dependencies:
has-symbols "^1.0.1"
+is-symbol@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
+ integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
+ dependencies:
+ has-symbols "^1.0.2"
+
+is-typed-array@^1.1.10, is-typed-array@^1.1.9:
+ version "1.1.10"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f"
+ integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==
+ dependencies:
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-tostringtag "^1.0.0"
+
is-typedarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+ integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
is-utf8@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
+ integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
+
+is-weakref@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
+ integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
+ dependencies:
+ call-bind "^1.0.2"
is-windows@^1.0.1, is-windows@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
+ integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
is-wsl@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
+ integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
isarray@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
+ integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
isobject@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+ integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
dependencies:
isarray "1.0.0"
isobject@^3.0.0, isobject@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+ integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
isomorphic-fetch@^2.1.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
+ integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=
dependencies:
node-fetch "^1.0.1"
whatwg-fetch ">=0.10.0"
@@ -4138,10 +4863,12 @@ isomorphic-fetch@^2.1.1:
isstream@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+ integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
jest-worker@^25.4.0:
version "25.5.0"
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1"
+ integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==
dependencies:
merge-stream "^2.0.0"
supports-color "^7.0.0"
@@ -4149,18 +4876,22 @@ jest-worker@^25.4.0:
jquery@>=1.12.0:
version "3.5.1"
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5"
+ integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==
js-base64@^2.1.8:
version "2.6.4"
resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"
+ integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
js-yaml@^3.13.1:
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482"
+ version "3.14.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
+ integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
@@ -4168,52 +4899,64 @@ js-yaml@^3.13.1:
jsbn@~0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+ integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
jsesc@^2.5.1:
version "2.5.2"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
+ integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
jsesc@~0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+ integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
json-loader@^0.5.4:
version "0.5.7"
resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d"
+ integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==
json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
+ integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
json-parse-even-better-errors@^2.3.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema@0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
+ integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
json-stable-stringify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
+ integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=
dependencies:
jsonify "~0.0.0"
json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+ integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
json5@^0.5.0, json5@^0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
+ integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=
json5@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
+ integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
dependencies:
minimist "^1.2.0"
@@ -4226,10 +4969,12 @@ json5@^2.1.2:
jsonify@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
+ integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
jsprim@^1.2.2:
version "1.4.1"
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
+ integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
dependencies:
assert-plus "1.0.0"
extsprintf "1.3.0"
@@ -4248,26 +4993,31 @@ killable@^1.0.1:
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
version "3.2.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
+ integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
dependencies:
is-buffer "^1.1.5"
kind-of@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
+ integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
dependencies:
is-buffer "^1.1.5"
kind-of@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
+ integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
kind-of@^6.0.0, kind-of@^6.0.2:
version "6.0.3"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
+ integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
last-call-webpack-plugin@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555"
+ integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==
dependencies:
lodash "^4.17.5"
webpack-sources "^1.1.0"
@@ -4275,20 +5025,24 @@ last-call-webpack-plugin@^3.0.0:
lazy-cache@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
+ integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4=
lcid@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
+ integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=
dependencies:
invert-kv "^1.0.0"
lines-and-columns@^1.1.6:
version "1.1.6"
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
+ integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
load-json-file@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
+ integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=
dependencies:
graceful-fs "^4.1.2"
parse-json "^2.2.0"
@@ -4299,10 +5053,12 @@ load-json-file@^1.0.0:
loader-runner@^2.3.0, loader-runner@^2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
+ integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==
loader-utils@^0.2.16:
version "0.2.17"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
+ integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=
dependencies:
big.js "^3.1.3"
emojis-list "^2.0.0"
@@ -4312,6 +5068,7 @@ loader-utils@^0.2.16:
loader-utils@^1.0.1, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
+ integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
dependencies:
big.js "^5.2.2"
emojis-list "^3.0.0"
@@ -4328,10 +5085,12 @@ loader-utils@^2.0.0:
loaders.css@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/loaders.css/-/loaders.css-0.1.2.tgz#3a9fb43726c73334a38142af9d0629019b658743"
+ integrity sha1-Op+0NybHMzSjgUKvnQYpAZtlh0M=
locate-path@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
+ integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
dependencies:
p-locate "^3.0.0"
path-exists "^3.0.0"
@@ -4339,6 +5098,7 @@ locate-path@^3.0.0:
locate-path@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
dependencies:
p-locate "^4.1.0"
@@ -4349,26 +5109,32 @@ lodash-es@^4.17.15:
lodash._reinterpolate@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
+ integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
lodash.get@^4.0:
version "4.4.2"
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
+ integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
lodash.has@^4.0:
version "4.5.2"
resolved "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862"
+ integrity sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=
lodash.memoize@^4.1.1, lodash.memoize@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
+ integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
lodash.once@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
+ integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=
lodash.template@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
+ integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==
dependencies:
lodash._reinterpolate "^3.0.0"
lodash.templatesettings "^4.0.0"
@@ -4376,12 +5142,14 @@ lodash.template@^4.5.0:
lodash.templatesettings@^4.0.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33"
+ integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==
dependencies:
lodash._reinterpolate "^3.0.0"
lodash.uniq@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
+ integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.5, lodash@~4.17.10:
version "4.17.21"
@@ -4395,16 +5163,19 @@ loglevel@^1.6.8:
longest@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
+ integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
+ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
loud-rejection@^1.0.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
+ integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=
dependencies:
currently-unhandled "^0.4.1"
signal-exit "^3.0.0"
@@ -4412,6 +5183,7 @@ loud-rejection@^1.0.0:
lru-cache@^4.0.1:
version "4.1.5"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
+ integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
dependencies:
pseudomap "^1.0.2"
yallist "^2.1.2"
@@ -4419,49 +5191,58 @@ lru-cache@^4.0.1:
lru-cache@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
dependencies:
yallist "^3.0.2"
lru-cache@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
+ integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
dependencies:
yallist "^4.0.0"
-make-dir@^2.0.0, make-dir@^2.1.0:
+make-dir@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
+ integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
dependencies:
pify "^4.0.1"
semver "^5.6.0"
-make-dir@^3.0.2:
+make-dir@^3.0.2, make-dir@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
+ integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
dependencies:
semver "^6.0.0"
make-event-props@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/make-event-props/-/make-event-props-1.2.0.tgz#96b87d88919533b8f8934b58b4c3d5679459a0cf"
+ integrity sha512-BmWFkm/jZzVH9A0tEBdkjAARUz/eha+5IRyfOndeSMKRadkgR5DawoBHoRwLxkYmjJOI5bHkXKpaZocxj+dKgg==
map-cache@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
+ integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
map-obj@^1.0.0, map-obj@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+ integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=
map-visit@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
+ integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
dependencies:
object-visit "^1.0.0"
md5.js@^1.3.4:
version "1.3.5"
resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
+ integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
dependencies:
hash-base "^3.0.0"
inherits "^2.0.1"
@@ -4470,10 +5251,12 @@ md5.js@^1.3.4:
mdn-data@2.0.14:
version "2.0.14"
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
+ integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
mdn-data@2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
+ integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
media-typer@0.3.0:
version "0.3.0"
@@ -4483,10 +5266,12 @@ media-typer@0.3.0:
memoize-one@^5.0.0:
version "5.1.1"
resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0"
+ integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==
memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
+ integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=
dependencies:
errno "^0.1.3"
readable-stream "^2.0.1"
@@ -4494,6 +5279,7 @@ memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1:
memory-fs@^0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c"
+ integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==
dependencies:
errno "^0.1.3"
readable-stream "^2.0.1"
@@ -4501,6 +5287,7 @@ memory-fs@^0.5.0:
meow@^3.7.0:
version "3.7.0"
resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
+ integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=
dependencies:
camelcase-keys "^2.0.0"
decamelize "^1.1.2"
@@ -4516,6 +5303,7 @@ meow@^3.7.0:
merge-class-names@^1.1.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/merge-class-names/-/merge-class-names-1.3.0.tgz#c4cdc1a981a81dd9afc27aa4287e912a337c5dee"
+ integrity sha512-k0Qaj36VBpKgdc8c188LEZvo6v/zzry/FUufwopWbMSp6/knfVFU/KIB55/hJjeIpg18IH2WskXJCRnM/1BrdQ==
merge-descriptors@1.0.1:
version "1.0.1"
@@ -4525,6 +5313,7 @@ merge-descriptors@1.0.1:
merge-stream@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
methods@~1.1.2:
version "1.1.2"
@@ -4534,6 +5323,7 @@ methods@~1.1.2:
micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4:
version "3.1.10"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
+ integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
dependencies:
arr-diff "^4.0.0"
array-unique "^0.3.2"
@@ -4552,6 +5342,7 @@ micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4:
miller-rabin@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
+ integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
dependencies:
bn.js "^4.0.0"
brorand "^1.0.1"
@@ -4559,6 +5350,7 @@ miller-rabin@^4.0.0:
mime-db@1.44.0:
version "1.44.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
+ integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
version "1.52.0"
@@ -4568,6 +5360,7 @@ mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
mime-types@^2.1.12, mime-types@~2.1.19:
version "2.1.27"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
+ integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
dependencies:
mime-db "1.44.0"
@@ -4591,6 +5384,7 @@ mime@^2.4.4:
mini-create-react-context@^0.4.0:
version "0.4.1"
resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz#072171561bfdc922da08a60c2197a497cc2d1d5e"
+ integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==
dependencies:
"@babel/runtime" "^7.12.1"
tiny-warning "^1.0.3"
@@ -4598,6 +5392,7 @@ mini-create-react-context@^0.4.0:
mini-css-extract-plugin@^0.8.0:
version "0.8.2"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.2.tgz#a875e169beb27c88af77dd962771c9eedc3da161"
+ integrity sha512-a3Y4of27Wz+mqK3qrcd3VhYz6cU0iW5x3Sgvqzbj+XmlrSizmvu8QQMl5oMYJjgHOC4iyt+w7l4umP+dQeW3bw==
dependencies:
loader-utils "^1.1.0"
normalize-url "1.9.1"
@@ -4607,14 +5402,17 @@ mini-css-extract-plugin@^0.8.0:
minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
+ integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
minimalistic-crypto-utils@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
+ integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
minimatch@^3.0.4, minimatch@~3.0.2:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+ integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
dependencies:
brace-expansion "^1.1.7"
@@ -4625,30 +5423,35 @@ minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:
minipass-collect@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
+ integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
dependencies:
minipass "^3.0.0"
minipass-flush@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
+ integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
dependencies:
minipass "^3.0.0"
minipass-pipeline@^1.2.2:
version "1.2.4"
resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
+ integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
dependencies:
minipass "^3.0.0"
minipass@^3.0.0, minipass@^3.1.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd"
+ integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==
dependencies:
yallist "^4.0.0"
minizlib@^2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
+ integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
dependencies:
minipass "^3.0.0"
yallist "^4.0.0"
@@ -4656,6 +5459,7 @@ minizlib@^2.1.1:
mississippi@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
+ integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==
dependencies:
concat-stream "^1.5.0"
duplexify "^3.4.2"
@@ -4671,6 +5475,7 @@ mississippi@^3.0.0:
mixin-deep@^1.2.0:
version "1.3.2"
resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
+ integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
dependencies:
for-in "^1.0.2"
is-extendable "^1.0.1"
@@ -4678,6 +5483,7 @@ mixin-deep@^1.2.0:
"mkdirp@>=0.5 0", mkdirp@^0.5, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.0, mkdirp@~0.5.1:
version "0.5.5"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
+ integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
dependencies:
minimist "^1.2.5"
@@ -4691,6 +5497,7 @@ mkdirp@^0.5.6:
mkdirp@^1.0.3, mkdirp@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+ integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
moment@^2.22.2:
version "2.29.3"
@@ -4699,6 +5506,7 @@ moment@^2.22.2:
move-concurrently@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
+ integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=
dependencies:
aproba "^1.1.1"
copy-concurrently "^1.0.0"
@@ -4710,10 +5518,12 @@ move-concurrently@^1.0.1:
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+ integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
ms@2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
ms@2.1.3, ms@^2.1.1:
version "2.1.3"
@@ -4736,10 +5546,12 @@ multicast-dns@^6.0.1:
nan@^2.12.1, nan@^2.13.2:
version "2.14.2"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
+ integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
nanomatch@^1.2.9:
version "1.2.13"
resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
+ integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
dependencies:
arr-diff "^4.0.0"
array-unique "^0.3.2"
@@ -4761,14 +5573,17 @@ negotiator@0.6.3:
neo-async@^2.5.0, neo-async@^2.6.1:
version "2.6.2"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
+ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
nice-try@^1.0.4:
version "1.0.5"
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
+ integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
node-fetch@^1.0.1:
version "1.7.3"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
+ integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==
dependencies:
encoding "^0.1.11"
is-stream "^1.0.1"
@@ -4776,6 +5591,7 @@ node-fetch@^1.0.1:
node-fetch@^2.6.0:
version "2.6.1"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
+ integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
node-forge@^0.10.0:
version "0.10.0"
@@ -4785,6 +5601,7 @@ node-forge@^0.10.0:
node-gyp@^3.8.0:
version "3.8.0"
resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c"
+ integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==
dependencies:
fstream "^1.0.0"
glob "^7.0.3"
@@ -4802,6 +5619,7 @@ node-gyp@^3.8.0:
node-libs-browser@^2.0.0, node-libs-browser@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425"
+ integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==
dependencies:
assert "^1.1.1"
browserify-zlib "^0.2.0"
@@ -4827,6 +5645,11 @@ node-libs-browser@^2.0.0, node-libs-browser@^2.2.1:
util "^0.11.0"
vm-browserify "^1.0.1"
+node-releases@^1.1.67:
+ version "1.1.67"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12"
+ integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==
+
node-releases@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.3.tgz#225ee7488e4a5e636da8da52854844f9d716ca96"
@@ -4834,6 +5657,7 @@ node-releases@^2.0.3:
node-sass@^4.13.0:
version "4.14.1"
resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.14.1.tgz#99c87ec2efb7047ed638fb4c9db7f3a42e2217b5"
+ integrity sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==
dependencies:
async-foreach "^0.1.3"
chalk "^1.1.1"
@@ -4856,12 +5680,14 @@ node-sass@^4.13.0:
"nopt@2 || 3":
version "3.0.6"
resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
+ integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k=
dependencies:
abbrev "1"
normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
version "2.5.0"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
+ integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
dependencies:
hosted-git-info "^2.1.4"
resolve "^1.10.0"
@@ -4871,20 +5697,24 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
normalize-path@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
+ integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
dependencies:
remove-trailing-separator "^1.0.1"
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
normalize-range@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
+ integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
normalize-url@1.9.1:
version "1.9.1"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
+ integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=
dependencies:
object-assign "^4.0.1"
prepend-http "^1.0.0"
@@ -4894,6 +5724,7 @@ normalize-url@1.9.1:
normalize-url@^3.0.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559"
+ integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==
npm-run-path@^2.0.0:
version "2.0.2"
@@ -4905,6 +5736,7 @@ npm-run-path@^2.0.0:
"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0:
version "4.1.2"
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
+ integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
dependencies:
are-we-there-yet "~1.1.2"
console-control-strings "~1.1.0"
@@ -4914,36 +5746,48 @@ npm-run-path@^2.0.0:
nth-check@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
+ integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
dependencies:
boolbase "~1.0.0"
num2fraction@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
+ integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=
number-is-nan@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
+ integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
oauth-sign@~0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
+ integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+ integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
object-copy@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
+ integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
dependencies:
copy-descriptor "^0.1.0"
define-property "^0.2.5"
kind-of "^3.0.3"
+object-inspect@^1.12.3:
+ version "1.12.3"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
+ integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
+
object-inspect@^1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
+ integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==
object-inspect@^1.9.0:
version "1.12.2"
@@ -4961,46 +5805,64 @@ object-is@^1.0.1:
object-keys@^1.0.12, object-keys@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
object-to-formdata@^2.2.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/object-to-formdata/-/object-to-formdata-2.3.1.tgz#06b1abc541eab0c8e00c184d477147ac3bba0b28"
+ integrity sha512-dQMBiyx6jpcdDdwnanPfhQZmj0GQyEI+5UJ5ayF7+jdU1U1VayY0LSGe6Ghq6V7A3HhKd/OKrFp+fSKGBrtzYQ==
object-visit@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
+ integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
dependencies:
isobject "^3.0.0"
object.assign@^4.1.0, object.assign@^4.1.1:
version "4.1.2"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
+ integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
dependencies:
call-bind "^1.0.0"
define-properties "^1.1.3"
has-symbols "^1.0.1"
object-keys "^1.1.1"
+object.assign@^4.1.4:
+ version "4.1.4"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
+ integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ has-symbols "^1.0.3"
+ object-keys "^1.1.1"
+
object.getownpropertydescriptors@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649"
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544"
+ integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==
dependencies:
+ call-bind "^1.0.0"
define-properties "^1.1.3"
- es-abstract "^1.17.0-next.1"
+ es-abstract "^1.18.0-next.1"
object.pick@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
+ integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
dependencies:
isobject "^3.0.1"
object.values@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e"
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731"
+ integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==
dependencies:
+ call-bind "^1.0.0"
define-properties "^1.1.3"
- es-abstract "^1.17.0-next.1"
- function-bind "^1.1.1"
+ es-abstract "^1.18.0-next.1"
has "^1.0.3"
obuf@^1.0.0, obuf@^1.1.2:
@@ -5023,6 +5885,7 @@ on-headers@~1.0.2:
once@^1.3.0, once@^1.3.1, once@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
dependencies:
wrappy "1"
@@ -5036,6 +5899,7 @@ opn@^5.5.0:
optimize-css-assets-webpack-plugin@^5.0.3:
version "5.0.4"
resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz#85883c6528aaa02e30bbad9908c92926bb52dc90"
+ integrity sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==
dependencies:
cssnano "^4.1.10"
last-call-webpack-plugin "^3.0.0"
@@ -5043,24 +5907,29 @@ optimize-css-assets-webpack-plugin@^5.0.3:
os-browserify@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
+ integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
os-homedir@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
+ integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
os-locale@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
+ integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=
dependencies:
lcid "^1.0.0"
os-tmpdir@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+ integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
osenv@0:
version "0.1.5"
resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
+ integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
dependencies:
os-homedir "^1.0.0"
os-tmpdir "^1.0.0"
@@ -5073,18 +5942,21 @@ p-finally@^1.0.0:
p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
dependencies:
p-try "^2.0.0"
p-locate@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
+ integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
dependencies:
p-limit "^2.0.0"
p-locate@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
dependencies:
p-limit "^2.2.0"
@@ -5096,12 +5968,14 @@ p-map@^2.0.0:
p-map@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d"
+ integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==
dependencies:
aggregate-error "^3.0.0"
p-map@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
+ integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
dependencies:
aggregate-error "^3.0.0"
@@ -5115,14 +5989,17 @@ p-retry@^3.0.1:
p-try@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
pako@~1.0.5:
version "1.0.11"
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
+ integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
parallel-transform@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc"
+ integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==
dependencies:
cyclist "^1.0.1"
inherits "^2.0.3"
@@ -5131,12 +6008,14 @@ parallel-transform@^1.1.0:
parent-module@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
dependencies:
callsites "^3.0.0"
parse-asn1@^5.0.0, parse-asn1@^5.1.5:
version "5.1.6"
resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
+ integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
dependencies:
asn1.js "^5.2.0"
browserify-aes "^1.0.0"
@@ -5147,12 +6026,14 @@ parse-asn1@^5.0.0, parse-asn1@^5.1.5:
parse-json@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
+ integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
dependencies:
error-ex "^1.2.0"
parse-json@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
+ integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
dependencies:
error-ex "^1.3.1"
json-parse-better-errors "^1.0.1"
@@ -5160,6 +6041,7 @@ parse-json@^4.0.0:
parse-json@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646"
+ integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==
dependencies:
"@babel/code-frame" "^7.0.0"
error-ex "^1.3.1"
@@ -5169,6 +6051,7 @@ parse-json@^5.0.0:
parse-passwd@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
+ integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=
parseurl@~1.3.2, parseurl@~1.3.3:
version "1.3.3"
@@ -5178,36 +6061,44 @@ parseurl@~1.3.2, parseurl@~1.3.3:
pascalcase@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
+ integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
path-browserify@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a"
+ integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==
path-complete-extname@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/path-complete-extname/-/path-complete-extname-1.0.0.tgz#f889985dc91000c815515c0bfed06c5acda0752b"
+ integrity sha512-CVjiWcMRdGU8ubs08YQVzhutOR5DEfO97ipRIlOGMK5Bek5nQySknBpuxVAVJ36hseTNs+vdIcv57ZrWxH7zvg==
path-dirname@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
+ integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
path-exists@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
+ integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=
dependencies:
pinkie-promise "^2.0.0"
path-exists@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+ integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
path-exists@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+ integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
path-is-inside@^1.0.2:
version "1.0.2"
@@ -5217,6 +6108,7 @@ path-is-inside@^1.0.2:
path-key@^2.0.0, path-key@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
+ integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
path-parse@^1.0.6:
version "1.0.7"
@@ -5230,12 +6122,14 @@ path-to-regexp@0.1.7:
path-to-regexp@^1.7.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a"
+ integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==
dependencies:
isarray "0.0.1"
path-type@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
+ integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=
dependencies:
graceful-fs "^4.1.2"
pify "^2.0.0"
@@ -5244,10 +6138,12 @@ path-type@^1.0.0:
path-type@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
pbkdf2@^3.0.3:
version "3.1.1"
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94"
+ integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==
dependencies:
create-hash "^1.1.2"
create-hmac "^1.1.4"
@@ -5258,6 +6154,7 @@ pbkdf2@^3.0.3:
performance-now@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
+ integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
picocolors@^0.2.1:
version "0.2.1"
@@ -5270,40 +6167,48 @@ picocolors@^1.0.0:
picomatch@^2.0.4, picomatch@^2.2.1:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
+ integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
pify@^2.0.0, pify@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+ integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
pify@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
+ integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
pinkie-promise@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
+ integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
dependencies:
pinkie "^2.0.0"
pinkie@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
+ integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
pkg-dir@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
+ integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
dependencies:
find-up "^3.0.0"
pkg-dir@^4.1.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
dependencies:
find-up "^4.0.0"
pnp-webpack-plugin@^1.5.0:
version "1.6.4"
resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149"
+ integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==
dependencies:
ts-pnp "^1.1.6"
@@ -5319,10 +6224,12 @@ portfinder@^1.0.26:
posix-character-classes@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
+ integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
postcss-attribute-case-insensitive@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880"
+ integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==
dependencies:
postcss "^7.0.2"
postcss-selector-parser "^6.0.2"
@@ -5330,6 +6237,7 @@ postcss-attribute-case-insensitive@^4.0.1:
postcss-calc@^7.0.1:
version "7.0.5"
resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e"
+ integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==
dependencies:
postcss "^7.0.27"
postcss-selector-parser "^6.0.2"
@@ -5338,6 +6246,7 @@ postcss-calc@^7.0.1:
postcss-color-functional-notation@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0"
+ integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==
dependencies:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
@@ -5345,6 +6254,7 @@ postcss-color-functional-notation@^2.0.1:
postcss-color-gray@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547"
+ integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==
dependencies:
"@csstools/convert-colors" "^1.4.0"
postcss "^7.0.5"
@@ -5353,6 +6263,7 @@ postcss-color-gray@^5.0.0:
postcss-color-hex-alpha@^5.0.3:
version "5.0.3"
resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388"
+ integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==
dependencies:
postcss "^7.0.14"
postcss-values-parser "^2.0.1"
@@ -5360,6 +6271,7 @@ postcss-color-hex-alpha@^5.0.3:
postcss-color-mod-function@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d"
+ integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==
dependencies:
"@csstools/convert-colors" "^1.4.0"
postcss "^7.0.2"
@@ -5368,6 +6280,7 @@ postcss-color-mod-function@^3.0.3:
postcss-color-rebeccapurple@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77"
+ integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==
dependencies:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
@@ -5375,6 +6288,7 @@ postcss-color-rebeccapurple@^4.0.1:
postcss-colormin@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381"
+ integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==
dependencies:
browserslist "^4.0.0"
color "^3.0.0"
@@ -5385,6 +6299,7 @@ postcss-colormin@^4.0.3:
postcss-convert-values@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f"
+ integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==
dependencies:
postcss "^7.0.0"
postcss-value-parser "^3.0.0"
@@ -5392,12 +6307,14 @@ postcss-convert-values@^4.0.1:
postcss-custom-media@^7.0.8:
version "7.0.8"
resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c"
+ integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==
dependencies:
postcss "^7.0.14"
postcss-custom-properties@^8.0.11:
version "8.0.11"
resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97"
+ integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==
dependencies:
postcss "^7.0.17"
postcss-values-parser "^2.0.1"
@@ -5405,6 +6322,7 @@ postcss-custom-properties@^8.0.11:
postcss-custom-selectors@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba"
+ integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==
dependencies:
postcss "^7.0.2"
postcss-selector-parser "^5.0.0-rc.3"
@@ -5412,6 +6330,7 @@ postcss-custom-selectors@^5.1.2:
postcss-dir-pseudo-class@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2"
+ integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==
dependencies:
postcss "^7.0.2"
postcss-selector-parser "^5.0.0-rc.3"
@@ -5419,30 +6338,35 @@ postcss-dir-pseudo-class@^5.0.0:
postcss-discard-comments@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033"
+ integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==
dependencies:
postcss "^7.0.0"
postcss-discard-duplicates@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb"
+ integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==
dependencies:
postcss "^7.0.0"
postcss-discard-empty@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765"
+ integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==
dependencies:
postcss "^7.0.0"
postcss-discard-overridden@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57"
+ integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==
dependencies:
postcss "^7.0.0"
postcss-double-position-gradients@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e"
+ integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==
dependencies:
postcss "^7.0.5"
postcss-values-parser "^2.0.0"
@@ -5450,6 +6374,7 @@ postcss-double-position-gradients@^1.0.0:
postcss-env-function@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7"
+ integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==
dependencies:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
@@ -5457,36 +6382,42 @@ postcss-env-function@^2.0.2:
postcss-flexbugs-fixes@^4.1.0:
version "4.2.1"
resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690"
+ integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==
dependencies:
postcss "^7.0.26"
postcss-focus-visible@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e"
+ integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==
dependencies:
postcss "^7.0.2"
postcss-focus-within@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680"
+ integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==
dependencies:
postcss "^7.0.2"
postcss-font-variant@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641"
+ integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==
dependencies:
postcss "^7.0.2"
postcss-gap-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715"
+ integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==
dependencies:
postcss "^7.0.2"
postcss-image-set-function@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288"
+ integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==
dependencies:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
@@ -5494,6 +6425,7 @@ postcss-image-set-function@^3.0.1:
postcss-import@^12.0.1:
version "12.0.1"
resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.1.tgz#cf8c7ab0b5ccab5649024536e565f841928b7153"
+ integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==
dependencies:
postcss "^7.0.1"
postcss-value-parser "^3.2.3"
@@ -5503,6 +6435,7 @@ postcss-import@^12.0.1:
postcss-initial@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.2.tgz#f018563694b3c16ae8eaabe3c585ac6319637b2d"
+ integrity sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==
dependencies:
lodash.template "^4.5.0"
postcss "^7.0.2"
@@ -5510,6 +6443,7 @@ postcss-initial@^3.0.0:
postcss-lab-function@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e"
+ integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==
dependencies:
"@csstools/convert-colors" "^1.4.0"
postcss "^7.0.2"
@@ -5518,6 +6452,7 @@ postcss-lab-function@^2.0.1:
postcss-load-config@^2.0.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a"
+ integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==
dependencies:
cosmiconfig "^5.0.0"
import-cwd "^2.0.0"
@@ -5525,6 +6460,7 @@ postcss-load-config@^2.0.0:
postcss-loader@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d"
+ integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==
dependencies:
loader-utils "^1.1.0"
postcss "^7.0.0"
@@ -5534,18 +6470,21 @@ postcss-loader@^3.0.0:
postcss-logical@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5"
+ integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==
dependencies:
postcss "^7.0.2"
postcss-media-minmax@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5"
+ integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==
dependencies:
postcss "^7.0.2"
postcss-merge-longhand@^4.0.11:
version "4.0.11"
resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24"
+ integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==
dependencies:
css-color-names "0.0.4"
postcss "^7.0.0"
@@ -5555,6 +6494,7 @@ postcss-merge-longhand@^4.0.11:
postcss-merge-rules@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650"
+ integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==
dependencies:
browserslist "^4.0.0"
caniuse-api "^3.0.0"
@@ -5566,6 +6506,7 @@ postcss-merge-rules@^4.0.3:
postcss-minify-font-values@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6"
+ integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==
dependencies:
postcss "^7.0.0"
postcss-value-parser "^3.0.0"
@@ -5573,6 +6514,7 @@ postcss-minify-font-values@^4.0.2:
postcss-minify-gradients@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471"
+ integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==
dependencies:
cssnano-util-get-arguments "^4.0.0"
is-color-stop "^1.0.0"
@@ -5582,6 +6524,7 @@ postcss-minify-gradients@^4.0.2:
postcss-minify-params@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874"
+ integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==
dependencies:
alphanum-sort "^1.0.0"
browserslist "^4.0.0"
@@ -5593,6 +6536,7 @@ postcss-minify-params@^4.0.2:
postcss-minify-selectors@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8"
+ integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==
dependencies:
alphanum-sort "^1.0.0"
has "^1.0.0"
@@ -5602,12 +6546,14 @@ postcss-minify-selectors@^4.0.2:
postcss-modules-extract-imports@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e"
+ integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==
dependencies:
postcss "^7.0.5"
postcss-modules-local-by-default@^3.0.2:
version "3.0.3"
resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0"
+ integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==
dependencies:
icss-utils "^4.1.1"
postcss "^7.0.32"
@@ -5617,6 +6563,7 @@ postcss-modules-local-by-default@^3.0.2:
postcss-modules-scope@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee"
+ integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==
dependencies:
postcss "^7.0.6"
postcss-selector-parser "^6.0.0"
@@ -5624,6 +6571,7 @@ postcss-modules-scope@^2.2.0:
postcss-modules-values@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10"
+ integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==
dependencies:
icss-utils "^4.0.0"
postcss "^7.0.6"
@@ -5631,18 +6579,21 @@ postcss-modules-values@^3.0.0:
postcss-nesting@^7.0.0:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052"
+ integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==
dependencies:
postcss "^7.0.2"
postcss-normalize-charset@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4"
+ integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==
dependencies:
postcss "^7.0.0"
postcss-normalize-display-values@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a"
+ integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==
dependencies:
cssnano-util-get-match "^4.0.0"
postcss "^7.0.0"
@@ -5651,6 +6602,7 @@ postcss-normalize-display-values@^4.0.2:
postcss-normalize-positions@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f"
+ integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==
dependencies:
cssnano-util-get-arguments "^4.0.0"
has "^1.0.0"
@@ -5660,6 +6612,7 @@ postcss-normalize-positions@^4.0.2:
postcss-normalize-repeat-style@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c"
+ integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==
dependencies:
cssnano-util-get-arguments "^4.0.0"
cssnano-util-get-match "^4.0.0"
@@ -5669,6 +6622,7 @@ postcss-normalize-repeat-style@^4.0.2:
postcss-normalize-string@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c"
+ integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==
dependencies:
has "^1.0.0"
postcss "^7.0.0"
@@ -5677,6 +6631,7 @@ postcss-normalize-string@^4.0.2:
postcss-normalize-timing-functions@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9"
+ integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==
dependencies:
cssnano-util-get-match "^4.0.0"
postcss "^7.0.0"
@@ -5685,6 +6640,7 @@ postcss-normalize-timing-functions@^4.0.2:
postcss-normalize-unicode@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb"
+ integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==
dependencies:
browserslist "^4.0.0"
postcss "^7.0.0"
@@ -5693,6 +6649,7 @@ postcss-normalize-unicode@^4.0.1:
postcss-normalize-url@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1"
+ integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==
dependencies:
is-absolute-url "^2.0.0"
normalize-url "^3.0.0"
@@ -5702,6 +6659,7 @@ postcss-normalize-url@^4.0.1:
postcss-normalize-whitespace@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82"
+ integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==
dependencies:
postcss "^7.0.0"
postcss-value-parser "^3.0.0"
@@ -5709,6 +6667,7 @@ postcss-normalize-whitespace@^4.0.2:
postcss-ordered-values@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee"
+ integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==
dependencies:
cssnano-util-get-arguments "^4.0.0"
postcss "^7.0.0"
@@ -5717,18 +6676,21 @@ postcss-ordered-values@^4.1.2:
postcss-overflow-shorthand@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30"
+ integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==
dependencies:
postcss "^7.0.2"
postcss-page-break@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf"
+ integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==
dependencies:
postcss "^7.0.2"
postcss-place@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62"
+ integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==
dependencies:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
@@ -5736,6 +6698,7 @@ postcss-place@^4.0.1:
postcss-preset-env@^6.7.0:
version "6.7.0"
resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5"
+ integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==
dependencies:
autoprefixer "^9.6.1"
browserslist "^4.6.4"
@@ -5778,6 +6741,7 @@ postcss-preset-env@^6.7.0:
postcss-pseudo-class-any-link@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1"
+ integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==
dependencies:
postcss "^7.0.2"
postcss-selector-parser "^5.0.0-rc.3"
@@ -5785,6 +6749,7 @@ postcss-pseudo-class-any-link@^6.0.0:
postcss-reduce-initial@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df"
+ integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==
dependencies:
browserslist "^4.0.0"
caniuse-api "^3.0.0"
@@ -5794,6 +6759,7 @@ postcss-reduce-initial@^4.0.3:
postcss-reduce-transforms@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29"
+ integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==
dependencies:
cssnano-util-get-match "^4.0.0"
has "^1.0.0"
@@ -5803,25 +6769,29 @@ postcss-reduce-transforms@^4.0.2:
postcss-replace-overflow-wrap@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c"
+ integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==
dependencies:
postcss "^7.0.2"
postcss-safe-parser@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96"
+ integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==
dependencies:
postcss "^7.0.26"
postcss-selector-matches@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff"
+ integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==
dependencies:
balanced-match "^1.0.0"
postcss "^7.0.2"
postcss-selector-not@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz#c68ff7ba96527499e832724a2674d65603b645c0"
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz#263016eef1cf219e0ade9a913780fc1f48204cbf"
+ integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==
dependencies:
balanced-match "^1.0.0"
postcss "^7.0.2"
@@ -5829,6 +6799,7 @@ postcss-selector-not@^4.0.0:
postcss-selector-parser@^3.0.0:
version "3.1.2"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270"
+ integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==
dependencies:
dot-prop "^5.2.0"
indexes-of "^1.0.1"
@@ -5837,6 +6808,7 @@ postcss-selector-parser@^3.0.0:
postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4:
version "5.0.0"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c"
+ integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==
dependencies:
cssesc "^2.0.0"
indexes-of "^1.0.1"
@@ -5845,6 +6817,7 @@ postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4:
postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2:
version "6.0.4"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3"
+ integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==
dependencies:
cssesc "^3.0.0"
indexes-of "^1.0.1"
@@ -5854,6 +6827,7 @@ postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2:
postcss-svgo@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258"
+ integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==
dependencies:
is-svg "^3.0.0"
postcss "^7.0.0"
@@ -5863,6 +6837,7 @@ postcss-svgo@^4.0.2:
postcss-unique-selectors@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac"
+ integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==
dependencies:
alphanum-sort "^1.0.0"
postcss "^7.0.0"
@@ -5871,14 +6846,17 @@ postcss-unique-selectors@^4.0.1:
postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
version "3.3.1"
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
+ integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
+ integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f"
+ integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==
dependencies:
flatten "^1.0.2"
indexes-of "^1.0.1"
@@ -5894,40 +6872,49 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2
prepend-http@^1.0.0:
version "1.0.4"
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
+ integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
primeicons@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/primeicons/-/primeicons-2.0.0.tgz#ec3e5a8d4d04a09309225a5a57deb911e08dc0d3"
+ integrity sha512-GJTCeMSQU8UU1GqbsaDrg/IH+b/vSinJQl52NVpdJ7sShYLZA8Eq6jLF48Ye3N/dQloGrE07i7XsZvxQ9pNbqg==
primereact@^3.3.3:
version "3.4.0"
resolved "https://registry.yarnpkg.com/primereact/-/primereact-3.4.0.tgz#cbc0534abd4917355975d0213b612df49f44d880"
+ integrity sha512-XsLkInlYsFSK5/FRAM0JMyJEc+9lyI6feKJLNbQIwpker6mk587T3uwfZd8RYhmUGpj/jKEnZ+3V9tl+PKniAg==
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
process@^0.11.10:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+ integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
progress@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
+ integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
promise-inflight@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
+ integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
promise@^7.1.1:
version "7.3.1"
resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
+ integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
dependencies:
asap "~2.0.3"
prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
version "15.7.2"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
+ integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
dependencies:
loose-envify "^1.4.0"
object-assign "^4.1.1"
@@ -5944,22 +6931,27 @@ proxy-addr@~2.0.7:
proxy-from-env@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
+ integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
prr@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
+ integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
pseudomap@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+ integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
psl@^1.1.28:
version "1.8.0"
resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
+ integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
public-encrypt@^4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
+ integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
dependencies:
bn.js "^4.1.0"
browserify-rsa "^4.0.0"
@@ -5971,6 +6963,7 @@ public-encrypt@^4.0.0:
pump@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
+ integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==
dependencies:
end-of-stream "^1.1.0"
once "^1.3.1"
@@ -5978,6 +6971,7 @@ pump@^2.0.0:
pump@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
dependencies:
end-of-stream "^1.1.0"
once "^1.3.1"
@@ -5985,6 +6979,7 @@ pump@^3.0.0:
pumpify@^1.3.3:
version "1.5.1"
resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
+ integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==
dependencies:
duplexify "^3.6.0"
inherits "^2.0.3"
@@ -5993,18 +6988,22 @@ pumpify@^1.3.3:
punycode@1.3.2:
version "1.3.2"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
+ integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
punycode@^1.2.4:
version "1.4.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
+ integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
punycode@^2.1.0, punycode@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
+ integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
q@^1.1.2:
version "1.5.1"
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
+ integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
qs@6.10.3:
version "6.10.3"
@@ -6016,10 +7015,12 @@ qs@6.10.3:
qs@~6.5.2:
version "6.5.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
+ integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
query-string@^4.1.0:
version "4.3.4"
resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
+ integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s=
dependencies:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
@@ -6027,10 +7028,12 @@ query-string@^4.1.0:
querystring-es3@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
+ integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
querystring@0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
+ integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
querystringify@^2.1.1:
version "2.2.0"
@@ -6040,12 +7043,14 @@ querystringify@^2.1.1:
randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
+ integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
dependencies:
safe-buffer "^5.1.0"
randomfill@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
+ integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
dependencies:
randombytes "^2.0.5"
safe-buffer "^5.1.0"
@@ -6068,6 +7073,7 @@ raw-body@2.5.1:
react-calendar@^3.0.0:
version "3.2.1"
resolved "https://registry.yarnpkg.com/react-calendar/-/react-calendar-3.2.1.tgz#056cbb5f30463f2162380a3632d9e851f501d8bf"
+ integrity sha512-nuS2o4FLGdVSNLniP3JatbYDSgp4hVRG2lWFmhx79qwm+XawmziF3aOjixCW6pxdBU36CagvGaGukKTfPfOOwg==
dependencies:
"@wojtekmaj/date-utils" "^1.0.2"
get-user-locale "^1.2.0"
@@ -6087,6 +7093,7 @@ react-calendar@^3.7.0:
react-clock@^2.3.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/react-clock/-/react-clock-2.4.0.tgz#39540f84e16f8b2c2137640f535c162041bd2a1e"
+ integrity sha512-BlzkzbhLEzLwdqtl+PAPvzMhRvg4xyxsiQnGpb+ZzL4YY5iFQgJa7C48EUGhbpnTtNwyMuaBG4KeYmUuUlTQUQ==
dependencies:
merge-class-names "^1.1.1"
prop-types "^15.6.0"
@@ -6102,8 +7109,9 @@ react-clock@^3.1.0:
prop-types "^15.6.0"
react-date-picker@^8.0.1:
- version "8.0.3"
- resolved "https://registry.yarnpkg.com/react-date-picker/-/react-date-picker-8.0.3.tgz#6814e3b5f8ce0ffa9e12bbc932ab852389c56b11"
+ version "8.0.5"
+ resolved "https://registry.yarnpkg.com/react-date-picker/-/react-date-picker-8.0.5.tgz#be5452466d5dd18c30f3eb5378f1d3052992aa3f"
+ integrity sha512-GaxIhhsXD4JZpKIZDOt4cLI8greTtMiku1jUeGwUBMyg8S7EAmY3YjXlswC6BoUnc2OXzAZslwUSfMtdH6YZiw==
dependencies:
"@types/react-calendar" "^3.0.0"
"@wojtekmaj/date-utils" "^1.0.3"
@@ -6149,6 +7157,7 @@ react-datetime-picker@^4.0.1:
react-dom@^15.6.2:
version "15.7.0"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.7.0.tgz#39106dee996d0742fb0f43d567ef8b8153483ab2"
+ integrity sha512-mpjXqC2t1FuYsILOLCj0kg6pbg460byZkVA/80VtDmKU/pYmoTdHOtaMcTRIDiyXLz4sIur0cQ04nOC6iGndJg==
dependencies:
fbjs "^0.8.9"
loose-envify "^1.1.0"
@@ -6158,6 +7167,7 @@ react-dom@^15.6.2:
react-dom@^16.0.0, react-dom@^16.11.0:
version "16.14.0"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89"
+ integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
@@ -6176,6 +7186,7 @@ react-filepond@^7.1.2:
react-fit@^1.0.3:
version "1.3.1"
resolved "https://registry.yarnpkg.com/react-fit/-/react-fit-1.3.1.tgz#850cb5d554fdfa4b27891f62a9d290d3e7eda57b"
+ integrity sha512-MmVk/SXyVbxiz9peAeD7fWxFdGLoy/sCxte01M3w74regPIVkLqc2yT0wUAGRd1MNP1fQ40MqYKNBLpbK/aI1w==
dependencies:
detect-element-overflow "^1.2.0"
prop-types "^15.6.0"
@@ -6192,12 +7203,14 @@ react-fit@^1.4.0:
react-input-autosize@^2.2.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.2.2.tgz#fcaa7020568ec206bc04be36f4eb68e647c4d8c2"
+ integrity sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw==
dependencies:
prop-types "^15.5.8"
react-is@^16.3.1, react-is@^16.6.0, react-is@^16.6.3, react-is@^16.7.0, react-is@^16.8.1:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
+ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
"react-is@^16.8.6 || ^17.0.0":
version "17.0.1"
@@ -6206,10 +7219,12 @@ react-is@^16.3.1, react-is@^16.6.0, react-is@^16.6.3, react-is@^16.7.0, react-is
react-lifecycles-compat@^3.0.0, react-lifecycles-compat@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
+ integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
react-loading-screen@^0.0.17:
version "0.0.17"
resolved "https://registry.yarnpkg.com/react-loading-screen/-/react-loading-screen-0.0.17.tgz#e9c5f0e059c8f143ec5c753eb98077b1be5daeb4"
+ integrity sha512-M0c4yE37/kEPS3IQWf4zgZ3Qpk+Lc1wKD6JFla/8srY1HuBSL+ApnmKHo7jDnbqLYlZKpGhTCmoMV0xP2uzHVQ==
dependencies:
react "^15.5.4"
react-dom "^15.6.2"
@@ -6220,6 +7235,7 @@ react-loading-screen@^0.0.17:
react-modal@^3.11.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.12.1.tgz#38c33f70d81c33d02ff1ed115530443a3dc2afd3"
+ integrity sha512-WGuXn7Fq31PbFJwtWmOk+jFtGC7E9tJVbFX0lts8ZoS5EPi9+WWylUJWLKKVm3H4GlQ7ZxY7R6tLlbSIBQ5oZA==
dependencies:
exenv "^1.2.0"
prop-types "^15.5.10"
@@ -6236,12 +7252,14 @@ react-popper@^2.2.4:
react-radio-group@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/react-radio-group/-/react-radio-group-3.0.3.tgz#60bb29c7ad05d8b6f67cf443af0767ee2007cf98"
+ integrity sha512-MUNRRjZqQ2y+1K6rBuH0zO+gLVmCnWIcc5GnNwr9WNoUwZ9FUAKJ1UfsKXwYS93whR6/qrZKoVgiOltRkbzezw==
dependencies:
prop-types "^15.5.8"
react-router-dom@^5.1.2:
version "5.2.0"
resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.2.0.tgz#9e65a4d0c45e13289e66c7b17c7e175d0ea15662"
+ integrity sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==
dependencies:
"@babel/runtime" "^7.1.2"
history "^4.9.0"
@@ -6254,6 +7272,7 @@ react-router-dom@^5.1.2:
react-router@5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.2.0.tgz#424e75641ca8747fbf76e5ecca69781aa37ea293"
+ integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==
dependencies:
"@babel/runtime" "^7.1.2"
history "^4.9.0"
@@ -6269,10 +7288,12 @@ react-router@5.2.0:
react-select-country-list@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/react-select-country-list/-/react-select-country-list-2.2.1.tgz#d87fd3d2f079c7d0165ec4ef7d38a2556d202d46"
+ integrity sha512-sH5/nV7J5QreB75iGSFFPjuSeHr0B1oDtSximzlZj/LXoVw47SsOv2WvzPhwYcHMwgXiLI+gvdXY9Cp0MGasjA==
react-select@^3.0.8:
version "3.1.1"
resolved "https://registry.yarnpkg.com/react-select/-/react-select-3.1.1.tgz#156a5b4a6c22b1e3d62a919cb1fd827adb4060bc"
+ integrity sha512-HjC6jT2BhUxbIbxMZWqVcDibrEpdUJCfGicN0MMV+BQyKtCaPTgFekKWiOizSCy4jdsLMGjLqcFGJMhVGWB0Dg==
dependencies:
"@babel/runtime" "^7.4.4"
"@emotion/cache" "^10.0.9"
@@ -6286,6 +7307,7 @@ react-select@^3.0.8:
react-simple-checkbox@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/react-simple-checkbox/-/react-simple-checkbox-1.3.0.tgz#6a29ba547bbbdb60b5ad3b256c6cb96a0391d068"
+ integrity sha512-jzrBWAGvABBqsQ0sy3ikA7KPLSSmDN1NbSs7q2Yf2ZuZUymKOKdJsFscgOBcOW8Y6Z3ELMlvAV6SwIUK0HjCxg==
dependencies:
babel-polyfill "^6.26.0"
prop-types "^15.6.0"
@@ -6295,6 +7317,7 @@ react-simple-checkbox@^1.3.0:
react-spinkit@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/react-spinkit/-/react-spinkit-3.0.0.tgz#31fdaf4e18177766c57d1b1f3330290f8492a85a"
+ integrity sha1-Mf2vThgXd2bFfRsfMzApD4SSqFo=
dependencies:
classnames "^2.2.3"
loaders.css "^0.1.2"
@@ -6304,6 +7327,7 @@ react-spinkit@^3.0.0:
react-time-picker@^3.9.0:
version "3.9.0"
resolved "https://registry.yarnpkg.com/react-time-picker/-/react-time-picker-3.9.0.tgz#32ee372d3b6a4484f54211f3779b3fa0f708a0ff"
+ integrity sha512-CMdXQsu0vUBs0RdgD7nVEXeRlEIj6F3/Fy65MJDwlUXrXjPVZh21kV49pMMiyuX0epY1RocOGJRrSdvIBQqD9g==
dependencies:
"@wojtekmaj/date-utils" "^1.0.0"
get-user-locale "^1.2.0"
@@ -6332,6 +7356,7 @@ react-time-picker@^5.0.0:
react-transition-group@^4.3.0:
version "4.4.1"
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.1.tgz#63868f9325a38ea5ee9535d828327f85773345c9"
+ integrity sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==
dependencies:
"@babel/runtime" "^7.5.5"
dom-helpers "^5.0.1"
@@ -6341,6 +7366,7 @@ react-transition-group@^4.3.0:
react@^15.5.4:
version "15.7.0"
resolved "https://registry.yarnpkg.com/react/-/react-15.7.0.tgz#10308fd42ac6912a250bf00380751abc41ac7106"
+ integrity sha512-5/MMRYmpmM0sMTHGLossnJCrmXQIiJilD6y3YN3TzAwGFj6zdnMtFv6xmi65PHKRV+pehIHpT7oy67Sr6s9AHA==
dependencies:
create-react-class "^15.6.0"
fbjs "^0.8.9"
@@ -6351,6 +7377,7 @@ react@^15.5.4:
react@^16.0.0, react@^16.11.0:
version "16.14.0"
resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d"
+ integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
@@ -6359,18 +7386,21 @@ react@^16.0.0, react@^16.11.0:
react_ujs@^2.6.0:
version "2.6.1"
resolved "https://registry.yarnpkg.com/react_ujs/-/react_ujs-2.6.1.tgz#a202a33c95c9e2bb18ab56926b7e79f3325ec855"
+ integrity sha512-9M33/A8cubStkZ2cpJSimcTD0RlCWiqXF6e90IQmMw/Caf/W0dtAzOtHtiQE3JjLbt/nhRR7NLPxMfnlm141ig==
dependencies:
react_ujs "^2.6.0"
read-cache@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774"
+ integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=
dependencies:
pify "^2.3.0"
read-pkg-up@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
+ integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=
dependencies:
find-up "^1.0.0"
read-pkg "^1.0.0"
@@ -6378,6 +7408,7 @@ read-pkg-up@^1.0.1:
read-pkg@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
+ integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=
dependencies:
load-json-file "^1.0.0"
normalize-package-data "^2.3.2"
@@ -6386,6 +7417,7 @@ read-pkg@^1.0.0:
"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
version "2.3.7"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
+ integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
dependencies:
core-util-is "~1.0.0"
inherits "~2.0.3"
@@ -6398,6 +7430,7 @@ read-pkg@^1.0.0:
readable-stream@^3.0.6, readable-stream@^3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
dependencies:
inherits "^2.0.3"
string_decoder "^1.1.1"
@@ -6406,6 +7439,7 @@ readable-stream@^3.0.6, readable-stream@^3.6.0:
readdirp@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
+ integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
dependencies:
graceful-fs "^4.1.11"
micromatch "^3.1.10"
@@ -6414,12 +7448,14 @@ readdirp@^2.2.1:
readdirp@~3.5.0:
version "3.5.0"
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
+ integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
dependencies:
picomatch "^2.2.1"
redent@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
+ integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=
dependencies:
indent-string "^2.1.0"
strip-indent "^1.0.1"
@@ -6427,34 +7463,41 @@ redent@^1.0.0:
regenerate-unicode-properties@^8.2.0:
version "8.2.0"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
+ integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==
dependencies:
regenerate "^1.4.0"
regenerate@^1.4.0:
version "1.4.2"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
+ integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
regenerator-runtime@^0.10.5:
version "0.10.5"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
+ integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=
regenerator-runtime@^0.11.0:
version "0.11.1"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
+ integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4:
version "0.13.7"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
+ integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
regenerator-transform@^0.14.2:
version "0.14.5"
resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"
+ integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
dependencies:
"@babel/runtime" "^7.8.4"
regex-not@^1.0.0, regex-not@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
+ integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
dependencies:
extend-shallow "^3.0.2"
safe-regex "^1.1.0"
@@ -6468,9 +7511,19 @@ regexp.prototype.flags@^1.2.0:
define-properties "^1.1.3"
functions-have-names "^1.2.2"
+regexp.prototype.flags@^1.4.3:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb"
+ integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ functions-have-names "^1.2.3"
+
regexpu-core@^4.7.1:
version "4.7.1"
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6"
+ integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==
dependencies:
regenerate "^1.4.0"
regenerate-unicode-properties "^8.2.0"
@@ -6482,34 +7535,41 @@ regexpu-core@^4.7.1:
regjsgen@^0.5.1:
version "0.5.2"
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733"
+ integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
regjsparser@^0.6.4:
version "0.6.4"
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272"
+ integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==
dependencies:
jsesc "~0.5.0"
remove-trailing-separator@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
+ integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
repeat-element@^1.1.2:
version "1.1.3"
resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
+ integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
repeat-string@^1.5.2, repeat-string@^1.6.1:
version "1.6.1"
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
+ integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
repeating@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
+ integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=
dependencies:
is-finite "^1.0.0"
request@^2.87.0, request@^2.88.0:
version "2.88.2"
resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
+ integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
dependencies:
aws-sign2 "~0.7.0"
aws4 "^1.8.0"
@@ -6535,14 +7595,17 @@ request@^2.87.0, request@^2.88.0:
require-directory@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+ integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
require-main-filename@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
+ integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
require-main-filename@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
+ integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
requires-port@^1.0.0:
version "1.0.0"
@@ -6552,12 +7615,14 @@ requires-port@^1.0.0:
resolve-cwd@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
+ integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=
dependencies:
resolve-from "^3.0.0"
resolve-dir@^1.0.0, resolve-dir@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
+ integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=
dependencies:
expand-tilde "^2.0.0"
global-modules "^1.0.0"
@@ -6565,22 +7630,27 @@ resolve-dir@^1.0.0, resolve-dir@^1.0.1:
resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
+ integrity sha1-six699nWiBvItuZTM17rywoYh0g=
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
resolve-pathname@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd"
+ integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==
resolve-url@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
+ integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
-resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.8.1:
+resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0:
version "1.19.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c"
+ integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==
dependencies:
is-core-module "^2.1.0"
path-parse "^1.0.6"
@@ -6588,6 +7658,7 @@ resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.8.1
ret@~0.1.10:
version "0.1.15"
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
+ integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
retry@^0.12.0:
version "0.12.0"
@@ -6597,32 +7668,38 @@ retry@^0.12.0:
rgb-regex@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1"
+ integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE=
rgba-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
+ integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
right-align@^0.1.1:
version "0.1.3"
resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
+ integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8=
dependencies:
align-text "^0.1.1"
rimraf@2, rimraf@^2.5.4, rimraf@^2.6.3, rimraf@^2.7.1:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
+ integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
dependencies:
glob "^7.1.3"
rimraf@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
dependencies:
glob "^7.1.3"
ripemd160@^2.0.0, ripemd160@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
+ integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
dependencies:
hash-base "^3.0.0"
inherits "^2.0.1"
@@ -6630,30 +7707,45 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
run-queue@^1.0.0, run-queue@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
+ integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=
dependencies:
aproba "^1.1.1"
safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+safe-regex-test@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
+ integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.1.3"
+ is-regex "^1.1.4"
safe-regex@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
+ integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
dependencies:
ret "~0.1.10"
"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
sass-graph@2.2.5:
version "2.2.5"
resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8"
+ integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==
dependencies:
glob "^7.0.0"
lodash "^4.0.0"
@@ -6663,6 +7755,7 @@ sass-graph@2.2.5:
sass-loader@7.3.1:
version "7.3.1"
resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.3.1.tgz#a5bf68a04bcea1c13ff842d747150f7ab7d0d23f"
+ integrity sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==
dependencies:
clone-deep "^4.0.1"
loader-utils "^1.0.1"
@@ -6673,10 +7766,12 @@ sass-loader@7.3.1:
sax@~1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
+ integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
scheduler@^0.19.1:
version "0.19.1"
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
+ integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
@@ -6684,6 +7779,7 @@ scheduler@^0.19.1:
schema-utils@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
+ integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==
dependencies:
ajv "^6.1.0"
ajv-errors "^1.0.0"
@@ -6692,6 +7788,7 @@ schema-utils@^1.0.0:
schema-utils@^2.5.0, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0:
version "2.7.1"
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
+ integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
dependencies:
"@types/json-schema" "^7.0.5"
ajv "^6.12.4"
@@ -6700,6 +7797,7 @@ schema-utils@^2.5.0, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7
scss-tokenizer@^0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1"
+ integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE=
dependencies:
js-base64 "^2.1.8"
source-map "^0.4.2"
@@ -6746,18 +7844,22 @@ semantic-ui-react@^2.0.3:
"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
+ integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
semver@7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
+ integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
semver@^6.0.0, semver@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
+ integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
semver@~5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+ integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8=
send@0.18.0:
version "0.18.0"
@@ -6781,6 +7883,7 @@ send@0.18.0:
serialize-javascript@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
+ integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
dependencies:
randombytes "^2.1.0"
@@ -6810,10 +7913,12 @@ serve-static@1.15.0:
set-blocking@^2.0.0, set-blocking@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+ integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
set-value@^2.0.0, set-value@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
+ integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
dependencies:
extend-shallow "^2.0.1"
is-extendable "^0.1.1"
@@ -6823,6 +7928,7 @@ set-value@^2.0.0, set-value@^2.0.1:
setimmediate@^1.0.4, setimmediate@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
+ integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
setprototypeof@1.1.0:
version "1.1.0"
@@ -6837,6 +7943,7 @@ setprototypeof@1.2.0:
sha.js@^2.4.0, sha.js@^2.4.8:
version "2.4.11"
resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
+ integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
dependencies:
inherits "^2.0.1"
safe-buffer "^5.0.1"
@@ -6844,6 +7951,7 @@ sha.js@^2.4.0, sha.js@^2.4.8:
shallow-clone@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
+ integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
dependencies:
kind-of "^6.0.2"
@@ -6854,12 +7962,14 @@ shallowequal@^1.1.0:
shebang-command@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+ integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
dependencies:
shebang-regex "^1.0.0"
shebang-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+ integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
side-channel@^1.0.4:
version "1.0.4"
@@ -6873,16 +7983,19 @@ side-channel@^1.0.4:
signal-exit@^3.0.0:
version "3.0.3"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
+ integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
simple-swizzle@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
+ integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
dependencies:
is-arrayish "^0.3.1"
snapdragon-node@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
+ integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
dependencies:
define-property "^1.0.0"
isobject "^3.0.0"
@@ -6891,12 +8004,14 @@ snapdragon-node@^2.0.1:
snapdragon-util@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
+ integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
dependencies:
kind-of "^3.2.0"
snapdragon@^0.8.1:
version "0.8.2"
resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
+ integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
dependencies:
base "^0.11.1"
debug "^2.2.0"
@@ -6930,16 +8045,19 @@ sockjs@^0.3.21:
sort-keys@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
+ integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0=
dependencies:
is-plain-obj "^1.0.0"
source-list-map@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
+ integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
source-map-resolve@^0.5.0:
version "0.5.3"
resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
+ integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
dependencies:
atob "^2.1.2"
decode-uri-component "^0.2.0"
@@ -6950,6 +8068,7 @@ source-map-resolve@^0.5.0:
source-map-support@~0.5.12:
version "0.5.19"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
+ integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
@@ -6957,24 +8076,29 @@ source-map-support@~0.5.12:
source-map-url@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
+ integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
source-map@^0.4.2:
version "0.4.4"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
+ integrity sha1-66T12pwNyZneaAMti092FzZSA2s=
dependencies:
amdefine ">=0.0.4"
source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+ integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
spdx-correct@^3.0.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
+ integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
dependencies:
spdx-expression-parse "^3.0.0"
spdx-license-ids "^3.0.0"
@@ -6982,17 +8106,20 @@ spdx-correct@^3.0.0:
spdx-exceptions@^2.1.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
+ integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
spdx-expression-parse@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
+ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
dependencies:
spdx-exceptions "^2.1.0"
spdx-license-ids "^3.0.0"
spdx-license-ids@^3.0.0:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce"
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65"
+ integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==
spdy-transport@^3.0.0:
version "3.0.0"
@@ -7020,16 +8147,19 @@ spdy@^4.0.2:
split-string@^3.0.1, split-string@^3.0.2:
version "3.1.0"
resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
+ integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
dependencies:
extend-shallow "^3.0.0"
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+ integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
sshpk@^1.7.0:
version "1.16.1"
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
+ integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
dependencies:
asn1 "~0.2.3"
assert-plus "^1.0.0"
@@ -7050,6 +8180,7 @@ ssri@^6.0.1:
ssri@^7.0.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.1.0.tgz#92c241bf6de82365b5c7fb4bd76e975522e1294d"
+ integrity sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==
dependencies:
figgy-pudding "^3.5.1"
minipass "^3.1.1"
@@ -7057,16 +8188,19 @@ ssri@^7.0.0:
ssri@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808"
+ integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==
dependencies:
minipass "^3.1.1"
stable@^0.1.8:
version "0.1.8"
resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
+ integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
static-extend@^0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
+ integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
dependencies:
define-property "^0.2.5"
object-copy "^0.1.0"
@@ -7084,12 +8218,14 @@ statuses@2.0.1:
stdout-stream@^1.4.0:
version "1.4.1"
resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de"
+ integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==
dependencies:
readable-stream "^2.0.1"
stream-browserify@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
+ integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==
dependencies:
inherits "~2.0.1"
readable-stream "^2.0.2"
@@ -7097,6 +8233,7 @@ stream-browserify@^2.0.1:
stream-each@^1.1.0:
version "1.2.3"
resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
+ integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==
dependencies:
end-of-stream "^1.1.0"
stream-shift "^1.0.0"
@@ -7104,6 +8241,7 @@ stream-each@^1.1.0:
stream-http@^2.7.2:
version "2.8.3"
resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
+ integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==
dependencies:
builtin-status-codes "^3.0.0"
inherits "^2.0.1"
@@ -7114,14 +8252,17 @@ stream-http@^2.7.2:
stream-shift@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
+ integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
strict-uri-encode@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
+ integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
string-width@^1.0.1, string-width@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
+ integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
dependencies:
code-point-at "^1.0.0"
is-fullwidth-code-point "^1.0.0"
@@ -7130,6 +8271,7 @@ string-width@^1.0.1, string-width@^1.0.2:
"string-width@^1.0.2 || 2":
version "2.1.1"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
+ integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
dependencies:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^4.0.0"
@@ -7137,58 +8279,94 @@ string-width@^1.0.1, string-width@^1.0.2:
string-width@^3.0.0, string-width@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
+ integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
dependencies:
emoji-regex "^7.0.1"
is-fullwidth-code-point "^2.0.0"
strip-ansi "^5.1.0"
+string.prototype.trim@^1.2.7:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533"
+ integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+
string.prototype.trimend@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b"
+ integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==
dependencies:
call-bind "^1.0.0"
define-properties "^1.1.3"
+string.prototype.trimend@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
+ integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+
string.prototype.trimstart@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa"
+ integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==
dependencies:
call-bind "^1.0.0"
define-properties "^1.1.3"
+string.prototype.trimstart@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
+ integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+
string_decoder@^1.0.0, string_decoder@^1.1.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
dependencies:
safe-buffer "~5.2.0"
string_decoder@~1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
dependencies:
safe-buffer "~5.1.0"
strip-ansi@^3.0.0, strip-ansi@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
dependencies:
ansi-regex "^2.0.0"
strip-ansi@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+ integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
dependencies:
ansi-regex "^3.0.0"
strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
+ integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
dependencies:
ansi-regex "^4.1.0"
strip-bom@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
+ integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=
dependencies:
is-utf8 "^0.2.0"
@@ -7200,12 +8378,14 @@ strip-eof@^1.0.0:
strip-indent@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
+ integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=
dependencies:
get-stdin "^4.0.1"
style-loader@^1.0.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e"
+ integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==
dependencies:
loader-utils "^2.0.0"
schema-utils "^2.7.0"
@@ -7213,6 +8393,7 @@ style-loader@^1.0.0:
styled-components@^3.2.6:
version "3.4.10"
resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-3.4.10.tgz#9a654c50ea2b516c36ade57ddcfa296bf85c96e1"
+ integrity sha512-TA8ip8LoILgmSAFd3r326pKtXytUUGu5YWuqZcOQVwVVwB6XqUMn4MHW2IuYJ/HAD81jLrdQed8YWfLSG1LX4Q==
dependencies:
buffer "^5.0.3"
css-to-react-native "^2.0.3"
@@ -7227,6 +8408,7 @@ styled-components@^3.2.6:
stylehacks@^4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5"
+ integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==
dependencies:
browserslist "^4.0.0"
postcss "^7.0.0"
@@ -7235,42 +8417,50 @@ stylehacks@^4.0.0:
stylis-rule-sheet@^0.0.10:
version "0.0.10"
resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430"
+ integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==
stylis@^3.5.0:
version "3.5.4"
resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe"
+ integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==
supports-color@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+ integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
supports-color@^3.1.0, supports-color@^3.2.3:
version "3.2.3"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
+ integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=
dependencies:
has-flag "^1.0.0"
supports-color@^5.3.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
dependencies:
has-flag "^3.0.0"
supports-color@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
+ integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
dependencies:
has-flag "^3.0.0"
supports-color@^7.0.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
dependencies:
has-flag "^4.0.0"
svgo@^1.0.0:
version "1.3.2"
resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167"
+ integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==
dependencies:
chalk "^2.4.1"
coa "^2.0.2"
@@ -7289,14 +8479,17 @@ svgo@^1.0.0:
tapable@^0.2.7, tapable@~0.2.5:
version "0.2.9"
resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.9.tgz#af2d8bbc9b04f74ee17af2b4d9048f807acd18a8"
+ integrity sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==
tapable@^1.0.0, tapable@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
+ integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
tar@^2.0.0:
version "2.2.2"
resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40"
+ integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==
dependencies:
block-stream "*"
fstream "^1.0.12"
@@ -7305,6 +8498,7 @@ tar@^2.0.0:
tar@^6.0.2:
version "6.0.5"
resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f"
+ integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==
dependencies:
chownr "^2.0.0"
fs-minipass "^2.0.0"
@@ -7316,6 +8510,7 @@ tar@^6.0.2:
terser-webpack-plugin@^1.4.3:
version "1.4.5"
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b"
+ integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==
dependencies:
cacache "^12.0.2"
find-cache-dir "^2.1.0"
@@ -7330,6 +8525,7 @@ terser-webpack-plugin@^1.4.3:
terser-webpack-plugin@^2.2.1:
version "2.3.8"
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz#894764a19b0743f2f704e7c2a848c5283a696724"
+ integrity sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==
dependencies:
cacache "^13.0.1"
find-cache-dir "^3.3.1"
@@ -7344,6 +8540,7 @@ terser-webpack-plugin@^2.2.1:
terser@^4.1.2, terser@^4.6.12:
version "4.8.0"
resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17"
+ integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==
dependencies:
commander "^2.20.0"
source-map "~0.6.1"
@@ -7352,6 +8549,7 @@ terser@^4.1.2, terser@^4.6.12:
through2@^2.0.0:
version "2.0.5"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
+ integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
dependencies:
readable-stream "~2.3.6"
xtend "~4.0.1"
@@ -7364,38 +8562,46 @@ thunky@^1.0.2:
timers-browserify@^2.0.4:
version "2.0.12"
resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee"
+ integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==
dependencies:
setimmediate "^1.0.4"
timsort@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
+ integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
tiny-invariant@^1.0.2:
version "1.1.0"
resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875"
+ integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==
tiny-warning@^1.0.0, tiny-warning@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
+ integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
to-arraybuffer@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
+ integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
to-fast-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+ integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
to-object-path@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
+ integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
dependencies:
kind-of "^3.0.2"
to-regex-range@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
+ integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
dependencies:
is-number "^3.0.0"
repeat-string "^1.6.1"
@@ -7403,12 +8609,14 @@ to-regex-range@^2.1.0:
to-regex-range@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
dependencies:
is-number "^7.0.0"
to-regex@^3.0.1, to-regex@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
+ integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
dependencies:
define-property "^2.0.2"
extend-shallow "^3.0.2"
@@ -7418,6 +8626,7 @@ to-regex@^3.0.1, to-regex@^3.0.2:
toastr@^2.1.4:
version "2.1.4"
resolved "https://registry.yarnpkg.com/toastr/-/toastr-2.1.4.tgz#8b43be64fb9d0c414871446f2db8e8ca4e95f181"
+ integrity sha1-i0O+ZPudDEFIcURvLbjoyk6V8YE=
dependencies:
jquery ">=1.12.0"
@@ -7429,6 +8638,7 @@ toidentifier@1.0.1:
tough-cookie@~2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
+ integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
dependencies:
psl "^1.1.28"
punycode "^2.1.1"
@@ -7436,34 +8646,41 @@ tough-cookie@~2.5.0:
trim-newlines@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
+ integrity sha1-WIeWa7WCpFA6QetST301ARgVphM=
"true-case-path@^1.0.2":
version "1.0.3"
resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d"
+ integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==
dependencies:
glob "^7.1.2"
ts-pnp@^1.1.6:
version "1.2.0"
resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92"
+ integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==
tslib@^1.9.0, tslib@^1.9.3:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
+ integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
tty-browserify@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
+ integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=
tunnel-agent@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+ integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
dependencies:
safe-buffer "^5.0.1"
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
+ integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
type-is@~1.6.18:
version "1.6.18"
@@ -7473,9 +8690,19 @@ type-is@~1.6.18:
media-typer "0.3.0"
mime-types "~2.1.24"
+typed-array-length@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
+ integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
+ dependencies:
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ is-typed-array "^1.1.9"
+
typedarray@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+ integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
ua-parser-js@^0.7.18:
version "0.7.31"
@@ -7484,6 +8711,7 @@ ua-parser-js@^0.7.18:
uglify-js@^2.8.27:
version "2.8.29"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
+ integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0=
dependencies:
source-map "~0.5.1"
yargs "~3.10.0"
@@ -7493,14 +8721,27 @@ uglify-js@^2.8.27:
uglify-to-browserify@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
+ integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc=
+
+unbox-primitive@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
+ integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
+ dependencies:
+ call-bind "^1.0.2"
+ has-bigints "^1.0.2"
+ has-symbols "^1.0.3"
+ which-boxed-primitive "^1.0.2"
unicode-canonical-property-names-ecmascript@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
+ integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
unicode-match-property-ecmascript@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
+ integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
dependencies:
unicode-canonical-property-names-ecmascript "^1.0.4"
unicode-property-aliases-ecmascript "^1.0.4"
@@ -7508,14 +8749,17 @@ unicode-match-property-ecmascript@^1.0.4:
unicode-match-property-value-ecmascript@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
+ integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==
unicode-property-aliases-ecmascript@^1.0.4:
version "1.1.0"
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
+ integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==
union-value@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
+ integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
dependencies:
arr-union "^3.1.0"
get-value "^2.0.6"
@@ -7525,20 +8769,24 @@ union-value@^1.0.0:
uniq@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
+ integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
uniqs@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
+ integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI=
unique-filename@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
+ integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
dependencies:
unique-slug "^2.0.0"
unique-slug@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c"
+ integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
dependencies:
imurmurhash "^0.1.4"
@@ -7550,10 +8798,12 @@ unpipe@1.0.0, unpipe@~1.0.0:
unquote@~1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
+ integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
+ integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
dependencies:
has-value "^0.3.1"
isobject "^3.0.0"
@@ -7561,10 +8811,12 @@ unset-value@^1.0.0:
upath@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
+ integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
update-input-width@^1.1.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/update-input-width/-/update-input-width-1.2.1.tgz#769d6182413590c3b50b52ffa9c65d79e2c17f95"
+ integrity sha512-zygDshqDb2C2/kgfoD423n5htv/3OBF7aTaz2u2zZy998EJki8njOHOeZjKEd8XSYeDziIX1JXfMsKaIRJeJ/Q==
update-input-width@^1.2.2:
version "1.2.2"
@@ -7574,12 +8826,14 @@ update-input-width@^1.2.2:
uri-js@^4.2.2:
version "4.4.0"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602"
+ integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==
dependencies:
punycode "^2.1.0"
urix@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
+ integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
url-parse@^1.5.10:
version "1.5.10"
@@ -7592,6 +8846,7 @@ url-parse@^1.5.10:
url@^0.11.0:
version "0.11.0"
resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
+ integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
dependencies:
punycode "1.3.2"
querystring "0.2.0"
@@ -7599,14 +8854,17 @@ url@^0.11.0:
use@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
+ integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
util.promisify@~1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee"
+ integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==
dependencies:
define-properties "^1.1.3"
es-abstract "^1.17.2"
@@ -7616,12 +8874,14 @@ util.promisify@~1.0.0:
util@0.10.3:
version "0.10.3"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
+ integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
dependencies:
inherits "2.0.1"
util@^0.11.0:
version "0.11.1"
resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61"
+ integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==
dependencies:
inherits "2.0.3"
@@ -7633,6 +8893,7 @@ utils-merge@1.0.1:
uuid@^3.3.2:
version "3.4.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
+ integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
uuid@^8.3.2:
version "8.3.2"
@@ -7642,10 +8903,12 @@ uuid@^8.3.2:
v8-compile-cache@^2.1.1:
version "2.2.0"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132"
+ integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==
validate-npm-package-license@^3.0.1:
version "3.0.4"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+ integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
dependencies:
spdx-correct "^3.0.0"
spdx-expression-parse "^3.0.0"
@@ -7653,6 +8916,7 @@ validate-npm-package-license@^3.0.1:
value-equal@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c"
+ integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==
vary@~1.1.2:
version "1.1.2"
@@ -7662,10 +8926,12 @@ vary@~1.1.2:
vendors@^1.0.0:
version "1.0.4"
resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e"
+ integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==
verror@1.10.0:
version "1.10.0"
resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+ integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
dependencies:
assert-plus "^1.0.0"
core-util-is "1.0.2"
@@ -7674,22 +8940,26 @@ verror@1.10.0:
vm-browserify@^1.0.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
+ integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
warning@^4.0.2, warning@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3"
+ integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==
dependencies:
loose-envify "^1.0.0"
watchpack-chokidar2@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957"
+ integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==
dependencies:
chokidar "^2.1.8"
watchpack@^1.3.1, watchpack@^1.7.4:
version "1.7.5"
resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453"
+ integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==
dependencies:
graceful-fs "^4.1.2"
neo-async "^2.5.0"
@@ -7707,6 +8977,7 @@ wbuf@^1.1.0, wbuf@^1.7.3:
webpack-assets-manifest@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/webpack-assets-manifest/-/webpack-assets-manifest-3.1.1.tgz#39bbc3bf2ee57fcd8ba07cda51c9ba4a3c6ae1de"
+ integrity sha512-JV9V2QKc5wEWQptdIjvXDUL1ucbPLH2f27toAY3SNdGZp+xSaStAgpoMcvMZmqtFrBc9a5pTS1058vxyMPOzRQ==
dependencies:
chalk "^2.0"
lodash.get "^4.0"
@@ -7719,6 +8990,7 @@ webpack-assets-manifest@^3.1.1:
webpack-cli@3.3.12, webpack-cli@^3.3.10:
version "3.3.12"
resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.12.tgz#94e9ada081453cd0aa609c99e500012fd3ad2d4a"
+ integrity sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==
dependencies:
chalk "^2.4.2"
cross-spawn "^6.0.5"
@@ -7793,6 +9065,7 @@ webpack-log@^2.0.0:
webpack-sources@^1.0.0, webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3:
version "1.4.3"
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
+ integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
dependencies:
source-list-map "^2.0.0"
source-map "~0.6.1"
@@ -7800,6 +9073,7 @@ webpack-sources@^1.0.0, webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-
webpack@^2.6.1:
version "2.7.0"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.7.0.tgz#b2a1226804373ffd3d03ea9c6bd525067034f6b1"
+ integrity sha512-MjAA0ZqO1ba7ZQJRnoCdbM56mmFpipOPUv/vQpwwfSI42p5PVDdoiuK2AL2FwFUVgT859Jr43bFZXRg/LNsqvg==
dependencies:
acorn "^5.0.0"
acorn-dynamic-import "^2.0.0"
@@ -7826,6 +9100,7 @@ webpack@^2.6.1:
webpack@^4.41.2:
version "4.44.2"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72"
+ integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-module-context" "1.9.0"
@@ -7868,44 +9143,76 @@ websocket-extensions@>=0.1.1:
whatwg-fetch@>=0.10.0:
version "3.5.0"
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz#605a2cd0a7146e5db141e29d1c62ab84c0c4c868"
+ integrity sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A==
+
+which-boxed-primitive@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
+ integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
+ dependencies:
+ is-bigint "^1.0.1"
+ is-boolean-object "^1.1.0"
+ is-number-object "^1.0.4"
+ is-string "^1.0.5"
+ is-symbol "^1.0.3"
which-module@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
+ integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=
which-module@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
+ integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
+
+which-typed-array@^1.1.9:
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
+ integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==
+ dependencies:
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-tostringtag "^1.0.0"
+ is-typed-array "^1.1.10"
which@1, which@^1.2.14, which@^1.2.9, which@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
+ integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
dependencies:
isexe "^2.0.0"
wide-align@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
+ integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
dependencies:
string-width "^1.0.2 || 2"
window-size@0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
+ integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=
wordwrap@0.0.2:
version "0.0.2"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
+ integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=
worker-farm@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"
+ integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==
dependencies:
errno "~0.1.7"
wrap-ansi@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
+ integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=
dependencies:
string-width "^1.0.1"
strip-ansi "^3.0.1"
@@ -7913,6 +9220,7 @@ wrap-ansi@^2.0.0:
wrap-ansi@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
+ integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
dependencies:
ansi-styles "^3.2.0"
string-width "^3.0.0"
@@ -7921,6 +9229,7 @@ wrap-ansi@^5.1.0:
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
ws@^6.2.1:
version "6.2.2"
@@ -7932,34 +9241,41 @@ ws@^6.2.1:
xtend@^4.0.0, xtend@~4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
+ integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
y18n@^3.2.1:
version "3.2.2"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696"
y18n@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4"
+ integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==
yallist@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
+ integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
yallist@^3.0.2:
version "3.1.1"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
yallist@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+ integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
yaml@^1.7.2:
version "1.10.0"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"
+ integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==
yargs-parser@^13.1.2:
version "13.1.2"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
+ integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
dependencies:
camelcase "^5.0.0"
decamelize "^1.2.0"
@@ -7967,12 +9283,14 @@ yargs-parser@^13.1.2:
yargs-parser@^4.2.0:
version "4.2.1"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c"
+ integrity sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=
dependencies:
camelcase "^3.0.0"
yargs@^13.3.2:
version "13.3.2"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
+ integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
dependencies:
cliui "^5.0.0"
find-up "^3.0.0"
@@ -7988,6 +9306,7 @@ yargs@^13.3.2:
yargs@^6.0.0:
version "6.6.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"
+ integrity sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=
dependencies:
camelcase "^3.0.0"
cliui "^3.2.0"
@@ -8006,6 +9325,7 @@ yargs@^6.0.0:
yargs@~3.10.0:
version "3.10.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
+ integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=
dependencies:
camelcase "^1.0.2"
cliui "^2.1.0"