diff --git a/.phpunit.result.cache b/.phpunit.result.cache index 7e70230..2cf0127 100644 --- a/.phpunit.result.cache +++ b/.phpunit.result.cache @@ -1 +1 @@ -{"version":2,"defects":{"Tests\\Feature\\ProductPriceTest::test_product_list_returns_price_for_store_level":8,"Tests\\Feature\\ProductPriceTest::test_store_without_level_is_rejected":8,"Tests\\Feature\\ProductPriceTest::test_batch_price_updates_and_notifies_affected_stores":7,"Tests\\Feature\\ProductPriceTest::test_price_matrix_structure":8,"Tests\\Feature\\StoreOrderTest::test_place_order_snapshots_level_price_and_recalculates":8,"Tests\\Feature\\StoreOrderTest::test_client_supplied_amount_is_ignored":8,"Tests\\Feature\\StoreOrderTest::test_product_without_level_price_rejected":8,"Tests\\Feature\\StoreOrderTest::test_cancel_only_pending_orders":8,"Tests\\Feature\\StoreOrderTest::test_summarized_order_cannot_be_cancelled":8,"Tests\\Feature\\StoreOrderTest::test_order_data_isolated_between_stores":8,"Tests\\Feature\\PurchaseGenerateTest::test_generate_aggregates_orders_by_product":7,"Tests\\Feature\\PurchaseGenerateTest::test_generate_writes_back_order_status":7,"Tests\\Feature\\PurchaseGenerateTest::test_generate_without_pending_orders_fails":8,"Tests\\Feature\\PurchaseGenerateTest::test_generate_is_idempotent":7,"Tests\\Feature\\AllocationTest::test_allocation_conserves_amount_with_tail_correction":7,"Tests\\Feature\\AllocationTest::test_allocation_follows_order_ratio":7,"Tests\\Feature\\AllocationTest::test_allocation_is_idempotent":7,"Tests\\Feature\\AllocationTest::test_allocation_rejected_without_actual_amount":8,"Tests\\Feature\\MiniAuthTest::test_login_creates_user_and_issues_token":7,"Tests\\Feature\\MiniAuthTest::test_phone_binding_matches_store":8,"Tests\\Feature\\MiniAuthTest::test_phone_no_match_stays_pending":8,"Tests\\Feature\\ExportTest::test_export_xlsx_with_encoded_chinese_filename":7,"Tests\\Feature\\CartTest::test_list_with_prices_amounts_and_totals":7,"Tests\\Feature\\CartTest::test_list_marks_off_shelf_item_unbuyable":7,"Tests\\Feature\\DebugCartListTest::test_dump_cart_list_response":5,"Tests\\Feature\\ProductCostPriceTest::test_create_product_with_cost_and_percent_pricing":7,"Tests\\Feature\\ProductCostPriceTest::test_create_percent_row_without_percent_fails":7,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_cost_only_notifies_percent_level_stores":7,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_empty_row_rejected":7,"Tests\\Feature\\MiniAuthTest::test_disabled_user_cannot_login":8,"Tests\\Feature\\MiniAuthTest::test_mini_token_cannot_access_admin_api":8,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_percent_row_update":7,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_mixed_row_updates_cost_and_level":7,"Tests\\Feature\\ReconciliationTest::test_build_creates_reconciliation_items":8,"Tests\\Feature\\ReconciliationTest::test_build_filters_by_supplier":8,"Tests\\Feature\\ReconciliationTest::test_update_item_recalculates_diff_and_header":8,"Tests\\Feature\\ReconciliationTest::test_toggle_reconciled_flag":8,"Tests\\Feature\\ReconciliationTest::test_settle_creates_settlements_per_store":8,"Tests\\Feature\\ProductCostPriceTest::test_mini_list_returns_actual_price_without_cost_price":8,"Tests\\Feature\\ProductCostPriceTest::test_mini_order_uses_actual_price_for_percent_row":8,"Tests\\Feature\\ProductCostPriceTest::test_mini_cart_uses_actual_price_for_percent_row":8,"Tests\\Feature\\StoreOrderTest::test_container_update_recalculates_amounts":8,"Tests\\Feature\\StoreOrderTest::test_container_update_allowed_in_editable_statuses":8,"Tests\\Feature\\StoreOrderTest::test_container_update_rejected_in_other_statuses":8,"Tests\\Feature\\StoreOrderTest::test_container_update_heals_legacy_product_amount":8,"Tests\\Feature\\StoreOrderTest::test_container_update_validates_negative_numbers":8,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_rejected_when_product_deleted":7,"Tests\\Feature\\StoreOrderItemTest::test_order_list_search_by_product_name":8,"Tests\\Feature\\PurchaseEditTest::test_detail_returns_store_matrix":7,"Tests\\Feature\\PurchaseEditTest::test_update_cell_syncs_order_item_and_totals":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_cost_syncs_all_order_items":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_weight_distributed_by_quantity":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_syncs_product_attributes":7,"Tests\\Feature\\PurchaseGenerateTest::test_generate_aggregates_order_items_into_header":7,"Tests\\Feature\\ExportTest::test_export_category_filters_to_vegetables":7,"Tests\\Feature\\ExportTest::test_export_pdf":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_does_not_touch_manual_weight":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_syncs_to_product_catalog":7,"Tests\\Feature\\PurchaseEditTest::test_update_cell_weight_cascades_totals":7,"Tests\\Feature\\PurchaseEditTest::test_cell_sync_refreshes_snapshot_and_cascades":7,"Tests\\Feature\\PurchaseEditTest::test_edits_rejected_when_purchase_completed":7,"Tests\\Feature\\StoreOrderItemTest::test_update_item_recalculates_order_totals":7,"Tests\\Feature\\StoreOrderItemTest::test_update_item_validates_negative_price":7,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_updates_snapshot_from_product":7,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_recalculates_percent_price_with_latest_cost":7,"Tests\\Feature\\PurchaseEditTest::test_cell_detail_returns_items_with_order_info":8,"Tests\\Feature\\ProductCategoryTest::test_create_product_with_leaf_category_ok":7,"Tests\\Feature\\BillExportTest::test_export_filters_by_root_category":8,"Tests\\Feature\\BillExportTest::test_export_requires_export_permission":8,"Tests\\Feature\\DebugPermissionTest::test_debug_permission":8,"Tests\\Feature\\BillPaymentTest::test_order_status_progresses_via_business_chain":7,"Tests\\Feature\\BillPaymentTest::test_payment_audit_reject_does_not_accumulate":7,"Tests\\Feature\\BillPaymentTest::test_payment_detail_returns_voucher_urls":8,"Tests\\Feature\\ContainerReturnTest::test_press_containers_adds_amount_and_writes_record":7,"Tests\\Feature\\ContainerReturnTest::test_return_containers_deducts_amount":7,"Tests\\Feature\\ContainerReturnTest::test_mixed_sign_containers":7,"Tests\\Feature\\ContainerReturnTest::test_zero_containers_writes_no_record":7,"Tests\\Feature\\StoreOrderTest::test_order_list_outputs_status_name_and_item_preview":7,"Tests\\Feature\\DashboardTest::test_requires_dashboard_analysis_ability":7,"Tests\\Feature\\DashboardTest::test_recon_summary_and_receivable":8,"Tests\\Feature\\DashboardDebugTest::test_debug":8,"Tests\\Feature\\StoreOrderItemTest::test_place_order_snapshots_full_product_info":8,"Tests\\Feature\\StoreOrderItemTest::test_mini_detail_hides_cost_price":8,"Tests\\Feature\\StoreOrderItemTest::test_admin_detail_shows_cost_price_and_supplier":8,"Tests\\Feature\\StoreOrderItemTest::test_update_item_rejected_when_completed_or_cancelled":8,"Tests\\Feature\\StoreOrderItemTest::test_add_store_item_uses_level_percent_price":8,"Tests\\Feature\\ExportTest::test_export_suppliers_multi_sheet":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_skips_catalog_sync_when_product_deleted":7,"Tests\\Feature\\ProductImportExportTest::test_export_filters_by_category":8,"Tests\\Feature\\ProductImportExportTest::test_import_creates_products_and_auto_supplier":7,"Tests\\Feature\\ProductImportExportTest::test_import_matches_existing_supplier":7,"Tests\\Feature\\ProductImportExportTest::test_import_errors_abort_all_rows":7,"Tests\\Feature\\ProductImportExportTest::test_import_category_path_resolution":7,"Tests\\Feature\\MiniReportTest::test_report_accumulates_same_product_across_orders":7,"Tests\\Feature\\ExportTest::test_export_suppliers_split_by_market":7,"Tests\\Feature\\MiniOnlinePaymentTest::test_query_syncs_gateway_status":7},"times":{"Tests\\Feature\\ExampleTest::test_the_application_returns_a_successful_response":0.003,"Tests\\Feature\\ProductPriceTest::test_product_list_returns_price_for_store_level":0.108,"Tests\\Feature\\ProductPriceTest::test_store_without_level_is_rejected":0.007,"Tests\\Feature\\ProductPriceTest::test_batch_price_updates_and_notifies_affected_stores":0.01,"Tests\\Feature\\ProductPriceTest::test_price_matrix_structure":0.007,"Tests\\Feature\\StoreOrderTest::test_place_order_snapshots_level_price_and_recalculates":0.062,"Tests\\Feature\\StoreOrderTest::test_client_supplied_amount_is_ignored":0.053,"Tests\\Feature\\StoreOrderTest::test_product_without_level_price_rejected":0.007,"Tests\\Feature\\StoreOrderTest::test_cancel_only_pending_orders":0.06,"Tests\\Feature\\StoreOrderTest::test_summarized_order_cannot_be_cancelled":0.055,"Tests\\Feature\\StoreOrderTest::test_order_data_isolated_between_stores":0.095,"Tests\\Feature\\PurchaseGenerateTest::test_generate_aggregates_orders_by_product":0.028,"Tests\\Feature\\PurchaseGenerateTest::test_generate_writes_back_order_status":0.098,"Tests\\Feature\\PurchaseGenerateTest::test_generate_without_pending_orders_fails":0.006,"Tests\\Feature\\PurchaseGenerateTest::test_generate_is_idempotent":0.099,"Tests\\Feature\\AllocationTest::test_allocation_conserves_amount_with_tail_correction":0.076,"Tests\\Feature\\AllocationTest::test_allocation_follows_order_ratio":0.022,"Tests\\Feature\\AllocationTest::test_allocation_is_idempotent":0.028,"Tests\\Feature\\AllocationTest::test_allocation_rejected_without_actual_amount":0.021,"Tests\\Feature\\DebugGenerateTest::test_debug_generate":0.047,"Tests\\Feature\\ReconciliationTest::test_build_creates_reconciliation_items":0.019,"Tests\\Feature\\ReconciliationTest::test_build_filters_by_supplier":0.022,"Tests\\Feature\\ReconciliationTest::test_update_item_recalculates_diff_and_header":0.019,"Tests\\Feature\\ReconciliationTest::test_toggle_reconciled_flag":0.02,"Tests\\Feature\\ReconciliationTest::test_settle_creates_settlements_per_store":0.036,"Tests\\Feature\\StatementTest::test_generate_snapshots_payment_cycle":0.011,"Tests\\Feature\\StatementTest::test_statement_isolated_between_stores":0.013,"Tests\\Feature\\StatementTest::test_generate_excludes_cancelled_and_used_items":0.016,"Tests\\Feature\\MiniAuthTest::test_login_creates_user_and_issues_token":0.056,"Tests\\Feature\\MiniAuthTest::test_disabled_user_cannot_login":0.003,"Tests\\Feature\\MiniAuthTest::test_phone_binding_matches_store":0.005,"Tests\\Feature\\MiniAuthTest::test_phone_no_match_stays_pending":0.001,"Tests\\Feature\\MiniAuthTest::test_sys_token_cannot_access_mini":0.009,"Tests\\Feature\\MiniAuthTest::test_mini_token_cannot_access_admin_api":0.051,"Tests\\Feature\\ExportTest::test_export_xlsx_with_encoded_chinese_filename":0.137,"Tests\\Feature\\ExportTest::test_export_category_filters_to_vegetables":0.017,"Tests\\Feature\\ExportTest::test_export_pdf":0.015,"Tests\\Feature\\ExportTest::test_export_invalid_format_rejected":0.016,"Tests\\Feature\\ExportTest::test_export_requires_export_permission":0.07,"Tests\\Unit\\ExampleTest::test_that_true_is_true":0.001,"Tests\\Feature\\MiniAuthTest::test_login_fails_when_wechat_rejects_code":0.003,"Tests\\Feature\\CartTest::test_add_to_cart_succeeds":0.047,"Tests\\Feature\\CartTest::test_duplicate_add_merges_quantity":0.051,"Tests\\Feature\\CartTest::test_off_shelf_product_rejected":0.046,"Tests\\Feature\\CartTest::test_soft_deleted_product_rejected":0.008,"Tests\\Feature\\CartTest::test_product_without_level_price_rejected":0.006,"Tests\\Feature\\CartTest::test_unbound_user_rejected":0.006,"Tests\\Feature\\CartTest::test_store_without_level_rejected":0.089,"Tests\\Feature\\CartTest::test_list_with_prices_amounts_and_totals":0.05,"Tests\\Feature\\CartTest::test_list_marks_off_shelf_item_unbuyable":0.051,"Tests\\Feature\\CartTest::test_empty_cart_returns_empty_items":0.045,"Tests\\Feature\\CartTest::test_update_quantity":0.048,"Tests\\Feature\\CartTest::test_update_other_users_item_rejected":0.009,"Tests\\Feature\\CartTest::test_update_missing_item_rejected":0.048,"Tests\\Feature\\CartTest::test_invalid_quantity_rejected":0.047,"Tests\\Feature\\CartTest::test_delete_item":0.047,"Tests\\Feature\\CartTest::test_delete_other_users_item_rejected":0.009,"Tests\\Feature\\CartTest::test_clear_only_own_cart":0.094,"Tests\\Feature\\CartTest::test_unauthenticated_returns_401":0.002,"Tests\\Feature\\CartTest::test_cart_isolated_between_users":0.011,"Tests\\Feature\\DebugCartListTest::test_dump_cart_list_response":0.057,"Tests\\Feature\\ProductCostPriceTest::test_calc_actual_price_fixed_and_percent":0.001,"Tests\\Feature\\ProductCostPriceTest::test_calc_actual_price_edge_cases":0.001,"Tests\\Feature\\ProductCostPriceTest::test_admin_list_contains_cost_price_and_actual_price":0.009,"Tests\\Feature\\ProductCostPriceTest::test_mini_list_returns_actual_price_without_cost_price":0.053,"Tests\\Feature\\ProductCostPriceTest::test_create_product_with_cost_and_percent_pricing":0.008,"Tests\\Feature\\ProductCostPriceTest::test_create_percent_row_without_percent_fails":0.007,"Tests\\Feature\\ProductCostPriceTest::test_update_switches_fixed_to_percent":0.01,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_cost_only_notifies_percent_level_stores":0.01,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_percent_row_update":0.009,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_mixed_row_updates_cost_and_level":0.008,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_empty_row_rejected":0.009,"Tests\\Feature\\ProductCostPriceTest::test_price_matrix_includes_cost_and_percent_columns":0.007,"Tests\\Feature\\ProductCostPriceTest::test_mini_order_uses_actual_price_for_percent_row":0.007,"Tests\\Feature\\ProductCostPriceTest::test_mini_cart_uses_actual_price_for_percent_row":0.01,"Tests\\Feature\\PurchaseGenerateTest::test_generate_uses_min_actual_price_across_types":0.014,"Tests\\Feature\\ProductPriceTest::test_store_without_level_sees_products_without_price":0.047,"Tests\\Feature\\ProductPriceTest::test_unbound_user_can_browse_products_without_price_but_cannot_cart":0.009,"Tests\\Feature\\MiniAuthTest::test_login_issues_token_for_registered_user":0.01,"Tests\\Feature\\MiniAuthTest::test_login_rejects_unregistered_openid":0.002,"Tests\\Feature\\MiniAuthTest::test_register_binds_store_and_issues_token":0.009,"Tests\\Feature\\MiniAuthTest::test_register_rejects_unknown_store":0.002,"Tests\\Feature\\MiniAuthTest::test_register_rejects_duplicate_openid":0.003,"Tests\\Feature\\MiniStoreTest::test_info_returns_bound_store":0.005,"Tests\\Feature\\MiniStoreTest::test_update_info":0.05,"Tests\\Feature\\MiniStoreTest::test_update_info_ignores_readonly_fields":0.052,"Tests\\Feature\\MiniStoreTest::test_requires_bound_store":0.007,"Tests\\Feature\\MiniStoreTest::test_update_info_validates_length":0.057,"Tests\\Feature\\StoreOrderTest::test_container_update_recalculates_amounts":0.012,"Tests\\Feature\\StoreOrderTest::test_container_update_allowed_in_editable_statuses":0.022,"Tests\\Feature\\StoreOrderTest::test_container_update_rejected_in_other_statuses":0.019,"Tests\\Feature\\StoreOrderTest::test_container_update_heals_legacy_product_amount":0.02,"Tests\\Feature\\StoreOrderTest::test_container_update_validates_negative_numbers":0.014,"Tests\\Feature\\PurchaseGenerateTest::test_generate_without_accepted_orders_fails":0.054,"Tests\\Feature\\PurchaseGenerateTest::test_generate_with_selected_order_ids":0.106,"Tests\\Feature\\StoreOrderItemTest::test_place_order_snapshots_full_product_info":0.06,"Tests\\Feature\\StoreOrderItemTest::test_mini_detail_hides_cost_price":0.052,"Tests\\Feature\\StoreOrderItemTest::test_admin_detail_shows_cost_price_and_supplier":0.058,"Tests\\Feature\\StoreOrderItemTest::test_update_item_recalculates_order_totals":0.011,"Tests\\Feature\\StoreOrderItemTest::test_update_item_rejected_when_completed_or_cancelled":0.011,"Tests\\Feature\\StoreOrderItemTest::test_update_item_validates_negative_price":0.012,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_updates_snapshot_from_product":0.013,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_recalculates_percent_price_with_latest_cost":0.01,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_rejected_when_product_deleted":0.01,"Tests\\Feature\\StoreOrderItemTest::test_order_list_search_by_product_name":0.069,"Tests\\Feature\\StoreOrderTest::test_soft_delete_only_cancelled_orders":0.072,"Tests\\Feature\\StoreOrderTest::test_soft_delete_rejected_for_non_cancelled_orders":0.3,"Tests\\Feature\\StoreOrderTest::test_soft_delete_twice_rejected":0.056,"Tests\\Feature\\PurchaseEditTest::test_detail_returns_store_matrix":0.143,"Tests\\Feature\\PurchaseEditTest::test_update_cell_syncs_order_item_and_totals":0.138,"Tests\\Feature\\PurchaseEditTest::test_update_row_cost_syncs_all_order_items":0.165,"Tests\\Feature\\PurchaseEditTest::test_update_row_weight_distributed_by_quantity":0.032,"Tests\\Feature\\PurchaseEditTest::test_update_row_requires_at_least_one_field":0.099,"Tests\\Feature\\PurchaseEditTest::test_update_cell_rejects_negative_quantity":0.1,"Tests\\Feature\\PurchaseGenerateTest::test_generate_aggregates_order_items_into_header":0.106,"Tests\\Feature\\ReconciliationTest::test_build_excludes_unfinished_orders":0.016,"Tests\\Feature\\PurchaseEditTest::test_update_row_syncs_product_attributes":0.121,"Tests\\Feature\\PurchaseEditTest::test_update_row_syncs_to_product_catalog":0.019,"Tests\\Feature\\PurchaseEditTest::test_cell_detail_returns_items_with_order_info":0.105,"Tests\\Feature\\PurchaseEditTest::test_cell_detail_rejects_missing_params":0.118,"Tests\\Feature\\PurchaseEditTest::test_update_cell_weight_cascades_totals":0.119,"Tests\\Feature\\PurchaseEditTest::test_cell_sync_refreshes_snapshot_and_cascades":0.012,"Tests\\Feature\\PurchaseEditTest::test_edits_rejected_when_purchase_completed":0.109,"Tests\\Feature\\PurchaseEditTest::test_update_row_does_not_touch_manual_weight":0.179,"Tests\\Feature\\PurchaseEditTest::test_store_summary_returns_aggregated_items":0.123,"Tests\\Feature\\PurchaseEditTest::test_store_summary_aggregates_multiple_orders_with_weighted_price":0.079,"Tests\\Feature\\PurchaseEditTest::test_store_summary_rejects_missing_or_invalid_params":0.111,"Tests\\Feature\\ExportTest::test_export_invalid_type_rejected":0.016,"Tests\\Feature\\ExportTest::test_export_missing_purchase_rejected":0.009,"Tests\\Feature\\PurchaseEditTest::test_detail_returns_container_summary":0.022,"Tests\\Feature\\PurchaseEditTest::test_update_container_syncs_order_amounts":0.018,"Tests\\Feature\\PurchaseEditTest::test_update_container_rejected_when_purchase_completed":0.018,"Tests\\Feature\\PurchaseEditTest::test_update_container_rejects_incomplete_or_foreign_orders":0.026,"Tests\\Feature\\PurchaseEditTest::test_update_container_validates_negative_and_duplicate_orders":0.018,"Tests\\Feature\\ProductCategoryTest::test_create_child_category_under_top_level":0.009,"Tests\\Feature\\ProductCategoryTest::test_create_category_under_second_level_rejected":0.008,"Tests\\Feature\\ProductCategoryTest::test_update_second_level_move_to_another_top":0.007,"Tests\\Feature\\ProductCategoryTest::test_update_parent_with_children_cannot_move_under_category":0.006,"Tests\\Feature\\ProductCategoryTest::test_update_with_missing_parent_rejected":0.009,"Tests\\Feature\\ProductCategoryTest::test_create_product_with_parent_category_rejected":0.024,"Tests\\Feature\\ProductCategoryTest::test_create_product_with_leaf_category_ok":0.008,"Tests\\Feature\\ProductCategoryTest::test_mini_categories_returns_all_enabled_categories":0.057,"Tests\\Feature\\MiniBillTest::test_bill_list_derives_pay_state_and_settlement_date":0.059,"Tests\\Feature\\MiniBillTest::test_bill_list_summary_aggregates_unpaid":0.055,"Tests\\Feature\\MiniBillTest::test_bill_list_payable_filter":0.055,"Tests\\Feature\\MiniBillTest::test_bill_list_filters_by_bill_date_range":0.063,"Tests\\Feature\\MiniBillTest::test_bill_data_isolated_between_stores":0.098,"Tests\\Feature\\MiniBillTest::test_bill_detail_outputs_bill_items_and_orders":0.057,"Tests\\Feature\\StoreOrderTest::test_order_list_outputs_status_name_and_item_preview":0.07,"Tests\\Feature\\StoreOrderTest::test_order_list_filters_by_order_date_range":0.099,"Tests\\Feature\\StoreOrderTest::test_order_list_rejects_invalid_filters":0.057,"Tests\\Feature\\BillExportTest::test_export_merges_items_across_bills":0.097,"Tests\\Feature\\BillExportTest::test_export_filters_by_root_category":0.051,"Tests\\Feature\\BillExportTest::test_export_empty_category_rejected":0.067,"Tests\\Feature\\BillExportTest::test_export_requires_export_permission":0.052,"Tests\\Feature\\BillExportTest::test_export_invalid_ids_rejected":0.01,"Tests\\Feature\\DebugPermissionTest::test_debug_permission":0.098,"Tests\\Feature\\BillExportTest::test_mini_export_scoped_to_bound_store":0.014,"Tests\\Feature\\BillExportTest::test_mini_export_requires_store_binding":0.005,"Tests\\Feature\\MiniNoticeTest::test_notice_list_includes_personal_and_broadcast":0.049,"Tests\\Feature\\MiniNoticeTest::test_broadcast_read_creates_personal_copy":0.051,"Tests\\Feature\\MiniNoticeTest::test_personal_notice_read_marks_directly":0.049,"Tests\\Feature\\MiniNoticeTest::test_other_users_notice_not_found":0.007,"Tests\\Feature\\StoreOrderTest::test_manual_status_flow_only_accept_and_cancel":0.099,"Tests\\Feature\\StoreOrderTest::test_manual_status_flow_rejects_delivery_and_completion":0.159,"Tests\\Feature\\StoreOrderTest::test_batch_status_only_accept_and_cancel":0.116,"Tests\\Feature\\BillPaymentTest::test_order_status_progresses_via_business_chain":0.06,"Tests\\Feature\\BillPaymentTest::test_manual_pay_accumulates_store_total_purchase_amount":0.066,"Tests\\Feature\\BillPaymentTest::test_payment_audit_pass_accumulates_store_total_purchase_amount":0.052,"Tests\\Feature\\BillPaymentTest::test_payment_audit_reject_does_not_accumulate":0.048,"Tests\\Feature\\MiniProductTest::test_product_detail_guest_sees_null_price":0.059,"Tests\\Feature\\MiniProductTest::test_product_detail_store_user_sees_level_price":0.006,"Tests\\Feature\\MiniProductTest::test_product_detail_percent_price_calculated_from_cost":0.066,"Tests\\Feature\\MiniProductTest::test_product_detail_off_shelf_or_missing_rejected":0.055,"Tests\\Feature\\MiniProductTest::test_product_list_store_user_sees_level_price":0.005,"Tests\\Feature\\MiniProductTest::test_product_list_guest_sees_null_price":0.053,"Tests\\Feature\\BillPaymentTest::test_admin_order_list_and_detail_show_bill_info":0.075,"Tests\\Feature\\BillPaymentTest::test_payment_detail_returns_voucher_urls":0.052,"Tests\\Feature\\StoreOrderTest::test_order_list_preview_includes_image_spec_and_unit":0.065,"Tests\\Feature\\ContainerReturnTest::test_press_containers_adds_amount_and_writes_record":0.061,"Tests\\Feature\\ContainerReturnTest::test_return_containers_deducts_amount":0.083,"Tests\\Feature\\ContainerReturnTest::test_mixed_sign_containers":0.072,"Tests\\Feature\\ContainerReturnTest::test_zero_containers_writes_no_record":0.073,"Tests\\Feature\\ContainerReturnTest::test_non_integer_containers_rejected":0.059,"Tests\\Feature\\ContainerReturnTest::test_manual_create_and_delete_routes_removed":0.007,"Tests\\Feature\\ContainerReturnTest::test_export_matrix_merges_same_day_and_zero_fills":0.118,"Tests\\Feature\\ContainerReturnTest::test_export_filters_by_selected_stores":0.159,"Tests\\Feature\\ContainerReturnTest::test_export_invalid_params_rejected":0.013,"Tests\\Feature\\ContainerReturnTest::test_export_empty_range_rejected":0.008,"Tests\\Feature\\ContainerReturnTest::test_export_requires_export_permission":0.008,"Tests\\Feature\\DashboardTest::test_guest_cannot_access_dashboard":0.002,"Tests\\Feature\\DashboardTest::test_requires_dashboard_analysis_ability":0.006,"Tests\\Feature\\DashboardTest::test_empty_database_returns_zero_structure":0.011,"Tests\\Feature\\DashboardTest::test_overview_excludes_cancelled_orders":0.072,"Tests\\Feature\\DashboardTest::test_week_growth_rate":0.069,"Tests\\Feature\\DashboardTest::test_trend_covers_30_days_with_zero_filling":0.059,"Tests\\Feature\\DashboardTest::test_category_sales_grouped_by_category":0.072,"Tests\\Feature\\DashboardTest::test_top_products_aggregated_across_orders":0.055,"Tests\\Feature\\DashboardTest::test_top_stores_ranked_by_amount":0.108,"Tests\\Feature\\DashboardTest::test_purchase_amount_prefers_actual_over_estimate":0.009,"Tests\\Feature\\DashboardTest::test_recon_summary_and_receivable":0.068,"Tests\\Feature\\DashboardTest::test_latest_orders_limited_and_ordered":0.061,"Tests\\Feature\\DashboardTest::test_archives_count_active_records_only":0.152,"Tests\\Feature\\DashboardDebugTest::test_debug_ability_check":0.044,"Tests\\Feature\\DashboardDebugTest::test_debug":0.045,"Tests\\Feature\\ProductPriceTest::test_batch_price_updates_cost_and_notifies_all_stores":0.104,"Tests\\Feature\\ProductPriceTest::test_level_percent_update_notifies_level_stores":0.104,"Tests\\Feature\\ProductPriceTest::test_level_update_without_percent_change_sends_no_notice":0.058,"Tests\\Feature\\ProductPriceTest::test_level_percent_validation":0.008,"Tests\\Feature\\ProductCostPriceTest::test_calc_level_price":0.001,"Tests\\Feature\\ProductCostPriceTest::test_calc_level_price_edge_cases":0.001,"Tests\\Feature\\ProductCostPriceTest::test_admin_list_contains_cost_price_and_level_prices":0.007,"Tests\\Feature\\ProductCostPriceTest::test_create_product_with_cost_price":0.012,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_cost_row_update":0.051,"Tests\\Feature\\ProductCostPriceTest::test_price_matrix_includes_cost_and_level_price_columns":0.009,"Tests\\Feature\\ProductCostPriceTest::test_mini_order_uses_level_price":0.054,"Tests\\Feature\\ProductCostPriceTest::test_mini_cart_uses_level_price":0.053,"Tests\\Feature\\CartTest::test_store_level_missing_rejected":0.006,"Tests\\Feature\\StoreOrderTest::test_store_level_missing_rejected":0.051,"Tests\\Feature\\PurchaseEditTest::test_update_row_skips_catalog_sync_when_product_deleted":0.105,"Tests\\Feature\\PurchaseEditTest::test_store_item_add_creates_item_and_recalculates":0.14,"Tests\\Feature\\PurchaseEditTest::test_store_item_update_merges_multi_order_rows":0.086,"Tests\\Feature\\PurchaseEditTest::test_store_item_remove_deletes_and_recalculates":0.109,"Tests\\Feature\\StoreOrderItemTest::test_update_store_item_recalculates_totals":0.074,"Tests\\Feature\\StoreOrderItemTest::test_store_item_edits_rejected_when_purchase_completed":0.078,"Tests\\Feature\\StoreOrderItemTest::test_update_store_item_validates_negative_values":0.079,"Tests\\Feature\\StoreOrderItemTest::test_add_store_item_uses_level_percent_price":0.061,"Tests\\Feature\\StoreOrderItemTest::test_add_store_item_rejected_when_product_deleted":0.077,"Tests\\Feature\\ExportTest::test_export_lists_all_catalog_products_with_totals_row":0.127,"Tests\\Feature\\ExportTest::test_export_supplier_filter":0.114,"Tests\\Feature\\ExportTest::test_export_stores_multi_sheet":0.116,"Tests\\Feature\\ExportTest::test_export_stores_single_store":0.107,"Tests\\Feature\\ExportTest::test_export_stores_without_items_rejected":0.17,"Tests\\Feature\\ExportTest::test_export_suppliers_multi_sheet":0.147,"Tests\\Feature\\ExportTest::test_export_suppliers_single":0.115,"Tests\\Feature\\ExportTest::test_export_suppliers_without_items_rejected":0.123,"Tests\\Feature\\PurchaseEditTest::test_update_row_cost_change_reprices_items_by_store_level":0.109,"Tests\\Feature\\PurchaseEditTest::test_update_row_without_cost_change_keeps_item_price":0.119,"Tests\\Feature\\CartTest::test_update_other_stores_item_rejected":0.093,"Tests\\Feature\\CartTest::test_delete_other_stores_item_rejected":0.089,"Tests\\Feature\\CartTest::test_cart_isolated_between_stores":0.089,"Tests\\Feature\\MiniAuthTest::test_login_issues_token_for_valid_credentials":0.133,"Tests\\Feature\\MiniAuthTest::test_login_rejects_wrong_password":0.149,"Tests\\Feature\\MiniAuthTest::test_login_rejects_unknown_username":0.002,"Tests\\Feature\\MiniAuthTest::test_disabled_store_cannot_login":0.142,"Tests\\Feature\\MiniAuthTest::test_login_validates_required_params":0.002,"Tests\\Feature\\MiniAuthTest::test_login_token_accesses_protected_routes":0.148,"Tests\\Feature\\MiniAuthTest::test_set_password_succeeds":0.251,"Tests\\Feature\\MiniAuthTest::test_set_password_rejects_wrong_old_password":0.148,"Tests\\Feature\\MiniAuthTest::test_set_password_validates_confirmation":0.071,"Tests\\Feature\\BillExportTest::test_mini_export_scoped_to_own_store":0.093,"Tests\\Feature\\MiniNoticeTest::test_other_stores_notice_not_found":0.106,"Tests\\Feature\\MiniProductTest::test_product_detail_store_sees_level_price":0.074,"Tests\\Feature\\MiniProductTest::test_product_list_store_sees_level_price":0.061,"Tests\\Feature\\MiniStoreTest::test_info_returns_current_store":0.057,"Tests\\Feature\\MiniStoreTest::test_disabled_store_rejected":0.056,"Tests\\Feature\\ProductImportExportTest::test_export_downloads_all_products":0.016,"Tests\\Feature\\ProductImportExportTest::test_export_filters_by_category":0.016,"Tests\\Feature\\ProductImportExportTest::test_export_template_mode":0.006,"Tests\\Feature\\ProductImportExportTest::test_export_requires_permission":0.007,"Tests\\Feature\\ProductImportExportTest::test_import_creates_products_and_auto_supplier":0.06,"Tests\\Feature\\ProductImportExportTest::test_import_matches_existing_supplier":0.023,"Tests\\Feature\\ProductImportExportTest::test_import_errors_abort_all_rows":0.022,"Tests\\Feature\\ProductImportExportTest::test_import_category_path_resolution":0.043,"Tests\\Feature\\ProductImportExportTest::test_import_rejects_invalid_header":0.015,"Tests\\Feature\\ProductImportExportTest::test_import_requires_permission":0.011,"Tests\\Feature\\ProductImportExportTest::test_list_filters_by_market":0.014,"Tests\\Feature\\MiniReportTest::test_report_aggregates_total_and_item_percent":0.048,"Tests\\Feature\\MiniReportTest::test_report_accumulates_same_product_across_orders":0.057,"Tests\\Feature\\MiniReportTest::test_report_filters_by_custom_date_range":0.056,"Tests\\Feature\\MiniReportTest::test_report_excludes_cancelled_and_deleted_orders":0.055,"Tests\\Feature\\MiniReportTest::test_report_preset_month_and_last_month":0.051,"Tests\\Feature\\MiniReportTest::test_report_preset_week_and_last_week":0.068,"Tests\\Feature\\MiniReportTest::test_report_defaults_to_current_month":0.056,"Tests\\Feature\\MiniReportTest::test_report_data_isolated_between_stores":0.096,"Tests\\Feature\\MiniReportTest::test_report_empty_period_returns_zero":0.046,"Tests\\Feature\\MiniReportTest::test_report_validates_params":0.051,"Tests\\Feature\\ProductBatchDeleteTest::test_batch_delete_soft_deletes_selected_products":0.016,"Tests\\Feature\\ProductBatchDeleteTest::test_batch_delete_requires_non_empty_ids":0.011,"Tests\\Feature\\ProductBatchDeleteTest::test_batch_delete_forbidden_without_permission":0.011,"Tests\\Feature\\CartTest::test_place_order_clears_ordered_items_from_cart":0.061,"Tests\\Feature\\StoreOrderItemTest::test_admin_order_list_filters_by_order_date_range":0.066,"Tests\\Feature\\StoreOrderItemTest::test_admin_order_list_search_by_purchase_no":0.081,"Tests\\Feature\\ExportTest::test_export_suppliers_split_by_market":0.072,"Tests\\Feature\\BillPaymentTest::test_generate_bill_saves_after_sale_and_remark":0.115,"Tests\\Feature\\ProductCostPriceTest::test_product_price_unit_default_and_editable":0.012,"Tests\\Feature\\StoreOrderTest::test_place_order_blocked_by_overdue_unpaid_bill":0.062,"Tests\\Feature\\StoreOrderTest::test_place_order_allowed_within_payment_cycle":0.064,"Tests\\Feature\\CartTest::test_cart_summary_endpoint":0.052,"Tests\\Feature\\CartTest::test_cart_summary_requires_login":0.003,"Tests\\Feature\\MiniProductTest::test_product_list_appends_cart_quantity_and_summary":0.062,"Tests\\Feature\\MiniProductTest::test_product_list_guest_sees_zero_cart_fields":0.06,"Tests\\Feature\\MiniProductTest::test_product_detail_appends_cart_quantity":0.052,"Tests\\Feature\\MiniProductTest::test_home_appends_cart_summary":0.061,"Tests\\Feature\\MiniOnlinePaymentTest::test_sign_matches_document_example":0.003,"Tests\\Feature\\MiniOnlinePaymentTest::test_create_online_payment_success":0.122,"Tests\\Feature\\MiniOnlinePaymentTest::test_create_online_payment_validation":0.121,"Tests\\Feature\\MiniOnlinePaymentTest::test_create_fails_when_code2session_fails":0.054,"Tests\\Feature\\MiniOnlinePaymentTest::test_create_gateway_failure_releases_bills":0.061,"Tests\\Feature\\MiniOnlinePaymentTest::test_notify_settles_payment":0.049,"Tests\\Feature\\MiniOnlinePaymentTest::test_notify_rejects_invalid_messages":0.048,"Tests\\Feature\\MiniOnlinePaymentTest::test_query_syncs_gateway_status":0.066,"Tests\\Feature\\MiniOnlinePaymentTest::test_query_rejects_other_store_payment":0.095,"Tests\\Feature\\MiniOnlinePaymentTest::test_offline_payment_flow_unaffected":0.06,"Tests\\Feature\\BillPaymentTest::test_generate_bill_positive_after_sale_added_to_total":0.112,"Tests\\Feature\\BillPaymentTest::test_generate_bill_rejects_non_numeric_after_sale":0.047}} \ No newline at end of file +{"version":2,"defects":{"Tests\\Feature\\ProductPriceTest::test_product_list_returns_price_for_store_level":8,"Tests\\Feature\\ProductPriceTest::test_store_without_level_is_rejected":8,"Tests\\Feature\\ProductPriceTest::test_batch_price_updates_and_notifies_affected_stores":7,"Tests\\Feature\\ProductPriceTest::test_price_matrix_structure":8,"Tests\\Feature\\StoreOrderTest::test_place_order_snapshots_level_price_and_recalculates":8,"Tests\\Feature\\StoreOrderTest::test_client_supplied_amount_is_ignored":8,"Tests\\Feature\\StoreOrderTest::test_product_without_level_price_rejected":8,"Tests\\Feature\\StoreOrderTest::test_cancel_only_pending_orders":8,"Tests\\Feature\\StoreOrderTest::test_summarized_order_cannot_be_cancelled":8,"Tests\\Feature\\StoreOrderTest::test_order_data_isolated_between_stores":8,"Tests\\Feature\\PurchaseGenerateTest::test_generate_aggregates_orders_by_product":7,"Tests\\Feature\\PurchaseGenerateTest::test_generate_writes_back_order_status":7,"Tests\\Feature\\PurchaseGenerateTest::test_generate_without_pending_orders_fails":8,"Tests\\Feature\\PurchaseGenerateTest::test_generate_is_idempotent":7,"Tests\\Feature\\AllocationTest::test_allocation_conserves_amount_with_tail_correction":7,"Tests\\Feature\\AllocationTest::test_allocation_follows_order_ratio":7,"Tests\\Feature\\AllocationTest::test_allocation_is_idempotent":7,"Tests\\Feature\\AllocationTest::test_allocation_rejected_without_actual_amount":8,"Tests\\Feature\\MiniAuthTest::test_login_creates_user_and_issues_token":7,"Tests\\Feature\\MiniAuthTest::test_phone_binding_matches_store":8,"Tests\\Feature\\MiniAuthTest::test_phone_no_match_stays_pending":8,"Tests\\Feature\\ExportTest::test_export_xlsx_with_encoded_chinese_filename":7,"Tests\\Feature\\CartTest::test_list_with_prices_amounts_and_totals":7,"Tests\\Feature\\CartTest::test_list_marks_off_shelf_item_unbuyable":7,"Tests\\Feature\\DebugCartListTest::test_dump_cart_list_response":5,"Tests\\Feature\\ProductCostPriceTest::test_create_product_with_cost_and_percent_pricing":7,"Tests\\Feature\\ProductCostPriceTest::test_create_percent_row_without_percent_fails":7,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_cost_only_notifies_percent_level_stores":7,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_empty_row_rejected":7,"Tests\\Feature\\MiniAuthTest::test_disabled_user_cannot_login":8,"Tests\\Feature\\MiniAuthTest::test_mini_token_cannot_access_admin_api":8,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_percent_row_update":7,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_mixed_row_updates_cost_and_level":7,"Tests\\Feature\\ReconciliationTest::test_build_creates_reconciliation_items":8,"Tests\\Feature\\ReconciliationTest::test_build_filters_by_supplier":8,"Tests\\Feature\\ReconciliationTest::test_update_item_recalculates_diff_and_header":8,"Tests\\Feature\\ReconciliationTest::test_toggle_reconciled_flag":8,"Tests\\Feature\\ReconciliationTest::test_settle_creates_settlements_per_store":8,"Tests\\Feature\\ProductCostPriceTest::test_mini_list_returns_actual_price_without_cost_price":8,"Tests\\Feature\\ProductCostPriceTest::test_mini_order_uses_actual_price_for_percent_row":8,"Tests\\Feature\\ProductCostPriceTest::test_mini_cart_uses_actual_price_for_percent_row":8,"Tests\\Feature\\StoreOrderTest::test_container_update_recalculates_amounts":8,"Tests\\Feature\\StoreOrderTest::test_container_update_allowed_in_editable_statuses":8,"Tests\\Feature\\StoreOrderTest::test_container_update_rejected_in_other_statuses":8,"Tests\\Feature\\StoreOrderTest::test_container_update_heals_legacy_product_amount":8,"Tests\\Feature\\StoreOrderTest::test_container_update_validates_negative_numbers":8,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_rejected_when_product_deleted":7,"Tests\\Feature\\StoreOrderItemTest::test_order_list_search_by_product_name":8,"Tests\\Feature\\PurchaseEditTest::test_detail_returns_store_matrix":7,"Tests\\Feature\\PurchaseEditTest::test_update_cell_syncs_order_item_and_totals":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_cost_syncs_all_order_items":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_weight_distributed_by_quantity":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_syncs_product_attributes":7,"Tests\\Feature\\PurchaseGenerateTest::test_generate_aggregates_order_items_into_header":7,"Tests\\Feature\\ExportTest::test_export_category_filters_to_vegetables":7,"Tests\\Feature\\ExportTest::test_export_pdf":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_does_not_touch_manual_weight":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_syncs_to_product_catalog":7,"Tests\\Feature\\PurchaseEditTest::test_update_cell_weight_cascades_totals":7,"Tests\\Feature\\PurchaseEditTest::test_cell_sync_refreshes_snapshot_and_cascades":7,"Tests\\Feature\\PurchaseEditTest::test_edits_rejected_when_purchase_completed":7,"Tests\\Feature\\StoreOrderItemTest::test_update_item_recalculates_order_totals":7,"Tests\\Feature\\StoreOrderItemTest::test_update_item_validates_negative_price":7,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_updates_snapshot_from_product":7,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_recalculates_percent_price_with_latest_cost":7,"Tests\\Feature\\PurchaseEditTest::test_cell_detail_returns_items_with_order_info":8,"Tests\\Feature\\ProductCategoryTest::test_create_product_with_leaf_category_ok":7,"Tests\\Feature\\BillExportTest::test_export_filters_by_root_category":8,"Tests\\Feature\\BillExportTest::test_export_requires_export_permission":8,"Tests\\Feature\\DebugPermissionTest::test_debug_permission":8,"Tests\\Feature\\BillPaymentTest::test_order_status_progresses_via_business_chain":7,"Tests\\Feature\\BillPaymentTest::test_payment_audit_reject_does_not_accumulate":7,"Tests\\Feature\\BillPaymentTest::test_payment_detail_returns_voucher_urls":8,"Tests\\Feature\\ContainerReturnTest::test_press_containers_adds_amount_and_writes_record":7,"Tests\\Feature\\ContainerReturnTest::test_return_containers_deducts_amount":7,"Tests\\Feature\\ContainerReturnTest::test_mixed_sign_containers":7,"Tests\\Feature\\ContainerReturnTest::test_zero_containers_writes_no_record":7,"Tests\\Feature\\StoreOrderTest::test_order_list_outputs_status_name_and_item_preview":7,"Tests\\Feature\\DashboardTest::test_requires_dashboard_analysis_ability":7,"Tests\\Feature\\DashboardTest::test_recon_summary_and_receivable":8,"Tests\\Feature\\DashboardDebugTest::test_debug":8,"Tests\\Feature\\StoreOrderItemTest::test_place_order_snapshots_full_product_info":8,"Tests\\Feature\\StoreOrderItemTest::test_mini_detail_hides_cost_price":8,"Tests\\Feature\\StoreOrderItemTest::test_admin_detail_shows_cost_price_and_supplier":8,"Tests\\Feature\\StoreOrderItemTest::test_update_item_rejected_when_completed_or_cancelled":8,"Tests\\Feature\\StoreOrderItemTest::test_add_store_item_uses_level_percent_price":8,"Tests\\Feature\\ExportTest::test_export_suppliers_multi_sheet":7,"Tests\\Feature\\PurchaseEditTest::test_update_row_skips_catalog_sync_when_product_deleted":7,"Tests\\Feature\\ProductImportExportTest::test_export_filters_by_category":8,"Tests\\Feature\\ProductImportExportTest::test_import_creates_products_and_auto_supplier":7,"Tests\\Feature\\ProductImportExportTest::test_import_matches_existing_supplier":7,"Tests\\Feature\\ProductImportExportTest::test_import_errors_abort_all_rows":7,"Tests\\Feature\\ProductImportExportTest::test_import_category_path_resolution":7,"Tests\\Feature\\MiniReportTest::test_report_accumulates_same_product_across_orders":7,"Tests\\Feature\\ExportTest::test_export_suppliers_split_by_market":7,"Tests\\Feature\\MiniOnlinePaymentTest::test_query_syncs_gateway_status":7,"Tests\\Feature\\MiniSpecialTest::test_cart_quantity_attached_for_store":8},"times":{"Tests\\Feature\\ExampleTest::test_the_application_returns_a_successful_response":0.003,"Tests\\Feature\\ProductPriceTest::test_product_list_returns_price_for_store_level":0.094,"Tests\\Feature\\ProductPriceTest::test_store_without_level_is_rejected":0.007,"Tests\\Feature\\ProductPriceTest::test_batch_price_updates_and_notifies_affected_stores":0.01,"Tests\\Feature\\ProductPriceTest::test_price_matrix_structure":0.012,"Tests\\Feature\\StoreOrderTest::test_place_order_snapshots_level_price_and_recalculates":0.057,"Tests\\Feature\\StoreOrderTest::test_client_supplied_amount_is_ignored":0.057,"Tests\\Feature\\StoreOrderTest::test_product_without_level_price_rejected":0.007,"Tests\\Feature\\StoreOrderTest::test_cancel_only_pending_orders":0.053,"Tests\\Feature\\StoreOrderTest::test_summarized_order_cannot_be_cancelled":0.054,"Tests\\Feature\\StoreOrderTest::test_order_data_isolated_between_stores":0.11,"Tests\\Feature\\PurchaseGenerateTest::test_generate_aggregates_orders_by_product":0.028,"Tests\\Feature\\PurchaseGenerateTest::test_generate_writes_back_order_status":0.11,"Tests\\Feature\\PurchaseGenerateTest::test_generate_without_pending_orders_fails":0.006,"Tests\\Feature\\PurchaseGenerateTest::test_generate_is_idempotent":0.107,"Tests\\Feature\\AllocationTest::test_allocation_conserves_amount_with_tail_correction":0.076,"Tests\\Feature\\AllocationTest::test_allocation_follows_order_ratio":0.022,"Tests\\Feature\\AllocationTest::test_allocation_is_idempotent":0.028,"Tests\\Feature\\AllocationTest::test_allocation_rejected_without_actual_amount":0.021,"Tests\\Feature\\DebugGenerateTest::test_debug_generate":0.047,"Tests\\Feature\\ReconciliationTest::test_build_creates_reconciliation_items":0.019,"Tests\\Feature\\ReconciliationTest::test_build_filters_by_supplier":0.022,"Tests\\Feature\\ReconciliationTest::test_update_item_recalculates_diff_and_header":0.019,"Tests\\Feature\\ReconciliationTest::test_toggle_reconciled_flag":0.02,"Tests\\Feature\\ReconciliationTest::test_settle_creates_settlements_per_store":0.036,"Tests\\Feature\\StatementTest::test_generate_snapshots_payment_cycle":0.011,"Tests\\Feature\\StatementTest::test_statement_isolated_between_stores":0.013,"Tests\\Feature\\StatementTest::test_generate_excludes_cancelled_and_used_items":0.016,"Tests\\Feature\\MiniAuthTest::test_login_creates_user_and_issues_token":0.056,"Tests\\Feature\\MiniAuthTest::test_disabled_user_cannot_login":0.003,"Tests\\Feature\\MiniAuthTest::test_phone_binding_matches_store":0.005,"Tests\\Feature\\MiniAuthTest::test_phone_no_match_stays_pending":0.001,"Tests\\Feature\\MiniAuthTest::test_sys_token_cannot_access_mini":0.005,"Tests\\Feature\\MiniAuthTest::test_mini_token_cannot_access_admin_api":0.053,"Tests\\Feature\\ExportTest::test_export_xlsx_with_encoded_chinese_filename":0.146,"Tests\\Feature\\ExportTest::test_export_category_filters_to_vegetables":0.017,"Tests\\Feature\\ExportTest::test_export_pdf":0.015,"Tests\\Feature\\ExportTest::test_export_invalid_format_rejected":0.016,"Tests\\Feature\\ExportTest::test_export_requires_export_permission":0.056,"Tests\\Unit\\ExampleTest::test_that_true_is_true":0.001,"Tests\\Feature\\MiniAuthTest::test_login_fails_when_wechat_rejects_code":0.003,"Tests\\Feature\\CartTest::test_add_to_cart_succeeds":0.046,"Tests\\Feature\\CartTest::test_duplicate_add_merges_quantity":0.048,"Tests\\Feature\\CartTest::test_off_shelf_product_rejected":0.046,"Tests\\Feature\\CartTest::test_soft_deleted_product_rejected":0.008,"Tests\\Feature\\CartTest::test_product_without_level_price_rejected":0.006,"Tests\\Feature\\CartTest::test_unbound_user_rejected":0.006,"Tests\\Feature\\CartTest::test_store_without_level_rejected":0.085,"Tests\\Feature\\CartTest::test_list_with_prices_amounts_and_totals":0.051,"Tests\\Feature\\CartTest::test_list_marks_off_shelf_item_unbuyable":0.05,"Tests\\Feature\\CartTest::test_empty_cart_returns_empty_items":0.045,"Tests\\Feature\\CartTest::test_update_quantity":0.053,"Tests\\Feature\\CartTest::test_update_other_users_item_rejected":0.009,"Tests\\Feature\\CartTest::test_update_missing_item_rejected":0.048,"Tests\\Feature\\CartTest::test_invalid_quantity_rejected":0.046,"Tests\\Feature\\CartTest::test_delete_item":0.05,"Tests\\Feature\\CartTest::test_delete_other_users_item_rejected":0.009,"Tests\\Feature\\CartTest::test_clear_only_own_cart":0.094,"Tests\\Feature\\CartTest::test_unauthenticated_returns_401":0.002,"Tests\\Feature\\CartTest::test_cart_isolated_between_users":0.011,"Tests\\Feature\\DebugCartListTest::test_dump_cart_list_response":0.057,"Tests\\Feature\\ProductCostPriceTest::test_calc_actual_price_fixed_and_percent":0.001,"Tests\\Feature\\ProductCostPriceTest::test_calc_actual_price_edge_cases":0.001,"Tests\\Feature\\ProductCostPriceTest::test_admin_list_contains_cost_price_and_actual_price":0.009,"Tests\\Feature\\ProductCostPriceTest::test_mini_list_returns_actual_price_without_cost_price":0.077,"Tests\\Feature\\ProductCostPriceTest::test_create_product_with_cost_and_percent_pricing":0.008,"Tests\\Feature\\ProductCostPriceTest::test_create_percent_row_without_percent_fails":0.007,"Tests\\Feature\\ProductCostPriceTest::test_update_switches_fixed_to_percent":0.01,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_cost_only_notifies_percent_level_stores":0.01,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_percent_row_update":0.009,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_mixed_row_updates_cost_and_level":0.008,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_empty_row_rejected":0.006,"Tests\\Feature\\ProductCostPriceTest::test_price_matrix_includes_cost_and_percent_columns":0.007,"Tests\\Feature\\ProductCostPriceTest::test_mini_order_uses_actual_price_for_percent_row":0.007,"Tests\\Feature\\ProductCostPriceTest::test_mini_cart_uses_actual_price_for_percent_row":0.01,"Tests\\Feature\\PurchaseGenerateTest::test_generate_uses_min_actual_price_across_types":0.014,"Tests\\Feature\\ProductPriceTest::test_store_without_level_sees_products_without_price":0.051,"Tests\\Feature\\ProductPriceTest::test_unbound_user_can_browse_products_without_price_but_cannot_cart":0.009,"Tests\\Feature\\MiniAuthTest::test_login_issues_token_for_registered_user":0.01,"Tests\\Feature\\MiniAuthTest::test_login_rejects_unregistered_openid":0.002,"Tests\\Feature\\MiniAuthTest::test_register_binds_store_and_issues_token":0.009,"Tests\\Feature\\MiniAuthTest::test_register_rejects_unknown_store":0.002,"Tests\\Feature\\MiniAuthTest::test_register_rejects_duplicate_openid":0.003,"Tests\\Feature\\MiniStoreTest::test_info_returns_bound_store":0.005,"Tests\\Feature\\MiniStoreTest::test_update_info":0.048,"Tests\\Feature\\MiniStoreTest::test_update_info_ignores_readonly_fields":0.044,"Tests\\Feature\\MiniStoreTest::test_requires_bound_store":0.007,"Tests\\Feature\\MiniStoreTest::test_update_info_validates_length":0.046,"Tests\\Feature\\StoreOrderTest::test_container_update_recalculates_amounts":0.012,"Tests\\Feature\\StoreOrderTest::test_container_update_allowed_in_editable_statuses":0.022,"Tests\\Feature\\StoreOrderTest::test_container_update_rejected_in_other_statuses":0.019,"Tests\\Feature\\StoreOrderTest::test_container_update_heals_legacy_product_amount":0.02,"Tests\\Feature\\StoreOrderTest::test_container_update_validates_negative_numbers":0.014,"Tests\\Feature\\PurchaseGenerateTest::test_generate_without_accepted_orders_fails":0.052,"Tests\\Feature\\PurchaseGenerateTest::test_generate_with_selected_order_ids":0.103,"Tests\\Feature\\StoreOrderItemTest::test_place_order_snapshots_full_product_info":0.056,"Tests\\Feature\\StoreOrderItemTest::test_mini_detail_hides_cost_price":0.071,"Tests\\Feature\\StoreOrderItemTest::test_admin_detail_shows_cost_price_and_supplier":0.052,"Tests\\Feature\\StoreOrderItemTest::test_update_item_recalculates_order_totals":0.011,"Tests\\Feature\\StoreOrderItemTest::test_update_item_rejected_when_completed_or_cancelled":0.011,"Tests\\Feature\\StoreOrderItemTest::test_update_item_validates_negative_price":0.012,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_updates_snapshot_from_product":0.013,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_recalculates_percent_price_with_latest_cost":0.01,"Tests\\Feature\\StoreOrderItemTest::test_sync_item_rejected_when_product_deleted":0.01,"Tests\\Feature\\StoreOrderItemTest::test_order_list_search_by_product_name":0.067,"Tests\\Feature\\StoreOrderTest::test_soft_delete_only_cancelled_orders":0.075,"Tests\\Feature\\StoreOrderTest::test_soft_delete_rejected_for_non_cancelled_orders":0.308,"Tests\\Feature\\StoreOrderTest::test_soft_delete_twice_rejected":0.073,"Tests\\Feature\\PurchaseEditTest::test_detail_returns_store_matrix":0.141,"Tests\\Feature\\PurchaseEditTest::test_update_cell_syncs_order_item_and_totals":0.109,"Tests\\Feature\\PurchaseEditTest::test_update_row_cost_syncs_all_order_items":0.177,"Tests\\Feature\\PurchaseEditTest::test_update_row_weight_distributed_by_quantity":0.032,"Tests\\Feature\\PurchaseEditTest::test_update_row_requires_at_least_one_field":0.115,"Tests\\Feature\\PurchaseEditTest::test_update_cell_rejects_negative_quantity":0.117,"Tests\\Feature\\PurchaseGenerateTest::test_generate_aggregates_order_items_into_header":0.14,"Tests\\Feature\\ReconciliationTest::test_build_excludes_unfinished_orders":0.016,"Tests\\Feature\\PurchaseEditTest::test_update_row_syncs_product_attributes":0.117,"Tests\\Feature\\PurchaseEditTest::test_update_row_syncs_to_product_catalog":0.019,"Tests\\Feature\\PurchaseEditTest::test_cell_detail_returns_items_with_order_info":0.143,"Tests\\Feature\\PurchaseEditTest::test_cell_detail_rejects_missing_params":0.116,"Tests\\Feature\\PurchaseEditTest::test_update_cell_weight_cascades_totals":0.121,"Tests\\Feature\\PurchaseEditTest::test_cell_sync_refreshes_snapshot_and_cascades":0.012,"Tests\\Feature\\PurchaseEditTest::test_edits_rejected_when_purchase_completed":0.135,"Tests\\Feature\\PurchaseEditTest::test_update_row_does_not_touch_manual_weight":0.132,"Tests\\Feature\\PurchaseEditTest::test_store_summary_returns_aggregated_items":0.136,"Tests\\Feature\\PurchaseEditTest::test_store_summary_aggregates_multiple_orders_with_weighted_price":0.065,"Tests\\Feature\\PurchaseEditTest::test_store_summary_rejects_missing_or_invalid_params":0.111,"Tests\\Feature\\ExportTest::test_export_invalid_type_rejected":0.016,"Tests\\Feature\\ExportTest::test_export_missing_purchase_rejected":0.006,"Tests\\Feature\\PurchaseEditTest::test_detail_returns_container_summary":0.022,"Tests\\Feature\\PurchaseEditTest::test_update_container_syncs_order_amounts":0.018,"Tests\\Feature\\PurchaseEditTest::test_update_container_rejected_when_purchase_completed":0.018,"Tests\\Feature\\PurchaseEditTest::test_update_container_rejects_incomplete_or_foreign_orders":0.026,"Tests\\Feature\\PurchaseEditTest::test_update_container_validates_negative_and_duplicate_orders":0.018,"Tests\\Feature\\ProductCategoryTest::test_create_child_category_under_top_level":0.006,"Tests\\Feature\\ProductCategoryTest::test_create_category_under_second_level_rejected":0.008,"Tests\\Feature\\ProductCategoryTest::test_update_second_level_move_to_another_top":0.009,"Tests\\Feature\\ProductCategoryTest::test_update_parent_with_children_cannot_move_under_category":0.007,"Tests\\Feature\\ProductCategoryTest::test_update_with_missing_parent_rejected":0.006,"Tests\\Feature\\ProductCategoryTest::test_create_product_with_parent_category_rejected":0.011,"Tests\\Feature\\ProductCategoryTest::test_create_product_with_leaf_category_ok":0.009,"Tests\\Feature\\ProductCategoryTest::test_mini_categories_returns_all_enabled_categories":0.058,"Tests\\Feature\\MiniBillTest::test_bill_list_derives_pay_state_and_settlement_date":0.05,"Tests\\Feature\\MiniBillTest::test_bill_list_summary_aggregates_unpaid":0.052,"Tests\\Feature\\MiniBillTest::test_bill_list_payable_filter":0.061,"Tests\\Feature\\MiniBillTest::test_bill_list_filters_by_bill_date_range":0.081,"Tests\\Feature\\MiniBillTest::test_bill_data_isolated_between_stores":0.12,"Tests\\Feature\\MiniBillTest::test_bill_detail_outputs_bill_items_and_orders":0.062,"Tests\\Feature\\StoreOrderTest::test_order_list_outputs_status_name_and_item_preview":0.072,"Tests\\Feature\\StoreOrderTest::test_order_list_filters_by_order_date_range":0.078,"Tests\\Feature\\StoreOrderTest::test_order_list_rejects_invalid_filters":0.061,"Tests\\Feature\\BillExportTest::test_export_merges_items_across_bills":0.115,"Tests\\Feature\\BillExportTest::test_export_filters_by_root_category":0.052,"Tests\\Feature\\BillExportTest::test_export_empty_category_rejected":0.086,"Tests\\Feature\\BillExportTest::test_export_requires_export_permission":0.048,"Tests\\Feature\\BillExportTest::test_export_invalid_ids_rejected":0.009,"Tests\\Feature\\DebugPermissionTest::test_debug_permission":0.098,"Tests\\Feature\\BillExportTest::test_mini_export_scoped_to_bound_store":0.014,"Tests\\Feature\\BillExportTest::test_mini_export_requires_store_binding":0.005,"Tests\\Feature\\MiniNoticeTest::test_notice_list_includes_personal_and_broadcast":0.059,"Tests\\Feature\\MiniNoticeTest::test_broadcast_read_creates_personal_copy":0.053,"Tests\\Feature\\MiniNoticeTest::test_personal_notice_read_marks_directly":0.056,"Tests\\Feature\\MiniNoticeTest::test_other_users_notice_not_found":0.007,"Tests\\Feature\\StoreOrderTest::test_manual_status_flow_only_accept_and_cancel":0.112,"Tests\\Feature\\StoreOrderTest::test_manual_status_flow_rejects_delivery_and_completion":0.178,"Tests\\Feature\\StoreOrderTest::test_batch_status_only_accept_and_cancel":0.137,"Tests\\Feature\\BillPaymentTest::test_order_status_progresses_via_business_chain":0.06,"Tests\\Feature\\BillPaymentTest::test_manual_pay_accumulates_store_total_purchase_amount":0.082,"Tests\\Feature\\BillPaymentTest::test_payment_audit_pass_accumulates_store_total_purchase_amount":0.052,"Tests\\Feature\\BillPaymentTest::test_payment_audit_reject_does_not_accumulate":0.049,"Tests\\Feature\\MiniProductTest::test_product_detail_guest_sees_null_price":0.074,"Tests\\Feature\\MiniProductTest::test_product_detail_store_user_sees_level_price":0.006,"Tests\\Feature\\MiniProductTest::test_product_detail_percent_price_calculated_from_cost":0.051,"Tests\\Feature\\MiniProductTest::test_product_detail_off_shelf_or_missing_rejected":0.051,"Tests\\Feature\\MiniProductTest::test_product_list_store_user_sees_level_price":0.005,"Tests\\Feature\\MiniProductTest::test_product_list_guest_sees_null_price":0.06,"Tests\\Feature\\BillPaymentTest::test_admin_order_list_and_detail_show_bill_info":0.072,"Tests\\Feature\\BillPaymentTest::test_payment_detail_returns_voucher_urls":0.052,"Tests\\Feature\\StoreOrderTest::test_order_list_preview_includes_image_spec_and_unit":0.057,"Tests\\Feature\\ContainerReturnTest::test_press_containers_adds_amount_and_writes_record":0.09,"Tests\\Feature\\ContainerReturnTest::test_return_containers_deducts_amount":0.062,"Tests\\Feature\\ContainerReturnTest::test_mixed_sign_containers":0.06,"Tests\\Feature\\ContainerReturnTest::test_zero_containers_writes_no_record":0.077,"Tests\\Feature\\ContainerReturnTest::test_non_integer_containers_rejected":0.056,"Tests\\Feature\\ContainerReturnTest::test_manual_create_and_delete_routes_removed":0.009,"Tests\\Feature\\ContainerReturnTest::test_export_matrix_merges_same_day_and_zero_fills":0.106,"Tests\\Feature\\ContainerReturnTest::test_export_filters_by_selected_stores":0.156,"Tests\\Feature\\ContainerReturnTest::test_export_invalid_params_rejected":0.024,"Tests\\Feature\\ContainerReturnTest::test_export_empty_range_rejected":0.007,"Tests\\Feature\\ContainerReturnTest::test_export_requires_export_permission":0.007,"Tests\\Feature\\DashboardTest::test_guest_cannot_access_dashboard":0.002,"Tests\\Feature\\DashboardTest::test_requires_dashboard_analysis_ability":0.006,"Tests\\Feature\\DashboardTest::test_empty_database_returns_zero_structure":0.009,"Tests\\Feature\\DashboardTest::test_overview_excludes_cancelled_orders":0.055,"Tests\\Feature\\DashboardTest::test_week_growth_rate":0.055,"Tests\\Feature\\DashboardTest::test_trend_covers_30_days_with_zero_filling":0.075,"Tests\\Feature\\DashboardTest::test_category_sales_grouped_by_category":0.053,"Tests\\Feature\\DashboardTest::test_top_products_aggregated_across_orders":0.086,"Tests\\Feature\\DashboardTest::test_top_stores_ranked_by_amount":0.118,"Tests\\Feature\\DashboardTest::test_purchase_amount_prefers_actual_over_estimate":0.009,"Tests\\Feature\\DashboardTest::test_recon_summary_and_receivable":0.057,"Tests\\Feature\\DashboardTest::test_latest_orders_limited_and_ordered":0.062,"Tests\\Feature\\DashboardTest::test_archives_count_active_records_only":0.16,"Tests\\Feature\\DashboardDebugTest::test_debug_ability_check":0.044,"Tests\\Feature\\DashboardDebugTest::test_debug":0.045,"Tests\\Feature\\ProductPriceTest::test_batch_price_updates_cost_and_notifies_all_stores":0.105,"Tests\\Feature\\ProductPriceTest::test_level_percent_update_notifies_level_stores":0.125,"Tests\\Feature\\ProductPriceTest::test_level_update_without_percent_change_sends_no_notice":0.05,"Tests\\Feature\\ProductPriceTest::test_level_percent_validation":0.009,"Tests\\Feature\\ProductCostPriceTest::test_calc_level_price":0.001,"Tests\\Feature\\ProductCostPriceTest::test_calc_level_price_edge_cases":0.001,"Tests\\Feature\\ProductCostPriceTest::test_admin_list_contains_cost_price_and_level_prices":0.008,"Tests\\Feature\\ProductCostPriceTest::test_create_product_with_cost_price":0.013,"Tests\\Feature\\ProductCostPriceTest::test_batch_price_cost_row_update":0.067,"Tests\\Feature\\ProductCostPriceTest::test_price_matrix_includes_cost_and_level_price_columns":0.007,"Tests\\Feature\\ProductCostPriceTest::test_mini_order_uses_level_price":0.052,"Tests\\Feature\\ProductCostPriceTest::test_mini_cart_uses_level_price":0.054,"Tests\\Feature\\CartTest::test_store_level_missing_rejected":0.006,"Tests\\Feature\\StoreOrderTest::test_store_level_missing_rejected":0.059,"Tests\\Feature\\PurchaseEditTest::test_update_row_skips_catalog_sync_when_product_deleted":0.107,"Tests\\Feature\\PurchaseEditTest::test_store_item_add_creates_item_and_recalculates":0.12,"Tests\\Feature\\PurchaseEditTest::test_store_item_update_merges_multi_order_rows":0.08,"Tests\\Feature\\PurchaseEditTest::test_store_item_remove_deletes_and_recalculates":0.143,"Tests\\Feature\\StoreOrderItemTest::test_update_store_item_recalculates_totals":0.076,"Tests\\Feature\\StoreOrderItemTest::test_store_item_edits_rejected_when_purchase_completed":0.087,"Tests\\Feature\\StoreOrderItemTest::test_update_store_item_validates_negative_values":0.065,"Tests\\Feature\\StoreOrderItemTest::test_add_store_item_uses_level_percent_price":0.093,"Tests\\Feature\\StoreOrderItemTest::test_add_store_item_rejected_when_product_deleted":0.071,"Tests\\Feature\\ExportTest::test_export_lists_all_catalog_products_with_totals_row":0.123,"Tests\\Feature\\ExportTest::test_export_supplier_filter":0.144,"Tests\\Feature\\ExportTest::test_export_stores_multi_sheet":0.138,"Tests\\Feature\\ExportTest::test_export_stores_single_store":0.119,"Tests\\Feature\\ExportTest::test_export_stores_without_items_rejected":0.174,"Tests\\Feature\\ExportTest::test_export_suppliers_multi_sheet":0.174,"Tests\\Feature\\ExportTest::test_export_suppliers_single":0.138,"Tests\\Feature\\ExportTest::test_export_suppliers_without_items_rejected":0.117,"Tests\\Feature\\PurchaseEditTest::test_update_row_cost_change_reprices_items_by_store_level":0.133,"Tests\\Feature\\PurchaseEditTest::test_update_row_without_cost_change_keeps_item_price":0.121,"Tests\\Feature\\CartTest::test_update_other_stores_item_rejected":0.09,"Tests\\Feature\\CartTest::test_delete_other_stores_item_rejected":0.092,"Tests\\Feature\\CartTest::test_cart_isolated_between_stores":0.089,"Tests\\Feature\\MiniAuthTest::test_login_issues_token_for_valid_credentials":0.145,"Tests\\Feature\\MiniAuthTest::test_login_rejects_wrong_password":0.146,"Tests\\Feature\\MiniAuthTest::test_login_rejects_unknown_username":0.002,"Tests\\Feature\\MiniAuthTest::test_disabled_store_cannot_login":0.178,"Tests\\Feature\\MiniAuthTest::test_login_validates_required_params":0.004,"Tests\\Feature\\MiniAuthTest::test_login_token_accesses_protected_routes":0.146,"Tests\\Feature\\MiniAuthTest::test_set_password_succeeds":0.255,"Tests\\Feature\\MiniAuthTest::test_set_password_rejects_wrong_old_password":0.142,"Tests\\Feature\\MiniAuthTest::test_set_password_validates_confirmation":0.077,"Tests\\Feature\\BillExportTest::test_mini_export_scoped_to_own_store":0.093,"Tests\\Feature\\MiniNoticeTest::test_other_stores_notice_not_found":0.12,"Tests\\Feature\\MiniProductTest::test_product_detail_store_sees_level_price":0.049,"Tests\\Feature\\MiniProductTest::test_product_list_store_sees_level_price":0.063,"Tests\\Feature\\MiniStoreTest::test_info_returns_current_store":0.044,"Tests\\Feature\\MiniStoreTest::test_disabled_store_rejected":0.047,"Tests\\Feature\\ProductImportExportTest::test_export_downloads_all_products":0.009,"Tests\\Feature\\ProductImportExportTest::test_export_filters_by_category":0.008,"Tests\\Feature\\ProductImportExportTest::test_export_template_mode":0.006,"Tests\\Feature\\ProductImportExportTest::test_export_requires_permission":0.007,"Tests\\Feature\\ProductImportExportTest::test_import_creates_products_and_auto_supplier":0.056,"Tests\\Feature\\ProductImportExportTest::test_import_matches_existing_supplier":0.03,"Tests\\Feature\\ProductImportExportTest::test_import_errors_abort_all_rows":0.019,"Tests\\Feature\\ProductImportExportTest::test_import_category_path_resolution":0.034,"Tests\\Feature\\ProductImportExportTest::test_import_rejects_invalid_header":0.019,"Tests\\Feature\\ProductImportExportTest::test_import_requires_permission":0.02,"Tests\\Feature\\ProductImportExportTest::test_list_filters_by_market":0.017,"Tests\\Feature\\MiniReportTest::test_report_aggregates_total_and_item_percent":0.054,"Tests\\Feature\\MiniReportTest::test_report_accumulates_same_product_across_orders":0.052,"Tests\\Feature\\MiniReportTest::test_report_filters_by_custom_date_range":0.05,"Tests\\Feature\\MiniReportTest::test_report_excludes_cancelled_and_deleted_orders":0.063,"Tests\\Feature\\MiniReportTest::test_report_preset_month_and_last_month":0.065,"Tests\\Feature\\MiniReportTest::test_report_preset_week_and_last_week":0.072,"Tests\\Feature\\MiniReportTest::test_report_defaults_to_current_month":0.075,"Tests\\Feature\\MiniReportTest::test_report_data_isolated_between_stores":0.099,"Tests\\Feature\\MiniReportTest::test_report_empty_period_returns_zero":0.063,"Tests\\Feature\\MiniReportTest::test_report_validates_params":0.059,"Tests\\Feature\\ProductBatchDeleteTest::test_batch_delete_soft_deletes_selected_products":0.008,"Tests\\Feature\\ProductBatchDeleteTest::test_batch_delete_requires_non_empty_ids":0.011,"Tests\\Feature\\ProductBatchDeleteTest::test_batch_delete_forbidden_without_permission":0.01,"Tests\\Feature\\CartTest::test_place_order_clears_ordered_items_from_cart":0.058,"Tests\\Feature\\StoreOrderItemTest::test_admin_order_list_filters_by_order_date_range":0.069,"Tests\\Feature\\StoreOrderItemTest::test_admin_order_list_search_by_purchase_no":0.08,"Tests\\Feature\\ExportTest::test_export_suppliers_split_by_market":0.059,"Tests\\Feature\\BillPaymentTest::test_generate_bill_saves_after_sale_and_remark":0.117,"Tests\\Feature\\ProductCostPriceTest::test_product_price_unit_default_and_editable":0.045,"Tests\\Feature\\StoreOrderTest::test_place_order_blocked_by_overdue_unpaid_bill":0.062,"Tests\\Feature\\StoreOrderTest::test_place_order_allowed_within_payment_cycle":0.072,"Tests\\Feature\\CartTest::test_cart_summary_endpoint":0.053,"Tests\\Feature\\CartTest::test_cart_summary_requires_login":0.002,"Tests\\Feature\\MiniProductTest::test_product_list_appends_cart_quantity_and_summary":0.057,"Tests\\Feature\\MiniProductTest::test_product_list_guest_sees_zero_cart_fields":0.052,"Tests\\Feature\\MiniProductTest::test_product_detail_appends_cart_quantity":0.049,"Tests\\Feature\\MiniProductTest::test_home_appends_cart_summary":0.071,"Tests\\Feature\\MiniOnlinePaymentTest::test_sign_matches_document_example":0.002,"Tests\\Feature\\MiniOnlinePaymentTest::test_create_online_payment_success":0.097,"Tests\\Feature\\MiniOnlinePaymentTest::test_create_online_payment_validation":0.099,"Tests\\Feature\\MiniOnlinePaymentTest::test_create_fails_when_code2session_fails":0.048,"Tests\\Feature\\MiniOnlinePaymentTest::test_create_gateway_failure_releases_bills":0.071,"Tests\\Feature\\MiniOnlinePaymentTest::test_notify_settles_payment":0.062,"Tests\\Feature\\MiniOnlinePaymentTest::test_notify_rejects_invalid_messages":0.064,"Tests\\Feature\\MiniOnlinePaymentTest::test_query_syncs_gateway_status":0.071,"Tests\\Feature\\MiniOnlinePaymentTest::test_query_rejects_other_store_payment":0.09,"Tests\\Feature\\MiniOnlinePaymentTest::test_offline_payment_flow_unaffected":0.074,"Tests\\Feature\\BillPaymentTest::test_generate_bill_positive_after_sale_added_to_total":0.113,"Tests\\Feature\\BillPaymentTest::test_generate_bill_rejects_non_numeric_after_sale":0.048,"Tests\\Feature\\ClientSpecialTest::test_batch_add_creates_specials":0.008,"Tests\\Feature\\ClientSpecialTest::test_batch_add_skips_existing_products":0.007,"Tests\\Feature\\ClientSpecialTest::test_batch_add_requires_non_empty_product_ids":0.007,"Tests\\Feature\\ClientSpecialTest::test_batch_add_forbidden_without_permission":0.008,"Tests\\Feature\\ClientSpecialTest::test_query_filters_by_product_name_keyword":0.009,"Tests\\Feature\\ClientSpecialTest::test_update_changes_sort_and_status":0.007,"Tests\\Feature\\ClientSpecialTest::test_delete_and_batch_delete":0.009,"Tests\\Feature\\ClientSpecialTest::test_batch_delete_requires_non_empty_ids":0.009,"Tests\\Feature\\MiniSpecialTest::test_guest_sees_specials_with_null_price":0.049,"Tests\\Feature\\MiniSpecialTest::test_store_sees_level_price":0.053,"Tests\\Feature\\MiniSpecialTest::test_disabled_special_and_off_shelf_product_excluded":0.052,"Tests\\Feature\\MiniSpecialTest::test_specials_sorted_by_sort_asc":0.097,"Tests\\Feature\\MiniSpecialTest::test_cart_quantity_attached_for_store":0.046}} \ No newline at end of file diff --git a/app/Http/Controllers/Client/SpecialController.php b/app/Http/Controllers/Client/SpecialController.php new file mode 100644 index 0000000..1ad5245 --- /dev/null +++ b/app/Http/Controllers/Client/SpecialController.php @@ -0,0 +1,112 @@ + '=', + ]; + + /** 推荐列表(默认按排序升序;keyword 按商品名模糊搜索) */ + #[GetRoute(authorize: 'query')] + public function query(Request $request): JsonResponse + { + $params = $request->all(); + $pageSize = $params['pageSize'] ?? 10; + $query = $this->buildSearch($params, HomeSpecialModel::query()->with('product')); + + $keyword = trim((string) ($params['keyword'] ?? '')); + if ($keyword !== '') { + $query->whereHas('product', static function ($q) use ($keyword) { + $q->where('name', 'like', '%' . $keyword . '%'); + }); + } + + $data = $query->orderBy('sort') + ->orderBy('id') + ->paginate($pageSize) + ->toArray(); + return $this->success($data); + } + + /** 批量添加推荐商品(已在推荐中的自动跳过) */ + #[PostRoute('/batch', 'create')] + public function batchAdd(SpecialBatchAddRequest $request): JsonResponse + { + $productIds = $request->validated()['product_ids']; + $exists = HomeSpecialModel::whereIn('product_id', $productIds)->pluck('product_id')->all(); + $newIds = array_values(array_diff($productIds, $exists)); + + foreach ($newIds as $productId) { + HomeSpecialModel::create([ + 'product_id' => $productId, + 'sort' => 0, + 'status' => HomeSpecialModel::STATUS_NORMAL, + ]); + } + + return $this->success([ + 'added' => count($newIds), + 'skipped' => count($productIds) - count($newIds), + ]); + } + + /** 编辑推荐(仅排序与状态) */ + #[PutRoute(route: '/{id}', authorize: 'update', where: ['id' => '[0-9]+'])] + public function update(int $id, SpecialFormRequest $request): JsonResponse + { + $model = HomeSpecialModel::find($id); + if (empty($model)) { + throw new RepositoryException('推荐不存在'); + } + $model->update($request->validated()); + return $this->success(); + } + + /** 删除推荐 */ + #[DeleteRoute(route: '/{id}', authorize: 'delete', where: ['id' => '[0-9]+'])] + public function delete(int $id): JsonResponse + { + $model = HomeSpecialModel::find($id); + if (empty($model)) { + throw new RepositoryException('推荐不存在'); + } + $model->delete(); + return $this->success(); + } + + /** 批量删除推荐 */ + #[DeleteRoute('/batch', 'delete')] + public function batchDelete(Request $request): JsonResponse + { + $data = $request->validate([ + 'ids' => 'required|array|min:1', + 'ids.*' => 'integer|distinct', + ], [ + 'ids.required' => '请选择要删除的推荐', + 'ids.min' => '请选择要删除的推荐', + 'ids.*.integer' => '推荐 ID 格式错误', + 'ids.*.distinct' => '存在重复的推荐', + ]); + HomeSpecialModel::whereIn('id', $data['ids'])->delete(); + return $this->success(); + } +} diff --git a/app/Http/Controllers/Mini/SpecialController.php b/app/Http/Controllers/Mini/SpecialController.php new file mode 100644 index 0000000..98b514f --- /dev/null +++ b/app/Http/Controllers/Mini/SpecialController.php @@ -0,0 +1,65 @@ +input('pageSize', 10); + $paginator = HomeSpecialModel::query() + ->where('status', HomeSpecialModel::STATUS_NORMAL) + ->whereHas('product', static function ($q) { + $q->where('status', ProductModel::STATUS_ON); + }) + ->with('product') + ->orderBy('sort') + ->orderBy('id') + ->paginate($pageSize); + + // 当前门店的等级(售价 = 成本价 × (100 + 等级上浮比例) / 100)与购物车行 + $store = $this->optionalStore($request); + $level = ($store !== null && $store->level_id > 0) ? $store->level : null; + $cartService = app(CartService::class); + $cartRows = $store !== null ? $cartService->cartRowMap($store->id) : []; + + $paginator->getCollection()->transform( + static function (HomeSpecialModel $special) use ($level, $cartRows): array { + $product = $special->product; + $row = $product->toArray(); + // 实际价(按等级上浮比例换算;成本价不随序列化输出) + $row['price'] = $level !== null + ? CustomerLevelModel::calcLevelPrice($product->cost_price, $level->percent) + : null; + // 购物车数量(列表直接加减用;不在购物车为 0/'0.00') + $row['cart_id'] = $cartRows[$product->id]['id'] ?? 0; + $row['cart_quantity'] = $cartRows[$product->id]['quantity'] ?? '0.00'; + return $row; + } + ); + + $data = $paginator->toArray(); + $data['cart'] = $cartService->summary($store); + + return $this->success($data); + } +} diff --git a/app/Http/Requests/Client/SpecialBatchAddRequest.php b/app/Http/Requests/Client/SpecialBatchAddRequest.php new file mode 100644 index 0000000..b9c7507 --- /dev/null +++ b/app/Http/Requests/Client/SpecialBatchAddRequest.php @@ -0,0 +1,32 @@ + 'required|array|min:1', + 'product_ids.*' => 'integer|distinct|exists:product,id', + ]; + } + + public function messages(): array + { + return [ + 'product_ids.required' => '请选择要添加的商品', + 'product_ids.min' => '请选择要添加的商品', + 'product_ids.*.integer' => '商品 ID 格式错误', + 'product_ids.*.distinct' => '存在重复的商品', + 'product_ids.*.exists' => '所选商品不存在', + ]; + } +} diff --git a/app/Http/Requests/Client/SpecialFormRequest.php b/app/Http/Requests/Client/SpecialFormRequest.php new file mode 100644 index 0000000..212fbe6 --- /dev/null +++ b/app/Http/Requests/Client/SpecialFormRequest.php @@ -0,0 +1,29 @@ + 'nullable|integer|min:0', + 'status' => 'required|integer|in:0,1', + ]; + } + + public function messages(): array + { + return [ + 'sort.min' => '排序不能小于 0', + 'status.in' => '状态只能是 0 或 1', + ]; + } +} diff --git a/app/Models/HomeSpecialModel.php b/app/Models/HomeSpecialModel.php new file mode 100644 index 0000000..c52f1b5 --- /dev/null +++ b/app/Models/HomeSpecialModel.php @@ -0,0 +1,42 @@ + 'integer', + 'sort' => 'integer', + 'status' => 'integer', + 'created_at' => 'datetime:Y-m-d H:i:s', + 'updated_at' => 'datetime:Y-m-d H:i:s', + ]; + + /** + * 关联商品 + */ + public function product(): BelongsTo + { + return $this->belongsTo(ProductModel::class, 'product_id'); + } +} diff --git a/database/migrations/2026_08_31_000001_create_mini_home_special_table.php b/database/migrations/2026_08_31_000001_create_mini_home_special_table.php new file mode 100644 index 0000000..edf870a --- /dev/null +++ b/database/migrations/2026_08_31_000001_create_mini_home_special_table.php @@ -0,0 +1,36 @@ +increments('id')->comment('推荐ID'); + $table->integer('product_id')->comment('商品ID'); + $table->integer('sort')->default(0)->comment('排序(越小越靠前)'); + $table->integer('status')->default(1)->comment('状态(1正常 0停用)'); + $table->timestamps(); + $table->unique('product_id', 'uk_mini_home_special_product'); + $table->index(['status', 'sort'], 'idx_mini_home_special_status_sort'); + $table->comment('小程序首页特价推荐商品'); + }); + } + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('mini_home_special'); + } +}; diff --git a/database/seeders/PermissionSeeder.php b/database/seeders/PermissionSeeder.php index b9ab0c6..21b955e 100644 --- a/database/seeders/PermissionSeeder.php +++ b/database/seeders/PermissionSeeder.php @@ -271,6 +271,18 @@ class PermissionSeeder extends Seeder ['type' => 'rule', 'key' => 'client.promo.delete', 'name' => '删除'], ], ], + [ + 'type' => 'route', + 'key' => 'client.special', + 'name' => '特价推荐', + 'path' => '/client/special', + 'children' => [ + ['type' => 'rule', 'key' => 'client.special.query', 'name' => '查询'], + ['type' => 'rule', 'key' => 'client.special.create', 'name' => '新增'], + ['type' => 'rule', 'key' => 'client.special.update', 'name' => '编辑'], + ['type' => 'rule', 'key' => 'client.special.delete', 'name' => '删除'], + ], + ], ], ], [ diff --git a/docs/api/mini-special.md b/docs/api/mini-special.md new file mode 100644 index 0000000..d792ab0 --- /dev/null +++ b/docs/api/mini-special.md @@ -0,0 +1,146 @@ +# 小程序接口文档:特价推荐 + +> 小程序首页「特价推荐」商品区:后台在「客户端配置 → 特价推荐」批量选择商品标记为推荐, +> 小程序端通过本接口分页获取推荐商品列表。 +> +> 推荐仅标记商品、不设特价字段:**价格按登录门店的客户等级价展示**(售价 = 成本价 × (100 + 等级上浮比例) / 100), +> 与 `/mini/product/list` 价格口径一致。 + +## 通用约定 + +| 项 | 值 | +|---|---| +| 鉴权 | 免登录;携带门店 token(`Authorization: Bearer `,登录见 `/mini/auth/login`)时返回等级价与购物车数量 | +| 响应格式 | `{ "success": true|false, "data": {...}, "msg": "..." }` | +| 金额单位 | 元,字符串两位小数(如 `26.00`) | + +--- + +## 1. 特价推荐商品列表 + +| 项 | 值 | +|---|---| +| 请求方式 | `GET` | +| 路径 | `/mini/special/list` | +| 鉴权 | 无(可带门店 token) | + +### 请求参数 + +| 参数 | 类型 | 必填 | 说明 | +|---|---|---|---| +| `page` | int | 否 | 页码,默认 1 | +| `pageSize` | int | 否 | 每页条数,默认 10 | + +### 行为说明 + +- 仅返回「状态正常」且商品「已上架」的推荐,按推荐排序 `sort` 升序(越小越靠前); +- 行结构与 `/mini/product/list` 完全一致:商品基础字段 + `price` + `cart_id` / `cart_quantity`; +- 未登录 / 门店未设客户等级时 `price = null`,前端应引导登录后查看价格; +- `cost_price`(成本价)属于商业敏感字段,任何情况下都不会输出; +- `data.cart` 为购物车悬浮球汇总,未登录返回零值结构。 + +### 响应示例 + +```json +{ + "success": true, + "msg": "ok", + "data": { + "current_page": 1, + "per_page": 10, + "total": 2, + "data": [ + { + "id": 15, + "category_id": 2, + "name": "西红柿", + "spec": "约5斤/份", + "unit": "斤", + "price_unit": "元/斤", + "market": "新发地", + "image_ids": "321,322", + "images_arr": [ + { "id": 321, "preview_url": "https://example.com/storage/xxx.jpg" } + ], + "status": 1, + "sort": 0, + "price": "3.50", + "cart_id": 88, + "cart_quantity": "2.00" + }, + { + "id": 23, + "category_id": 3, + "name": "麒麟西瓜", + "spec": "约8斤/个", + "unit": "个", + "price_unit": "元/个", + "market": "岳各庄", + "image_ids": "340", + "images_arr": [ + { "id": 340, "preview_url": "https://example.com/storage/yyy.jpg" } + ], + "status": 1, + "sort": 1, + "price": "26.00", + "cart_id": 0, + "cart_quantity": "0.00" + } + ], + "cart": { + "count": 2, + "quantity": "2.00", + "amount": "7.00" + } + } +} +``` + +### 字段说明 + +| 字段 | 说明 | +|---|---| +| `id` | 商品 ID,点击跳转商品详情 `/mini/product/{id}` | +| `price` | 当前登录门店的等级售价;未登录 / 未设等级为 `null` | +| `cart_id` | 该商品在当前门店购物车中的行 ID(0 = 不在购物车),列表直接加减购物车用 | +| `cart_quantity` | 购物车中该商品数量(不在购物车为 `"0.00"`) | +| `cart` | 购物车悬浮球汇总:`count` 行数 / `quantity` 总数量 / `amount` 总金额(元) | + +### 小程序端调用示例 + +```js +// 首页特价推荐区(带上拉加载更多) +Page({ + data: { specials: [], page: 1, hasMore: true }, + + async loadSpecials() { + const res = await request.get('/mini/special/list', { + page: this.data.page, + pageSize: 10, + }); + const { data: rows, total } = res.data; + this.setData({ + specials: this.data.page === 1 ? rows : [...this.data.specials, ...rows], + hasMore: this.data.specials.length + rows.length < total, + }); + }, + + onReachBottom() { + if (!this.data.hasMore) return; + this.setData({ page: this.data.page + 1 }); + this.loadSpecials(); + }, +}); +``` + +--- + +## 后台配置入口 + +PC 后台「客户端配置 → 特价推荐」: + +| 操作 | 说明 | +|---|---| +| 添加商品 | 按商品名称搜索(仅上架商品可选),支持一次多选批量添加;已在推荐中的商品自动跳过 | +| 批量删除 | 勾选后批量移除推荐(不影响商品档案本身) | +| 编辑 | 仅可调整排序与状态(正常/停用) | diff --git a/public/assets/403-kF5cJUEE.js b/public/assets/403-kF5cJUEE.js new file mode 100644 index 0000000..5c8a1f3 --- /dev/null +++ b/public/assets/403-kF5cJUEE.js @@ -0,0 +1 @@ +import"./rolldown-runtime-BgaNhQyE.js";import{Dr as e,t}from"./jsx-runtime-CRBytmvs.js";import{t as n}from"./button-BILozH6U.js";import{t as r}from"./card-DU2T2-YW.js";import{t as i}from"./result-D_u5wtF_.js";e();var a=t(),o=()=>(0,a.jsx)(r,{variant:`borderless`,children:(0,a.jsx)(i,{status:`403`,title:`403`,subTitle:`Sorry, you are not authorized to access this page.`,extra:(0,a.jsx)(n,{type:`primary`,children:`Back Home`})})});export{o as default}; \ No newline at end of file diff --git a/public/assets/404-CF76bH-T.js b/public/assets/404-CF76bH-T.js new file mode 100644 index 0000000..f1a1fe0 --- /dev/null +++ b/public/assets/404-CF76bH-T.js @@ -0,0 +1 @@ +import"./rolldown-runtime-BgaNhQyE.js";import{Dr as e,t}from"./jsx-runtime-CRBytmvs.js";import{t as n}from"./button-BILozH6U.js";import{t as r}from"./card-DU2T2-YW.js";import{t as i}from"./result-D_u5wtF_.js";e();var a=t(),o=()=>(0,a.jsx)(r,{variant:`borderless`,children:(0,a.jsx)(i,{status:`404`,title:`404`,subTitle:`Sorry, the page you visited does not exist.`,extra:(0,a.jsx)(n,{type:`primary`,children:`Back Home`})})});export{o as default}; \ No newline at end of file diff --git a/public/assets/500-pw04psNL.js b/public/assets/500-pw04psNL.js new file mode 100644 index 0000000..0d0be28 --- /dev/null +++ b/public/assets/500-pw04psNL.js @@ -0,0 +1 @@ +import"./rolldown-runtime-BgaNhQyE.js";import{Dr as e,t}from"./jsx-runtime-CRBytmvs.js";import{t as n}from"./button-BILozH6U.js";import{t as r}from"./card-DU2T2-YW.js";import{t as i}from"./result-D_u5wtF_.js";e();var a=t(),o=()=>(0,a.jsx)(r,{variant:`borderless`,children:(0,a.jsx)(i,{status:`500`,title:`500`,subTitle:`Sorry, something went wrong.`,extra:(0,a.jsx)(n,{type:`primary`,children:`Back Home`})})});export{o as default}; \ No newline at end of file diff --git a/public/assets/ArrowDownOutlined-hMgHFKfN.js b/public/assets/ArrowDownOutlined-hMgHFKfN.js new file mode 100644 index 0000000..0ca3abc --- /dev/null +++ b/public/assets/ArrowDownOutlined-hMgHFKfN.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z`}}]},name:`arrow-down`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/ArrowUpOutlined-C-Hx3V4D.js b/public/assets/ArrowUpOutlined-C-Hx3V4D.js new file mode 100644 index 0000000..d661f1c --- /dev/null +++ b/public/assets/ArrowUpOutlined-C-Hx3V4D.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M868 545.5L536.1 163a31.96 31.96 0 00-48.3 0L156 545.5a7.97 7.97 0 006 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z`}}]},name:`arrow-up`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/AuthButton-DvrpreK4.js b/public/assets/AuthButton-DvrpreK4.js new file mode 100644 index 0000000..cfe7507 --- /dev/null +++ b/public/assets/AuthButton-DvrpreK4.js @@ -0,0 +1 @@ +import{i as e}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as t,t as n}from"./jsx-runtime-CRBytmvs.js";import{t as r}from"./user-LBumqaa7.js";var i=e(t(),1),a=n(),o=({auth:e,children:t})=>{let n=r(e=>e.access);return(0,i.useMemo)(()=>!e||n.includes(e),[n,e])?(0,a.jsx)(a.Fragment,{children:t}):null};export{o as t}; \ No newline at end of file diff --git a/public/assets/CaretDownFilled-DsboRsp5.js b/public/assets/CaretDownFilled-DsboRsp5.js new file mode 100644 index 0000000..a452d95 --- /dev/null +++ b/public/assets/CaretDownFilled-DsboRsp5.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z`}}]},name:`caret-down`,theme:`filled`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/CaretUpOutlined-ButGJLYH.js b/public/assets/CaretUpOutlined-ButGJLYH.js new file mode 100644 index 0000000..aef10a8 --- /dev/null +++ b/public/assets/CaretUpOutlined-ButGJLYH.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z`}}]},name:`filter`,theme:`filled`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default}))),l=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z`}}]},name:`folder-open`,theme:`outlined`}}))());function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,u({},e,{ref:t,icon:l.default}))),f=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z`}}]},name:`folder`,theme:`outlined`}}))());function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,p({},e,{ref:t,icon:f.default}))),h=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z`}}]},name:`holder`,theme:`outlined`}}))());function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,g({},e,{ref:t,icon:h.default}))),v=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z`}},{tag:`path`,attrs:{d:`M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z`}}]},name:`minus-square`,theme:`outlined`}}))());function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,y({},e,{ref:t,icon:v.default}))),x=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z`}},{tag:`path`,attrs:{d:`M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z`}}]},name:`plus-square`,theme:`outlined`}}))());function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,S({},e,{ref:t,icon:x.default}))),w=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z`}}]},name:`caret-down`,theme:`outlined`}}))());function T(){return T=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,T({},e,{ref:t,icon:w.default}))),D=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z`}}]},name:`caret-up`,theme:`outlined`}}))());function O(){return O=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,O({},e,{ref:t,icon:D.default})));export{_ as a,c,b as i,E as n,m as o,C as r,d as s,k as t}; \ No newline at end of file diff --git a/public/assets/CheckCircleFilled-DcF3PzkE.js b/public/assets/CheckCircleFilled-DcF3PzkE.js new file mode 100644 index 0000000..587b57e --- /dev/null +++ b/public/assets/CheckCircleFilled-DcF3PzkE.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z`}}]},name:`check-circle`,theme:`filled`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/CheckCircleOutlined-IJiAu4Hy.js b/public/assets/CheckCircleOutlined-IJiAu4Hy.js new file mode 100644 index 0000000..07eeafe --- /dev/null +++ b/public/assets/CheckCircleOutlined-IJiAu4Hy.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z`}},{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}}]},name:`check-circle`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/ClearOutlined-D3ecEqjC.js b/public/assets/ClearOutlined-D3ecEqjC.js new file mode 100644 index 0000000..d7d231a --- /dev/null +++ b/public/assets/ClearOutlined-D3ecEqjC.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M682 455V311l-76 76v68c-.1 50.7-42 92.1-94 92a95.8 95.8 0 01-52-15l-54 55c29.1 22.4 65.9 36 106 36 93.8 0 170-75.1 170-168z`}},{tag:`path`,attrs:{d:`M833 446h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254-63 0-120.7-23-165-61l-54 54a334.01 334.01 0 00179 81v102H326c-13.9 0-24.9 14.3-25 32v36c.1 4.4 2.9 8 6 8h408c3.2 0 6-3.6 6-8v-36c0-17.7-11-32-25-32H547V782c165.3-17.9 294-157.9 294-328 0-4.4-3.6-8-8-8zm13.1-377.7l-43.5-41.9a8 8 0 00-11.2.1l-129 129C634.3 101.2 577 64 511 64c-93.9 0-170 75.3-170 168v224c0 6.7.4 13.3 1.2 19.8l-68 68A252.33 252.33 0 01258 454c-.2-4.4-3.8-8-8-8h-60c-4.4 0-8 3.6-8 8 0 53 12.5 103 34.6 147.4l-137 137a8.03 8.03 0 000 11.3l42.7 42.7c3.1 3.1 8.2 3.1 11.3 0L846.2 79.8l.1-.1c3.1-3.2 3-8.3-.2-11.4zM417 401V232c0-50.6 41.9-92 94-92 46 0 84.1 32.3 92.3 74.7L417 401z`}}]},name:`audio-muted`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default}))),l=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1zM512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-94-392c0-50.6 41.9-92 94-92s94 41.4 94 92v224c0 50.6-41.9 92-94 92s-94-41.4-94-92V232z`}}]},name:`audio`,theme:`outlined`}}))());function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,u({},e,{ref:t,icon:l.default}))),f=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M899.1 869.6l-53-305.6H864c14.4 0 26-11.6 26-26V346c0-14.4-11.6-26-26-26H618V138c0-14.4-11.6-26-26-26H432c-14.4 0-26 11.6-26 26v182H160c-14.4 0-26 11.6-26 26v192c0 14.4 11.6 26 26 26h17.9l-53 305.6a25.95 25.95 0 0025.6 30.4h723c1.5 0 3-.1 4.4-.4a25.88 25.88 0 0021.2-30zM204 390h272V182h72v208h272v104H204V390zm468 440V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H416V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H202.8l45.1-260H776l45.1 260H672z`}}]},name:`clear`,theme:`outlined`}}))());function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,p({},e,{ref:t,icon:f.default})));export{d as n,c as r,m as t}; \ No newline at end of file diff --git a/public/assets/ClockCircleOutlined-CNdnBEY0.js b/public/assets/ClockCircleOutlined-CNdnBEY0.js new file mode 100644 index 0000000..62c48a8 --- /dev/null +++ b/public/assets/ClockCircleOutlined-CNdnBEY0.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}},{tag:`path`,attrs:{d:`M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z`}}]},name:`clock-circle`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/CloseCircleFilled-C_pAsEWy.js b/public/assets/CloseCircleFilled-C_pAsEWy.js new file mode 100644 index 0000000..5ae7a0f --- /dev/null +++ b/public/assets/CloseCircleFilled-C_pAsEWy.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{"fill-rule":`evenodd`,viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z`}}]},name:`close-circle`,theme:`filled`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/CloseCircleOutlined-D2to6Tog.js b/public/assets/CloseCircleOutlined-D2to6Tog.js new file mode 100644 index 0000000..cebbff6 --- /dev/null +++ b/public/assets/CloseCircleOutlined-D2to6Tog.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{"fill-rule":`evenodd`,viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z`}}]},name:`close-circle`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/ColorPresets-CG7aHuoG.js b/public/assets/ColorPresets-CG7aHuoG.js new file mode 100644 index 0000000..76698ad --- /dev/null +++ b/public/assets/ColorPresets-CG7aHuoG.js @@ -0,0 +1,8 @@ +import{i as e}from"./rolldown-runtime-BgaNhQyE.js";import{Ct as t,Dr as n,Ht as r,Jn as i,Jt as a,L as o,Ln as s,M as c,Mt as l,N as u,O as d,Pn as f,Q as p,Qt as m,R as h,St as g,Un as _,Ut as v,Vn as y,Wn as b,Wt as x,Xn as S,Yn as C,Zt as w,dr as T,en as E,er as D,et as O,jt as k,kt as A,lr as j,or as M,pr as N,pt as P,rr as F,st as I,vr as L,wr as R,xn as z,xt as ee,yr as B,zn as te}from"./jsx-runtime-CRBytmvs.js";var V=e(n()),ne=r(`Wave`,e=>{let{componentCls:t,colorPrimary:n,motionDurationSlow:r,motionEaseInOut:i,motionEaseOutCirc:a,antCls:o}=e,[,s]=v(o,`wave`);return{[t]:{position:`absolute`,background:`transparent`,pointerEvents:`none`,boxSizing:`border-box`,color:s(`color`,n),boxShadow:`0 0 0 0 currentcolor`,opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s`,`opacity 2s`].map(e=>`${e} ${a}`).join(`,`),"&-active":{boxShadow:`0 0 0 6px currentcolor`,opacity:0},"&.wave-quick":{transition:[`box-shadow`,`opacity`].map(e=>`${e} ${r} ${i}`).join(`,`)}}}}}),H=`ant-wave-target`,U=e=>e?A(e)&&e!==`#fff`&&e!==`#ffffff`&&e!==`rgb(255, 255, 255)`&&e!==`rgba(255, 255, 255, 1)`&&!/rgba\((?:\d*, ){3}0\)/i.test(e)&&!/^#(?:[0-9a-f]{3}0|[0-9a-f]{6}00)$/i.test(e)&&e!==`transparent`&&e!==`canvastext`:!1;function W(e,t=null){let n=getComputedStyle(e),{borderTopColor:r,borderColor:i,backgroundColor:a}=n;return t&&U(n[t])?n[t]:[r,i,a].find(U)??null}function G(e){return Number.isNaN(e)?0:e}var K=e=>{let{className:t,target:n,component:r,colorSource:i}=e,a=V.useRef(null),{getPrefixCls:o}=V.useContext(s),[c]=v(o(),`wave`),[u,d]=V.useState(null),[f,p]=V.useState([]),[m,h]=V.useState(0),[g,_]=V.useState(0),[x,S]=V.useState(0),[C,w]=V.useState(0),[T,E]=V.useState(!1),D={left:m,top:g,width:x,height:C,borderRadius:f.map(e=>`${e}px`).join(` `)};u&&(D[c(`color`)]=u);function O(){let e=getComputedStyle(n);d(W(n,i));let t=e.position===`static`,{borderLeftWidth:r,borderTopWidth:a}=e;h(t?n.offsetLeft:G(-Number.parseFloat(r))),_(t?n.offsetTop:G(-Number.parseFloat(a))),S(n.offsetWidth),w(n.offsetHeight);let{borderTopLeftRadius:o,borderTopRightRadius:s,borderBottomLeftRadius:c,borderBottomRightRadius:l}=e;p([o,s,l,c].map(e=>G(Number.parseFloat(e))))}if(V.useEffect(()=>{if(n){let e=L(()=>{O(),E(!0)}),t;return typeof ResizeObserver<`u`&&(t=new ResizeObserver(O),t.observe(n)),()=>{L.cancel(e),t?.disconnect()}}},[n]),!T)return null;let A=(r===`Checkbox`||r===`Radio`)&&n?.classList.contains(H);return V.createElement(l,{visible:!0,motionAppear:!0,motionName:`wave-motion`,motionDeadline:5e3,onAppearEnd:(e,t)=>{if(t.deadline||k(t)&&t.propertyName===`opacity`){let e=a.current?.parentElement;b(e).then(()=>{e?.remove()})}return!1}},({className:e},n)=>V.createElement(`div`,{ref:j(a,n),className:y(t,e,{"wave-quick":A}),style:D}))},q=(e,t)=>{let{component:n}=t;if(n===`Checkbox`&&!e.querySelector(`input`)?.checked)return;let r=document.createElement(`div`);r.style.position=`absolute`,r.style.left=`0px`,r.style.top=`0px`,e?.insertBefore(r,e?.firstChild),_(V.createElement(K,{...t,target:e}),r)},J=(e,t,n,r)=>{let{wave:i}=V.useContext(s),[,a,o]=E(),c=R(s=>{let c=e.current;if(i?.disabled||!c)return;let l=c.querySelector(`.${H}`)||c,{showEffect:u}=i||{};(u||q)(l,{className:t,token:a,component:n,event:s,hashId:o,colorSource:r})}),l=V.useRef(null);return V.useEffect(()=>()=>{L.cancel(l.current)},[]),e=>{L.cancel(l.current),l.current=L(()=>{c(e)})}},Y={click:`click`,mousedown:`mousedown`,mouseup:`mouseup`,pointerdown:`pointerdown`,pointerup:`pointerup`},re=e=>{let{children:t,disabled:n,component:r,colorSource:i}=e,{getPrefixCls:a,wave:o}=(0,V.useContext)(s),c=(0,V.useRef)(null),l=a(`wave`),u=J(c,y(l,ne(l)),r,i);return V.useEffect(()=>{let e=c.current;if(!e||e.nodeType!==window.Node.ELEMENT_NODE||n)return;let t=t=>{!M(t.target)||!e.getAttribute||e.getAttribute(`disabled`)||e.disabled||e.className.includes(`disabled`)&&!e.className.includes(`disabled:`)||e.getAttribute(`aria-disabled`)===`true`||e.className.includes(`-leave`)||u(t)},r=o?.triggerType,i=r&&r in Y?Y[r]:`click`;return e.addEventListener(i,t,!0),()=>{e.removeEventListener(i,t,!0)}},[n,o?.triggerType]),V.isValidElement(t)?I(t,{ref:N(t)?j(T(t),c):c}):t??null},X=e=>{let{componentCls:t,antCls:n,motionDurationMid:r,motionEaseInOut:i}=e;return{[t]:{[`${n}-motion-collapse-legacy`]:{overflow:`hidden`,"&-active":{transition:`${[`height`,`opacity`].map(e=>`${e} ${r} ${i}`).join(`, `)} !important`}},[`${n}-motion-collapse`]:{overflow:`hidden`,transition:`${[`height`,`opacity`].map(e=>`${e} ${r} ${i}`).join(`, `)} !important`}}}},ie=V.forwardRef((e,t)=>{let{prefixCls:n,forceRender:r,className:i,style:a,children:o,isActive:s,role:c,classNames:l,styles:u}=e,[d,f]=V.useState(s||r);return V.useEffect(()=>{(r||s)&&f(!0)},[r,s]),d?V.createElement(`div`,{ref:t,className:y(`${n}-panel`,{[`${n}-panel-active`]:s,[`${n}-panel-inactive`]:!s},i),style:a,role:c},V.createElement(`div`,{className:y(`${n}-body`,l?.body),style:u?.body},o)):null}),Z=V.forwardRef((e,t)=>{let{showArrow:n=!0,headerClass:r,isActive:i,onItemClick:a,forceRender:o,className:s,classNames:u={},styles:d={},prefixCls:f,collapsible:p,accordion:m,panelKey:h,extra:g,header:_,expandIcon:v,openMotion:b,destroyOnHidden:x,children:S,...C}=e,w=p===`disabled`,T=g!=null&&typeof g!=`boolean`,E={onClick:()=>{a?.(h)},onKeyDown:e=>{(e.key===`Enter`||e.keyCode===F.ENTER||e.which===F.ENTER)&&a?.(h)},role:m?`tab`:`button`,"aria-expanded":i,"aria-disabled":w,tabIndex:w?-1:0},D=typeof v==`function`?v(e):V.createElement(`i`,{className:`arrow`}),O=D&&V.createElement(`div`,c({className:y(`${f}-expand-icon`,u?.icon),style:d?.icon},[`header`,`icon`].includes(p)?E:{}),D),k=y(`${f}-item`,{[`${f}-item-active`]:i,[`${f}-item-disabled`]:w},s),A={className:y(r,`${f}-header`,{[`${f}-collapsible-${p}`]:!!p},u?.header),style:d?.header,...[`header`,`icon`].includes(p)?{}:E};return V.createElement(`div`,c({},C,{ref:t,className:k}),V.createElement(`div`,A,n&&O,V.createElement(`span`,c({className:y(`${f}-title`,u?.title),style:d?.title},p===`header`?E:{}),_),T&&V.createElement(`div`,{className:`${f}-extra`},g)),V.createElement(l,c({visible:i,leavedClassName:`${f}-panel-hidden`},b,{forceRender:o,removeOnLeave:x}),({className:e,style:t},n)=>V.createElement(ie,{ref:n,prefixCls:f,className:e,classNames:u,style:t,styles:d,isActive:i,forceRender:o,role:m?`tabpanel`:void 0},S)))});function Q(e,t,n){if(!e||!t)return e||t;let r=Array.from(new Set([...Object.keys(e),...Object.keys(t)])),i={};return r.forEach(r=>{i[r]=n(e[r],t[r])}),i}function ae(e,t){return Q(e,t,(e,t)=>y(e,t))}function oe(e,t){return Q(e,t,(e,t)=>({...e,...t}))}var se=(e,t)=>{let{prefixCls:n,accordion:r,collapsible:i,destroyOnHidden:a,onItemClick:o,activeKey:s,openMotion:l,expandIcon:u,classNames:d,styles:f}=t;return e.map((e,t)=>{let{children:p,label:m,key:h,collapsible:g,onItemClick:_,destroyOnHidden:v,classNames:y,styles:b,...x}=e,S=String(h??t),C=g??i,w=v??a,T=e=>{C!==`disabled`&&(o(e),_?.(e))},E=!1;return E=r?s[0]===S:s.indexOf(S)>-1,V.createElement(Z,c({},x,{classNames:ae(d,y),styles:oe(f,b),prefixCls:n,key:S,panelKey:S,isActive:E,accordion:r,openMotion:l,expandIcon:u,header:m,collapsible:C,onItemClick:T,destroyOnHidden:w}),p)})},ce=(e,t,n)=>{if(!e)return null;let{prefixCls:r,accordion:i,collapsible:a,destroyOnHidden:o,onItemClick:s,activeKey:c,openMotion:l,expandIcon:u,classNames:d,styles:f}=n,p=e.key||String(t),{header:m,headerClass:h,destroyOnHidden:g,collapsible:_,onItemClick:v}=e.props,y=!1;y=i?c[0]===p:c.indexOf(p)>-1;let b=_??a,x={key:p,panelKey:p,header:m,headerClass:h,classNames:d,styles:f,isActive:y,prefixCls:r,destroyOnHidden:g??o,openMotion:l,accordion:i,children:e.props.children,onItemClick:e=>{b!==`disabled`&&(s(e),v?.(e))},expandIcon:u,collapsible:b};return typeof e.type==`string`?e:(Object.keys(x).forEach(e=>{x[e]===void 0&&delete x[e]}),V.cloneElement(e,x))};function le(e,t,n){return Array.isArray(e)?se(e,n):i(t).map((e,t)=>ce(e,t,n))}function ue(e){let t=e;if(!Array.isArray(t)){let e=typeof t;t=e===`number`||e===`string`?[t]:[]}return t.map(e=>String(e))}var de=Object.assign(V.forwardRef((e,t)=>{let{prefixCls:n=`rc-collapse`,destroyOnHidden:r=!1,style:i,accordion:a,className:o,children:s,collapsible:l,openMotion:u,expandIcon:d,activeKey:f,defaultActiveKey:p,onChange:m,items:h,classNames:g,styles:_}=e,v=y(n,o),[b,x]=B(p,f),S=ue(b),w=R(e=>{let t=ue(e);x(t),m?.(t)}),T=e=>{w(a?S[0]===e?[]:[e]:S.includes(e)?S.filter(t=>t!==e):[...S,e])};D(!s,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");let E=le(h,s,{prefixCls:n,accordion:a,openMotion:u,expandIcon:d,collapsible:l,destroyOnHidden:r,onItemClick:T,activeKey:S,classNames:g,styles:_});return V.createElement(`div`,c({ref:t,className:v,style:i,role:a?`tablist`:void 0},C(e,{aria:!0,data:!0})),E)}),{Panel:Z}),fe=de,{Panel:pe}=de,me=V.forwardRef((e,t)=>{let{getPrefixCls:n}=V.useContext(s),{prefixCls:r,className:i,showArrow:a=!0}=e,o=n(`collapse`,r),c=y({[`${o}-no-arrow`]:!a},i);return V.createElement(fe.Panel,{ref:t,...e,prefixCls:o,className:c})}),he=e=>{let{componentCls:t,contentBg:n,padding:r,headerBg:i,headerPadding:o,headerPaddingSM:s,headerPaddingLG:c,collapsePanelBorderRadius:l,lineWidth:u,lineType:d,colorBorder:p,colorText:h,colorTextHeading:g,colorTextDisabled:_,fontSizeLG:v,lineHeight:y,lineHeightLG:b,marginSM:x,paddingSM:S,paddingLG:C,paddingXS:T,motionDurationSlow:E,fontSizeIcon:D,contentPadding:O,contentPaddingSM:k,contentPaddingLG:A,fontHeight:j,fontHeightLG:M}=e,N=`${f(u)} ${d} ${p}`;return{[t]:{...w(e),backgroundColor:i,border:N,borderRadius:l,"&-rtl":{direction:`rtl`},[`& > ${t}-item`]:{borderBottom:N,"&:first-child":{[` + &, + & > ${t}-header`]:{borderRadius:`${f(l)} ${f(l)} 0 0`}},"&:last-child":{[` + &, + & > ${t}-header`]:{borderRadius:`0 0 ${f(l)} ${f(l)}`}},[`> ${t}-header`]:{position:`relative`,display:`flex`,flexWrap:`nowrap`,alignItems:`flex-start`,padding:o,color:g,lineHeight:y,cursor:`pointer`,transition:`all ${E}, visibility 0s`,...a(e),[`> ${t}-title`]:{flex:`auto`},[`${t}-expand-icon`]:{height:j,display:`flex`,alignItems:`center`,marginInlineEnd:x},[`${t}-arrow`]:{...m(),fontSize:D,transition:`transform ${E}`,svg:{transition:`transform ${E}`}},[`${t}-title`]:{marginInlineEnd:`auto`}},[`${t}-collapsible-header`]:{cursor:`default`,[`${t}-title`]:{flex:`none`,cursor:`pointer`},[`${t}-expand-icon`]:{cursor:`pointer`}},[`${t}-collapsible-icon`]:{cursor:`unset`,[`${t}-expand-icon`]:{cursor:`pointer`}}},[`${t}-panel`]:{color:h,backgroundColor:n,borderTop:N,[`& > ${t}-body`]:{padding:O},"&-hidden":{display:`none`}},"&-small":{[`> ${t}-item`]:{[`> ${t}-header`]:{padding:s,[`> ${t}-expand-icon`]:{marginInlineStart:e.calc(S).sub(T).equal()}},[`> ${t}-panel > ${t}-body`]:{padding:k}}},"&-large":{[`> ${t}-item`]:{fontSize:v,lineHeight:b,[`> ${t}-header`]:{padding:c,[`> ${t}-expand-icon`]:{height:M,marginInlineStart:e.calc(C).sub(r).equal()}},[`> ${t}-panel > ${t}-body`]:{padding:A}}},[`${t}-item:last-child`]:{borderBottom:0,[`> ${t}-panel`]:{borderRadius:`0 0 ${f(l)} ${f(l)}`}},[`& ${t}-item-disabled > ${t}-header`]:{"&, & > .arrow":{color:_,cursor:`not-allowed`}},[`&${t}-icon-placement-end`]:{[`& > ${t}-item`]:{[`> ${t}-header`]:{[`${t}-expand-icon`]:{order:1,marginInlineEnd:0,marginInlineStart:x}}}}}}},ge=e=>{let{componentCls:t}=e,n=`> ${t}-item > ${t}-header ${t}-arrow`;return{[`${t}-rtl`]:{[n]:{transform:`rotate(180deg)`}}}},_e=e=>{let{componentCls:t,headerBg:n,borderlessContentPadding:r,borderlessContentBg:i,colorBorder:a}=e;return{[`${t}-borderless`]:{backgroundColor:n,border:0,[`> ${t}-item`]:{borderBottom:`1px solid ${a}`},[` + > ${t}-item:last-child, + > ${t}-item:last-child ${t}-header + `]:{borderRadius:0},[`> ${t}-item:last-child`]:{borderBottom:0},[`> ${t}-item > ${t}-panel`]:{backgroundColor:i,borderTop:0},[`> ${t}-item > ${t}-panel > ${t}-body`]:{padding:r}}}},ve=e=>{let{componentCls:t,paddingSM:n}=e;return{[`${t}-ghost`]:{backgroundColor:`transparent`,border:0,[`> ${t}-item`]:{borderBottom:0,[`> ${t}-panel`]:{backgroundColor:`transparent`,border:0,[`> ${t}-body`]:{paddingBlock:n}}}}}},ye=x(`Collapse`,e=>{let t=z(e,{collapsePanelBorderRadius:e.borderRadiusLG});return[he(t),_e(t),ve(t),ge(t),X(t)]},e=>({headerPadding:`${f(e.paddingSM)} ${f(e.padding)}`,headerPaddingSM:`${f(e.paddingXS)} ${f(e.paddingSM)} ${f(e.paddingXS)} ${f(e.paddingXS)}`,headerPaddingLG:`${f(e.padding)} ${f(e.paddingLG)} ${f(e.padding)} ${f(e.padding)}`,headerBg:e.colorFillAlter,contentPadding:`${f(e.padding)} ${f(16)}`,contentPaddingSM:e.paddingSM,contentPaddingLG:e.paddingLG,contentBg:e.colorBgContainer,borderlessContentPadding:`${f(e.paddingXXS)} ${f(16)} ${f(e.padding)}`,borderlessContentBg:`transparent`})),be=Object.assign(V.forwardRef((e,n)=>{let{getPrefixCls:r,direction:a,expandIcon:o,className:s,style:c,classNames:l,styles:d}=te(`collapse`),{prefixCls:f,className:m,rootClassName:h,style:_,bordered:v=!0,ghost:b,size:x,expandIconPlacement:C,expandIconPosition:w,children:T,destroyInactivePanel:E,destroyOnHidden:D,expandIcon:k,classNames:A,styles:j}=e,M=p(e=>x??e??`middle`),N=r(`collapse`,f),P=r(),[F,L]=ye(N),R=C??w??`start`,z={...e,size:M,bordered:v,expandIconPlacement:R},B=g(c),ne=g(_),[H,U]=ee([l,A],[d,B,j,ne],{props:z}),W=k??o,G=V.useCallback((e={})=>I(t(W)?W(e):V.createElement(u,{rotate:e.isActive?a===`rtl`?-90:90:void 0,"aria-label":e.isActive?`expanded`:`collapsed`}),e=>({className:y(e.className,`${N}-arrow`)})),[W,N,a]),K=y(`${N}-icon-placement-${R}`,{[`${N}-borderless`]:!v,[`${N}-rtl`]:a===`rtl`,[`${N}-ghost`]:!!b,[`${N}-large`]:M===`large`,[`${N}-small`]:M===`small`},s,m,h,F,L,H.root),q=V.useMemo(()=>({...O(P),motionAppear:!1,leavedClassName:`${N}-panel-hidden`}),[P,N]),J=V.useMemo(()=>T?i(T).map(e=>e):null,[T]);return V.createElement(fe,{ref:n,openMotion:q,...S(e,[`rootClassName`]),expandIcon:G,prefixCls:N,className:K,style:U.root,classNames:H,styles:U,destroyOnHidden:D??E},J)}),{Panel:me}),xe=e=>e.map(e=>(e.colors=e.colors.map(d),e)),Se=(e,t)=>{let{r:n,g:r,b:i,a}=e.toRgb(),o=new h(e.toRgbString()).onBackground(t).toHsv();return a<=.5?o.v>.5:n*.299+r*.587+i*.114>192},$=(e,t)=>`panel-${e.key??t}`,Ce=({prefixCls:e,presets:t,value:n,onChange:r})=>{let[i]=P(`ColorPicker`),[,a]=E(),s=(0,V.useMemo)(()=>xe(t),[t]),c=`${e}-presets`,l=(0,V.useMemo)(()=>s.reduce((e,t,n)=>{let{defaultOpen:r=!0}=t;return r&&e.push($(t,n)),e},[]),[s]),u=e=>{r?.(e)},f=s.map((t,r)=>({key:$(t,r),label:V.createElement(`div`,{className:`${c}-label`},t?.label),children:V.createElement(`div`,{className:`${c}-items`},Array.isArray(t?.colors)&&t.colors?.length>0?t.colors.map((t,r)=>{let i=d(t);return V.createElement(o,{key:`preset-${r}-${t.toHexString()}`,color:i.toCssString(),prefixCls:e,className:y(`${c}-color`,{[`${c}-color-checked`]:t.toCssString()===n?.toCssString(),[`${c}-color-bright`]:Se(t,a.colorBgElevated)}),onClick:()=>u(t)})}):V.createElement(`span`,{className:`${c}-empty`},i.presetEmpty))}));return V.createElement(`div`,{className:c},V.createElement(be,{defaultActiveKey:l,ghost:!0,items:f}))};export{H as a,re as i,Se as n,X as r,Ce as t}; \ No newline at end of file diff --git a/public/assets/CopyOutlined-pYq9KfGb.js b/public/assets/CopyOutlined-pYq9KfGb.js new file mode 100644 index 0000000..c4a40b5 --- /dev/null +++ b/public/assets/CopyOutlined-pYq9KfGb.js @@ -0,0 +1,4 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Ct as n,Dr as r,Ft as i,Q as ee,St as a,Vn as o,Wt as s,Z as c,at as l,ir as u,p as te,u as ne,xn as d,xt as re,yt as ie,zn as ae}from"./jsx-runtime-CRBytmvs.js";import{f as oe,p as f}from"./tooltip-SaeG1Uv7.js";import{m as p,o as m,p as h}from"./style-BmYds38x.js";import{n as g,r as _}from"./es-DGcDZmXr.js";var v=e(r()),y=e=>{let{componentCls:t,paddingLG:n}=e,r=`${t}-textarea`;return{[`textarea${t}`]:{maxWidth:`100%`,height:`auto`,minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:`bottom`,transition:`all ${e.motionDurationSlow}`,resize:`vertical`,[`&${t}-mouse-active`]:{transition:`all ${e.motionDurationSlow}, height 0s, width 0s`}},[`${t}-textarea-affix-wrapper-resize-dirty`]:{width:`auto`},[r]:{position:`relative`,"&-show-count":{[`${t}-data-count`]:{position:`absolute`,bottom:e.calc(e.fontSize).mul(e.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:e.colorTextDescription,whiteSpace:`nowrap`,pointerEvents:`none`}},[` + &-allow-clear > ${t}, + &-affix-wrapper${r}-has-feedback ${t} + `]:{paddingInlineEnd:n},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{fontSize:`inherit`,border:`none`,outline:`none`,background:`transparent`,minHeight:e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:`none !important`}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:`absolute`,insetInlineEnd:e.paddingInline,insetBlockStart:e.paddingXS},[`${r}-suffix`]:{position:`absolute`,top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:`inline-flex`,alignItems:`center`,margin:`auto`,pointerEvents:`none`}}},[`&-affix-wrapper${t}-affix-wrapper-rtl`]:{[`${t}-suffix`]:{[`${t}-data-count`]:{direction:`ltr`,insetInlineStart:0}}},[`&-affix-wrapper${t}-affix-wrapper-sm`]:{[`${t}-suffix`]:{[`${t}-clear-icon`]:{insetInlineEnd:e.paddingInlineSM}}}}}},se=s([`Input`,`TextArea`],e=>y(d(e,p(e))),h,{resetFont:!1}),b=(0,v.forwardRef)((e,t)=>{let{prefixCls:r,bordered:i=!0,size:s,disabled:d,status:p,allowClear:h,classNames:y,rootClassName:b,className:x,style:S,styles:C,variant:w,showCount:T,onMouseDown:E,onResize:D,...O}=e,{getPrefixCls:k,direction:A,allowClear:j,autoComplete:M,className:N,style:P,classNames:F,styles:I}=ae(`textArea`),L=v.useContext(l),R=d??L,{status:z,hasFeedback:B,feedbackIcon:V}=v.useContext(te),ce=oe(z,p),H=a(P),U=a(S),[W,G]=re([F,y],[I,H,C,U],{props:e}),K=v.useRef(null);v.useImperativeHandle(t,()=>({resizableTextArea:K.current?.resizableTextArea,focus:e=>{u(K.current?.resizableTextArea?.textArea,e)},blur:()=>K.current?.blur(),nativeElement:K.current?.nativeElement||null}));let q=k(`input`,r),J=ie(q),[Y,le]=m(q,b);se(q,J);let{compactSize:ue,compactItemClassnames:de}=c(q,A),X=ee(e=>s??ue??e),[fe,pe]=ne(`textArea`,w,i),me=_({allowClear:h,contextAllowClear:j,componentName:`TextArea`}),[Z,Q]=v.useState(!1),[he,ge]=v.useState(!1),$=e=>{Q(!0),E?.(e);let t=()=>{Q(!1),document.removeEventListener(`mouseup`,t)};document.addEventListener(`mouseup`,t)},_e=e=>{if(D?.(e),Z&&n(getComputedStyle)){let e=K.current?.nativeElement?.querySelector(`textarea`);e&&getComputedStyle(e).resize===`both`&&ge(!0)}};return v.createElement(g,{autoComplete:M,...O,style:G.root,styles:G,disabled:R,allowClear:me,className:o(le,J,x,b,de,N,W.root,{[`${q}-textarea-affix-wrapper-resize-dirty`]:he}),classNames:{...W,textarea:o({[`${q}-sm`]:X===`small`,[`${q}-lg`]:X===`large`},Y,W.textarea,Z&&`${q}-mouse-active`),variant:o({[`${q}-${fe}`]:pe},f(q,ce)),affixWrapper:o(`${q}-textarea-affix-wrapper`,{[`${q}-affix-wrapper-rtl`]:A===`rtl`,[`${q}-affix-wrapper-sm`]:X===`small`,[`${q}-affix-wrapper-lg`]:X===`large`,[`${q}-textarea-show-count`]:T||e.count?.show},Y)},prefixCls:q,suffix:B&&v.createElement(`span`,{className:`${q}-textarea-suffix`},V),showCount:T,ref:K,onResize:_e,onMouseDown:$})}),x=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z`}}]},name:`edit`,theme:`outlined`}}))());function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;tv.createElement(i,S({},e,{ref:t,icon:x.default}))),w=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z`}}]},name:`enter`,theme:`outlined`}}))());function T(){return T=Object.assign?Object.assign.bind():function(e){for(var t=1;tv.createElement(i,T({},e,{ref:t,icon:w.default}))),D=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z`}}]},name:`copy`,theme:`outlined`}}))());function O(){return O=Object.assign?Object.assign.bind():function(e){for(var t=1;tv.createElement(i,O({},e,{ref:t,icon:D.default})));export{b as i,E as n,C as r,k as t}; \ No newline at end of file diff --git a/public/assets/DeleteOutlined-DwOvobSM.js b/public/assets/DeleteOutlined-DwOvobSM.js new file mode 100644 index 0000000..f4f9c50 --- /dev/null +++ b/public/assets/DeleteOutlined-DwOvobSM.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z`}}]},name:`delete`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/DoubleRightOutlined-Blfli1UU.js b/public/assets/DoubleRightOutlined-Blfli1UU.js new file mode 100644 index 0000000..9ff746a --- /dev/null +++ b/public/assets/DoubleRightOutlined-Blfli1UU.js @@ -0,0 +1,15 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{$ as n,$t as r,B as i,Dr as a,E as o,Er as s,Ft as c,Hn as l,Jn as u,K as d,Ln as f,Pn as p,Q as m,Qt as h,St as g,Ut as _,V as v,Vn as y,Wt as b,Xn as x,Yn as S,Z as C,Zt as w,_r as T,at as E,d as D,en as O,er as k,hr as A,lr as j,nt as M,p as N,q as ee,rr as P,sr as F,u as te,ut as ne,vr as I,wr as L,xn as R,xr as z,xt as B,yr as V,yt as re,z as ie,zn as ae}from"./jsx-runtime-CRBytmvs.js";import{f as oe,m as se,p as ce,y as le}from"./tooltip-SaeG1Uv7.js";import{t as H}from"./CloseCircleFilled-C_pAsEWy.js";import{r as ue}from"./PlusOutlined-B8K2rG8r.js";import{g as U,h as W}from"./style-BmYds38x.js";import{n as de}from"./LeftOutlined-8zj_FQJP.js";import{t as fe}from"./PurePanel-CRkmGKGB.js";import{t as G}from"./empty-_1ZFK8yy.js";import{t as pe}from"./DownOutlined-OYbvV7zr.js";import{t as me}from"./SearchOutlined-C1nd7QQO.js";var K=e(a()),he=(e,t,n,r,i=!1,a,o)=>{let s=(0,K.useMemo)(()=>typeof n==`boolean`?{allowClear:n}:n&&typeof n==`object`?n:{allowClear:!1},[n]);return(0,K.useMemo)(()=>{let e=!i&&s.allowClear!==!1&&(t.length||a)&&!(o===`combobox`&&a===``);return{allowClear:e,clearIcon:e?s.clearIcon||r||`×`:null}},[s,r,i,t.length,a,o])},ge=K.createContext(null);function q(){return K.useContext(ge)}function _e(e=250){let t=K.useRef(null),n=K.useRef(null);K.useEffect(()=>()=>{window.clearTimeout(n.current)},[]);function r(r){(r||t.current===null)&&(t.current=r),window.clearTimeout(n.current),n.current=window.setTimeout(()=>{t.current=null},e)}return[()=>t.current,r]}function ve(e,t){return e.filter(e=>e).some(e=>e.contains(t)||e===t)}function ye(e,t,n,r){let i=L(i=>{if(r)return;let a=i.target;a.shadowRoot&&i.composed&&(a=i.composedPath()[0]||a),i._ori_target&&(a=i._ori_target),t&&!ve(e(),a)&&n(!1)});K.useEffect(()=>(window.addEventListener(`mousedown`,i),()=>window.removeEventListener(`mousedown`,i)),[i])}function J(){return J=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let t=e===!0?0:1;return{bottomLeft:{points:[`tl`,`bl`],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},bottomRight:{points:[`tr`,`br`],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},topLeft:{points:[`bl`,`tl`],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},topRight:{points:[`br`,`tr`],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`}}},be=K.forwardRef((e,t)=>{let{prefixCls:n,disabled:r,visible:i,children:a,popupElement:o,animation:s,transitionName:c,popupStyle:l,popupClassName:u,direction:d=`ltr`,placement:f,builtinPlacements:p,popupMatchSelectWidth:m,popupRender:h,popupAlign:g,getPopupContainer:_,empty:v,onPopupVisibleChange:b,onPopupMouseEnter:x,onPopupMouseDown:S,onPopupBlur:C,...w}=e,T=`${n}-dropdown`,E=o;h&&(E=h(o));let D=K.useMemo(()=>p||Y(m),[p,m]),O=s?`${T}-${s}`:c,k=typeof m==`number`,A=K.useMemo(()=>m===!1||k?`minWidth`:`width`,[m,k]),j=l;k&&(j={...l,width:m});let M=K.useRef(null);return K.useImperativeHandle(t,()=>({getPopupElement:()=>M.current?.popupElement})),K.createElement(ne,J({},w,{showAction:b?[`click`]:[],hideAction:b?[`click`]:[],popupPlacement:f||(d===`rtl`?`bottomRight`:`bottomLeft`),builtinPlacements:D,prefixCls:T,popupMotion:{motionName:O},popup:K.createElement(`div`,{onMouseEnter:x,onMouseDown:S,onBlur:C},E),ref:M,stretch:A,popupAlign:g,popupVisible:i,getPopupContainer:_,popupClassName:y(u,{[`${T}-empty`]:v}),popupStyle:j,onPopupVisibleChange:b}),a)});function xe(e,t){let{key:n}=e,r;return`value`in e&&({value:r}=e),n??(r===void 0?`rc-index-key-${t}`:r)}function Se(e){return e!==void 0&&!Number.isNaN(e)}function Ce(e,t){let{label:n,value:r,options:i,groupLabel:a}=e||{},o=n||(t?`children`:`label`);return{label:o,value:r||`value`,options:i||`options`,groupLabel:a||o}}function we(e,{fieldNames:t,childrenAsData:n}={}){let r=[],{label:i,value:a,options:o,groupLabel:s}=Ce(t,!1);function c(e,t){Array.isArray(e)&&e.forEach(e=>{if(t||!(o in e)){let n=e[a];r.push({key:xe(e,r.length),groupOption:t,data:e,label:e[i],value:n})}else{let t=e[s];t===void 0&&n&&(t=e.label),r.push({key:xe(e,r.length),group:!0,data:e,label:t}),c(e[o],!0)}})}return c(e,!1),r}function Te(e){let t={...e};return`props`in t||Object.defineProperty(t,"props",{get(){return k(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var X=(e,t,n)=>{if(!t||!t.length)return null;let r=!1,i=(e,[t,...n])=>{if(!t)return[e];let a=e.split(t);return r||=a.length>1,a.reduce((e,t)=>[...e,...i(t,n)],[]).filter(Boolean)},a=i(e,t);return r?n===void 0?a:a.slice(0,n):null};function Ee(e){let{visible:t,values:n}=e;return t?K.createElement(`span`,{"aria-live":`polite`,style:{width:0,height:0,position:`absolute`,overflow:`hidden`,opacity:0}},`${n.slice(0,50).map(({label:e,value:t})=>[`number`,`string`].includes(typeof e)?e:t).join(`, `)}`,n.length>50?`, ...`:null):null}var De=e=>{let t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(null)},Oe=(e,t=1)=>{if(t<=0){e();return}De(()=>{Oe(e,t-1)})};function ke(e,t,n,r){let[i,a]=(0,K.useState)(!1);(0,K.useEffect)(()=>{a(!0)},[]);let[o,s]=V(e,t),[c,l]=(0,K.useState)(!1),u=i?o:!1,d=r(u),f=(0,K.useRef)(0),p=L(e=>{n&&d!==e&&n(e),s(e)});return[u,d,L((e,t={})=>{let{cancelFun:n}=t;f.current+=1;let r=f.current,i=typeof e==`boolean`?e:!d;l(!i);function a(){r===f.current&&!n?.()&&(p(i),l(!1))}i?a():Oe(()=>{a()})}),c]}function Z(e){let{children:t,...n}=e;return t?K.createElement(`div`,n,t):null}var Ae=K.createContext(null);function je(){return K.useContext(Ae)}var Me=K.forwardRef((e,t)=>{let{onChange:n,onKeyDown:r,onBlur:i,style:a,syncWidth:o,value:s,className:c,autoComplete:l,...u}=e,{prefixCls:d,mode:f,onSearch:p,onSearchSubmit:m,onInputBlur:h,autoFocus:g,tokenWithEnter:_,placeholder:v,components:{input:b=`input`}}=je(),{id:x,classNames:S,styles:C,open:w,activeDescendantId:T,role:E,disabled:D}=q()||{},O=y(`${d}-input`,S?.input,c),k=K.useRef(!1),A=K.useRef(null),M=K.useRef(null);K.useImperativeHandle(t,()=>M.current);let N=e=>{let{value:t}=e.target;if(_&&A.current&&/[\r\n]/.test(A.current)){let e=A.current.replace(/[\r\n]+$/,``).replace(/\r\n/g,` `).replace(/[\r\n]/g,` `);t=t.replace(e,A.current)}A.current=null,p&&p(t,!0,k.current),n?.(e)},ee=e=>{let{key:t}=e,{value:n}=e.currentTarget;t===`Enter`&&f===`tags`&&!w&&!k.current&&m&&m(n),r?.(e)},P=e=>{h?.(),i?.(e)},F=()=>{k.current=!0},te=e=>{if(k.current=!1,f!==`combobox`){let{value:t}=e.currentTarget;p?.(t,!0,!1)}},ne=e=>{let{clipboardData:t}=e,n=t?.getData(`text`);A.current=n||``},[I,L]=K.useState(void 0);z(()=>{let e=M.current;if(o&&e){e.style.width=`0px`;let t=e.scrollWidth;L(t),e.style.width=``}},[o,s]);let R={id:x,type:`text`,...u,ref:M,style:{...C?.input,...a,"--select-input-width":I},autoFocus:g,autoComplete:l||`new-password`,className:O,disabled:D,value:s||``,onChange:N,onKeyDown:ee,onBlur:P,onPaste:ne,onCompositionStart:F,onCompositionEnd:te,role:E||`combobox`,"aria-expanded":w||!1,"aria-haspopup":`listbox`,"aria-owns":w?`${x}_list`:void 0,"aria-autocomplete":`list`,"aria-controls":w?`${x}_list`:void 0,"aria-activedescendant":w?T:void 0};if(K.isValidElement(b)){let t=b.props||{},n={placeholder:e.placeholder||v,...R,...t};return Object.keys(t).forEach(e=>{let r=t[e];typeof r==`function`&&(n[e]=(...t)=>{r(...t),R[e]?.(...t)})}),n.ref=j(b.ref,R.ref),K.cloneElement(b,n)}let B=b;return K.createElement(B,R)});function Q(e){let{prefixCls:t,placeholder:n,displayValues:r}=je(),{classNames:i,styles:a}=q(),{show:o=!0}=e;return r.length?null:K.createElement(`div`,{className:y(`${t}-placeholder`,i?.placeholder),style:{visibility:o?`visible`:`hidden`,...a?.placeholder}},n)}var $=K.createContext(null);function Ne(e){return Array.isArray(e)?e:e===void 0?[]:[e]}typeof window<`u`&&window.document&&window.document.documentElement;function Pe(e){return e!=null}function Fe(e){return!e&&e!==0}function Ie(e){return[`string`,`number`].includes(typeof e)}function Le(e){let t;return e&&(Ie(e.title)?t=e.title.toString():Ie(e.label)&&(t=e.label.toString())),t}function Re(){return Re=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,searchValue:r,activeValue:i,displayValues:a,maxLength:o,mode:s,components:c}=je(),{triggerOpen:l,title:u,showSearch:d,classNames:f,styles:p}=q(),m=K.useContext($),[h,g]=K.useState(!1),_=s===`combobox`,v=a[0],b=K.useMemo(()=>_&&i&&!h&&l?i:d?r:``,[_,i,h,l,r,d]),[x,S,C,w]=K.useMemo(()=>{let e,t,n;if(v&&m?.flattenOptions){let r=m.flattenOptions.find(e=>e.value===v.value);r?.data&&(e=r.data.className,t=r.data.style,n=Le(r.data))}return v&&!n&&(n=Le(v)),u!==void 0&&(n=u),[e,t,n,!!e||!!t]},[v,m?.flattenOptions,u]);K.useEffect(()=>{_&&g(!1)},[_,i]);let T=v&&v.label!==null&&v.label!==void 0&&String(v.label).trim()!==``,E=_&&c?.input?null:v?w?K.createElement(`div`,{className:y(`${n}-content-value`,x),style:{...b?{visibility:`hidden`}:{},...S},title:C},v.label):v.label:K.createElement(Q,{show:!b});return K.createElement(`div`,{className:y(`${n}-content`,T&&`${n}-content-has-value`,b&&`${n}-content-has-search-value`,w&&`${n}-content-has-option-style`,f?.content),style:p?.content,title:w?void 0:C},E,K.createElement(Me,Re({ref:t},e,{value:b,maxLength:s===`combobox`?o:void 0,onChange:t=>{g(!0),e.onChange?.(t)}})))}),Be=e=>{let{className:t,style:n,customizeIcon:r,customizeIconProps:i,children:a,onMouseDown:o,onClick:s}=e,c=typeof r==`function`?r(i):r;return K.createElement(`span`,{className:t,onMouseDown:e=>{e.preventDefault(),o?.(e)},style:{userSelect:`none`,WebkitUserSelect:`none`,...n},unselectable:`on`,onClick:s,"aria-hidden":!0},c===void 0?K.createElement(`span`,{className:y(t.split(/\s+/).map(e=>`${e}-icon`))},a):c)};function Ve(){return Ve=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.preventDefault(),e.stopPropagation()},We=K.forwardRef(function({inputProps:e},t){let{prefixCls:n,displayValues:r,searchValue:i,mode:a,onSelectorRemove:o,removeIcon:s}=je(),{disabled:c,showSearch:l,triggerOpen:u,rawOpen:d,toggleOpen:f,autoClearSearchValue:p,tagRender:m,maxTagPlaceholder:h,maxTagTextLength:g,maxTagCount:_,classNames:v,styles:b}=q(),x=`${n}-selection-item`,S=i;!d&&a===`multiple`&&p!==!1&&(S=``);let C=l&&S||``,w=l&&!c,T=s??`×`,E=h??(e=>`+ ${e.length} ...`),O=m,k=e=>{f(e)},A=e=>{o?.(e)},j=(e,t,n,r,i)=>K.createElement(`span`,{title:Le(e),className:y(x,{[`${x}-disabled`]:n},v?.item),style:b?.item},K.createElement(`span`,{className:y(`${x}-content`,v?.itemContent),style:b?.itemContent},t),r&&K.createElement(Be,{className:y(`${x}-remove`,v?.itemRemove),style:b?.itemRemove,onMouseDown:Ue,onClick:i,customizeIcon:T},`×`)),M=(e,t,n,r,i,a,o)=>K.createElement(`span`,{onMouseDown:e=>{Ue(e),k(!u)}},O({label:t,value:e,index:o?.index,disabled:n,closable:r,onClose:i,isMaxTag:!!a}));return K.createElement(D,{prefixCls:`${n}-content`,className:v?.content,style:b?.content,prefix:!r.length&&!C&&K.createElement(Q,null),data:r,renderItem:(e,t)=>{let{disabled:n,label:r,value:i}=e,a=!c&&!n,o=r;if(typeof g==`number`&&(typeof r==`string`||typeof r==`number`)){let e=String(o);e.length>g&&(o=`${e.slice(0,g)}...`)}let s=t=>{t&&t.stopPropagation(),A(e)};return typeof O==`function`?M(i,o,n,a,s,void 0,t):j(e,o,n,a,s)},renderRest:e=>{if(!r.length)return null;let t=typeof E==`function`?E(e):E;return typeof O==`function`?M(void 0,t,!1,!1,void 0,!0):j({title:t},t,!1)},suffix:K.createElement(Me,Ve({ref:t,disabled:c,readOnly:!w},e,{value:C||``,syncWidth:!0})),itemKey:He,maxCount:_})}),Ge=K.forwardRef(function(e,t){let{multiple:n,onInputKeyDown:r,tabIndex:i}=je(),a=q(),{showSearch:o}=a,s={...S(a,{aria:!0}),onKeyDown:r,readOnly:!o,tabIndex:i};return n?K.createElement(We,{ref:t,inputProps:s}):K.createElement(ze,{ref:t,inputProps:s})});function Ke(e){return e&&![P.ESC,P.SHIFT,P.BACKSPACE,P.TAB,P.WIN_KEY,P.ALT,P.META,P.WIN_KEY_RIGHT,P.CTRL,P.SEMICOLON,P.EQUALS,P.CAPS_LOCK,P.CONTEXT_MENU,P.UP,P.LEFT,P.RIGHT,P.F1,P.F2,P.F3,P.F4,P.F5,P.F6,P.F7,P.F8,P.F9,P.F10,P.F11,P.F12].includes(e)}function qe(){return qe=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{which:t}=e,n=R.current instanceof HTMLTextAreaElement;!n&&k&&(t===P.UP||t===P.DOWN)&&e.preventDefault(),w&&w(e),!(n&&!k&&~[P.UP,P.DOWN,P.LEFT,P.RIGHT].indexOf(t))&&!(e.ctrlKey||e.altKey||e.metaKey)&&Ke(t)&&A(!0)});K.useImperativeHandle(t,()=>({focus:e=>{(R.current||I.current).focus?.(e)},blur:()=>{(R.current||I.current).blur?.()},nativeElement:F(I.current)}));let B=L(e=>{if(!N){let t=F(R.current);e.nativeEvent._ori_target=t;let n=t===e.target||t?.contains(e.target);t&&!n&&e.preventDefault();let r=k&&!l&&(f===`combobox`||M)||k&&l&&n;e.nativeEvent._select_lazy?k&&!l&&A(!1):(R.current?.focus(),r||A())}b?.(e)}),{root:V}=D,re=x(O,Je),ie=S(re,{aria:!0}),ae=Object.keys(ie),oe={...e,onInputKeyDown:z};if(V){let e=V.props||{},t={...e,...re};return Object.keys(e).forEach(n=>{let r=e[n],i=re[n];typeof r==`function`&&typeof i==`function`&&(t[n]=(...e)=>{i(...e),r(...e)})}),K.isValidElement(V)?K.cloneElement(V,{...t,ref:j(V.ref,I)}):K.createElement(V,qe({},t,{ref:I}))}return K.createElement(Ae.Provider,{value:oe},K.createElement(`div`,qe({},x(re,ae),{ref:I,className:r,style:i,onMouseDown:B}),K.createElement(Z,{className:y(`${n}-prefix`,te?.prefix),style:ne?.prefix},a),K.createElement(Ge,{ref:R}),K.createElement(Z,{className:y(`${n}-suffix`,{[`${n}-suffix-loading`]:ee},te?.suffix),style:ne?.suffix},o),s&&K.createElement(Z,{className:y(`${n}-clear`,te?.clear),style:ne?.clear,onMouseDown:e=>{e.nativeEvent._select_lazy=!0,C?.(e)}},s),c))});function Xe(e,t,n){return K.useMemo(()=>{let{root:r,input:i}=e||{};return n&&(r=n()),t&&(i=t()),{root:r,input:i}},[e,t,n])}function Ze(){return Ze=Object.assign?Object.assign.bind():function(e){for(var t=1;te===`tags`||e===`multiple`,$e=K.forwardRef((e,t)=>{let{id:n,prefixCls:r,className:i,styles:a,classNames:o,showSearch:s,tagRender:c,showScrollBar:l=`optional`,direction:u,omitDomProps:d,displayValues:f,onDisplayValuesChange:p,emptyOptions:m,notFoundContent:h=`Not Found`,onClear:g,maxCount:_,placeholder:v,mode:b,disabled:x,loading:S,getInputElement:C,getRawInputElement:w,open:T,defaultOpen:E,onPopupVisibleChange:D,activeValue:O,onActiveValueChange:k,activeDescendantId:A,searchValue:j,autoClearSearchValue:M,onSearch:N,onSearchSplit:ee,tokenSeparators:P,allowClear:te,prefix:ne,suffix:I,suffixIcon:R,clearIcon:z,OptionList:B,animation:V,transitionName:re,popupStyle:ie,popupClassName:ae,popupMatchSelectWidth:oe,popupRender:se,popupAlign:ce,placement:le,builtinPlacements:H,getPopupContainer:ue,showAction:U=[],onFocus:W,onBlur:de,onKeyUp:fe,onKeyDown:G,onMouseDown:pe,components:me,...q}=e,J=Qe(b),Y=K.useRef(null),xe=K.useRef(null),Ce=K.useRef(null),[we,Te]=K.useState(!1);K.useImperativeHandle(t,()=>({focus:Y.current?.focus,blur:Y.current?.blur,scrollTo:e=>Ce.current?.scrollTo(e),nativeElement:F(Y.current)}));let De=Xe(me,C,w),Z=K.useMemo(()=>{if(b!==`combobox`)return j;let e=f[0]?.value;return typeof e==`string`||typeof e==`number`?String(e):``},[j,b,f]),Ae=b===`combobox`&&typeof C==`function`&&C()||null,je=!h&&m,[Me,Q,$,Ne]=ke(E||!1,T,D,e=>x||je?!1:e),Pe=K.useMemo(()=>typeof P==`function`||(P||[]).some(e=>[` +`,`\r +`].includes(e)),[P]),Fe=K.useMemo(()=>typeof P==`function`?(e,t)=>{let n=P(e),r=Array.isArray(n)&&n.length===1&&n[0]===e;return!Array.isArray(n)||!n.length||r?null:t===void 0?n:n.slice(0,t)}:(e,t)=>X(e,P,t),[P]),Ie=(e,t,n)=>{if(J&&Se(_)&&f.length>=_)return;let r=!0,i=e;k?.(null);let a=Se(_)?_-f.length:void 0,o=n?null:Fe(e,a);return b!==`combobox`&&o&&(i=``,ee?.(o),$(!1),r=!1),N&&Z!==i&&N(i,{source:t?`typing`:`effect`}),e&&t&&r&&$(!0),r},Le=e=>{!e||!e.trim()||N(e,{source:`submit`})};K.useEffect(()=>{!Me&&!J&&b!==`combobox`&&Ie(``,!1,!1)},[Me]),K.useEffect(()=>{x&&($(!1),Te(!1))},[x,Q]);let[Re,ze]=_e(),Be=K.useRef(!1),Ve=e=>{let t=Re(),{key:n}=e,r=n===`Enter`,i=n===` `;if(r||i){let t=b===`combobox`;(i&&!(t||s)||r&&!t)&&e.preventDefault(),Q||$(!0)}if(ze(!!Z),n===`Backspace`&&!t&&J&&!Z&&f.length){let e=[...f],t=null;for(let n=e.length-1;n>=0;--n){let r=e[n];if(!r.disabled){e.splice(n,1),t=r;break}}t&&p(e,{type:`remove`,values:[t]})}Q&&(!r||!Be.current)&&!i&&(r&&(Be.current=!0),Ce.current?.onKeyDown(e)),G?.(e)},He=(e,...t)=>{Q&&Ce.current?.onKeyUp(e,...t),e.key===`Enter`&&(Be.current=!1),fe?.(e,...t)},Ue=L(e=>{let t=f.filter(t=>t!==e);p(t,{type:`remove`,values:[e]})}),We=()=>{Be.current=!1},Ge=()=>[F(Y.current),xe.current?.getPopupElement()];ye(Ge,Q,$,!!De.root);let Ke=K.useRef(!1),qe=e=>{Te(!0),x||(U.includes(`focus`)&&$(!0),W?.(e))},Je=()=>{Q&&!Ke.current&&$(!1,{cancelFun:()=>ve(Ge(),document.activeElement)})},$e=e=>{Te(!1),Z&&(b===`tags`?N(Z,{source:`submit`}):b===`multiple`&&N(``,{source:`blur`})),Je(),x||de?.(e)},et=(e,...t)=>{let{target:n}=e;(xe.current?.getPopupElement())?.contains(n)&&$&&$(!0),pe?.(e,...t),Ke.current=!0,Oe(()=>{Ke.current=!1})},[,tt]=K.useState({});function nt(){tt({})}let rt;De.root&&(rt=e=>{$(e)});let it=K.useMemo(()=>({...e,notFoundContent:h,open:Q,triggerOpen:Q,rawOpen:Me,id:n,showSearch:s,multiple:J,toggleOpen:$,showScrollBar:l,styles:a,classNames:o,lockOptions:Ne}),[e,h,$,n,s,J,Q,Me,l,a,o,Ne]),at=K.useMemo(()=>{let e=I??R;return typeof e==`function`?e({searchValue:Z,open:Q,focused:we,showSearch:s,loading:S}):e},[I,R,Z,Q,we,s,S]),ot=()=>{g?.(),Y.current?.focus(),p([],{type:`clear`,values:f}),Ie(``,!1,!1)},{allowClear:st,clearIcon:ct}=he(r,f,te,z,x,Z,b),lt=K.createElement(B,{ref:Ce}),ut=y(r,i,{[`${r}-focused`]:we,[`${r}-multiple`]:J,[`${r}-single`]:!J,[`${r}-allow-clear`]:st,[`${r}-show-arrow`]:at!=null,[`${r}-disabled`]:x,[`${r}-loading`]:S,[`${r}-open`]:Q,[`${r}-customize-input`]:Ae,[`${r}-show-search`]:s}),dt=K.createElement(Ye,Ze({},q,{ref:Y,prefixCls:r,className:ut,focused:we,prefix:ne,suffix:at,clearIcon:ct,multiple:J,mode:b,displayValues:f,placeholder:v,searchValue:Z,activeValue:O,onSearch:Ie,onSearchSubmit:Le,onInputBlur:We,onFocus:qe,onBlur:$e,onClearMouseDown:ot,onKeyDown:Ve,onKeyUp:He,onSelectorRemove:Ue,tokenWithEnter:Pe,onMouseDown:et,components:De}));return dt=K.createElement(be,{ref:xe,disabled:x,prefixCls:r,visible:Q,popupElement:lt,animation:V,transitionName:re,popupStyle:ie,popupClassName:ae,direction:u,popupMatchSelectWidth:oe,popupRender:se,popupAlign:ce,placement:le,builtinPlacements:H,getPopupContainer:ue,empty:m,onPopupVisibleChange:rt,onPopupMouseEnter:nt,onPopupMouseDown:et,onPopupBlur:Je},dt),K.createElement(ge.Provider,{value:it},K.createElement(Ee,{visible:we&&!Q,values:f}),dt)}),et=()=>null;et.isSelectOptGroup=!0;var tt=()=>null;tt.isSelectOption=!0;var nt=e(s());function rt(){return rt=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let d={},f={display:`flex`,flexDirection:`column`};return t!==void 0&&(d={height:e,position:`relative`,overflow:`hidden`},f={...f,transform:`translateY(${t}px)`,[s?`marginRight`:`marginLeft`]:-n,position:`absolute`,left:0,right:0,top:0}),K.createElement(`div`,{style:d},K.createElement(l,{onResize:({offsetHeight:e})=>{e&&a&&a()}},K.createElement(`div`,rt({style:f,className:y({[`${i}-holder-inner`]:i}),ref:u},o),r,c)))});it.displayName=`Filler`;function at({children:e,setRef:t}){let n=K.useCallback(e=>{t(e)},[t]);return K.cloneElement(e,{ref:n})}function ot(e,t,n,r,i,a,o,{getKey:s}){return e.slice(t,n+1).map((e,n)=>{let c=o(e,t+n,{style:{width:r},offsetX:i}),l=s(e);return K.createElement(at,{key:l,setRef:t=>a(e,t)},c)})}function st(e,t,n){let r=e.length,i=t.length,a,o;if(r===0&&i===0)return null;r{let a=st(r||[],e||[],t);a?.index!==void 0&&(n?.(a.index),o(e[a.index])),i(e)},[e]),[a]}var lt=typeof navigator==`object`&&/Firefox/i.test(navigator.userAgent),ut=((e,t,n,r)=>{let i=(0,K.useRef)(!1),a=(0,K.useRef)(null);function o(){clearTimeout(a.current),i.current=!0,a.current=setTimeout(()=>{i.current=!1},50)}let s=(0,K.useRef)({top:e,bottom:t,left:n,right:r});return s.current.top=e,s.current.bottom=t,s.current.left=n,s.current.right=r,(e,t,n=!1)=>{let r=e?t<0&&s.current.left||t>0&&s.current.right:t<0&&s.current.top||t>0&&s.current.bottom;return n&&r?(clearTimeout(a.current),i.current=!1):(!r||i.current)&&o(),!i.current&&r}});function dt(e,t,n,r,i,a,o){let s=(0,K.useRef)(0),c=(0,K.useRef)(null),l=(0,K.useRef)(null),u=(0,K.useRef)(!1),d=ut(t,n,r,i);function f(e,t){if(I.cancel(c.current),d(!1,t))return;let n=e;if(!n._virtualHandled)n._virtualHandled=!0;else return;s.current+=t,l.current=t,lt||n.preventDefault(),c.current=I(()=>{let e=u.current?10:1;o(s.current*e,!1),s.current=0})}function p(e,t){o(t,!0),lt||e.preventDefault()}let m=(0,K.useRef)(null),h=(0,K.useRef)(null);function g(t){if(!e)return;I.cancel(h.current),h.current=I(()=>{m.current=null},2);let{deltaX:n,deltaY:r,shiftKey:i}=t,o=n,s=r;(m.current===`sx`||!m.current&&i&&r&&!n)&&(o=r,s=0,m.current=`sx`);let c=Math.abs(o),l=Math.abs(s);m.current===null&&(m.current=a&&c>l?`x`:`y`),m.current===`y`?f(t,s):p(t,o)}function _(t){e&&(u.current=t.detail===l.current)}return[g,_]}function ft(e,t,n,r){let[i,a]=K.useMemo(()=>[new Map,[]],[e,n.id,r]);return(o,s=o)=>{let c=i.get(o),l=i.get(s);if(c===void 0||l===void 0){let u=e.length;for(let d=a.length;d{let e=!1;a.current.forEach((t,n)=>{if(t&&t.offsetParent){let{offsetHeight:r}=t,{marginTop:i,marginBottom:a}=getComputedStyle(t),s=mt(i),c=mt(a),l=r+s+c;o.current.get(n)!==l&&(o.current.set(n,l),e=!0)}}),e&&i(e=>e+1)};if(e)t();else{s.current+=1;let e=s.current;Promise.resolve().then(()=>{e===s.current&&t()})}}function u(r,i){let o=e(r),s=a.current.get(o);i?(a.current.set(o,i),l()):a.current.delete(o),!s!=!i&&(i?t?.(r):n?.(r))}return(0,K.useEffect)(()=>c,[]),[u,l,o.current,r]}var gt=14/15;function _t(e,t,n){let r=(0,K.useRef)(!1),i=(0,K.useRef)(0),a=(0,K.useRef)(0),o=(0,K.useRef)(null),s=(0,K.useRef)(null),c,l=e=>{if(r.current){let t=Math.ceil(e.touches[0].pageX),r=Math.ceil(e.touches[0].pageY),o=i.current-t,c=a.current-r,l=Math.abs(o)>Math.abs(c);l?i.current=t:a.current=r;let u=n(l,l?o:c,!1,e);u&&e.preventDefault(),clearInterval(s.current),u&&(s.current=setInterval(()=>{l?o*=gt:c*=gt;let e=Math.floor(l?o:c);(!n(l,e,!0)||Math.abs(e)<=.1)&&clearInterval(s.current)},16))}},u=()=>{r.current=!1,c()},d=e=>{c(),e.touches.length===1&&!r.current&&(r.current=!0,i.current=Math.ceil(e.touches[0].pageX),a.current=Math.ceil(e.touches[0].pageY),o.current=e.target,o.current.addEventListener(`touchmove`,l,{passive:!1}),o.current.addEventListener(`touchend`,u,{passive:!0}))};c=()=>{o.current&&(o.current.removeEventListener(`touchmove`,l),o.current.removeEventListener(`touchend`,u))},z(()=>(e&&t.current.addEventListener(`touchstart`,d,{passive:!0}),()=>{t.current?.removeEventListener(`touchstart`,d),c(),clearInterval(s.current)}),[e])}function vt(e){return Math.floor(e**.5)}function yt(e,t){return(`touches`in e?e.touches[0]:e)[t?`pageX`:`pageY`]-window[t?`scrollX`:`scrollY`]}function bt(e,t,n){K.useEffect(()=>{let r=t.current;if(e&&r){let e=!1,t,i,a=()=>{I.cancel(t)},o=()=>{a(),t=I(()=>{n(i),o()})},s=()=>{e=!1,a()},c=t=>{if(t.target.draggable||t.button!==0)return;let n=t;n._virtualHandled||(n._virtualHandled=!0,e=!0)},l=t=>{if(e){let e=yt(t,!1),{top:n,bottom:s}=r.getBoundingClientRect();e<=n?(i=-vt(n-e),o()):e>=s?(i=vt(e-s),o()):a()}};return r.addEventListener(`mousedown`,c),r.ownerDocument.addEventListener(`mouseup`,s),r.ownerDocument.addEventListener(`mousemove`,l),r.ownerDocument.addEventListener(`dragend`,s),()=>{r.removeEventListener(`mousedown`,c),r.ownerDocument.removeEventListener(`mouseup`,s),r.ownerDocument.removeEventListener(`mousemove`,l),r.ownerDocument.removeEventListener(`dragend`,s),a()}}},[e])}var xt=10;function St(e,t){let n=typeof e==`function`?e(t):e;return Number.isFinite(n)?n:0}function Ct(e,t,n,r,i,a,o,s,c){let l=K.useRef(void 0),[u,d]=K.useState(null);return z(()=>{if(u&&u.times({...e}));return}o();let{targetAlign:c,originAlign:l,index:f,offset:p}=u,m=c||l,h=St(p,{getSize:a,align:m}),g=e.current.clientHeight,_=!1,v=c,y=null;if(g){let a=0,o=0,c=0,l=Math.min(t.length-1,f);for(let e=0;e<=l;e+=1){let s=i(t[e]);o=a;let l=n.get(s);c=o+(l===void 0?r:l),a=c}let d=m===`top`?h:g-h;for(let e=l;e>=0;--e){let r=i(t[e]),a=n.get(r);if(a===void 0){_=!0;break}if(d-=a,d<=0)break}switch(m){case`top`:y=o-h;break;case`bottom`:y=c-g+h;break;default:{let{scrollTop:t}=e.current,n=t+g;on&&(v=`bottom`)}}y!==null&&s(y),y!==u.lastTop&&(_=!0)}_&&d({...u,times:u.times+1,targetAlign:v,lastTop:y})}},[u,e.current]),e=>{if(e==null){c();return}if(I.cancel(l.current),typeof e==`number`)s(e);else if(e&&typeof e==`object`){let n,{align:r}=e;`index`in e?{index:n}=e:n=t.findIndex(t=>i(t)===e.key);let{offset:a=0}=e;d({times:0,index:n,offset:a,originAlign:r})}}}function wt(e,t,n){if(t<=0||n<=0)return 0;let r=Math.max(Math.min(e,n),0)/n,i=Math.ceil(r*t);return i=Math.max(i,0),i=Math.min(i,t),i}var Tt=K.forwardRef((e,t)=>{let{prefixCls:n,rtl:r,scrollOffset:i,scrollRange:a,onStartMove:o,onStopMove:s,onScroll:c,horizontal:l,spinSize:u,containerSize:d,style:f,thumbStyle:p,showScrollBar:m}=e,[h,g]=K.useState(!1),[_,v]=K.useState(null),[b,x]=K.useState(null),S=!r,C=K.useRef(null),w=K.useRef(null),[T,E]=K.useState(m),D=K.useRef(void 0),O=()=>{m===!0||m===!1||(clearTimeout(D.current),E(!0),D.current=setTimeout(()=>{E(!1)},3e3))},k=a-d||0,A=d-u||0,j=K.useMemo(()=>i===0||k===0?0:i/k*A,[i,k,A]),M=e=>!!e&&w.current?.contains(e),N=e=>{let t=C.current;if(!t)return;let n=t.getBoundingClientRect(),r=yt(e,l),i;if(Number.isFinite(r)){if(l){let e=S?n.left:n.right;if(!Number.isFinite(e))return;i=(S?r-e:e-r)-u/2}else{if(!Number.isFinite(n.top))return;i=r-n.top-u/2}c(wt(i,k,A),l)}},ee=e=>{e.stopPropagation(),e.preventDefault(),!(e.button!==0||M(e.target))&&N(e)},P=K.useRef({top:j,dragging:h,pageY:_,startTop:b});P.current={top:j,dragging:h,pageY:_,startTop:b};let F=L(e=>{g(!0),v(yt(e,l)),x(P.current.top),o(),e.stopPropagation(),e.preventDefault()});K.useEffect(()=>{let e=e=>{e.preventDefault()},t=C.current,n=w.current;return t.addEventListener(`touchstart`,e,{passive:!1}),n.addEventListener(`touchstart`,F,{passive:!1}),()=>{t.removeEventListener(`touchstart`,e),n.removeEventListener(`touchstart`,F)}},[F]);let te=K.useRef(void 0);te.current=k;let ne=K.useRef(void 0);ne.current=A,K.useEffect(()=>{if(h){let e,t=t=>{let{dragging:n,pageY:r,startTop:i}=P.current;I.cancel(e);let a=C.current.getBoundingClientRect(),o=d/(l?a.width:a.height);if(n){let n=(yt(t,l)-r)*o,a=i;!S&&l?a-=n:a+=n;let s=te.current,u=ne.current,d=wt(a,s,u);e=I(()=>{c(d,l)})}},n=()=>{g(!1),s()};return window.addEventListener(`mousemove`,t,{passive:!0}),window.addEventListener(`touchmove`,t,{passive:!0}),window.addEventListener(`mouseup`,n,{passive:!0}),window.addEventListener(`touchend`,n,{passive:!0}),()=>{window.removeEventListener(`mousemove`,t),window.removeEventListener(`touchmove`,t),window.removeEventListener(`mouseup`,n),window.removeEventListener(`touchend`,n),I.cancel(e)}}},[h]),K.useEffect(()=>(O(),()=>{clearTimeout(D.current)}),[i]),K.useImperativeHandle(t,()=>({delayHidden:O}));let R=`${n}-scrollbar`,z={position:`absolute`,visibility:T?null:`hidden`},B={position:`absolute`,borderRadius:99,background:`var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))`,cursor:`pointer`,userSelect:`none`};return l?(Object.assign(z,{height:8,left:0,right:0,bottom:0}),Object.assign(B,{height:`100%`,width:u,[S?`left`:`right`]:j})):(Object.assign(z,{width:8,top:0,bottom:0,[S?`right`:`left`]:0}),Object.assign(B,{width:`100%`,height:u,top:j})),K.createElement(`div`,{ref:C,className:y(R,{[`${R}-horizontal`]:l,[`${R}-vertical`]:!l,[`${R}-visible`]:T}),style:{...z,...f},onMouseDown:ee,onMouseMove:O},K.createElement(`div`,{ref:w,className:y(`${R}-thumb`,{[`${R}-thumb-moving`]:h}),style:{...B,...p},onMouseDown:F}))}),Et=20;function Dt(e=0,t=0){let n=e/t*e;return isNaN(n)&&(n=0),n=Math.max(n,Et),Math.floor(n)}function Ot(){return Ot=Object.assign?Object.assign.bind():function(e){for(var t=1;ttypeof d==`function`?d(e):e?.[d],[d]),[E,D,O,k]=ht(T,null,null),A=!!(f!==!1&&i&&a),j=K.useMemo(()=>Object.values(O.maps).reduce((e,t)=>e+t,0),[O.id,O.maps]),M=A&&c&&(Math.max(a*c.length,j)>i||!!m),N=p===`rtl`,ee=y(n,{[`${n}-rtl`]:N},r),P=c||kt,F=(0,K.useRef)(null),te=(0,K.useRef)(null),ne=(0,K.useRef)(null),[I,R]=(0,K.useState)(0),[B,V]=(0,K.useState)(0),[re,ie]=(0,K.useState)(!1),ae=()=>{ie(!0)},oe=()=>{ie(!1)},se={getKey:T};function ce(e){R(t=>{let n;n=typeof e==`function`?e(t):e;let r=J(n);return F.current.scrollTop=r,r})}let le=(0,K.useRef)({start:0,end:P.length}),H=(0,K.useRef)(void 0),[ue]=ct(P,T);H.current=ue;let{scrollHeight:U,start:W,end:de,offset:fe}=K.useMemo(()=>{if(!A)return{scrollHeight:void 0,start:0,end:P.length-1,offset:void 0};if(!M)return{scrollHeight:te.current?.offsetHeight||0,start:0,end:P.length-1,offset:void 0};let e=0,t,n,r,o=P.length;for(let s=0;s=I&&t===void 0&&(t=s,n=e),u>I+i&&r===void 0&&(r=s),e=u}return t===void 0&&(t=0,n=0,r=Math.ceil(i/a)),r===void 0&&(r=P.length-1),r=Math.min(r+1,P.length-1),{scrollHeight:e,start:t,end:r,offset:n}},[M,A,I,P,k,i]);le.current.start=W,le.current.end=de,K.useLayoutEffect(()=>{let e=O.getRecord();if(e.size===1){let t=Array.from(e.keys())[0],n=e.get(t),r=P[W];if(r&&n===void 0&&T(r)===t){let e=O.get(t)-a;ce(t=>t+e)}}O.resetRecord()},[U]);let[G,pe]=K.useState({width:0,height:i}),me=e=>{pe({width:e.offsetWidth,height:e.offsetHeight})},he=(0,K.useRef)(null),ge=(0,K.useRef)(null),q=K.useMemo(()=>Dt(G.width,m),[G.width,m]),_e=K.useMemo(()=>Dt(G.height,U),[G.height,U]),ve=U-i,ye=(0,K.useRef)(ve);ye.current=ve;function J(e){let t=e;return Number.isNaN(ye.current)||(t=Math.min(t,ye.current)),t=Math.max(t,0),t}let Y=I<=0,be=I>=ve,xe=B<=0,Se=B>=m,Ce=ut(Y,be,xe,Se),we=()=>({x:N?-B:B,y:I}),Te=(0,K.useRef)(we()),X=L(e=>{if(_){let t={...we(),...e};(Te.current.x!==t.x||Te.current.y!==t.y)&&(_(t),Te.current=t)}});function Ee(e,t){let n=e;t?((0,nt.flushSync)(()=>{V(n)}),X()):ce(n)}function De(e){let{scrollTop:t}=e.currentTarget;t!==I&&ce(t),g?.(e),X()}let Oe=e=>{let t=e,n=m?m-G.width:0;return t=Math.max(t,0),t=Math.min(t,n),t},ke=L((e,t)=>{t?((0,nt.flushSync)(()=>{V(t=>{let n=t+(N?-e:e);return Oe(n)})}),X()):ce(t=>t+e)}),[Z,Ae]=dt(A,Y,be,xe,Se,!!m,ke);_t(A,F,(e,t,n,r)=>{let i=r;return Ce(e,t,n)?!1:!i||!i._virtualHandled?(i&&(i._virtualHandled=!0),Z({preventDefault(){},deltaX:e?t:0,deltaY:e?0:t}),!0):!1}),bt(M,F,e=>{ce(t=>t+e)}),z(()=>{function e(e){let t=Y&&e.detail<0,n=be&&e.detail>0;A&&!t&&!n&&e.preventDefault()}let t=F.current;return t.addEventListener(`wheel`,Z,{passive:!1}),t.addEventListener(`DOMMouseScroll`,Ae,{passive:!0}),t.addEventListener(`MozMousePixelScroll`,e,{passive:!1}),()=>{t.removeEventListener(`wheel`,Z),t.removeEventListener(`DOMMouseScroll`,Ae),t.removeEventListener(`MozMousePixelScroll`,e)}},[A,Y,be]),z(()=>{if(m){let e=Oe(B);V(e),X({x:e})}},[G.width,m]);let je=()=>{he.current?.delayHidden(),ge.current?.delayHidden()},Me=ft(P,T,O,a),Q=Ct(F,P,O,a,T,Me,()=>D(!0),ce,je);K.useImperativeHandle(t,()=>({nativeElement:ne.current,getScrollInfo:we,scrollTo:e=>{function t(e){return e&&typeof e==`object`&&(`left`in e||`top`in e)}t(e)?(e.left!==void 0&&V(Oe(e.left)),Q(e.top)):Q(e)}})),z(()=>{if(v){let e=P.slice(W,de+1);v(e,P)}},[W,de,P]);let $=x?.({start:W,end:de,virtual:M,offsetX:B,scrollTop:I,offsetY:fe,rtl:N,getSize:Me}),Ne=ot(P,W,de,m,B,E,u,se),Pe=null;i&&(Pe={[o?`height`:`maxHeight`]:i,...At},A&&(Pe.overflowY=`hidden`,m&&(Pe.overflowX=`hidden`),re&&(Pe.pointerEvents=`none`)));let Fe={};return N&&(Fe.dir=`rtl`),K.createElement(`div`,Ot({ref:ne,style:{...s,position:`relative`},className:ee},Fe,w),K.createElement(l,{onResize:me},K.createElement(h,{className:`${n}-holder`,style:Pe,ref:F,onScroll:De,onMouseEnter:je},K.createElement(it,{prefixCls:n,height:U,offsetX:B,offsetY:fe,scrollWidth:m,onInnerResize:D,ref:te,innerProps:b,rtl:N,extra:$},Ne))),M&&U>i&&K.createElement(Tt,{ref:he,prefixCls:n,scrollOffset:I,scrollRange:U,rtl:N,onScroll:Ee,onStartMove:ae,onStopMove:oe,spinSize:_e,containerSize:G.height,style:S?.verticalScrollBar,thumbStyle:S?.verticalScrollBarThumb,showScrollBar:C}),M&&m>G.width&&K.createElement(Tt,{ref:ge,prefixCls:n,scrollOffset:B,scrollRange:m,rtl:N,onScroll:Ee,onStartMove:ae,onStopMove:oe,spinSize:q,containerSize:G.width,horizontal:!0,style:S?.horizontalScrollBar,thumbStyle:S?.horizontalScrollBarThumb,showScrollBar:C}))}var Mt=K.forwardRef(jt);Mt.displayName=`List`;var Nt=K.forwardRef((e,t)=>jt({...e,virtual:!1},t));Nt.displayName=`List`;var Pt=Mt;function Ft(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}function It(){return It=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,id:r,open:i,multiple:a,mode:o,searchValue:s,toggleOpen:c,notFoundContent:l,onPopupScroll:u,showScrollBar:d,lockOptions:f}=q(),{maxCount:p,flattenOptions:m,onActiveValue:h,defaultActiveFirstOption:g,onSelect:_,menuItemSelectedIcon:v,rawValues:b,fieldNames:C,virtual:w,direction:T,listHeight:E,listItemHeight:D,optionRender:O,classNames:k,styles:j}=K.useContext($),M=`${n}-item`,N=A(()=>m,[i,f],(e,t)=>t[0]&&!t[1]),ee=K.useRef(null),F=K.useMemo(()=>a&&Se(p)&&b?.size>=p,[a,p,b?.size]),te=e=>{e.preventDefault()},ne=e=>{ee.current?.scrollTo(typeof e==`number`?{index:e}:e)},I=K.useCallback(e=>o!==`combobox`&&b.has(e),[o,[...b].toString(),b.size]),L=(e,t=1)=>{let n=N.length;for(let r=0;rL(0)),B=(e,t=!1)=>{z(e);let n={source:t?`keyboard`:`mouse`},r=N[e];if(!r){h(null,-1,n);return}h(r.value,e,n)};(0,K.useEffect)(()=>{B(g===!1?-1:L(0))},[N.length,s]);let V=K.useCallback(e=>o===`combobox`?String(e).toLowerCase()===s.toLowerCase():b.has(e),[o,s,[...b].toString(),b.size]);(0,K.useEffect)(()=>{let e;if(!a&&i&&b.size===1){let t=Array.from(b)[0],n=N.findIndex(({data:e})=>s?String(e.value).startsWith(s):e.value===t);n!==-1&&(B(n),e=setTimeout(()=>{ne(n)}))}return i&&ee.current?.scrollTo(void 0),()=>clearTimeout(e)},[i,s]);let re=e=>{e!==void 0&&_(e,{selected:!b.has(e)}),a||c(!1)};if(K.useImperativeHandle(t,()=>({onKeyDown:e=>{let{which:t,ctrlKey:n}=e;switch(t){case P.N:case P.P:case P.UP:case P.DOWN:{let e=0;if(t===P.UP?e=-1:t===P.DOWN?e=1:Ft()&&n&&(t===P.N?e=1:t===P.P&&(e=-1)),e!==0){let t=L(R+e,e);ne(t),B(t,!0)}break}case P.TAB:case P.ENTER:{let t=N[R];if(!t||t.data.disabled)return re(void 0);!F||b.has(t.value)?re(t.value):re(void 0),i&&e.preventDefault();break}case P.ESC:c(!1),i&&e.stopPropagation()}},onKeyUp:()=>{},scrollTo:e=>{ne(e)}})),N.length===0)return K.createElement(`div`,{role:`listbox`,id:`${r}_list`,className:`${M}-empty`,onMouseDown:te},l);let ie=Object.keys(C).map(e=>C[e]),ae=e=>e.label;function oe(e,t){let{group:n}=e;return{role:n?`presentation`:`option`,id:`${r}_list_${t}`}}let se=e=>{let t=N[e];if(!t)return null;let n=t.data||{},{value:r,disabled:i}=n,{group:a}=t,o=S(n,!0),s=ae(t);return t?K.createElement(`div`,It({"aria-label":typeof s==`string`&&!a?s:null},o,{key:e},oe(t,e),{"aria-selected":V(r),"aria-disabled":i}),r):null},ce={role:`listbox`,id:`${r}_list`};return K.createElement(K.Fragment,null,w&&K.createElement(`div`,It({},ce,{style:{height:0,width:0,overflow:`hidden`}}),se(R-1),se(R),se(R+1)),K.createElement(Pt,{itemKey:`key`,ref:ee,data:N,height:E,itemHeight:D,fullHeight:!1,onMouseDown:te,onScroll:u,virtual:w,direction:T,innerProps:w?null:ce,showScrollBar:d,className:k?.popup?.list,style:j?.popup?.list},(e,t)=>{let{group:n,groupOption:r,data:i,label:a,value:o}=e,{key:s}=i;if(n){let e=i.title??(Lt(a)?a.toString():void 0);return K.createElement(`div`,{className:y(M,`${M}-group`,i.className),title:e},a===void 0?s:a)}let{disabled:c,title:l,children:u,style:d,className:f,...p}=i,m=x(p,ie),h=I(o),g=c||!h&&F,_=`${M}-option`,b=y(M,_,f,k?.popup?.listItem,{[`${_}-grouped`]:r,[`${_}-active`]:R===t&&!g,[`${_}-disabled`]:g,[`${_}-selected`]:h}),C=ae(e),T=!v||typeof v==`function`||h,E=typeof C==`number`?C:C||o,D=Lt(E)?E.toString():void 0;return l!==void 0&&(D=l),K.createElement(`div`,It({},S(m),w?{}:oe(e,t),{"aria-selected":w?void 0:V(o),"aria-disabled":g,className:b,title:D,onMouseMove:()=>{R===t||g||B(t)},onClick:()=>{g||re(o)},style:{...j?.popup?.listItem,...d}}),K.createElement(`div`,{className:`${_}-content`},typeof O==`function`?O(e,{index:t}):E),K.isValidElement(v)||h,T&&K.createElement(Be,{className:`${M}-option-state`,customizeIcon:v,customizeIconProps:{value:o,disabled:g,isSelected:h}},h?`✓`:null))}))}),zt=((e,t)=>{let n=K.useRef({values:new Map,options:new Map});return[K.useMemo(()=>{let{values:r,options:i}=n.current,a=e.map(e=>e.label===void 0?{...e,label:r.get(e.value)?.label}:e),o=new Map,s=new Map;return a.forEach(e=>{o.set(e.value,e),s.set(e.value,t.get(e.value)||i.get(e.value))}),n.current.values=o,n.current.options=s,a},[e,t]),K.useCallback(e=>t.get(e)||n.current.options.get(e),[t])]});function Bt(e,t){return Ne(e).join(``).toUpperCase().includes(t)}var Vt=((e,t,n,r,i)=>K.useMemo(()=>{if(!n||r===!1)return e;let{options:a,label:o,value:s}=t,c=[],l=typeof r==`function`,u=n.toUpperCase(),d=l?r:(e,t)=>i&&i.length?i.some(e=>Bt(t[e],u)):t[a]?Bt(t[o===`children`?`label`:o],u):Bt(t[s],u),f=l?e=>Te(e):e=>e;return e.forEach(e=>{if(e[a]){if(d(n,f(e)))c.push(e);else{let t=e[a].filter(e=>d(n,f(e)));t.length&&c.push({...e,[a]:t})}return}d(n,f(e))&&c.push(e)}),c},[e,r,i,n,t]));function Ht(e){let{key:t,props:{children:n,value:r,...i}}=e;return{key:t,value:r===void 0?t:r,children:n,...i}}function Ut(e,t=!1){return u(e).map((e,n)=>{if(!K.isValidElement(e)||!e.type)return null;let{type:{isSelectOptGroup:r},key:i,props:{children:a,...o}}=e;return t||!r?Ht(e):{key:`__RC_SELECT_GRP__${i===null?n:i}__`,label:i,...o,options:Ut(a)}}).filter(e=>e)}var Wt=(e,t,n,r,i)=>K.useMemo(()=>{let a=e;e||(a=Ut(t));let o=new Map,s=new Map,c=(e,t,n)=>{n&&typeof n==`string`&&e.set(t[n],t)},l=(e,t=!1)=>{for(let a=0;a{c(s,u,e)}),c(s,u,i)):l(u[n.options],!0)}};return l(a),{options:a,valueOptions:o,labelOptions:s}},[e,t,n,r,i]);function Gt(e){let t=K.useRef();return t.current=e,K.useCallback((...e)=>t.current(...e),[])}function Kt(e,t,n){let{filterOption:r,searchValue:i,optionFilterProp:a,filterSort:o,onSearch:s,autoClearSearchValue:c}=t;return K.useMemo(()=>{let t=typeof e==`object`,l={filterOption:r,searchValue:i,optionFilterProp:a,filterSort:o,onSearch:s,autoClearSearchValue:c,...t?e:{}};return[t||n===`combobox`||n===`tags`||n===`multiple`&&e===void 0?!0:e,l]},[n,e,r,i,a,o,s,c])}function qt(){return qt=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{id:n,mode:r,prefixCls:i=`rc-select`,backfill:a,fieldNames:o,showSearch:s,searchValue:c,onSearch:l,autoClearSearchValue:u,filterOption:d,optionFilterProp:f,filterSort:p,onSelect:m,onDeselect:h,onActive:g,popupMatchSelectWidth:_=!0,optionLabelProp:v,options:y,optionRender:b,children:x,defaultActiveFirstOption:S,menuItemSelectedIcon:C,virtual:w,direction:E,listHeight:D=200,listItemHeight:O=20,labelRender:k,value:A,defaultValue:j,labelInValue:M,onChange:N,maxCount:ee,classNames:P,styles:F,...te}=e,[ne,I]=Kt(s,{searchValue:c,onSearch:l,autoClearSearchValue:u,filterOption:d,optionFilterProp:f,filterSort:p},r),{filterOption:L,searchValue:R,optionFilterProp:z,filterSort:B,onSearch:re,autoClearSearchValue:ie=!0}=I,ae=K.useMemo(()=>z?Array.isArray(z)?z:[z]:[],[z]),oe=T(n),se=Qe(r),ce=!!(!y&&x),le=K.useMemo(()=>L===void 0&&r===`combobox`?!1:L,[L,r]),H=K.useMemo(()=>Ce(o,ce),[JSON.stringify(o),ce]),[ue,U]=V(``,R),W=ue||``,de=Wt(y,x,H,ae,v),{valueOptions:fe,labelOptions:G,options:pe}=de,me=K.useCallback(e=>Ne(e).map(e=>{let t,n,r,i;Yt(e)?t=e:(n=e.label,t=e.value);let a=fe.get(t);return a&&(n===void 0&&(n=a?.[v||H.label]),r=a?.disabled,i=a?.title),{label:n,value:t,key:t,disabled:r,title:i}}),[H,v,fe]),[he,ge]=V(j,A),[q,_e]=zt(K.useMemo(()=>{let e=me(se&&he===null?[]:he);return r===`combobox`&&Fe(e[0]?.value)?[]:e},[he,me,r,se]),fe),ve=K.useMemo(()=>{if(!r&&q.length===1){let e=q[0];if(e.value===null&&(e.label===null||e.label===void 0))return[]}return q.map(e=>({...e,label:(typeof k==`function`?k(e):e.label)??e.value}))},[r,q,k]),ye=K.useMemo(()=>new Set(q.map(e=>e.value)),[q]);K.useEffect(()=>{if(r===`combobox`){let e=q[0]?.value;U(Pe(e)?String(e):``)}},[q]);let J=Gt((e,t)=>{let n=t??e;return{[H.value]:e,[H.label]:n}}),Y=Vt(K.useMemo(()=>{if(r!==`tags`)return pe;let e=[...pe],t=e=>fe.has(e);return[...q].sort((e,t)=>e.value{let r=n.value;t(r)||e.push(J(r,n.label))}),e},[J,pe,fe,q,r]),H,W,le,ae),be=K.useMemo(()=>{let e=e=>ae.length?ae.some(t=>e?.[t]===W):e?.value===W;return r!==`tags`||!W||Y.some(t=>e(t))||Y.some(e=>e[H.value]===W)||fe.get(W)?.disabled?Y:[J(W),...Y]},[J,ae,r,Y,W,H,fe]),xe=e=>[...e].sort((e,t)=>B(e,t,{searchValue:W})).map(e=>Array.isArray(e.options)?{...e,options:e.options.length>0?xe(e.options):e.options}:e),Se=K.useMemo(()=>B?xe(be):be,[be,B,W]),X=K.useMemo(()=>we(Se,{fieldNames:H,childrenAsData:ce}),[Se,H,ce]),Ee=e=>{let t=me(e);if(ge(t),N&&(t.length!==q.length||t.some((e,t)=>q[t]?.value!==e?.value))){let e=M?t.map(({label:e,value:t})=>({label:e,value:t})):t.map(e=>e.value),n=t.map(e=>Te(_e(e.value)));N(se?e:e[0],se?n:n[0])}},[De,Oe]=K.useState(null),[ke,Z]=K.useState(0),Ae=S===void 0?r!==`combobox`:S,je=K.useRef(),Me=K.useCallback((e,t,{source:n=`keyboard`}={})=>{Z(t),a&&r===`combobox`&&e!==null&&n===`keyboard`&&Oe(String(e));let i=Promise.resolve().then(()=>{je.current===i&&g?.(e)});je.current=i},[a,r,g]),Q=(e,t,n)=>{let r=()=>{let t=_e(e);return[M?{label:t?.[H.label],value:e}:e,Te(t)]};if(t&&m){let[e,t]=r();m(e,t)}else if(!t&&h&&n!==`clear`){let[e,t]=r();h(e,t)}},Ie=Gt((e,t)=>{let n,i=!se||t.selected;n=i?se?[...q,e]:[e]:q.filter(t=>t.value!==e),Ee(n),Q(e,i),r===`combobox`?Oe(``):(!Qe||ie)&&(U(``),Oe(``))}),Le=(e,t)=>{Ee(e);let{type:n,values:r}=t;(n===`remove`||n===`clear`)&&r.forEach(e=>{Q(e.value,!1,n)})},Re=(e,t)=>{if(U(e),Oe(null),t.source===`submit`){let t=(e||``).trim();if(t){if(fe.get(t)?.disabled){U(``);return}let e=Array.from(new Set([...ye,t]));Ee(e),Q(t,!0),U(``)}return}t.source!==`blur`&&(r===`combobox`&&Ee(e),re?.(e))},ze=e=>{let t=e;r!==`tags`&&(t=e.map(e=>G.get(e)?.value).filter(e=>e!==void 0)),r===`tags`&&(t=t.filter(e=>!fe.get(e)?.disabled));let n=Array.from(new Set([...ye,...t]));Ee(n),n.forEach(e=>{Q(e,!0)})},Be=K.useMemo(()=>{let e=w!==!1&&_!==!1;return{...de,flattenOptions:X,onActiveValue:Me,defaultActiveFirstOption:Ae,onSelect:Ie,menuItemSelectedIcon:C,rawValues:ye,fieldNames:H,virtual:e,direction:E,listHeight:D,listItemHeight:O,childrenAsData:ce,maxCount:ee,optionRender:b,classNames:P,styles:F}},[ee,de,X,Me,Ae,Ie,C,ye,H,w,_,E,D,O,ce,b,P,F]);return K.createElement($.Provider,{value:Be},K.createElement($e,qt({},te,{id:oe,prefixCls:i,ref:t,omitDomProps:Jt,mode:r,classNames:P,styles:F,displayValues:ve,onDisplayValuesChange:Le,maxCount:ee,direction:E,showSearch:ne,searchValue:W,onSearch:Re,autoClearSearchValue:ie,onSearchSplit:ze,popupMatchSelectWidth:_,OptionList:Rt,emptyOptions:!X.length,activeValue:De,activeDescendantId:`${oe}_list_${ke}`})))});Xt.Option=tt,Xt.OptGroup=et;var Zt=Xt;function Qt(e,t,n){return e===!1?null:e===!0?n:e&&e[t]!==void 0?e[t]:n}var $t=e=>{let{componentName:t}=e,{getPrefixCls:n}=(0,K.useContext)(f),r=n(`empty`);switch(t){case`Table`:case`List`:return K.createElement(G,{image:G.PRESENTED_IMAGE_SIMPLE});case`Select`:case`TreeSelect`:case`Cascader`:case`Transfer`:case`Mentions`:return K.createElement(G,{image:G.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});case`Table.filter`:return null;default:return K.createElement(G,null)}},en=e=>{let t={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e===`scroll`?`scroll`:`visible`,dynamicInset:!0};return{bottomLeft:{...t,points:[`tl`,`bl`],offset:[0,4]},bottomRight:{...t,points:[`tr`,`br`],offset:[0,4]},topLeft:{...t,points:[`bl`,`tl`],offset:[0,-4]},topRight:{...t,points:[`br`,`tr`],offset:[0,-4]}}};function tn(e,t){return e||en(t)}var nn=e=>{let{optionHeight:t,optionFontSize:n,optionLineHeight:r,optionPadding:i}=e;return{position:`relative`,display:`block`,minHeight:t,padding:i,color:e.colorText,fontWeight:`normal`,fontSize:n,lineHeight:r,boxSizing:`border-box`}},rn=e=>{let{antCls:t,componentCls:n}=e,a=`${n}-item`,o=`&${t}-slide-up-enter${t}-slide-up-enter-active`,s=`&${t}-slide-up-appear${t}-slide-up-appear-active`,c=`&${t}-slide-up-leave${t}-slide-up-leave-active`,l=`${n}-dropdown-placement-`,u=`${a}-option-selected`;return[{[`${n}-dropdown`]:{...w(e),position:`absolute`,top:-9999,zIndex:e.zIndexPopup,boxSizing:`border-box`,padding:e.paddingXXS,overflow:`hidden`,fontSize:e.fontSize,fontVariant:`initial`,backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary,[` + ${o}${l}bottomLeft, + ${s}${l}bottomLeft + `]:{animationName:d},[` + ${o}${l}topLeft, + ${s}${l}topLeft, + ${o}${l}topRight, + ${s}${l}topRight + `]:{animationName:i},[`${c}${l}bottomLeft`]:{animationName:ee},[` + ${c}${l}topLeft, + ${c}${l}topRight + `]:{animationName:v},"&-hidden":{display:`none`},[a]:{...nn(e),cursor:`pointer`,transition:`background-color ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:`default`},"&-option":{display:`flex`,"&-content":{flex:`auto`,...r},"&-state":{flex:`none`,display:`flex`,alignItems:`center`},[`&-selected:not(${a}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${a}-option-state`]:{color:e.colorPrimary}},[`&-active:not(${a}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected${a}-option-active:not(${a}-option-disabled)`]:{backgroundColor:e.controlItemBgActiveHover},"&-disabled":{[`&${a}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:`not-allowed`},"&-grouped":{paddingInlineStart:e.calc(e.controlPaddingHorizontal).mul(2).equal()}},"&-empty":{...nn(e),color:e.colorTextDisabled}},[`${u}:has(+ ${u})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${u}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:`rtl`}}},ie(e,`slide-up`),ie(e,`slide-down`),de(e,`move-up`),de(e,`move-down`)]},an=e=>{let{antCls:t,componentCls:n}=e,r={background:`transparent`},i=[`> input[disabled]`,`> textarea[disabled]`,`> ${n}-input`,`> ${t}-input-affix-wrapper-disabled`,`> ${t}-input-search`].join(`, `);return{[`&${n}-customize`]:{border:0,padding:0,fontSize:`inherit`,lineHeight:`inherit`,[`${n}-placeholder`]:{display:`none`},[`${n}-content`]:{margin:0,padding:0,"&-value":{display:`none`}},[`&${n}-filled ${n}-content`]:{[`${t}-input-filled`]:r},[`&${n}-disabled ${n}-content`]:{[i]:r,"input[disabled], textarea[disabled]":r}}}},on=4,sn=e=>{let{componentCls:t,calc:n,iconCls:i,paddingXS:a,paddingXXS:o,INTERNAL_FIXED_ITEM_MARGIN:s,lineWidth:c,colorIcon:l,colorIconHover:u,inputPaddingHorizontalBase:d,antCls:f}=e,[p,m]=_(f,`select`);return{"&-multiple":{[p(`multi-item-background`)]:e.multipleItemBg,[p(`multi-item-border-color`)]:`transparent`,[p(`multi-item-border-radius`)]:e.borderRadiusSM,[p(`multi-item-height`)]:e.multipleItemHeight,[p(`multi-padding-base`)]:`calc((${m(`height`)} - ${m(`multi-item-height`)}) / 2)`,[p(`multi-padding-vertical`)]:`calc(${m(`multi-padding-base`)} - ${s} - ${c})`,[p(`multi-item-padding-horizontal`)]:`calc(${d} - ${m(`multi-padding-vertical`)} - ${c} * 2)`,paddingBlock:m(`multi-padding-vertical`),paddingInlineStart:`calc(${m(`multi-padding-base`)} - ${c})`,[`${t}-prefix`]:{marginInlineStart:m(`multi-item-padding-horizontal`)},[`${t}-prefix + ${t}-content`]:{[`${t}-placeholder`]:{insetInlineStart:0},[`${t}-content-item${t}-content-item-suffix`]:{marginInlineStart:0}},[`${t}-placeholder`]:{position:`absolute`,lineHeight:m(`line-height`),insetInlineStart:m(`multi-item-padding-horizontal`),width:`calc(100% - ${m(`multi-item-padding-horizontal`)})`,top:`50%`,transform:`translateY(-50%)`},[`${t}-content`]:{flexWrap:`wrap`,alignItems:`center`,lineHeight:1,"&-item-prefix":{height:m(`font-size`)},"&-item":{lineHeight:1,maxWidth:`calc(100% - ${on}px)`},[`${t}-content-item-prefix + ${t}-content-item-suffix, + ${t}-content-item-suffix:first-child`]:{marginInlineStart:m(`multi-item-padding-horizontal`)},[`${t}-selection-item`]:{lineHeight:`calc(${m(`multi-item-height`)} - ${c} * 2)`,border:`${c} solid ${m(`multi-item-border-color`)}`,display:`flex`,marginBlock:s,marginInlineEnd:n(s).mul(2).equal(),background:m(`multi-item-background`),borderRadius:m(`multi-item-border-radius`),paddingInlineStart:a,paddingInlineEnd:o,transition:[`height`,`line-height`,`padding`].map(t=>`${t} ${e.motionDurationSlow}`).join(`,`),"&-content":{...r,marginInlineEnd:o},"&-remove":{...h(),display:`inline-flex`,alignItems:`center`,color:l,fontWeight:`bold`,fontSize:10,lineHeight:`inherit`,cursor:`pointer`,[`> ${i}`]:{verticalAlign:`-0.2em`},"&:hover":{color:u}}},[`${t}-input`]:{lineHeight:n(s).mul(2).add(m(`multi-item-height`)).equal(),width:`calc(var(--select-input-width, 0) * 1px)`,minWidth:on,maxWidth:`100%`,transition:`line-height ${e.motionDurationSlow}`}},[`&${t}-sm`]:{[p(`multi-item-height`)]:e.multipleItemHeightSM,[p(`multi-item-border-radius`)]:e.borderRadiusXS},[`&${t}-lg`]:{[p(`multi-item-height`)]:e.multipleItemHeightLG,[p(`multi-item-border-radius`)]:e.borderRadius},[`&${t}-filled`]:{[p(`multi-item-border-color`)]:e.colorSplit,[p(`multi-item-background`)]:e.colorBgContainer,[`&${t}-disabled`]:{[p(`multi-item-border-color`)]:`transparent`}}}}},cn=(e,t)=>{let{componentCls:n,antCls:r}=e,[i]=_(r,`select`),{border:a,borderHover:o,borderActive:s,borderOutline:c}=t,l=t.background||e.selectorBg||e.colorBgContainer;return{[i(`border-color`)]:a,[i(`background-color`)]:l,[i(`affix-color`)]:t.affixColor,[`&:not(${n}-disabled)`]:{"&:hover":{[i(`border-color`)]:o,[i(`background-color`)]:t.backgroundHover||l},[`&${n}-focused`]:{[i(`border-color`)]:s,[i(`background-color`)]:t.backgroundActive||l,boxShadow:`0 0 0 ${p(e.controlOutlineWidth)} ${c}`}},[`&${n}-disabled`]:{[i(`border-color`)]:t.borderDisabled||t.border,[i(`background-color`)]:t.backgroundDisabled||t.background}}},ln=(e,t,n,r,i,a)=>{let{componentCls:o}=e;return{[`&${o}-${t}`]:[cn(e,n),{[`&${o}-status-error`]:cn(e,{...n,...r}),[`&${o}-status-warning`]:cn(e,{...n,...i})},a]}},un=(e,t)=>({outline:`${p(e.lineWidth)} ${e.lineType} ${t}`,outlineOffset:p(e.calc(e.lineWidth).mul(-1).equal()),transition:[`outline-offset`,`outline`].map(e=>`${e} 0s`).join(`, `)}),dn=e=>{let{componentCls:t,fontHeight:n,controlHeight:i,fontSizeIcon:a,showArrowPaddingInlineEnd:o,iconCls:s,antCls:c,max:l,calc:u}=e,[d,f]=_(c,`select`),p=l(u(o).sub(a).equal(),0);return{[t]:[{[d(`border-radius`)]:e.borderRadius,[d(`border-color`)]:`#000`,[d(`border-size`)]:e.lineWidth,[d(`background-color`)]:e.colorBgContainer,[d(`font-size`)]:e.fontSize,[d(`line-height`)]:e.lineHeight,[d(`font-height`)]:n,[d(`color`)]:e.colorText,[d(`affix-color`)]:e.colorText,[d(`height`)]:i,[d(`padding-horizontal`)]:u(e.paddingSM).sub(e.lineWidth).equal(),[d(`padding-vertical`)]:`calc((${f(`height`)} - ${f(`font-height`)}) / 2 - ${f(`border-size`)})`,...w(e),display:`inline-flex`,flexWrap:`nowrap`,position:`relative`,transition:`all ${e.motionDurationSlow}`,alignItems:`flex-start`,outline:0,cursor:`pointer`,borderRadius:f(`border-radius`),borderWidth:f(`border-size`),borderStyle:e.lineType,borderColor:f(`border-color`),background:f(`background-color`),fontSize:f(`font-size`),lineHeight:f(`line-height`),color:f(`color`),paddingInline:f(`padding-horizontal`),paddingBlock:f(`padding-vertical`),[`${t}-prefix`]:{color:f(`affix-color`),flex:`none`,lineHeight:1},[`${t}-placeholder`]:{...r,color:e.colorTextPlaceholder,pointerEvents:`none`,zIndex:1},[`${t}-content`]:{flex:`auto`,minWidth:0,position:`relative`,display:`flex`,marginInlineEnd:p,"&:before":{content:`"\\a0"`,width:0,overflow:`hidden`},"&-value":{visibility:`inherit`},"input[readonly]":{cursor:`inherit`,caretColor:`transparent`}},[`${t}-suffix`]:{flex:`none`,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,"> :not(:last-child)":{marginInlineEnd:e.marginXS}},[`${t}-prefix, ${t}-suffix`]:{alignSelf:`center`,[s]:{verticalAlign:`top`}},"&-disabled":{background:e.colorBgContainerDisabled,color:e.colorTextDisabled,cursor:`not-allowed`,input:{cursor:`not-allowed`}},"&-sm":{[d(`height`)]:e.controlHeightSM,[d(`padding-horizontal`)]:u(e.paddingXS).sub(e.lineWidth).equal(),[d(`border-radius`)]:e.borderRadiusSM,[`${t}-clear`]:{insetInlineEnd:f(`padding-horizontal`)}},"&-lg":{[d(`height`)]:e.controlHeightLG,[d(`font-size`)]:e.fontSizeLG,[d(`line-height`)]:e.lineHeightLG,[d(`font-height`)]:e.fontHeightLG,[d(`border-radius`)]:e.borderRadiusLG}},{[`&:not(${t}-customize)`]:{[`${t}-input`]:{outline:`none`,background:`transparent`,appearance:`none`,border:0,margin:0,padding:0,color:f(`color`),fontFamily:`inherit`,fontSize:`inherit`,"&::-webkit-search-cancel-button":{display:`none`,appearance:`none`}}}},{[`&-single:not(${t}-customize)`]:{[`${t}-input`]:{position:`absolute`,inset:0,lineHeight:`inherit`},[`${t}-content`]:{...r,alignSelf:`center`,"&-has-value":{display:`block`,"&:before":{display:`none`}},"&-has-search-value":{color:`transparent`,[`> *:not(${t}-input)`]:{opacity:0}},"&-value":{transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,zIndex:1,opacity:1}},[`&${t}-open ${t}-content`]:{"&-has-value":{opacity:.25},"&-has-search-value":{opacity:1,transition:`opacity ${e.motionDurationMid} ${e.motionEaseInOut}`,color:`transparent`,[`> *:not(${t}-input)`]:{opacity:0}}}}},{[`&-show-search:not(${t}-customize-input):not(${t}-disabled)`]:{cursor:`text`}},sn(e),ln(e,`outlined`,{border:e.colorBorder,borderHover:e.hoverBorderColor,borderActive:e.activeBorderColor,borderOutline:e.activeOutlineColor,borderDisabled:e.colorBorderDisabled},{border:e.colorError,borderHover:e.colorErrorBorderHover,borderActive:e.colorError,borderOutline:e.colorErrorOutline,affixColor:e.colorErrorAffix},{border:e.colorWarning,borderHover:e.colorWarningHover,borderActive:e.colorWarning,borderOutline:e.colorWarningOutline,affixColor:e.colorWarningAffix}),ln(e,`filled`,{border:`transparent`,borderHover:`transparent`,borderActive:e.activeBorderColor,borderOutline:`transparent`,borderDisabled:e.colorBorderDisabled,background:e.colorFillTertiary,backgroundHover:e.colorFillSecondary,backgroundActive:e.colorBgContainer},{color:e.colorErrorText,background:e.colorErrorBg,backgroundHover:e.colorErrorBgHover,borderActive:e.colorError},{background:e.colorWarningBg,backgroundHover:e.colorWarningBgHover,borderActive:e.colorWarning}),ln(e,`borderless`,{border:`transparent`,borderHover:`transparent`,borderActive:`transparent`,borderOutline:`transparent`,background:`transparent`},{},{},{[`&:not(${t}-disabled):has(input:focus-visible), &:not(${t}-disabled):has(textarea:focus-visible)`]:un(e,e.activeBorderColor),[`&${t}-status-error:not(${t}-disabled):has(input:focus-visible), &${t}-status-error:not(${t}-disabled):has(textarea:focus-visible)`]:un(e,e.colorError),[`&${t}-status-warning:not(${t}-disabled):has(input:focus-visible), &${t}-status-warning:not(${t}-disabled):has(textarea:focus-visible)`]:un(e,e.colorWarning)}),ln(e,`underlined`,{border:e.colorBorder,borderHover:e.hoverBorderColor,borderActive:e.activeBorderColor,borderOutline:`transparent`},{border:e.colorError,borderHover:e.colorErrorBorderHover,borderActive:e.colorError},{border:e.colorWarning,borderHover:e.colorWarningHover,borderActive:e.colorWarning},{borderRadius:0,borderTopColor:`transparent`,borderInlineColor:`transparent`}),an(e)]}},fn=e=>{let{fontSize:t,lineHeight:n,lineWidth:r,controlHeight:i,controlHeightSM:a,controlHeightLG:o,paddingXXS:s,controlPaddingHorizontal:c,zIndexPopupBase:l,colorText:u,fontWeightStrong:d,controlItemBgActive:f,controlItemBgHover:p,colorBgContainer:m,colorFillSecondary:h,colorBgContainerDisabled:g,colorTextDisabled:_,colorPrimaryHover:v,colorPrimary:y,controlOutline:b}=e,x=s*2,S=r*2,C=Math.min(i-x,i-S),w=Math.min(a-x,a-S),T=Math.min(o-x,o-S);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(s/2),zIndexPopup:l+50,optionSelectedColor:u,optionSelectedFontWeight:d,optionSelectedBg:f,optionActiveBg:p,optionPadding:`${(i-t*n)/2}px ${c}px`,optionFontSize:t,optionLineHeight:n,optionHeight:i,selectorBg:m,clearBg:m,singleItemHeightLG:o,multipleItemBg:h,multipleItemBorderColor:`transparent`,multipleItemHeight:C,multipleItemHeightSM:w,multipleItemHeightLG:T,multipleSelectorBgDisabled:g,multipleItemColorDisabled:_,multipleItemBorderColorDisabled:`transparent`,showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:v,activeBorderColor:y,activeOutlineColor:b,selectAffixPadding:s}},pn=e=>{let{antCls:t,componentCls:n,motionDurationMid:i,inputPaddingHorizontalBase:a}=e,o={[`${n}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:`50%`}};return{[n]:{...w(e),[`${n}-selection-item`]:{flex:1,fontWeight:`normal`,position:`relative`,userSelect:`none`,...r,[`> ${t}-typography`]:{display:`inline`}},[`${n}-prefix`]:{flex:`none`,marginInlineEnd:e.selectAffixPadding},[`${n}-clear`]:{position:`absolute`,top:`50%`,insetInlineStart:`auto`,insetInlineEnd:a,zIndex:1,display:`inline-block`,width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:`normal`,lineHeight:1,textAlign:`center`,textTransform:`none`,cursor:`pointer`,opacity:0,transition:[`color`,`opacity`].map(e=>`${e} ${i} ease`).join(`, `),textRendering:`auto`,transform:`translateZ(0)`,"&:before":{display:`block`},"&:hover":{color:e.colorIcon}},"@media(hover:none)":o,"&:hover":o},[`${n}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:e.calc(a).add(e.fontSize).add(e.paddingXS).equal()}}}}}},mn=e=>{let{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:`100%`}}},pn(e),rn(e),{[`${t}-rtl`]:{direction:`rtl`}},o(e,{focusElCls:`${t}-focused`})]},hn=b(`Select`,(e,{rootPrefixCls:t})=>{let n=R(e,{rootPrefixCls:t,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(e.lineWidth).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[mn(n),dn(n)]},fn,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});function gn({suffixIcon:e,contextSuffixIcon:t,clearIcon:n,contextClearIcon:r,menuItemSelectedIcon:i,contextMenuItemSelectedIcon:a,removeIcon:o,contextRemoveIcon:s,loading:c,loadingIcon:l,contextLoadingIcon:u,searchIcon:d,contextSearchIcon:f,multiple:p,hasFeedback:m,showSuffixIcon:h,feedbackIcon:g,showArrow:_,componentName:v}){return K.useMemo(()=>{let v=U(n,r,K.createElement(H,null)),y=t=>e===null&&!m&&!_?null:K.createElement(K.Fragment,null,h!==!1&&t,m&&g),b=null;b=e===void 0?c?y(U(l,u,K.createElement(M,{spin:!0}))):({open:e,showSearch:n})=>y(e&&n?U(d,f,K.createElement(me,null)):U(t,K.createElement(pe,null))):y(e);let x=U(i,a,p?K.createElement(W,null):null),S=U(o,s,K.createElement(ue,null));return{clearIcon:v,suffixIcon:b,itemIcon:x,removeIcon:S}},[e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_])}function _n(e){return K.useMemo(()=>{if(e)return(...t)=>K.createElement(se,{space:!0},e.apply(void 0,t))},[e])}function vn(e,t){return t===void 0?e!==null:t}var yn=`SECRET_COMBOBOX_MODE_DO_NOT_USE`,bn=K.forwardRef((e,t)=>{let{prefixCls:r,bordered:i,className:a,rootClassName:o,getPopupContainer:s,popupClassName:c,dropdownClassName:l,listHeight:u=256,placement:d,listItemHeight:p,size:h,disabled:_,notFoundContent:v,status:b,builtinPlacements:S,dropdownMatchSelectWidth:w,popupMatchSelectWidth:T,direction:D,style:k,allowClear:A,variant:j,popupStyle:M,dropdownStyle:ee,transitionName:P,tagRender:F,maxCount:ne,prefix:I,dropdownRender:L,popupRender:R,onDropdownVisibleChange:z,onOpenChange:V,styles:ie,classNames:se,clearIcon:H,showSearch:ue,...U}=e,{getPopupContainer:W,getPrefixCls:de,renderEmpty:fe,direction:G,virtual:pe,popupMatchSelectWidth:me,popupOverflow:he}=K.useContext(f),{showSearch:ge,allowClear:q,style:_e,styles:ve,className:ye,classNames:J,clearIcon:Y,loadingIcon:be,menuItemSelectedIcon:xe,removeIcon:Se,suffixIcon:Ce}=ae(`select`),[,we]=O(),Te=p??we?.controlHeight,X=de(`select`,r),Ee=de(),De=D??G,{compactSize:Oe,compactItemClassnames:ke}=C(X,De),[Z,Ae]=te(`select`,j,i),je=re(X),[Me,Q]=hn(X,je),$=K.useMemo(()=>{let{mode:t}=e;if(t!==`combobox`)return t===yn?`combobox`:t},[e.mode]),Ne=$===`multiple`||$===`tags`,Pe=vn(e.suffixIcon,e.showArrow),Fe=T??w??me,Ie=_n(R||L),Le=V||z,{status:Re,hasFeedback:ze,isFormItemInput:Be,feedbackIcon:Ve}=K.useContext(N),He=oe(Re,b),Ue;Ue=v===void 0?$===`combobox`?null:fe?.(`Select`)||K.createElement($t,{componentName:`Select`}):v;let{suffixIcon:We,itemIcon:Ge,removeIcon:Ke,clearIcon:qe}=gn({...U,multiple:Ne,hasFeedback:ze,feedbackIcon:Ve,showSuffixIcon:Pe,prefixCls:X,componentName:`Select`,clearIcon:H,searchIcon:Qt(ue,`searchIcon`),contextClearIcon:Y,contextLoadingIcon:be,contextMenuItemSelectedIcon:xe,contextRemoveIcon:Se,contextSearchIcon:Qt(ge,`searchIcon`),contextSuffixIcon:Ce}),Je=A??q,Ye=Je===!0?{clearIcon:qe}:Je,Xe=ue??ge,Ze=x(U,[`suffixIcon`,`itemIcon`]),Qe=m(e=>h??Oe??e),$e=K.useContext(E),et=_??$e,tt={...e,variant:Z,status:He,disabled:et,size:Qe},nt=g(_e),rt=g(k),[it,at]=B([J,se],[ve,nt,ie,rt],{props:tt},{popup:{_default:`root`}}),ot=y(it.popup.root,c,l,{[`${X}-dropdown-${De}`]:De===`rtl`},o,Q,je,Me),st={...at.popup?.root,...M??ee},ct=y({[`${X}-lg`]:Qe===`large`,[`${X}-sm`]:Qe===`small`,[`${X}-rtl`]:De===`rtl`,[`${X}-${Z}`]:Ae,[`${X}-in-form-item`]:Be},ce(X,He,ze),ke,ye,a,it.root,o,Q,je,Me),lt=K.useMemo(()=>d===void 0?De===`rtl`?`bottomRight`:`bottomLeft`:d,[d,De]),[ut]=le(`SelectLike`,at.popup.root?.zIndex??st.zIndex);return K.createElement(Zt,{ref:t,virtual:pe,classNames:it,styles:at,showSearch:Xe,...Ze,style:at.root,popupMatchSelectWidth:Fe,transitionName:n(Ee,`slide-up`,P),builtinPlacements:tn(S,he),listHeight:u,listItemHeight:Te,mode:$,prefixCls:X,placement:lt,direction:De,prefix:I,suffixIcon:We,menuItemSelectedIcon:Ge,removeIcon:Ke,allowClear:Ye,notFoundContent:Ue,className:ct,getPopupContainer:s||W,popupClassName:ot,disabled:et,popupStyle:{...at.popup.root,...st,zIndex:ut},maxCount:Ne?ne:void 0,tagRender:Ne?F:void 0,popupRender:Ie,onPopupVisibleChange:Le})}),xn=fe(bn,`popupAlign`);bn.SECRET_COMBOBOX_MODE_DO_NOT_USE=yn,bn.Option=tt,bn.OptGroup=et,bn._InternalPanelDoNotUseOrYouWillBeFired=xn;var Sn=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z`}}]},name:`double-left`,theme:`outlined`}}))());function Cn(){return Cn=Object.assign?Object.assign.bind():function(e){for(var t=1;tK.createElement(c,Cn({},e,{ref:t,icon:Sn.default}))),Tn=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z`}}]},name:`double-right`,theme:`outlined`}}))());function En(){return En=Object.assign?Object.assign.bind():function(e){for(var t=1;tK.createElement(c,En({},e,{ref:t,icon:Tn.default})));export{_n as a,tn as c,$e as d,q as f,vn as i,$t as l,wn as n,gn as o,bn as r,hn as s,Dn as t,Pt as u}; \ No newline at end of file diff --git a/public/assets/DownOutlined-OYbvV7zr.js b/public/assets/DownOutlined-OYbvV7zr.js new file mode 100644 index 0000000..2235fb2 --- /dev/null +++ b/public/assets/DownOutlined-OYbvV7zr.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z`}}]},name:`down`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/DownloadOutlined-DJY9Mu8c.js b/public/assets/DownloadOutlined-DJY9Mu8c.js new file mode 100644 index 0000000..616152c --- /dev/null +++ b/public/assets/DownloadOutlined-DJY9Mu8c.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z`}}]},name:`download`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/EnvironmentOutlined-Be7mN2bK.js b/public/assets/EnvironmentOutlined-Be7mN2bK.js new file mode 100644 index 0000000..a027d41 --- /dev/null +++ b/public/assets/EnvironmentOutlined-Be7mN2bK.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M854.6 289.1a362.49 362.49 0 00-79.9-115.7 370.83 370.83 0 00-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 00169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0022.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1zm0-617.2c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8C612.4 381 624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z`}}]},name:`environment`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/ExclamationCircleFilled-B0FwC6ZE.js b/public/assets/ExclamationCircleFilled-B0FwC6ZE.js new file mode 100644 index 0000000..d41f258 --- /dev/null +++ b/public/assets/ExclamationCircleFilled-B0FwC6ZE.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z`}}]},name:`exclamation-circle`,theme:`filled`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/EyeOutlined-LSBUmW0e.js b/public/assets/EyeOutlined-LSBUmW0e.js new file mode 100644 index 0000000..8586bfd --- /dev/null +++ b/public/assets/EyeOutlined-LSBUmW0e.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z`}}]},name:`eye`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/FileDoneOutlined-Bp46bcBB.js b/public/assets/FileDoneOutlined-Bp46bcBB.js new file mode 100644 index 0000000..1f51956 --- /dev/null +++ b/public/assets/FileDoneOutlined-Bp46bcBB.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M296 250c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 144H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 458H208V148h560v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm440-88H728v-36.6c46.3-13.8 80-56.6 80-107.4 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 50.7 33.7 93.6 80 107.4V764H520c-8.8 0-16 7.2-16 16v152c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16V780c0-8.8-7.2-16-16-16zM646 620c0-27.6 22.4-50 50-50s50 22.4 50 50-22.4 50-50 50-50-22.4-50-50zm180 266H566v-60h260v60z`}}]},name:`audit`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default}))),l=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{"fill-rule":`evenodd`,viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M880 912H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32h360c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H184v656h656V520c0-4.4 3.6-8 8-8h56c4.4 0 8 3.6 8 8v360c0 17.7-14.3 32-32 32zM770.87 199.13l-52.2-52.2a8.01 8.01 0 014.7-13.6l179.4-21c5.1-.6 9.5 3.7 8.9 8.9l-21 179.4c-.8 6.6-8.9 9.4-13.6 4.7l-52.4-52.4-256.2 256.2a8.03 8.03 0 01-11.3 0l-42.4-42.4a8.03 8.03 0 010-11.3l256.1-256.3z`}}]},name:`export`,theme:`outlined`}}))());function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,u({},e,{ref:t,icon:l.default}))),f=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 00-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z`}}]},name:`file-done`,theme:`outlined`}}))());function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,p({},e,{ref:t,icon:f.default})));export{d as n,c as r,m as t}; \ No newline at end of file diff --git a/public/assets/FileOutlined-DcVPckWl.js b/public/assets/FileOutlined-DcVPckWl.js new file mode 100644 index 0000000..2ae371a --- /dev/null +++ b/public/assets/FileOutlined-DcVPckWl.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z`}}]},name:`file`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/ImageUploader-C4yPpD75.js b/public/assets/ImageUploader-C4yPpD75.js new file mode 100644 index 0000000..9a21550 --- /dev/null +++ b/public/assets/ImageUploader-C4yPpD75.js @@ -0,0 +1,81 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,_n as r,t as i}from"./jsx-runtime-CRBytmvs.js";import{t as a}from"./request--UCyt0wo.js";import{t as o}from"./PlusOutlined-B8K2rG8r.js";import{t as s}from"./button-BILozH6U.js";import{n as c,t as l}from"./modal-g8Q5gNCx.js";import{r as u}from"./PictureOutlined-CB8Pr7jP.js";import{t as d}from"./upload-oMV5VJeJ.js";import{t as f}from"./useTranslation-DBl6NYjI.js";import{a as p,n as m,r as h,t as g}from"./tslib.es6-5i5FW2KX.js";var _=t(((e,t)=>{var n=!1,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_;function v(){if(!n){n=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),v=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(m=/\b(iPhone|iP[ao]d)/.exec(e),h=/\b(iP[ao]d)/.exec(e),f=/Android/i.exec(e),g=/FBAN\/\w+;/i.exec(e),_=/Mobile/i.exec(e),p=!!/Win64/.exec(e),t){r=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,r&&document&&document.documentMode&&(r=document.documentMode);var y=/(?:Trident\/(\d+.\d+))/.exec(e);c=y?parseFloat(y[1])+4:r,i=t[2]?parseFloat(t[2]):NaN,a=t[3]?parseFloat(t[3]):NaN,o=t[4]?parseFloat(t[4]):NaN,o?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),s=t&&t[1]?parseFloat(t[1]):NaN):s=NaN}else r=i=a=s=o=NaN;if(v){if(v[1]){var b=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);l=!b||parseFloat(b[1].replace(`_`,`.`))}else l=!1;u=!!v[2],d=!!v[3]}else l=u=d=!1}}var y={ie:function(){return v()||r},ieCompatibilityMode:function(){return v()||c>r},ie64:function(){return y.ie()&&p},firefox:function(){return v()||i},opera:function(){return v()||a},webkit:function(){return v()||o},safari:function(){return y.webkit()},chrome:function(){return v()||s},windows:function(){return v()||u},osx:function(){return v()||l},linux:function(){return v()||d},iphone:function(){return v()||m},mobile:function(){return v()||m||h||f||_},nativeApp:function(){return v()||g},android:function(){return v()||f},ipad:function(){return v()||h}};t.exports=y})),v=t(((e,t)=>{var n=!!(typeof window<`u`&&window.document&&window.document.createElement);t.exports={canUseDOM:n,canUseWorkers:typeof Worker<`u`,canUseEventListeners:n&&!!(window.addEventListener||window.attachEvent),canUseViewport:n&&!!window.screen,isInWorker:!n}})),y=t(((e,t)=>{var n=v(),r;n.canUseDOM&&(r=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature(``,``)!==!0);function i(e,t){if(!n.canUseDOM||t&&!(`addEventListener`in document))return!1;var i=`on`+e,a=i in document;if(!a){var o=document.createElement(`div`);o.setAttribute(i,`return;`),a=typeof o[i]==`function`}return!a&&r&&e===`wheel`&&(a=document.implementation.hasFeature(`Events.wheel`,`3.0`)),a}t.exports=i})),b=t(((e,t)=>{var n=_(),r=y(),i=10,a=40,o=800;function s(e){var t=0,n=0,r=0,s=0;return`detail`in e&&(n=e.detail),`wheelDelta`in e&&(n=-e.wheelDelta/120),`wheelDeltaY`in e&&(n=-e.wheelDeltaY/120),`wheelDeltaX`in e&&(t=-e.wheelDeltaX/120),`axis`in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*i,s=n*i,`deltaY`in e&&(s=e.deltaY),`deltaX`in e&&(r=e.deltaX),(r||s)&&e.deltaMode&&(e.deltaMode==1?(r*=a,s*=a):(r*=o,s*=o)),r&&!t&&(t=r<1?-1:1),s&&!n&&(n=s<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:s}}s.getEventType=function(){return n.firefox()?`DOMMouseScroll`:r(`wheel`)?`wheel`:`mousewheel`},t.exports=s})),x=t(((e,t)=>{t.exports=b()})),S=i(),C=e(n(),1),w=e(x(),1);function T(e,t,n,r,i,a){a===void 0&&(a=0);var o=z(e,t,a),s=o.width,c=o.height,l=Math.min(s,n),u=Math.min(c,r);return l>u*i?{width:u*i,height:u}:{width:l,height:l/i}}function E(e){return e.width>e.height?e.width/e.naturalWidth:e.height/e.naturalHeight}function D(e,t,n,r,i){i===void 0&&(i=0);var a=z(t.width,t.height,i),o=a.width,s=a.height;return{x:O(e.x,o,n.width,r),y:O(e.y,s,n.height,r)}}function O(e,t,n,r){var i=Math.abs(t*r/2-n/2);return B(e,-i,i)}function k(e,t){return Math.sqrt((e.y-t.y)**2+(e.x-t.x)**2)}function A(e,t){return Math.atan2(t.y-e.y,t.x-e.x)*180/Math.PI}function j(e,t,n,r,i,a,o){a===void 0&&(a=0),o===void 0&&(o=!0);var s=o?M:N,c=z(t.width,t.height,a),l=z(t.naturalWidth,t.naturalHeight,a),u={x:s(100,((c.width-n.width/i)/2-e.x/i)/c.width*100),y:s(100,((c.height-n.height/i)/2-e.y/i)/c.height*100),width:s(100,n.width/c.width*100/i),height:s(100,n.height/c.height*100/i)},d=Math.round(s(l.width,u.width*l.width/100)),f=Math.round(s(l.height,u.height*l.height/100)),p=l.width>=l.height*r?{width:Math.round(f*r),height:f}:{width:d,height:Math.round(d/r)};return{croppedAreaPercentages:u,croppedAreaPixels:g(g({},p),{x:Math.round(s(l.width-p.width,u.x*l.width/100)),y:Math.round(s(l.height-p.height,u.y*l.height/100))})}}function M(e,t){return Math.min(e,Math.max(0,t))}function N(e,t){return t}function P(e,t,n,r,i,a){var o=z(t.width,t.height,n),s=B(r.width/o.width*(100/e.width),i,a);return{crop:{x:s*o.width/2-r.width/2-o.width*s*(e.x/100),y:s*o.height/2-r.height/2-o.height*s*(e.y/100)},zoom:s}}function F(e,t,n){var r=E(t);return n.height>n.width?n.height/(e.height*r):n.width/(e.width*r)}function I(e,t,n,r,i,a){n===void 0&&(n=0);var o=z(t.naturalWidth,t.naturalHeight,n),s=B(F(e,t,r),i,a),c=r.height>r.width?r.height/e.height:r.width/e.width;return{crop:{x:((o.width-e.width)/2-e.x)*c,y:((o.height-e.height)/2-e.y)*c},zoom:s}}function L(e,t){return{x:(t.x+e.x)/2,y:(t.y+e.y)/2}}function R(e){return e*Math.PI/180}function z(e,t,n){var r=R(n);return{width:Math.abs(Math.cos(r)*e)+Math.abs(Math.sin(r)*t),height:Math.abs(Math.sin(r)*e)+Math.abs(Math.cos(r)*t)}}function B(e,t,n){return Math.min(Math.max(e,t),n)}function V(){return[...arguments].filter(function(e){return typeof e==`string`&&e.length>0}).join(` `).trim()}var H=`.reactEasyCrop_Container { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + overflow: hidden; + user-select: none; + touch-action: none; + cursor: move; + display: flex; + justify-content: center; + align-items: center; +} + +.reactEasyCrop_Image, +.reactEasyCrop_Video { + will-change: transform; /* this improves performances and prevent painting issues on iOS Chrome */ +} + +.reactEasyCrop_Contain { + max-width: 100%; + max-height: 100%; + margin: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.reactEasyCrop_Cover_Horizontal { + width: 100%; + height: auto; +} +.reactEasyCrop_Cover_Vertical { + width: auto; + height: 100%; +} + +.reactEasyCrop_CropArea { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + border: 1px solid rgba(255, 255, 255, 0.5); + box-sizing: border-box; + box-shadow: 0 0 0 9999em; + color: rgba(0, 0, 0, 0.5); + overflow: hidden; +} + +.reactEasyCrop_CropAreaRound { + border-radius: 50%; +} + +.reactEasyCrop_CropAreaGrid::before { + content: ' '; + box-sizing: border-box; + position: absolute; + border: 1px solid rgba(255, 255, 255, 0.5); + top: 0; + bottom: 0; + left: 33.33%; + right: 33.33%; + border-top: 0; + border-bottom: 0; +} + +.reactEasyCrop_CropAreaGrid::after { + content: ' '; + box-sizing: border-box; + position: absolute; + border: 1px solid rgba(255, 255, 255, 0.5); + top: 33.33%; + bottom: 33.33%; + left: 0; + right: 0; + border-left: 0; + border-right: 0; +} +`,U=1,W=3,G=1,ee=function(e){h(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.cropperRef=C.createRef(),n.imageRef=C.createRef(),n.videoRef=C.createRef(),n.containerPosition={x:0,y:0},n.containerRef=null,n.styleRef=null,n.containerRect=null,n.mediaSize={width:0,height:0,naturalWidth:0,naturalHeight:0},n.dragStartPosition={x:0,y:0},n.dragStartCrop={x:0,y:0},n.gestureZoomStart=0,n.gestureRotationStart=0,n.isTouching=!1,n.lastPinchDistance=0,n.lastPinchRotation=0,n.rafDragTimeout=null,n.rafPinchTimeout=null,n.wheelTimer=null,n.currentDoc=typeof document<`u`?document:null,n.currentWindow=typeof window<`u`?window:null,n.resizeObserver=null,n.previousCropSize=null,n.isInitialized=!1,n.state={cropSize:null,hasWheelJustStarted:!1,mediaObjectFit:void 0},n.initResizeObserver=function(){if(!(window.ResizeObserver===void 0||!n.containerRef)){var e=!0;n.resizeObserver=new window.ResizeObserver(function(t){if(e){e=!1;return}n.computeSizes()}),n.resizeObserver.observe(n.containerRef)}},n.preventZoomSafari=function(e){return e.preventDefault()},n.cleanEvents=function(){n.currentDoc&&(n.currentDoc.removeEventListener(`mousemove`,n.onMouseMove),n.currentDoc.removeEventListener(`mouseup`,n.onDragStopped),n.currentDoc.removeEventListener(`touchmove`,n.onTouchMove),n.currentDoc.removeEventListener(`touchend`,n.onDragStopped),n.currentDoc.removeEventListener(`gesturechange`,n.onGestureChange),n.currentDoc.removeEventListener(`gestureend`,n.onGestureEnd),n.currentDoc.removeEventListener(`scroll`,n.onScroll))},n.clearScrollEvent=function(){n.containerRef&&n.containerRef.removeEventListener(`wheel`,n.onWheel),n.wheelTimer&&clearTimeout(n.wheelTimer)},n.onMediaLoad=function(){var e=n.computeSizes();e&&(n.previousCropSize=e,n.emitCropData(),n.setInitialCrop(e),n.isInitialized=!0),n.props.onMediaLoaded&&n.props.onMediaLoaded(n.mediaSize)},n.setInitialCrop=function(e){if(n.props.initialCroppedAreaPercentages){var t=P(n.props.initialCroppedAreaPercentages,n.mediaSize,n.props.rotation,e,n.props.minZoom,n.props.maxZoom),r=t.crop,i=t.zoom;n.props.onCropChange(r),n.props.onZoomChange&&n.props.onZoomChange(i)}else if(n.props.initialCroppedAreaPixels){var a=I(n.props.initialCroppedAreaPixels,n.mediaSize,n.props.rotation,e,n.props.minZoom,n.props.maxZoom),r=a.crop,i=a.zoom;n.props.onCropChange(r),n.props.onZoomChange&&n.props.onZoomChange(i)}},n.computeSizes=function(){var e=n.imageRef.current||n.videoRef.current;if(e&&n.containerRef){n.containerRect=n.containerRef.getBoundingClientRect(),n.saveContainerPosition();var t=n.containerRect.width/n.containerRect.height,r=n.imageRef.current?.naturalWidth||n.videoRef.current?.videoWidth||0,i=n.imageRef.current?.naturalHeight||n.videoRef.current?.videoHeight||0,a=e.offsetWidtho?{width:n.containerRect.height*o,height:n.containerRect.height}:{width:n.containerRect.width,height:n.containerRect.width/o};break;case`horizontal-cover`:s={width:n.containerRect.width,height:n.containerRect.width/o};break;case`vertical-cover`:s={width:n.containerRect.height*o,height:n.containerRect.height};break}else s={width:e.offsetWidth,height:e.offsetHeight};n.mediaSize=g(g({},s),{naturalWidth:r,naturalHeight:i}),n.props.setMediaSize&&n.props.setMediaSize(n.mediaSize);var c=n.props.cropSize?n.props.cropSize:T(n.mediaSize.width,n.mediaSize.height,n.containerRect.width,n.containerRect.height,n.props.aspect,n.props.rotation);return(n.state.cropSize?.height!==c.height||n.state.cropSize?.width!==c.width)&&n.props.onCropSizeChange&&n.props.onCropSizeChange(c),n.setState({cropSize:c},n.recomputeCropPosition),n.props.setCropSize&&n.props.setCropSize(c),c}},n.saveContainerPosition=function(){if(n.containerRef){var e=n.containerRef.getBoundingClientRect();n.containerPosition={x:e.left,y:e.top}}},n.onMouseDown=function(e){n.currentDoc&&(e.preventDefault(),n.currentDoc.addEventListener(`mousemove`,n.onMouseMove),n.currentDoc.addEventListener(`mouseup`,n.onDragStopped),n.saveContainerPosition(),n.onDragStart(t.getMousePoint(e)))},n.onMouseMove=function(e){return n.onDrag(t.getMousePoint(e))},n.onScroll=function(e){n.currentDoc&&(e.preventDefault(),n.saveContainerPosition())},n.onTouchStart=function(e){n.currentDoc&&(n.isTouching=!0,!(n.props.onTouchRequest&&!n.props.onTouchRequest(e))&&(n.currentDoc.addEventListener(`touchmove`,n.onTouchMove,{passive:!1}),n.currentDoc.addEventListener(`touchend`,n.onDragStopped),n.saveContainerPosition(),e.touches.length===2?n.onPinchStart(e):e.touches.length===1&&n.onDragStart(t.getTouchPoint(e.touches[0]))))},n.onTouchMove=function(e){e.preventDefault(),e.touches.length===2?n.onPinchMove(e):e.touches.length===1&&n.onDrag(t.getTouchPoint(e.touches[0]))},n.onGestureStart=function(e){n.currentDoc&&(e.preventDefault(),n.currentDoc.addEventListener(`gesturechange`,n.onGestureChange),n.currentDoc.addEventListener(`gestureend`,n.onGestureEnd),n.gestureZoomStart=n.props.zoom,n.gestureRotationStart=n.props.rotation)},n.onGestureChange=function(e){if(e.preventDefault(),!n.isTouching){var r=t.getMousePoint(e),i=n.gestureZoomStart-1+e.scale;if(n.setNewZoom(i,r,{shouldUpdatePosition:!0}),n.props.onRotationChange){var a=n.gestureRotationStart+e.rotation;n.props.onRotationChange(a)}}},n.onGestureEnd=function(e){n.cleanEvents()},n.onDragStart=function(e){var t,r;n.dragStartPosition={x:e.x,y:e.y},n.dragStartCrop=g({},n.props.crop),(r=(t=n.props).onInteractionStart)==null||r.call(t)},n.onDrag=function(e){var t=e.x,r=e.y;n.currentWindow&&(n.rafDragTimeout&&n.currentWindow.cancelAnimationFrame(n.rafDragTimeout),n.rafDragTimeout=n.currentWindow.requestAnimationFrame(function(){if(n.state.cropSize&&!(t===void 0||r===void 0)){var e=t-n.dragStartPosition.x,i=r-n.dragStartPosition.y,a={x:n.dragStartCrop.x+e,y:n.dragStartCrop.y+i},o=n.props.restrictPosition?D(a,n.mediaSize,n.state.cropSize,n.props.zoom,n.props.rotation):a;n.props.onCropChange(o)}}))},n.onDragStopped=function(){var e,t;n.isTouching=!1,n.cleanEvents(),n.emitCropData(),(t=(e=n.props).onInteractionEnd)==null||t.call(e)},n.onWheel=function(e){if(n.currentWindow&&!(n.props.onWheelRequest&&!n.props.onWheelRequest(e))){e.preventDefault();var r=t.getMousePoint(e),i=(0,w.default)(e).pixelY,a=n.props.zoom-i*n.props.zoomSpeed/200;n.setNewZoom(a,r,{shouldUpdatePosition:!0}),n.state.hasWheelJustStarted||n.setState({hasWheelJustStarted:!0},function(){var e;return(e=n.props).onInteractionStart?.call(e)}),n.wheelTimer&&clearTimeout(n.wheelTimer),n.wheelTimer=n.currentWindow.setTimeout(function(){return n.setState({hasWheelJustStarted:!1},function(){var e;return(e=n.props).onInteractionEnd?.call(e)})},250)}},n.getPointOnContainer=function(e,t){var r=e.x,i=e.y;if(!n.containerRect)throw Error(`The Cropper is not mounted`);return{x:n.containerRect.width/2-(r-t.x),y:n.containerRect.height/2-(i-t.y)}},n.getPointOnMedia=function(e){var t=e.x,r=e.y,i=n.props,a=i.crop,o=i.zoom;return{x:(t+a.x)/o,y:(r+a.y)/o}},n.setNewZoom=function(e,t,r){var i=(r===void 0?{}:r).shouldUpdatePosition,a=i===void 0||i;if(!(!n.state.cropSize||!n.props.onZoomChange)){var o=B(e,n.props.minZoom,n.props.maxZoom);if(a){var s=n.getPointOnContainer(t,n.containerPosition),c=n.getPointOnMedia(s),l={x:c.x*o-s.x,y:c.y*o-s.y},u=n.props.restrictPosition?D(l,n.mediaSize,n.state.cropSize,o,n.props.rotation):l;n.props.onCropChange(u)}n.props.onZoomChange(o)}},n.getCropData=function(){return n.state.cropSize?j(n.props.restrictPosition?D(n.props.crop,n.mediaSize,n.state.cropSize,n.props.zoom,n.props.rotation):n.props.crop,n.mediaSize,n.state.cropSize,n.getAspect(),n.props.zoom,n.props.rotation,n.props.restrictPosition):null},n.emitCropData=function(){var e=n.getCropData();if(e){var t=e.croppedAreaPercentages,r=e.croppedAreaPixels;n.props.onCropComplete&&n.props.onCropComplete(t,r),n.props.onCropAreaChange&&n.props.onCropAreaChange(t,r)}},n.emitCropAreaChange=function(){var e=n.getCropData();if(e){var t=e.croppedAreaPercentages,r=e.croppedAreaPixels;n.props.onCropAreaChange&&n.props.onCropAreaChange(t,r)}},n.recomputeCropPosition=function(){if(n.state.cropSize){var e=n.props.crop;if(n.isInitialized&&n.previousCropSize?.width&&n.previousCropSize?.height&&(Math.abs(n.previousCropSize.width-n.state.cropSize.width)>1e-6||Math.abs(n.previousCropSize.height-n.state.cropSize.height)>1e-6)){var t=n.state.cropSize.width/n.previousCropSize.width,r=n.state.cropSize.height/n.previousCropSize.height;e={x:n.props.crop.x*t,y:n.props.crop.y*r}}var i=n.props.restrictPosition?D(e,n.mediaSize,n.state.cropSize,n.props.zoom,n.props.rotation):e;n.previousCropSize=n.state.cropSize,n.props.onCropChange(i),n.emitCropData()}},n.onKeyDown=function(e){var t,r,i=n.props,a=i.crop,o=i.onCropChange,s=i.keyboardStep,c=i.zoom,l=i.rotation,u=s;if(n.state.cropSize){e.shiftKey&&(u*=.2);var d=g({},a);switch(e.key){case`ArrowUp`:d.y-=u,e.preventDefault();break;case`ArrowDown`:d.y+=u,e.preventDefault();break;case`ArrowLeft`:d.x-=u,e.preventDefault();break;case`ArrowRight`:d.x+=u,e.preventDefault();break;default:return}n.props.restrictPosition&&(d=D(d,n.mediaSize,n.state.cropSize,c,l)),e.repeat||(r=(t=n.props).onInteractionStart)==null||r.call(t),o(d)}},n.onKeyUp=function(e){var t,r;switch(e.key){case`ArrowUp`:case`ArrowDown`:case`ArrowLeft`:case`ArrowRight`:e.preventDefault();break;default:return}n.emitCropData(),(r=(t=n.props).onInteractionEnd)==null||r.call(t)},n}return t.prototype.componentDidMount=function(){!this.currentDoc||!this.currentWindow||(this.containerRef&&(this.containerRef.ownerDocument&&(this.currentDoc=this.containerRef.ownerDocument),this.currentDoc.defaultView&&(this.currentWindow=this.currentDoc.defaultView),this.initResizeObserver(),window.ResizeObserver===void 0&&this.currentWindow.addEventListener(`resize`,this.computeSizes),this.props.zoomWithScroll&&this.containerRef.addEventListener(`wheel`,this.onWheel,{passive:!1}),this.containerRef.addEventListener(`gesturestart`,this.onGestureStart)),this.currentDoc.addEventListener(`scroll`,this.onScroll),this.props.disableAutomaticStylesInjection||(this.styleRef=this.currentDoc.createElement(`style`),this.styleRef.setAttribute(`type`,`text/css`),this.props.nonce&&this.styleRef.setAttribute(`nonce`,this.props.nonce),this.styleRef.innerHTML=H,this.currentDoc.head.appendChild(this.styleRef)),this.imageRef.current&&this.imageRef.current.complete&&this.onMediaLoad(),this.props.setImageRef&&this.props.setImageRef(this.imageRef),this.props.setVideoRef&&this.props.setVideoRef(this.videoRef),this.props.setCropperRef&&this.props.setCropperRef(this.cropperRef))},t.prototype.componentWillUnmount=function(){var e,t;!this.currentDoc||!this.currentWindow||(window.ResizeObserver===void 0&&this.currentWindow.removeEventListener(`resize`,this.computeSizes),(e=this.resizeObserver)==null||e.disconnect(),this.containerRef&&this.containerRef.removeEventListener(`gesturestart`,this.preventZoomSafari),this.styleRef&&((t=this.styleRef.parentNode)==null||t.removeChild(this.styleRef)),this.cleanEvents(),this.props.zoomWithScroll&&this.clearScrollEvent())},t.prototype.componentDidUpdate=function(e){var t;e.rotation===this.props.rotation?e.aspect===this.props.aspect&&e.objectFit===this.props.objectFit?e.zoom===this.props.zoom?e.cropSize?.height!==this.props.cropSize?.height||e.cropSize?.width!==this.props.cropSize?.width?this.computeSizes():(e.crop?.x!==this.props.crop?.x||e.crop?.y!==this.props.crop?.y)&&this.emitCropAreaChange():this.recomputeCropPosition():this.computeSizes():(this.computeSizes(),this.recomputeCropPosition()),e.zoomWithScroll!==this.props.zoomWithScroll&&this.containerRef&&(this.props.zoomWithScroll?this.containerRef.addEventListener(`wheel`,this.onWheel,{passive:!1}):this.clearScrollEvent()),e.video!==this.props.video&&((t=this.videoRef.current)==null||t.load());var n=this.getObjectFit();n!==this.state.mediaObjectFit&&this.setState({mediaObjectFit:n},this.computeSizes)},t.prototype.getAspect=function(){var e=this.props,t=e.cropSize,n=e.aspect;return t?t.width/t.height:n},t.prototype.getObjectFit=function(){if(this.props.objectFit===`cover`){if((this.imageRef.current||this.videoRef.current)&&this.containerRef){this.containerRect=this.containerRef.getBoundingClientRect();var e=this.containerRect.width/this.containerRect.height;return(this.imageRef.current?.naturalWidth||this.videoRef.current?.videoWidth||0)/(this.imageRef.current?.naturalHeight||this.videoRef.current?.videoHeight||0){let{cropperRef:n,zoomSlider:r,rotationSlider:i,aspectSlider:a,showReset:o,resetBtnText:l,modalImage:u,aspect:d,minZoom:f,maxZoom:p,minAspect:m,maxAspect:h,cropShape:g,showGrid:_,cropperProps:v}=e,[y,b]=(0,C.useState)({x:0,y:0}),[x,w]=(0,C.useState)(q),[T,E]=(0,C.useState)(Y),[D,O]=(0,C.useState)(d),k=(0,C.useRef)({width:0,height:0,x:0,y:0}),A=(0,C.useCallback)((e,t)=>{k.current=t},[]),j=(0,C.useRef)(d);j.current!==d&&(j.current=d,O(d));let M=x!==q||T!==Y||D!==d,N=()=>{w(q),E(Y),O(d)};(0,C.useImperativeHandle)(t,()=>({rotation:T,cropPixelsRef:k,onReset:N}));let P=`[display:flex] [align-items:center] [width:60%] [margin-inline:auto]`,F=`[display:flex] [align-items:center] [justify-content:center] [height:32px] [width:32px] [background:transparent] [border:0] [font-family:inherit] [font-size:18px] [cursor:pointer] disabled:[opacity:20%] disabled:[cursor:default]`,I=`[flex:1]`;return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(ee,Object.assign({},v,{ref:n,image:u,crop:y,zoom:x,rotation:T,aspect:D,minZoom:f,maxZoom:p,zoomWithScroll:r,cropShape:g,showGrid:_,onCropChange:b,onZoomChange:w,onRotationChange:E,onCropComplete:A,classes:{containerClassName:`${K}-container ![position:relative] [width:100%] [height:40vh] [&~section:first-of-type]:[margin-top:16px] [&~section:last-of-type]:[margin-bottom:16px]`,mediaClassName:`${K}-media`}})),r&&(0,S.jsxs)(`section`,{className:`${K}-control ${K}-control-zoom ${P}`,children:[(0,S.jsx)(`button`,{className:F,onClick:()=>w(+(x-J).toFixed(1)),disabled:x-Jw(+(x+J).toFixed(1)),disabled:x+J>p,children:`+`})]}),i&&(0,S.jsxs)(`section`,{className:`${K}-control ${K}-control-rotation ${P}`,children:[(0,S.jsx)(`button`,{className:`${F} [font-size:16px]`,onClick:()=>E(T-Q),disabled:T===X,children:`↺`}),(0,S.jsx)(c,{className:I,min:X,max:Z,step:Q,value:T,onChange:E}),(0,S.jsx)(`button`,{className:`${F} [font-size:16px]`,onClick:()=>E(T+Q),disabled:T===Z,children:`↻`})]}),a&&(0,S.jsxs)(`section`,{className:`${K}-control ${K}-control-aspect ${P}`,children:[(0,S.jsx)(`button`,{className:F,onClick:()=>O(+(D-$).toFixed(2)),disabled:D-$O(+(D+$).toFixed(2)),disabled:D+$>h,children:`↔`})]}),o&&(r||i||a)&&(0,S.jsx)(s,{className:`[position:absolute] [bottom:20px]`,style:M?{}:{opacity:.3,pointerEvents:`none`},onClick:N,children:l})]})})),ne=`/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.visible{visibility:visible}.\\!\\[position\\:relative\\]{position:relative!important}.\\[position\\:absolute\\]{position:absolute}.\\[bottom\\:20px\\]{bottom:20px}.container{width:100%}.\\[margin-inline\\:auto\\]{margin-inline:auto}.\\[display\\:flex\\]{display:flex}.grid{display:grid}.\\[height\\:32px\\]{height:32px}.\\[height\\:40vh\\]{height:40vh}.\\[width\\:32px\\]{width:32px}.\\[width\\:60\\%\\]{width:60%}.\\[width\\:100\\%\\]{width:100%}.\\[flex\\:1\\]{flex:1}.\\[cursor\\:pointer\\]{cursor:pointer}.\\[align-items\\:center\\]{align-items:center}.\\[justify-content\\:center\\]{justify-content:center}.\\[font-family\\:inherit\\]{font-family:inherit}.\\[font-size\\:16px\\]{font-size:16px}.\\[font-size\\:18px\\]{font-size:18px}.\\[background\\:transparent\\]{background:transparent}.\\[border\\:0\\]{border:0}.disabled\\:\\[cursor\\:default\\]{&:disabled{cursor:default}}.disabled\\:\\[opacity\\:20\\%\\]{&:disabled{opacity:20%}}.\\[\\&\\~section\\:first-of-type\\]\\:\\[margin-top\\:16px\\]{&~section:first-of-type{margin-top:16px}}.\\[\\&\\~section\\:last-of-type\\]\\:\\[margin-bottom\\:16px\\]{&~section:last-of-type{margin-bottom:16px}}`;(function(){if(typeof document>`u`)return;let e=document.createElement(`style`),t=document.querySelector(`meta[name="csp-nonce"]`);t&&t.content&&e.setAttribute(`nonce`,t.content),e.textContent=ne,document.head.appendChild(e)})();var re=(e,t)=>{let n=e.split(`.`).map(Number),r=t.split(`.`).map(Number),i=Math.max(n.length,r.length);for(let e=0;ei)return!0;if(t{let{quality:n=.4,fillColor:i=`white`,zoomSlider:a=!0,rotationSlider:o=!1,aspectSlider:s=!1,showReset:c=!1,resetText:u,aspect:f=1,minZoom:h=1,maxZoom:g=3,minAspect:_=.5,maxAspect:v=2,cropShape:y=`rect`,showGrid:b=!1,cropperProps:x,modalClassName:w,modalTitle:T,modalWidth:E,modalOk:D,modalCancel:O,onModalOk:k,onModalCancel:A,modalProps:j,beforeCrop:M,children:N}=e,P=(0,C.useRef)({});P.current.onModalOk=k,P.current.onModalCancel=A,P.current.beforeCrop=M;let F=(0,C.useRef)(null),I=(0,C.useCallback)(e=>{let t=document.createElement(`canvas`),n=t.getContext(`2d`),r=((e?.getRootNode)?.call(e)||document).querySelector(`.${K}-media`),{width:a,height:s,x:c,y:l}=F.current.cropPixelsRef.current;if(o&&F.current.rotation!==Y){let{naturalWidth:e,naturalHeight:o}=r,u=F.current.rotation*(Math.PI/180),d=Math.abs(Math.sin(u)),f=Math.abs(Math.cos(u)),p=e*f+o*d,m=o*f+e*d;t.width=p,t.height=m,n.fillStyle=i,n.fillRect(0,0,p,m);let h=p/2,g=m/2;n.translate(h,g),n.rotate(u),n.translate(-h,-g);let _=(p-e)/2,v=(m-o)/2;n.drawImage(r,0,0,e,o,_,v,e,o);let y=n.getImageData(0,0,p,m);t.width=a,t.height=s,n.putImageData(y,-c,-l)}else t.width=a,t.height=s,n.fillStyle=i,n.fillRect(0,0,a,s),n.drawImage(r,c,l,a,s,0,0,a,s);return t},[i,o]),[L,R]=(0,C.useState)(!1),[z,B]=(0,C.useState)(``),V=(0,C.useRef)(void 0),H=(0,C.useRef)(void 0),U=(0,C.useCallback)(e=>m(void 0,[e],void 0,function*({beforeUpload:e,file:t,resolve:n,reject:r}){let i=t;if(typeof e!=`function`){n(i);return}try{let r=yield e(t,[t]);n(r===!1?!1:r!==!0&&r||i)}catch(e){r(e)}}),[]),W=(0,C.useCallback)(e=>((t,r)=>new Promise((i,a)=>m(void 0,void 0,void 0,function*(){let o=t;if(typeof P.current.beforeCrop==`function`)try{let n=yield P.current.beforeCrop(t,r);if(n===!1)return U({beforeUpload:e,file:t,resolve:i,reject:a});n!==!0&&(o=n||t)}catch{return U({beforeUpload:e,file:t,resolve:i,reject:a})}let s=new FileReader;s.addEventListener(`load`,()=>{typeof s.result==`string`&&(R(!0),setTimeout(()=>{B(s.result)},10))}),s.readAsDataURL(o),V.current=()=>{var e,t;R(!1),B(``),F.current.onReset();let n=!1;(t=(e=P.current).onModalCancel)==null||t.call(e,e=>{i(e),n=!0}),n||i(d.LIST_IGNORE)},H.current=t=>m(void 0,void 0,void 0,function*(){R(!1),B(``),F.current.onReset();let r=I(t.target),{type:s,name:c,uid:l}=o;r.toBlob(t=>m(void 0,void 0,void 0,function*(){let n=new File([t],c,{type:s});Object.assign(n,{uid:l}),U({beforeUpload:e,file:n,resolve:e=>{var t,n;i(e),(n=(t=P.current).onModalOk)==null||n.call(t,e)},reject:e=>{var t,n;a(e),(n=(t=P.current).onModalOk)==null||n.call(t,e)}})}),s,n)})}))),[I,n,U]),G=(0,C.useCallback)(e=>{let t=Array.isArray(e)?e[0]:e,n=t.props,{beforeUpload:r,accept:i}=n,a=p(n,[`beforeUpload`,`accept`]);return Object.assign(Object.assign({},t),{props:Object.assign(Object.assign({},a),{accept:i||`image/*`,beforeUpload:W(r)})})},[W]),ee=(0,C.useMemo)(()=>{let e={};return E!==void 0&&(e.width=E),D!==void 0&&(e.okText=D),O!==void 0&&(e.cancelText=O),e},[O,D,E]),q=`${K}-modal${w?` ${w}`:``}`,J=(typeof window>`u`?``:window.navigator.language)===`zh-CN`,X=T||(J?`编辑图片`:`Edit image`),Z=u||(J?`重置`:`Reset`);return(0,S.jsxs)(S.Fragment,{children:[G(N),(0,S.jsx)(l,Object.assign({},j,ee,{open:L,title:X,onCancel:V.current,onOk:H.current,wrapClassName:q,destroyOnHidden:!0},re(r,`6.3.1`)?{mask:{closable:!1}}:{maskClosable:!0},{children:(0,S.jsx)(te,{ref:F,cropperRef:t,zoomSlider:a,rotationSlider:o,aspectSlider:s,showReset:c,resetBtnText:Z,modalImage:z,aspect:f,minZoom:h,maxZoom:g,minAspect:_,maxAspect:v,cropShape:y,showGrid:b,cropperProps:x})}))]})});function ae(e){return a({url:`/system/file/list`,method:`get`,params:e})}function oe(e){return a({url:`/system/file/list/show/${e}`,method:`get`})}function se(e){return a({url:`/system/file/list/trashed`,method:`get`,params:e})}function ce(e,t,n){let r=new FormData;return r.append(`file`,e),r.append(`group_id`,t.toString()),a({timeout:0,url:`/system/file/list/upload`,method:`post`,data:r,headers:{"Content-Type":`multipart/form-data`},onUploadProgress:e=>{n&&e.total&&n(Math.round(e.loaded*100/e.total))}})}function le(e){return a({url:`/system/file/list/${e}`,method:`delete`})}function ue(e){return a({url:`/system/file/list/batch/delete`,method:`delete`,data:{ids:e}})}function de(e){return a({url:`/system/file/list/force-delete/${e}`,method:`delete`})}function fe(e){return a({url:`/system/file/list/batch/force-delete`,method:`delete`,data:{ids:e}})}function pe(e){return a({url:`/system/file/list/restore/${e}`,method:`post`})}function me(e){return a({url:`/system/file/list/batch/restore`,method:`post`,data:{ids:e}})}function he(e,t){return a({url:`/system/file/list/copy`,method:`post`,data:{group_id:t,ids:e}})}function ge(e,t){return a({url:`/system/file/list/move`,method:`post`,data:{group_id:t,ids:e}})}function _e(e,t){return a({url:`/system/file/list/rename/${e}`,method:`put`,data:{name:t}})}function ve(){return a({url:`/system/file/list/clean/trashed`,method:`delete`})}var ye=({action:e,value:t,changeType:n,onChange:r,mode:i=`single`,disabled:a=!1,maxCount:s,maxWidth:c=1920,maxHeight:l=1080,maxSize:p=5,croppable:m=!1,cropperOptions:h})=>{let{t:g}=f(),[_,v]=(0,C.useState)([]),y=(0,C.useMemo)(()=>s||(i===`single`?1:9),[i,s]),b=e=>({uid:e.id?.toString()||`${e.id}`,name:e.file_name||`image-${e.id}`,status:`done`,url:e.preview_url,response:{success:!0,data:e,message:`Upload success`}});(0,C.useEffect)(()=>{if(!t){v([]);return}let e=Array.isArray(t)?t:[t];if(n===`id`){let t=e.map(e=>Number(e)),n=_.filter(e=>t.includes(Number(e.uid))),r=new Set(n.map(e=>Number(e.uid))),i=t.filter(e=>!r.has(e));if(i.length>0){let e=i.map(e=>oe(e));Promise.all(e).then(e=>{let t=e.map(e=>e.data.data).filter(e=>!!e).map(b);v([...t,...n])})}else v(n)}else{let t=e.map(b);v(t)}},[t]);let x=(0,C.useCallback)(e=>new Promise((t,n)=>{if(!e.type.startsWith(`image/`)){u.error(g(`xin.form.imageUploader.error.notImage`)),n(!1);return}if(!(e.size/1024/1024{let r=document.createElement(`img`);r.src=e.target?.result,r.onload=()=>{let e=r.width<=c,i=r.height<=l;if(!e||!i){u.error(g(`xin.form.imageUploader.error.dimensionExceeded`,{maxWidth:c,maxHeight:l})),n(!1);return}t(!0)},r.onerror=()=>{u.error(g(`xin.form.imageUploader.error.loadFailed`)),n(!1)}},r.onerror=()=>{u.error(g(`xin.form.imageUploader.error.readFailed`)),n(!1)}}),[p,c,l]),w=({fileList:e})=>{if(e.length===0){v([]),i===`single`?r?.(null):r?.([]);return}if(v(e),e.every(e=>e.status===`done`||e.status===`error`)){let t=e.filter(e=>e.status===`done`&&e.response).map(e=>e.response.data);i===`single`?n===`id`?r?.(t[0].id):r?.(t[0]):n===`id`?r?.(t.map(e=>e.id)):r?.(t);let a=e.filter(e=>e.status===`error`);v([...t.map(b),...a])}},T=(0,C.useMemo)(()=>(0,S.jsxs)(`button`,{style:{border:0,background:`none`},type:`button`,children:[(0,S.jsx)(o,{}),(0,S.jsx)(`div`,{style:{marginTop:8},children:g(`xin.form.imageUploader.uploadText`)})]}),[g]),E=(0,S.jsx)(d,{listType:`picture-card`,name:`file`,fileList:_,beforeUpload:x,onChange:w,disabled:a,maxCount:y,multiple:i===`multiple`,headers:{Authorization:`Bearer ${localStorage.getItem(`token`)}`},onRemove:e=>{v(_.filter(t=>t.uid!=e.uid))},action:`/index.php`+e,accept:`image/*`,children:_.length>=y?null:T});return(0,S.jsx)(S.Fragment,{children:m&&i===`single`?(0,S.jsx)(ie,{...h,children:E}):E})};export{ve as a,de as c,ge as d,_e as f,me as i,ae as l,ce as m,ue as n,he as o,pe as p,fe as r,le as s,ye as t,se as u}; \ No newline at end of file diff --git a/public/assets/InfoCircleOutlined-ZdiYvwVM.js b/public/assets/InfoCircleOutlined-ZdiYvwVM.js new file mode 100644 index 0000000..4c02121 --- /dev/null +++ b/public/assets/InfoCircleOutlined-ZdiYvwVM.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0138.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z`}}]},name:`github`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default}))),l=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M536.1 273H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.3 120.7c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.7-3.7 1.9-8.7-1.7-11.2L544.1 528.5V281c0-4.4-3.6-8-8-8zm219.8 75.2l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3L752.9 334.1a8 8 0 003 14.1zm167.7 301.1l-56.7-19.5a8 8 0 00-10.1 4.8c-1.9 5.1-3.9 10.1-6 15.1-17.8 42.1-43.3 80-75.9 112.5a353 353 0 01-112.5 75.9 352.18 352.18 0 01-137.7 27.8c-47.8 0-94.1-9.3-137.7-27.8a353 353 0 01-112.5-75.9c-32.5-32.5-58-70.4-75.9-112.5A353.44 353.44 0 01171 512c0-47.8 9.3-94.2 27.8-137.8 17.8-42.1 43.3-80 75.9-112.5a353 353 0 01112.5-75.9C430.6 167.3 477 158 524.8 158s94.1 9.3 137.7 27.8A353 353 0 01775 261.7c10.2 10.3 19.8 21 28.6 32.3l59.8-46.8C784.7 146.6 662.2 81.9 524.6 82 285 82.1 92.6 276.7 95 516.4 97.4 751.9 288.9 942 524.8 942c185.5 0 343.5-117.6 403.7-282.3 1.5-4.2-.7-8.9-4.9-10.4z`}}]},name:`history`,theme:`outlined`}}))());function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,u({},e,{ref:t,icon:l.default}))),f=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}},{tag:`path`,attrs:{d:`M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z`}}]},name:`info-circle`,theme:`outlined`}}))());function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,p({},e,{ref:t,icon:f.default})));export{d as n,c as r,m as t}; \ No newline at end of file diff --git a/public/assets/Input-CJ-n8Xgl.js b/public/assets/Input-CJ-n8Xgl.js new file mode 100644 index 0000000..ee41be1 --- /dev/null +++ b/public/assets/Input-CJ-n8Xgl.js @@ -0,0 +1 @@ +import{i as e}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as t,Q as n,St as r,Vn as i,Z as a,at as o,lr as ee,p as te,u as ne,xt as s,yt as c,zn as l}from"./jsx-runtime-CRBytmvs.js";import{f as u,m as d,p as f}from"./tooltip-SaeG1Uv7.js";import{a as p,o as m}from"./style-BmYds38x.js";import{r as re,t as ie}from"./es-DGcDZmXr.js";var h=e(t());function g(e,t){let n=(0,h.useRef)([]),r=()=>{n.current.push(setTimeout(()=>{e.current?.input&&e.current?.input.getAttribute(`type`)===`password`&&e.current?.input.hasAttribute(`value`)&&e.current?.input.removeAttribute(`value`)}))};return(0,h.useEffect)(()=>(t&&r(),()=>n.current.forEach(e=>{e&&clearTimeout(e)})),[t]),r}function ae(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}var _=(0,h.forwardRef)((e,t)=>{let{prefixCls:_,bordered:oe=!0,status:se,size:ce,disabled:le,onBlur:ue,onFocus:v,suffix:y,allowClear:b,addonAfter:x,addonBefore:S,className:C,style:w,styles:T,rootClassName:E,onChange:D,classNames:O,variant:k,...A}=e,{getPrefixCls:j,direction:M,allowClear:N,autoComplete:P,className:F,style:I,classNames:L,styles:R}=l(`input`),z=j(`input`,_),B=(0,h.useRef)(null),V=c(z),[H,U]=m(z,E);p(z,V);let{compactSize:de,compactItemClassnames:fe}=a(z,M),W=n(e=>ce??de??e),pe=h.useContext(o),G=le??pe,me={...e,size:W,disabled:G},he=r(I),ge=r(w),[K,q]=s([L,O],[R,he,T,ge],{props:me}),{status:_e,hasFeedback:J,feedbackIcon:ve}=(0,h.useContext)(te),Y=u(_e,se);(0,h.useRef)(ae(e)||!!J);let X=g(B,!0),Z=e=>{X(),ue?.(e)},ye=e=>{X(),v?.(e)},be=e=>{X(),D?.(e)},xe=(J||y)&&h.createElement(h.Fragment,null,y,J&&ve),Se=re({allowClear:b,contextAllowClear:N,componentName:`Input`}),[Q,$]=ne(`input`,k,oe);return h.createElement(ie,{ref:ee(t,B),prefixCls:z,autoComplete:P,...A,disabled:G,onBlur:Z,onFocus:ye,style:q.root,styles:q,suffix:xe,allowClear:Se,className:i(C,E,U,V,fe,F,K.root),onChange:be,addonBefore:S&&h.createElement(d,{form:!0,space:!0},S),addonAfter:x&&h.createElement(d,{form:!0,space:!0},x),classNames:{...K,input:i({[`${z}-sm`]:W===`small`,[`${z}-lg`]:W===`large`,[`${z}-rtl`]:M===`rtl`},K.input,H),variant:i({[`${z}-${Q}`]:$},f(z,Y)),affixWrapper:i({[`${z}-affix-wrapper-sm`]:W===`small`,[`${z}-affix-wrapper-lg`]:W===`large`,[`${z}-affix-wrapper-rtl`]:M===`rtl`},H),wrapper:i({[`${z}-group-rtl`]:M===`rtl`},H),groupWrapper:i({[`${z}-group-wrapper-sm`]:W===`small`,[`${z}-group-wrapper-lg`]:W===`large`,[`${z}-group-wrapper-rtl`]:M===`rtl`,[`${z}-group-wrapper-${Q}`]:$},f(`${z}-group-wrapper`,Y,J),H)}})});export{g as n,_ as t}; \ No newline at end of file diff --git a/public/assets/LeftOutlined-8zj_FQJP.js b/public/assets/LeftOutlined-8zj_FQJP.js new file mode 100644 index 0000000..3b14694 --- /dev/null +++ b/public/assets/LeftOutlined-8zj_FQJP.js @@ -0,0 +1,4 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{An as n,Dr as r,Ft as i,J as a}from"./jsx-runtime-CRBytmvs.js";var o=new n(`antMoveDownIn`,{"0%":{transform:`translate3d(0, 100%, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),s=new n(`antMoveDownOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(0, 100%, 0)`,transformOrigin:`0 0`,opacity:0}}),c=new n(`antMoveLeftIn`,{"0%":{transform:`translate3d(-100%, 0, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),l=new n(`antMoveLeftOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(-100%, 0, 0)`,transformOrigin:`0 0`,opacity:0}}),u=new n(`antMoveRightIn`,{"0%":{transform:`translate3d(100%, 0, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),d=new n(`antMoveRightOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(100%, 0, 0)`,transformOrigin:`0 0`,opacity:0}}),f={"move-up":{inKeyframes:new n(`antMoveUpIn`,{"0%":{transform:`translate3d(0, -100%, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),outKeyframes:new n(`antMoveUpOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(0, -100%, 0)`,transformOrigin:`0 0`,opacity:0}})},"move-down":{inKeyframes:o,outKeyframes:s},"move-left":{inKeyframes:c,outKeyframes:l},"move-right":{inKeyframes:u,outKeyframes:d}},p=(e,t)=>{let{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:i,outKeyframes:o}=f[t];return[a(r,i,o,e.motionDurationMid),{[` + ${r}-enter, + ${r}-appear + `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},m=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z`}}]},name:`left`,theme:`outlined`}})),h=e(r()),g=e(m());function _(){return _=Object.assign?Object.assign.bind():function(e){for(var t=1;th.createElement(i,_({},e,{ref:t,icon:g.default})));export{p as n,v as t}; \ No newline at end of file diff --git a/public/assets/LinkOutlined-C-pRqXVc.js b/public/assets/LinkOutlined-C-pRqXVc.js new file mode 100644 index 0000000..f170223 --- /dev/null +++ b/public/assets/LinkOutlined-C-pRqXVc.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z`}}]},name:`file-text`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default}))),l=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z`}}]},name:`link`,theme:`outlined`}}))());function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,u({},e,{ref:t,icon:l.default})));export{c as n,d as t}; \ No newline at end of file diff --git a/public/assets/LockOutlined-B8eRH1x4.js b/public/assets/LockOutlined-B8eRH1x4.js new file mode 100644 index 0000000..45ffa96 --- /dev/null +++ b/public/assets/LockOutlined-B8eRH1x4.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z`}}]},name:`lock`,theme:`outlined`}})),o=e(n()),s=e(a());function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;to.createElement(r,c({},e,{ref:t,icon:s.default})));export{i as n,l as t}; \ No newline at end of file diff --git a/public/assets/PictureOutlined-CB8Pr7jP.js b/public/assets/PictureOutlined-CB8Pr7jP.js new file mode 100644 index 0000000..e8de45e --- /dev/null +++ b/public/assets/PictureOutlined-CB8Pr7jP.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Bn as n,Dr as r,Ft as i,Ln as a,Un as o,Vn as s,yt as c,zn as l}from"./jsx-runtime-CRBytmvs.js";import{n as u,t as d}from"./config-provider-CqLGIhNd.js";import{a as f,c as p,h as m,i as h,o as g,r as _,s as v,t as y}from"./context-D6bvp8kb.js";var b=e(r()),x=e=>{let{items:t,classNames:n,style:r}=e,{getPrefixCls:i}=l(`message`),a=i(`message`),o=c(a),[u,d]=p(a,o),f=`${a}-notice`,h=t.map(e=>{let{content:t,duration:n,key:r,type:i}=e,o=i?`${f}-icon-${i}`:void 0;return{key:r,duration:n,icon:v(i),title:t,className:`${f}-${i}`,classNames:{wrapper:`${a}-${i}`,icon:o}}});return b.createElement(m,{prefixCls:a,placement:`top`,configList:h,className:s(u,d,o),classNames:{...n,wrapper:n?.wrapper,title:n?.title},style:r,stack:!1})},S=null,C=e=>e(),w=[],T={};function E(){let{getContainer:e,duration:t,rtl:n,maxCount:r,top:i,stack:a}=T,o=e?.()||document.body;return{getContainer:()=>o,duration:t,rtl:n,maxCount:r,top:i,stack:a}}var D=b.forwardRef((e,t)=>{let{messageConfig:n,sync:r}=e,{getPrefixCls:i}=(0,b.useContext)(a),o=T.prefixCls||i(`message`),s=(0,b.useContext)(y),[c,l]=_({...n,prefixCls:o,...s.message});return b.useImperativeHandle(t,()=>{let e={...c};return Object.keys(e).forEach(t=>{e[t]=(...e)=>(r(),c[t].apply(c,e))}),{instance:e,sync:r}}),l}),O=b.forwardRef((e,t)=>{let[n,r]=b.useState(E),i=()=>{r(E)};b.useEffect(i,[]);let a=u(),o=a.getRootPrefixCls(),s=a.getIconPrefixCls(),c=a.getTheme(),l=b.createElement(D,{ref:t,sync:i,messageConfig:n});return b.createElement(d,{prefixCls:o,iconPrefixCls:s,theme:c},a.holderRender?a.holderRender(l):l)}),k=()=>{if(!S){let e=document.createDocumentFragment(),t={fragment:e};S=t,C(()=>{o(b.createElement(O,{ref:e=>{let{instance:n,sync:r}=e||{};Promise.resolve().then(()=>{!t.instance&&n&&(t.instance=n,t.sync=r,k())})}}),e)});return}S.instance&&(w.forEach(e=>{let{type:t,skipped:r}=e;if(!r)switch(t){case`open`:C(()=>{let t=S.instance.open({...T,...e.config});t?.then(e.resolve),e.setCloseFn(t)});break;case`destroy`:C(()=>{S?.instance.destroy(e.key)});break;default:C(()=>{var r;let i=(r=S.instance)[t].apply(r,n(e.args));i?.then(e.resolve),e.setCloseFn(i)})}}),w=[])};function A(e){T={...T,...e},C(()=>{S?.sync?.()})}function j(e){let t=f(t=>{let n,r={type:`open`,config:e,resolve:t,setCloseFn:e=>{n=e}};return w.push(r),()=>{n?C(()=>{n()}):r.skipped=!0}});return k(),t}function M(e,t){u();let n=f(n=>{let r,i={type:e,args:t,resolve:n,setCloseFn:e=>{r=e}};return w.push(i),()=>{r?C(()=>{r()}):i.skipped=!0}});return k(),n}var N=e=>{w.push({type:`destroy`,key:e}),k()},P=[`success`,`info`,`warning`,`error`,`loading`],F={open:j,destroy:N,config:A,useMessage:h,_InternalPanelDoNotUseOrYouWillBeFired:g,_InternalListDoNotUseOrYouWillBeFired:x};P.forEach(e=>{F[e]=(...t)=>M(e,t)});var I=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z`}}]},name:`paper-clip`,theme:`outlined`}}))());function L(){return L=Object.assign?Object.assign.bind():function(e){for(var t=1;tb.createElement(i,L({},e,{ref:t,icon:I.default}))),z=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2zM304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z`}}]},name:`picture`,theme:`outlined`}}))());function B(){return B=Object.assign?Object.assign.bind():function(e){for(var t=1;tb.createElement(i,B({},e,{ref:t,icon:z.default})));export{R as n,F as r,V as t}; \ No newline at end of file diff --git a/public/assets/PlusOutlined-B8K2rG8r.js b/public/assets/PlusOutlined-B8K2rG8r.js new file mode 100644 index 0000000..fe4875c --- /dev/null +++ b/public/assets/PlusOutlined-B8K2rG8r.js @@ -0,0 +1,9 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{An as n,Dr as r,Et as i,Ft as a,Ln as o,Pn as s,Q as c,St as l,Tt as u,Vn as d,Wt as f,xn as p,xt as m,zn as h}from"./jsx-runtime-CRBytmvs.js";var g=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{"fill-rule":`evenodd`,viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z`}}]},name:`close`,theme:`outlined`}})),_=e(r()),v=e(g());function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t_.createElement(a,y({},e,{ref:t,icon:v.default}))),x=e=>{let{prefixCls:t,className:n,style:r,size:i,shape:a}=e,o=d({[`${t}-lg`]:i===`large`,[`${t}-sm`]:i===`small`}),s=d({[`${t}-circle`]:a===`circle`,[`${t}-square`]:a===`square`,[`${t}-round`]:a===`round`}),c=_.useMemo(()=>u(i)?{width:i,height:i,lineHeight:`${i}px`}:{},[i]);return _.createElement(`span`,{className:d(t,o,s,n),style:{...c,...r}})},S=new n(`ant-skeleton-loading`,{"0%":{backgroundPosition:`100% 50%`},"100%":{backgroundPosition:`0 50%`}}),C=e=>({height:e,lineHeight:s(e)}),w=e=>({width:e,...C(e)}),T=e=>({background:e.skeletonLoadingBackground,backgroundSize:`400% 100%`,animationName:S,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:`ease`,animationIterationCount:`infinite`}),E=(e,t)=>({width:t(e).mul(5).equal(),minWidth:t(e).mul(5).equal(),...C(e)}),D=e=>{let{skeletonAvatarCls:t,gradientFromColor:n,controlHeight:r,controlHeightLG:i,controlHeightSM:a}=e;return{[t]:{display:`inline-block`,verticalAlign:`top`,background:n,...w(r)},[`${t}${t}-circle`]:{borderRadius:`50%`},[`${t}${t}-lg`]:{...w(i)},[`${t}${t}-sm`]:{...w(a)}}},O=e=>{let{controlHeight:t,borderRadiusSM:n,skeletonInputCls:r,controlHeightLG:i,controlHeightSM:a,gradientFromColor:o,calc:s}=e;return{[r]:{display:`inline-block`,verticalAlign:`top`,background:o,borderRadius:n,...E(t,s)},[`${r}-lg`]:{...E(i,s)},[`${r}-sm`]:{...E(a,s)}}},k=e=>{let{gradientFromColor:t,borderRadiusSM:n,imageSizeBase:r,calc:i}=e;return{display:`inline-flex`,alignItems:`center`,justifyContent:`center`,verticalAlign:`middle`,background:t,borderRadius:n,...w(i(r).mul(2).equal())}},A=e=>({[e.skeletonNodeCls]:{...k(e)}}),j=e=>{let{skeletonImageCls:t,imageSizeBase:n,calc:r}=e;return{[t]:{...k(e),[`${t}-path`]:{fill:`#bfbfbf`},[`${t}-svg`]:{...w(n),maxWidth:r(n).mul(4).equal(),maxHeight:r(n).mul(4).equal()},[`${t}-svg${t}-svg-circle`]:{borderRadius:`50%`}},[`${t}${t}-circle`]:{borderRadius:`50%`}}},M=(e,t,n)=>{let{skeletonButtonCls:r}=e;return{[`${n}${r}-circle`]:{width:t,minWidth:t,borderRadius:`50%`},[`${n}${r}-round`]:{borderRadius:t}}},N=(e,t)=>({width:t(e).mul(2).equal(),minWidth:t(e).mul(2).equal(),...C(e)}),P=e=>{let{borderRadiusSM:t,skeletonButtonCls:n,controlHeight:r,controlHeightLG:i,controlHeightSM:a,gradientFromColor:o,calc:s}=e;return{[n]:{display:`inline-block`,verticalAlign:`top`,background:o,borderRadius:t,width:s(r).mul(2).equal(),minWidth:s(r).mul(2).equal(),...N(r,s)},...M(e,r,n),[`${n}-lg`]:{...N(i,s)},...M(e,i,`${n}-lg`),[`${n}-sm`]:{...N(a,s)},...M(e,a,`${n}-sm`)}},F=e=>{let{componentCls:t,skeletonAvatarCls:n,skeletonTitleCls:r,skeletonParagraphCls:i,skeletonButtonCls:a,skeletonInputCls:o,skeletonNodeCls:s,skeletonImageCls:c,controlHeight:l,controlHeightLG:u,controlHeightSM:d,gradientFromColor:f,padding:p,marginSM:m,borderRadius:h,titleHeight:g,blockRadius:_,paragraphLiHeight:v,controlHeightXS:y,paragraphMarginTop:b}=e;return{[t]:{display:`table`,width:`100%`,[`${t}-header`]:{display:`table-cell`,paddingInlineEnd:p,verticalAlign:`top`,[n]:{display:`inline-block`,verticalAlign:`top`,background:f,...w(l)},[`${n}-circle`]:{borderRadius:`50%`},[`${n}-lg`]:{...w(u)},[`${n}-sm`]:{...w(d)}},[`${t}-section`]:{display:`table-cell`,width:`100%`,verticalAlign:`top`,[r]:{width:`100%`,height:g,background:f,borderRadius:_,[`+ ${i}`]:{marginBlockStart:d}},[i]:{padding:0,"> li":{width:`100%`,height:v,listStyle:`none`,background:f,borderRadius:_,"+ li":{marginBlockStart:y}}},[`${i}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:`61%`}},[`&-round ${t}-section`]:{[`${r}, ${i} > li`]:{borderRadius:h}}},[`${t}-with-avatar ${t}-section`]:{[r]:{marginBlockStart:m,[`+ ${i}`]:{marginBlockStart:b}}},[`${t}${t}-element`]:{display:`inline-block`,width:`auto`,...P(e),...D(e),...O(e),...A(e),...j(e)},[`${t}${t}-block`]:{width:`100%`,[a]:{width:`100%`},[o]:{width:`100%`}},[`${t}${t}-active`]:{[` + ${r}, + ${i} > li, + ${n}, + ${a}, + ${o}, + ${s}, + ${c} + `]:{...T(e)}}}},I=f(`Skeleton`,e=>{let{componentCls:t,calc:n}=e;return F(p(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonNodeCls:`${t}-node`,skeletonImageCls:`${t}-image`,imageSizeBase:n(e.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:`1.4s`}))},e=>{let{colorFillContent:t,colorFill:n}=e,r=t,i=n;return{color:r,colorGradientEnd:i,gradientFromColor:r,gradientToColor:i,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},{deprecatedTokens:[[`color`,`gradientFromColor`],[`colorGradientEnd`,`gradientToColor`]]}),L=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,active:a,style:s,styles:l,shape:u=`circle`,size:f,...p}=e,{getPrefixCls:m}=_.useContext(o),h=m(`skeleton`,t),[g,v]=I(h),y=c(e=>f??e),b=d(h,`${h}-element`,{[`${h}-active`]:a},r?.root,n,i,g,v);return _.createElement(`div`,{className:b,style:l?.root},_.createElement(x,{prefixCls:`${h}-avatar`,className:r?.content,style:{...l?.content,...s},shape:u,size:y,...p}))},R=e=>{let{prefixCls:t,className:n,rootClassName:r,classNames:i,active:a,style:s,styles:l,block:u=!1,size:f,...p}=e,{getPrefixCls:m}=_.useContext(o),h=m(`skeleton`,t),[g,v]=I(h),y=c(e=>f??e),b=d(h,`${h}-element`,{[`${h}-active`]:a,[`${h}-block`]:u},i?.root,n,r,g,v);return _.createElement(`div`,{className:b,style:l?.root},_.createElement(x,{prefixCls:`${h}-button`,className:i?.content,style:{...l?.content,...s},size:y,...p}))},z=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,internalClassName:a,style:s,styles:c,active:l,children:u}=e,{getPrefixCls:f}=_.useContext(o),p=f(`skeleton`,t),[m,h]=I(p),g=d(p,`${p}-element`,{[`${p}-active`]:l},m,r?.root,n,i,h);return _.createElement(`div`,{className:g,style:c?.root},_.createElement(`div`,{className:d(r?.content,a||`${p}-node`),style:{...c?.content,...s}},u))},B=e=>{let{getPrefixCls:t}=_.useContext(o),n=t(`skeleton`,e.prefixCls);return _.createElement(z,{...e,internalClassName:`${n}-image`},_.createElement(`svg`,{viewBox:`0 0 1098 1024`,xmlns:`http://www.w3.org/2000/svg`,className:`${n}-image-svg`},_.createElement(`title`,null,`Image placeholder`),_.createElement(`path`,{d:`M365.7 329.1q0 45.8-32 77.7t-77.7 32-77.7-32-32-77.7 32-77.6 77.7-32 77.7 32 32 77.6M951 548.6v256H146.3V694.9L329 512l91.5 91.4L713 311zm54.8-402.3H91.4q-7.4 0-12.8 5.4T73 164.6v694.8q0 7.5 5.5 12.9t12.8 5.4h914.3q7.5 0 12.9-5.4t5.4-12.9V164.6q0-7.5-5.4-12.9t-12.9-5.4m91.4 18.3v694.8q0 37.8-26.8 64.6t-64.6 26.9H91.4q-37.7 0-64.6-26.9T0 859.4V164.6q0-37.8 26.8-64.6T91.4 73h914.3q37.8 0 64.6 26.9t26.8 64.6`,className:`${n}-image-path`})))},V=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,active:a,block:s,style:l,styles:u,size:f,...p}=e,{getPrefixCls:m}=_.useContext(o),h=m(`skeleton`,t),[g,v]=I(h),y=c(e=>f??e),b=d(h,`${h}-element`,{[`${h}-active`]:a,[`${h}-block`]:s},r?.root,n,i,g,v);return _.createElement(`div`,{className:b,style:u?.root},_.createElement(x,{prefixCls:`${h}-input`,className:r?.content,style:{...u?.content,...l},size:y,...p}))},H=(e,t)=>{let{width:n,rows:r=2}=t;if(Array.isArray(n))return n[e];if(r-1===e)return n},U=e=>{let{prefixCls:t,className:n,style:r,rows:i=0}=e,a=Array.from({length:i}).map((t,n)=>_.createElement(`li`,{key:n,style:{width:H(n,e)}}));return _.createElement(`ul`,{className:d(t,n),style:r},a)},W=({prefixCls:e,className:t,width:n,style:r})=>_.createElement(`h3`,{className:d(e,t),style:{width:n,...r}});function G(e){return i(e)?e:{}}function K(e,t){return e&&!t?{size:`large`,shape:`square`}:{size:`large`,shape:`circle`}}function q(e,t){return!e&&t?{width:`38%`}:e&&t?{width:`50%`}:{}}function J(e,t){let n={};return(!e||!t)&&(n.width=`61%`),!e&&t?n.rows=3:n.rows=2,n}var Y=e=>{let{prefixCls:t,loading:n,className:r,rootClassName:i,classNames:a,style:o,styles:s,children:c,avatar:u=!1,title:f=!0,paragraph:p=!0,active:g,round:v}=e,{getPrefixCls:y,direction:b,className:S,style:C,classNames:w,styles:T}=h(`skeleton`),E=y(`skeleton`,t),[D,O]=I(E),k={...e,avatar:u,title:f,paragraph:p},A=l(C),j=l(o),[M,N]=m([w,a],[T,A,s,j],{props:k});if(n||!(`loading`in e)){let e=!!u,t=!!f,n=!!p,a;if(e){let e={className:M.avatar,prefixCls:`${E}-avatar`,...K(t,n),...G(u),style:N.avatar};a=_.createElement(`div`,{className:d(M.header,`${E}-header`),style:N.header},_.createElement(x,{...e}))}let o;if(t||n){let r;if(t){let t={className:M.title,prefixCls:`${E}-title`,...q(e,n),...G(f),style:N.title};r=_.createElement(W,{...t})}let i;if(n){let n={className:M.paragraph,prefixCls:`${E}-paragraph`,...J(e,t),...G(p),style:N.paragraph};i=_.createElement(U,{...n})}o=_.createElement(`div`,{className:d(M.section,`${E}-section`),style:N.section},r,i)}let s=d(E,{[`${E}-with-avatar`]:e,[`${E}-active`]:g,[`${E}-rtl`]:b===`rtl`,[`${E}-round`]:v},M.root,S,r,i,D,O);return _.createElement(`div`,{className:s,style:N.root},a,o)}return c??null};Y.Button=R,Y.Avatar=L,Y.Input=V,Y.Image=B,Y.Node=z;var X=Y,Z=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z`}},{tag:`path`,attrs:{d:`M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z`}}]},name:`plus`,theme:`outlined`}}))());function Q(){return Q=Object.assign?Object.assign.bind():function(e){for(var t=1;t_.createElement(a,Q({},e,{ref:t,icon:Z.default})));export{X as n,b as r,$ as t}; \ No newline at end of file diff --git a/public/assets/PrinterOutlined-V8ipM95d.js b/public/assets/PrinterOutlined-V8ipM95d.js new file mode 100644 index 0000000..2708014 --- /dev/null +++ b/public/assets/PrinterOutlined-V8ipM95d.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8zm32-104H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z`}}]},name:`printer`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/PurePanel-CRkmGKGB.js b/public/assets/PurePanel-CRkmGKGB.js new file mode 100644 index 0000000..e09afc9 --- /dev/null +++ b/public/assets/PurePanel-CRkmGKGB.js @@ -0,0 +1 @@ +import{i as e}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as t,Ln as n,yr as r}from"./jsx-runtime-CRBytmvs.js";import{t as i}from"./config-provider-CqLGIhNd.js";var a=e(t());function o(e){return t=>a.createElement(i,{theme:{token:{motion:!1,zIndexPopupBase:0}}},a.createElement(e,{...t}))}var s=(e,t,i,s,c)=>o(o=>{let{prefixCls:l,style:u}=o,d=a.useRef(null),[f,p]=a.useState(0),[m,h]=a.useState(0),[g,_]=r(!1,o.open),{getPrefixCls:v}=a.useContext(n),y=v(s||`select`,l);a.useEffect(()=>{if(_(!0),typeof ResizeObserver<`u`){let e=new ResizeObserver(e=>{let t=e[0].target;p(t.offsetHeight+8),h(t.offsetWidth)}),t=setInterval(()=>{let n=c?`.${c(y)}`:`.${y}-dropdown`,r=d.current?.querySelector(n);r&&(clearInterval(t),e.observe(r))},10);return()=>{clearInterval(t),e.disconnect()}}},[y]);let b={...o,style:{...u,margin:0},open:g,getPopupContainer:()=>d.current};i&&(b=i(b)),t&&(b={...b,[t]:{overflow:{adjustX:!1,adjustY:!1}}});let x={paddingBottom:f,position:`relative`,minWidth:m};return a.createElement(`div`,{ref:d,style:x},a.createElement(e,{...b}))});export{o as n,s as t}; \ No newline at end of file diff --git a/public/assets/QqOutlined-DnUKpfIS.js b/public/assets/QqOutlined-DnUKpfIS.js new file mode 100644 index 0000000..207c722 --- /dev/null +++ b/public/assets/QqOutlined-DnUKpfIS.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M824.8 613.2c-16-51.4-34.4-94.6-62.7-165.3C766.5 262.2 689.3 112 511.5 112 331.7 112 256.2 265.2 261 447.9c-28.4 70.8-46.7 113.7-62.7 165.3-34 109.5-23 154.8-14.6 155.8 18 2.2 70.1-82.4 70.1-82.4 0 49 25.2 112.9 79.8 159-26.4 8.1-85.7 29.9-71.6 53.8 11.4 19.3 196.2 12.3 249.5 6.3 53.3 6 238.1 13 249.5-6.3 14.1-23.8-45.3-45.7-71.6-53.8 54.6-46.2 79.8-110.1 79.8-159 0 0 52.1 84.6 70.1 82.4 8.5-1.1 19.5-46.4-14.5-155.8z`}}]},name:`qq`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/RiseOutlined-gXjyF9G9.js b/public/assets/RiseOutlined-gXjyF9G9.js new file mode 100644 index 0000000..2aa95bf --- /dev/null +++ b/public/assets/RiseOutlined-gXjyF9G9.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M917 211.1l-199.2 24c-6.6.8-9.4 8.9-4.7 13.6l59.3 59.3-226 226-101.8-101.7c-6.3-6.3-16.4-6.2-22.6 0L100.3 754.1a8.03 8.03 0 000 11.3l45 45.2c3.1 3.1 8.2 3.1 11.3 0L433.3 534 535 635.7c6.3 6.2 16.4 6.2 22.6 0L829 364.5l59.3 59.3a8.01 8.01 0 0013.6-4.7l24-199.2c.7-5.1-3.7-9.5-8.9-8.8z`}}]},name:`rise`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/SearchOutlined-C1nd7QQO.js b/public/assets/SearchOutlined-C1nd7QQO.js new file mode 100644 index 0000000..13a6120 --- /dev/null +++ b/public/assets/SearchOutlined-C1nd7QQO.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z`}}]},name:`search`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/ShopOutlined-CwwKSpcq.js b/public/assets/ShopOutlined-CwwKSpcq.js new file mode 100644 index 0000000..0840abd --- /dev/null +++ b/public/assets/ShopOutlined-CwwKSpcq.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0014.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h676c17.7 0 32-14.3 32-32V535a175 175 0 0015.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zM214 184h596v88H214v-88zm362 656.1H448V736h128v104.1zm234 0H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0038.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0038.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 3-1.3 6-2.6 9-4v242.2zm30-404.4c0 59.8-49 108.3-109.3 108.3-40.8 0-76.4-22.1-95.2-54.9-2.9-5-8.1-8.1-13.9-8.1h-.6c-5.7 0-11 3.1-13.9 8.1A109.24 109.24 0 01512 544c-40.7 0-76.2-22-95-54.7-3-5.1-8.4-8.3-14.3-8.3s-11.4 3.2-14.3 8.3a109.63 109.63 0 01-95.1 54.7C233 544 184 495.5 184 435.7v-91.2c0-.3.2-.5.5-.5h655c.3 0 .5.2.5.5v91.2z`}}]},name:`shop`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/ShoppingOutlined-CsazpDg7.js b/public/assets/ShoppingOutlined-CsazpDg7.js new file mode 100644 index 0000000..b9de90b --- /dev/null +++ b/public/assets/ShoppingOutlined-CsazpDg7.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-432-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16H400v-16zm392 544H232V384h96v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h224v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h96v456z`}}]},name:`shopping`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/SmileOutlined-CxtYvF4K.js b/public/assets/SmileOutlined-CxtYvF4K.js new file mode 100644 index 0000000..6f1c454 --- /dev/null +++ b/public/assets/SmileOutlined-CxtYvF4K.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z`}}]},name:`appstore`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default}))),l=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zM304 768V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340H304z`}}]},name:`bell`,theme:`outlined`}}))());function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,u({},e,{ref:t,icon:l.default}))),f=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 110.8V792H136V270.8l-27.6-21.5 39.3-50.5 42.8 33.3h643.1l42.8-33.3 39.3 50.5-27.7 21.5zM833.6 232L512 482 190.4 232l-42.8-33.3-39.3 50.5 27.6 21.5 341.6 265.6a55.99 55.99 0 0068.7 0L888 270.8l27.6-21.5-39.3-50.5-42.7 33.2z`}}]},name:`mail`,theme:`outlined`}}))());function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,p({},e,{ref:t,icon:f.default}))),h=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 01-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 00-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 00285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z`}}]},name:`phone`,theme:`outlined`}}))());function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,g({},e,{ref:t,icon:h.default}))),v=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8zm216-432H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z`}}]},name:`project`,theme:`outlined`}}))());function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,y({},e,{ref:t,icon:v.default}))),x=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M288 421a48 48 0 1096 0 48 48 0 10-96 0zm352 0a48 48 0 1096 0 48 48 0 10-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 01248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 01249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 01775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 01775 775zM664 533h-48.1c-4.2 0-7.8 3.2-8.1 7.4C604 589.9 562.5 629 512 629s-92.1-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 00-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 00-8-8.4z`}}]},name:`smile`,theme:`outlined`}}))());function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,S({},e,{ref:t,icon:x.default})));export{d as a,m as i,b as n,c as o,_ as r,C as t}; \ No newline at end of file diff --git a/public/assets/TeamOutlined-DAHp-vuL.js b/public/assets/TeamOutlined-DAHp-vuL.js new file mode 100644 index 0000000..e677303 --- /dev/null +++ b/public/assets/TeamOutlined-DAHp-vuL.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M824.2 699.9a301.55 301.55 0 00-86.4-60.4C783.1 602.8 812 546.8 812 484c0-110.8-92.4-201.7-203.2-200-109.1 1.7-197 90.6-197 200 0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 00-86.4 60.4C345 754.6 314 826.8 312 903.8a8 8 0 008 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5A226.62 226.62 0 01612 684c60.9 0 118.2 23.7 161.3 66.8C814.5 792 838 846.3 840 904.3c.1 4.3 3.7 7.7 8 7.7h56a8 8 0 008-8.2c-2-77-33-149.2-87.8-203.9zM612 612c-34.2 0-66.4-13.3-90.5-37.5a126.86 126.86 0 01-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4 0 34.2-13.3 66.3-37.5 90.5A127.3 127.3 0 01612 612zM361.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 01-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 008 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7z`}}]},name:`team`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/UploadOutlined-NadwXvrl.js b/public/assets/UploadOutlined-NadwXvrl.js new file mode 100644 index 0000000..ff0447d --- /dev/null +++ b/public/assets/UploadOutlined-NadwXvrl.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M956.9 845.1L896.4 632V168c0-17.7-14.3-32-32-32h-704c-17.7 0-32 14.3-32 32v464L67.9 845.1C60.4 866 75.8 888 98 888h828.8c22.2 0 37.6-22 30.1-42.9zM200.4 208h624v395h-624V208zm228.3 608l8.1-37h150.3l8.1 37H428.7zm224 0l-19.1-86.7c-.8-3.7-4.1-6.3-7.8-6.3H398.2c-3.8 0-7 2.6-7.8 6.3L371.3 816H151l42.3-149h638.2l42.3 149H652.7z`}}]},name:`laptop`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default}))),l=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 888H232V336h218v174c0 22.1 17.9 40 40 40h174v338zm0-402H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z`}}]},name:`snippets`,theme:`outlined`}}))());function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,u({},e,{ref:t,icon:l.default}))),f=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z`}}]},name:`upload`,theme:`outlined`}}))());function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,p({},e,{ref:t,icon:f.default})));export{d as n,c as r,m as t}; \ No newline at end of file diff --git a/public/assets/UserOutlined-D5Ziy0eL.js b/public/assets/UserOutlined-D5Ziy0eL.js new file mode 100644 index 0000000..ac1dc1e --- /dev/null +++ b/public/assets/UserOutlined-D5Ziy0eL.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M858.5 763.6a374 374 0 00-80.6-119.5 375.63 375.63 0 00-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 00-80.6 119.5A371.7 371.7 0 00136 901.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 008-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z`}}]},name:`user`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/WalletOutlined-Bjy-chtO.js b/public/assets/WalletOutlined-Bjy-chtO.js new file mode 100644 index 0000000..4e59516 --- /dev/null +++ b/public/assets/WalletOutlined-Bjy-chtO.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M922.9 701.9H327.4l29.9-60.9 496.8-.9c16.8 0 31.2-12 34.2-28.6l68.8-385.1c1.8-10.1-.9-20.5-7.5-28.4a34.99 34.99 0 00-26.6-12.5l-632-2.1-5.4-25.4c-3.4-16.2-18-28-34.6-28H96.5a35.3 35.3 0 100 70.6h125.9L246 312.8l58.1 281.3-74.8 122.1a34.96 34.96 0 00-3 36.8c6 11.9 18.1 19.4 31.5 19.4h62.8a102.43 102.43 0 00-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7h161.1a102.43 102.43 0 00-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7H923c19.4 0 35.3-15.8 35.3-35.3a35.42 35.42 0 00-35.4-35.2zM305.7 253l575.8 1.9-56.4 315.8-452.3.8L305.7 253zm96.9 612.7c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 01-31.6 31.6zm325.1 0c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 01-31.6 31.6z`}}]},name:`shopping-cart`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default}))),l=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{"fill-rule":`evenodd`,viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M608 192a32 32 0 0132 32v160h174.81a32 32 0 0126.68 14.33l113.19 170.84a32 32 0 015.32 17.68V672a32 32 0 01-32 32h-96c0 70.7-57.3 128-128 128s-128-57.3-128-128H384c0 70.7-57.3 128-128 128s-128-57.3-128-128H96a32 32 0 01-32-32V224a32 32 0 0132-32zM256 640a64 64 0 000 128h1.06A64 64 0 00256 640m448 0a64 64 0 000 128h1.06A64 64 0 00704 640M576 256H128v384h17.12c22.13-38.26 63.5-64 110.88-64 47.38 0 88.75 25.74 110.88 64H576zm221.63 192H640v145.12A127.43 127.43 0 01704 576c47.38 0 88.75 25.74 110.88 64H896v-43.52zM500 448a12 12 0 0112 12v40a12 12 0 01-12 12H332a12 12 0 01-12-12v-40a12 12 0 0112-12zM308 320a12 12 0 0112 12v40a12 12 0 01-12 12H204a12 12 0 01-12-12v-40a12 12 0 0112-12z`}}]},name:`truck`,theme:`outlined`}}))());function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,u({},e,{ref:t,icon:l.default}))),f=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0 264H184V184h656v200H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200zM580 512a40 40 0 1080 0 40 40 0 10-80 0z`}}]},name:`wallet`,theme:`outlined`}}))());function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,p({},e,{ref:t,icon:f.default})));export{d as n,c as r,m as t}; \ No newline at end of file diff --git a/public/assets/WarningFilled-D9XuDTkJ.js b/public/assets/WarningFilled-D9XuDTkJ.js new file mode 100644 index 0000000..de93edc --- /dev/null +++ b/public/assets/WarningFilled-D9XuDTkJ.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z`}}]},name:`warning`,theme:`filled`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default})));export{c as t}; \ No newline at end of file diff --git a/public/assets/WeiboOutlined-Bp26feUj.js b/public/assets/WeiboOutlined-Bp26feUj.js new file mode 100644 index 0000000..47fabfa --- /dev/null +++ b/public/assets/WeiboOutlined-Bp26feUj.js @@ -0,0 +1 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as n,Ft as r}from"./jsx-runtime-CRBytmvs.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{"fill-rule":`evenodd`,viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M557.2 129a6.68 6.68 0 016.72 6.65V250.2h243.8a6.74 6.74 0 016.65 6.84c.02 23.92-6.05 54.69-19.85 54.69H563.94v81.1h166.18c7.69 0 13.8 6.51 13.25 14.18l-.11 1.51c-.7 90.2-30.63 180.64-79.52 259.65l8.71 3.82c77.3 33.48 162.15 60.85 267.15 64.14a21.08 21.08 0 0120.38 22.07l-.2 3.95c-3.34 59.57-20 132.85-79.85 132.85-8.8 0-17.29-.55-25.48-1.61-78.04-9.25-156.28-57.05-236.32-110.27l-17.33-11.57-13.15-8.83a480.83 480.83 0 01-69.99 57.25 192.8 192.8 0 01-19.57 11.08c-65.51 39.18-142.21 62.6-227.42 62.62-118.2 0-204.92-77.97-206.64-175.9l-.03-2.95.03-1.7c1.66-98.12 84.77-175.18 203-176.72l3.64-.03c102.92 0 186.66 33.54 270.48 73.14l.44.38 1.7-3.47c21.27-44.14 36.44-94.95 42.74-152.06h-324.8a6.64 6.64 0 01-6.63-6.62c-.04-21.86 6-54.91 19.85-54.91h162.1v-81.1H191.92a6.71 6.71 0 01-6.64-6.85c-.01-22.61 6.06-54.68 19.86-54.68h231.4v-64.85l.02-1.99c.9-30.93 23.72-54.36 120.64-54.36M256.9 619c-74.77 0-136.53 39.93-137.88 95.6l-.02 1.26.08 3.24a92.55 92.55 0 001.58 13.64c20.26 96.5 220.16 129.71 364.34-36.59l-8.03-4.72C405.95 650.11 332.94 619 256.9 619`}}]},name:`alipay`,theme:`outlined`}})),a=e(n()),o=e(i());function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,s({},e,{ref:t,icon:o.default}))),l=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z`}}]},name:`bulb`,theme:`outlined`}}))());function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,u({},e,{ref:t,icon:l.default}))),f=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M168.5 273.7a68.7 68.7 0 10137.4 0 68.7 68.7 0 10-137.4 0zm730 79.2s-23.7-184.4-426.9-70.1c17.3-30 25.6-49.5 25.6-49.5L396.4 205s-40.6 132.6-113 194.4c0 0 70.1 40.6 69.4 39.4 20.1-20.1 38.2-40.6 53.7-60.4 16.1-7 31.5-13.6 46.7-19.8-18.6 33.5-48.7 83.8-78.8 115.6l42.4 37s28.8-27.7 60.4-61.2h36v61.8H372.9v49.5h140.3v118.5c-1.7 0-3.6 0-5.4-.2-15.4-.7-39.5-3.3-49-18.2-11.5-18.1-3-51.5-2.4-71.9h-97l-3.4 1.8s-35.5 159.1 102.3 155.5c129.1 3.6 203-36 238.6-63.1l14.2 52.6 79.6-33.2-53.9-131.9-64.6 20.1 12.1 45.2c-16.6 12.4-35.6 21.7-56.2 28.4V561.3h137.1v-49.5H628.1V450h137.6v-49.5H521.3c17.6-21.4 31.5-41.1 35-53.6l-42.5-11.6c182.8-65.5 284.5-54.2 283.6 53.2v282.8s10.8 97.1-100.4 90.1l-60.2-12.9-14.2 57.1S882.5 880 903.7 680.2c21.3-200-5.2-327.3-5.2-327.3zm-707.4 18.3l-45.4 69.7 83.6 52.1s56 28.5 29.4 81.9C233.8 625.5 112 736.3 112 736.3l109 68.1c75.4-163.7 70.5-142 89.5-200.7 19.5-60.1 23.7-105.9-9.4-139.1-42.4-42.6-47-46.6-110-93.4z`}}]},name:`taobao`,theme:`outlined`}}))());function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,p({},e,{ref:t,icon:f.default}))),h=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M140 188h584v164h76V144c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h544v-76H140V188z`}},{tag:`path`,attrs:{d:`M414.3 256h-60.6c-3.4 0-6.4 2.2-7.6 5.4L219 629.4c-.3.8-.4 1.7-.4 2.6 0 4.4 3.6 8 8 8h55.1c3.4 0 6.4-2.2 7.6-5.4L322 540h196.2L422 261.4a8.42 8.42 0 00-7.7-5.4zm12.4 228h-85.5L384 360.2 426.7 484zM936 528H800v-93c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v93H592c-13.3 0-24 10.7-24 24v176c0 13.3 10.7 24 24 24h136v152c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V752h136c13.3 0 24-10.7 24-24V552c0-13.3-10.7-24-24-24zM728 680h-88v-80h88v80zm160 0h-88v-80h88v80z`}}]},name:`translation`,theme:`outlined`}}))());function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,g({},e,{ref:t,icon:h.default}))),v=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 019.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 006.4-2.6 9 9 0 002.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 01-36 35.9z`}}]},name:`wechat`,theme:`outlined`}}))());function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,y({},e,{ref:t,icon:v.default}))),x=e(t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M457.3 543c-68.1-17.7-145 16.2-174.6 76.2-30.1 61.2-1 129.1 67.8 151.3 71.2 23 155.2-12.2 184.4-78.3 28.7-64.6-7.2-131-77.6-149.2zm-52 156.2c-13.8 22.1-43.5 31.7-65.8 21.6-22-10-28.5-35.7-14.6-57.2 13.7-21.4 42.3-31 64.4-21.7 22.4 9.5 29.6 35 16 57.3zm45.5-58.5c-5 8.6-16.1 12.7-24.7 9.1-8.5-3.5-11.2-13.1-6.4-21.5 5-8.4 15.6-12.4 24.1-9.1 8.7 3.2 11.8 12.9 7 21.5zm334.5-197.2c15 4.8 31-3.4 35.9-18.3 11.8-36.6 4.4-78.4-23.2-109a111.39 111.39 0 00-106-34.3 28.45 28.45 0 00-21.9 33.8 28.39 28.39 0 0033.8 21.8c18.4-3.9 38.3 1.8 51.9 16.7a54.2 54.2 0 0111.3 53.3 28.45 28.45 0 0018.2 36zm99.8-206c-56.7-62.9-140.4-86.9-217.7-70.5a32.98 32.98 0 00-25.4 39.3 33.12 33.12 0 0039.3 25.5c55-11.7 114.4 5.4 154.8 50.1 40.3 44.7 51.2 105.7 34 159.1-5.6 17.4 3.9 36 21.3 41.7 17.4 5.6 36-3.9 41.6-21.2v-.1c24.1-75.4 8.9-161.1-47.9-223.9zM729 499c-12.2-3.6-20.5-6.1-14.1-22.1 13.8-34.7 15.2-64.7.3-86-28-40.1-104.8-37.9-192.8-1.1 0 0-27.6 12.1-20.6-9.8 13.5-43.5 11.5-79.9-9.6-101-47.7-47.8-174.6 1.8-283.5 110.6C127.3 471.1 80 557.5 80 632.2 80 775.1 263.2 862 442.5 862c235 0 391.3-136.5 391.3-245 0-65.5-55.2-102.6-104.8-118zM443 810.8c-143 14.1-266.5-50.5-275.8-144.5-9.3-93.9 99.2-181.5 242.2-195.6 143-14.2 266.5 50.5 275.8 144.4C694.4 709 586 796.6 443 810.8z`}}]},name:`weibo`,theme:`outlined`}}))());function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.createElement(r,S({},e,{ref:t,icon:x.default})));export{d as a,m as i,b as n,c as o,_ as r,C as t}; \ No newline at end of file diff --git a/public/assets/XinForm-BPDYdeax.js b/public/assets/XinForm-BPDYdeax.js new file mode 100644 index 0000000..030f345 --- /dev/null +++ b/public/assets/XinForm-BPDYdeax.js @@ -0,0 +1,98 @@ +import{i as e,t}from"./rolldown-runtime-BgaNhQyE.js";import{$ as n,$t as r,B as i,Bn as a,Dr as o,E as s,Et as c,Gn as l,Hn as u,Ht as d,Jn as f,K as p,Ln as m,N as h,Pn as g,Q as _,Qt as v,Sr as y,St as b,Tt as x,Ut as S,V as C,Vn as w,Wt as T,Xn as E,Yn as D,Z as O,Zt as k,_r as A,at as j,d as M,en as N,er as P,gt as F,hr as ee,kt as te,mn as ne,nt as re,or as I,p as ie,pt as ae,q as oe,qt as se,rr as L,t as ce,u as le,ut as ue,vr as de,wr as fe,wt as pe,xn as me,xr as he,xt as ge,yr as _e,yt as ve,z as ye,zn as be}from"./jsx-runtime-CRBytmvs.js";import{t as xe}from"./request--UCyt0wo.js";import{A as Se,B as Ce,L as we,R as Te,V as Ee,n as De,r as Oe,t as ke,z as Ae}from"./lodash-DzOfPy0f.js";import{f as je,l as Me,m as Ne,p as Pe,t as Fe,u as Ie,y as Le}from"./tooltip-SaeG1Uv7.js";import{a as Re,c as ze,i as Be,l as Ve,o as He,r as Ue,s as We,t as Ge}from"./table-BXi9q3AE.js";import{t as Ke}from"./space-Cu4QVMgQ.js";import{c as qe,d as Je,f as Ye,i as Xe,m as Ze,p as Qe,u as $e}from"./style-BmYds38x.js";import{r as et}from"./es-DGcDZmXr.js";import{n as tt,t as nt}from"./button-BILozH6U.js";import{n as rt,t as it}from"./LeftOutlined-8zj_FQJP.js";import{t as at}from"./PurePanel-CRkmGKGB.js";import{a as ot,c as st,d as ct,f as lt,i as ut,l as dt,o as ft,r as pt,s as mt}from"./DoubleRightOutlined-Blfli1UU.js";import{n as ht}from"./LockOutlined-B8eRH1x4.js";import{t as gt}from"./radio-CxFl70_7.js";import{n as _t}from"./card-DU2T2-YW.js";import{n as vt,t as yt}from"./checkbox-BSxplF7f.js";import{n as bt,t as xt}from"./row-DfzKzMF0.js";import{n as St,t as Ct}from"./modal-g8Q5gNCx.js";import{t as wt}from"./ClockCircleOutlined-CNdnBEY0.js";import{t as Tt}from"./form-B3R3kIqp.js";import{t as Et}from"./input-CHcsaDtX.js";import{r as Dt}from"./PictureOutlined-CB8Pr7jP.js";import{t as Ot}from"./switch--LhkZymx.js";import{t as kt}from"./tag-DBV1bHre.js";import{t as At}from"./theme-D5FZSALB.js";import{t as jt}from"./useTranslation-DBl6NYjI.js";import{m as Mt,t as Nt}from"./ImageUploader-C4yPpD75.js";var eee=t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekday=r()})(e,(function(){return function(e,t){t.prototype.weekday=function(e){var t=this.$locale().weekStart||0,n=this.$W,r=(n{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localeData=r()})(e,(function(){return function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var o=e.name?e:e.$locale(),s=i(o[t]),c=i(o[n]),l=s||c.map((function(e){return e.slice(0,r)}));if(!a)return l;var u=o.weekStart;return l.map((function(e,t){return l[(t+(u||0))%7]}))},o=function(){return n.Ls[n.locale()]},s=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format(`MMMM`):a(e,`months`)},monthsShort:function(t){return t?t.format(`MMM`):a(e,`monthsShort`,`months`,3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format(`dddd`):a(e,`weekdays`)},weekdaysMin:function(t){return t?t.format(`dd`):a(e,`weekdaysMin`,`weekdays`,2)},weekdaysShort:function(t){return t?t.format(`ddd`):a(e,`weekdaysShort`,`weekdays`,3)},longDateFormat:function(t){return s(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return s(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(o(),`months`)},n.monthsShort=function(){return a(o(),`monthsShort`,`months`,3)},n.weekdays=function(e){return a(o(),`weekdays`,null,null,e)},n.weekdaysShort=function(e){return a(o(),`weekdaysShort`,`weekdays`,3,e)},n.weekdaysMin=function(e){return a(o(),`weekdaysMin`,`weekdays`,2,e)}}}))})),Ft=t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekOfYear=r()})(e,(function(){var e=`week`,t=`year`;return function(n,r,i){var a=r.prototype;a.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),`day`);var r=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}}))})),It=t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekYear=r()})(e,(function(){return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return t===1&&e===11?n+1:e===0&&t>=52?n-1:n}}}))})),Lt=t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_advancedFormat=r()})(e,(function(){return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),a=(e||`YYYY-MM-DDTHH:mm:ssZ`).replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case`Q`:return Math.ceil((t.$M+1)/3);case`Do`:return n.ordinal(t.$D);case`gggg`:return t.weekYear();case`GGGG`:return t.isoWeekYear();case`wo`:return n.ordinal(t.week(),`W`);case`w`:case`ww`:return i.s(t.week(),e===`w`?1:2,`0`);case`W`:case`WW`:return i.s(t.isoWeek(),e===`W`?1:2,`0`);case`k`:case`kk`:return i.s(String(t.$H===0?24:t.$H),e===`k`?1:2,`0`);case`X`:return Math.floor(t.$d.getTime()/1e3);case`x`:return t.$d.getTime();case`z`:return`[`+t.offsetName()+`]`;case`zzz`:return`[`+t.offsetName(`long`)+`]`;default:return e}}));return r.bind(this)(a)}}}))})),Rt=t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(e,(function(){var e={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),R=e(o()),zt=e(ht()),tee=e(eee()),nee=e(Pt()),Bt=e(Ft()),Vt=e(It()),Ht=e(Lt()),Ut=e(Rt());zt.default.extend(Ut.default),zt.default.extend(Ht.default),zt.default.extend(tee.default),zt.default.extend(nee.default),zt.default.extend(Bt.default),zt.default.extend(Vt.default),zt.default.extend((e,t)=>{let n=t.prototype,r=n.format;n.format=function(e){let t=(e||``).replace(`Wo`,`wo`);return r.bind(this)(t)}});var Wt={bn_BD:`bn-bd`,by_BY:`be`,en_GB:`en-gb`,en_US:`en`,fr_BE:`fr`,fr_CA:`fr-ca`,hy_AM:`hy-am`,kmr_IQ:`ku`,nl_BE:`nl-be`,pt_BR:`pt-br`,zh_CN:`zh-cn`,zh_HK:`zh-hk`,zh_TW:`zh-tw`},Gt=e=>Wt[e]||e.split(`_`)[0],Kt=e=>!zt.default.isDayjs(e)||e instanceof zt.default?e:(0,zt.default)(e.valueOf()),ree={getNow:()=>{let e=(0,zt.default)();return typeof e.tz==`function`?e.tz():e},getFixedDate:e=>(0,zt.default)(e,[`YYYY-M-DD`,`YYYY-MM-DD`]),getEndDate:e=>Kt(e).endOf(`month`),getWeekDay:e=>{let t=Kt(e).locale(`en`);return t.weekday()+t.localeData().firstDayOfWeek()},getYear:e=>Kt(e).year(),getMonth:e=>Kt(e).month(),getDate:e=>Kt(e).date(),getHour:e=>Kt(e).hour(),getMinute:e=>Kt(e).minute(),getSecond:e=>Kt(e).second(),getMillisecond:e=>Kt(e).millisecond(),addYear:(e,t)=>Kt(e).add(t,`year`),addMonth:(e,t)=>Kt(e).add(t,`month`),addDate:(e,t)=>Kt(e).add(t,`day`),setYear:(e,t)=>Kt(e).year(t),setMonth:(e,t)=>Kt(e).month(t),setDate:(e,t)=>Kt(e).date(t),setHour:(e,t)=>Kt(e).hour(t),setMinute:(e,t)=>Kt(e).minute(t),setSecond:(e,t)=>Kt(e).second(t),setMillisecond:(e,t)=>Kt(e).millisecond(t),isAfter:(e,t)=>Kt(e).isAfter(Kt(t)),isValidate:e=>Kt(e).isValid(),locale:{getWeekFirstDay:e=>(0,zt.default)().locale(Gt(e)).localeData().firstDayOfWeek(),getWeekFirstDate:(e,t)=>Kt(t).locale(Gt(e)).weekday(0),getWeek:(e,t)=>Kt(t).locale(Gt(e)).week(),getShortWeekDays:e=>(0,zt.default)().locale(Gt(e)).localeData().weekdaysMin(),getShortMonths:e=>(0,zt.default)().locale(Gt(e)).localeData().monthsShort(),format:(e,t,n)=>Kt(t).locale(Gt(e)).format(n),parse:(e,t,n)=>{let r=Gt(e);for(let e=0;e{e||f()}},o)}function Yt(e,t,n=`0`){let r=String(e);for(;r.length{e[t]!==void 0&&(n[t]=e[t])}),n}function $t(e,t,n){if(n)return n;switch(e){case`time`:return t.fieldTimeFormat;case`datetime`:return t.fieldDateTimeFormat;case`month`:return t.fieldMonthFormat;case`year`:return t.fieldYearFormat;case`quarter`:return t.fieldQuarterFormat;case`week`:return t.fieldWeekFormat;default:return t.fieldDateFormat}}function en(e,t,n){let r=n===void 0?t[t.length-1]:n,i=t.find(t=>e[t]);return r===i?void 0:e[i]}function tn(e){return Qt(e,[`placement`,`builtinPlacements`,`popupAlign`,`getPopupContainer`,`transitionName`,`direction`])}function nn(e,t,n,r){let i=R.useMemo(()=>e||((e,r)=>{let i=e;return t&&r.type===`date`?t(i,r.today):n&&r.type===`month`?n(i,r.locale):r.originNode}),[e,n,t]);return R.useCallback((e,t)=>i(e,{...t,range:r}),[i,r])}function rn(e,t,n=[]){let[r,i]=R.useState([!1,!1]);return[R.useMemo(()=>r.map((r,i)=>{if(r)return!0;let a=e[i];return a?!!(!n[i]&&!a||a&&t(a,{activeIndex:i})):!1}),[e,r,t,n]),(e,t)=>{i(n=>Zt(n,t,e))}]}function an(e,t,n,r,i){let a=``,o=[];return e&&o.push(i?`hh`:`HH`),t&&o.push(`mm`),n&&o.push(`ss`),a=o.join(`:`),r&&(a+=`.SSS`),i&&(a+=` A`),a}function on(e,t,n,r,i,a){let{fieldDateTimeFormat:o,fieldDateFormat:s,fieldTimeFormat:c,fieldMonthFormat:l,fieldYearFormat:u,fieldWeekFormat:d,fieldQuarterFormat:f,yearFormat:p,cellYearFormat:m,cellQuarterFormat:h,dayFormat:g,cellDateFormat:_}=e,v=an(t,n,r,i,a);return{...e,fieldDateTimeFormat:o||`YYYY-MM-DD ${v}`,fieldDateFormat:s||`YYYY-MM-DD`,fieldTimeFormat:c||v,fieldMonthFormat:l||`YYYY-MM`,fieldYearFormat:u||`YYYY`,fieldWeekFormat:d||`gggg-wo`,fieldQuarterFormat:f||`YYYY-[Q]Q`,yearFormat:p||`YYYY`,cellYearFormat:m||`YYYY`,cellQuarterFormat:h||`[Q]Q`,cellDateFormat:_||g||`D`}}function sn(e,t){let{showHour:n,showMinute:r,showSecond:i,showMillisecond:a,use12Hours:o}=t;return R.useMemo(()=>on(e,n,r,i,a,o),[e,n,r,i,a,o])}function cn(e,t,n){return n??t.some(t=>e.includes(t))}var oee=[`showNow`,`showHour`,`showMinute`,`showSecond`,`showMillisecond`,`use12Hours`,`hourStep`,`minuteStep`,`secondStep`,`millisecondStep`,`hideDisabledOptions`,`defaultValue`,`disabledHours`,`disabledMinutes`,`disabledSeconds`,`disabledMilliseconds`,`disabledTime`,`changeOnScroll`,`defaultOpenValue`];function see(e){let t=Qt(e,oee),{format:n,picker:r}=e,i=null;return n&&(i=n,Array.isArray(i)&&(i=i[0]),i=typeof i==`object`?i.format:i),r===`time`&&(t.format=i),[t,i]}function cee(e){return e&&typeof e==`string`}function ln(e,t,n,r){return[e,t,n,r].some(e=>e!==void 0)}function un(e,t,n,r,i){let a=t,o=n,s=r;if(!e&&!a&&!o&&!s&&!i)a=!0,o=!0,s=!0;else if(e){let e=[a,o,s].some(e=>e===!1),t=[a,o,s].some(e=>e===!0),n=e?!0:!t;a??=n,o??=n,s??=n}return[a,o,s,i]}function dn(e){let{showTime:t}=e,[n,r]=see(e),i=t&&typeof t==`object`?t:{},a={defaultOpenValue:i.defaultOpenValue||i.defaultValue,...n,...i},{showMillisecond:o}=a,{showHour:s,showMinute:c,showSecond:l}=a,u=ln(s,c,l,o);return[s,c,l]=un(u,s,c,l,o),[a,{...a,showHour:s,showMinute:c,showSecond:l,showMillisecond:o},a.format,r]}function fn(e,t,n,r,i){if(e===`datetime`||e===`time`){let a=r,o=$t(e,i,null),s=[t,n];for(let e=0;eMath.floor(e.getYear(t)/10)===Math.floor(e.getYear(n)/10))}function hn(e,t,n){return pn(t,n,()=>e.getYear(t)===e.getYear(n))}function gn(e,t){return Math.floor(e.getMonth(t)/3)+1}function _n(e,t,n){return pn(t,n,()=>hn(e,t,n)&&gn(e,t)===gn(e,n))}function vn(e,t,n){return pn(t,n,()=>hn(e,t,n)&&e.getMonth(t)===e.getMonth(n))}function yn(e,t,n){return pn(t,n,()=>hn(e,t,n)&&vn(e,t,n)&&e.getDate(t)===e.getDate(n))}function bn(e,t,n){return pn(t,n,()=>e.getHour(t)===e.getHour(n)&&e.getMinute(t)===e.getMinute(n)&&e.getSecond(t)===e.getSecond(n))}function xn(e,t,n){return pn(t,n,()=>yn(e,t,n)&&bn(e,t,n)&&e.getMillisecond(t)===e.getMillisecond(n))}function Sn(e,t,n,r){return pn(n,r,()=>hn(e,e.locale.getWeekFirstDate(t,n),e.locale.getWeekFirstDate(t,r))&&e.locale.getWeek(t,n)===e.locale.getWeek(t,r))}function Cn(e,t,n,r,i){switch(i){case`date`:return yn(e,n,r);case`week`:return Sn(e,t.locale,n,r);case`month`:return vn(e,n,r);case`quarter`:return _n(e,n,r);case`year`:return hn(e,n,r);case`decade`:return mn(e,n,r);case`time`:return bn(e,n,r);default:return xn(e,n,r)}}function wn(e,t,n,r){return!t||!n||!r?!1:e.isAfter(r,t)&&e.isAfter(n,r)}function Tn(e,t,n,r,i){return Cn(e,t,n,r,i)?!0:e.isAfter(n,r)}function En(e,t,n){let r=t.locale.getWeekFirstDay(e),i=t.setDate(n,1),a=t.getWeekDay(i),o=t.addDate(i,r-a);return t.getMonth(o)===t.getMonth(n)&&t.getDate(o)>1&&(o=t.addDate(o,-7)),o}function Dn(e,{generateConfig:t,locale:n,format:r}){return e?typeof r==`function`?r(e):t.locale.format(n.locale,e,r):``}function On(e,t,n){let r=t,i=[`getHour`,`getMinute`,`getSecond`,`getMillisecond`];return[`setHour`,`setMinute`,`setSecond`,`setMillisecond`].forEach((t,a)=>{r=n?e[t](r,e[i[a]](n)):e[t](r,0)}),r}function uee(e,t,n,r,i){return fe((a,o)=>!!(n&&n(a,o)||r&&e.isAfter(r,a)&&!Cn(e,t,r,a,o.type)||i&&e.isAfter(a,i)&&!Cn(e,t,i,a,o.type)))}function dee(e,t,n){return R.useMemo(()=>{let r=Xt($t(e,t,n)),i=r[0],a=typeof i==`object`&&i.type===`mask`?i.format:null;return[r.map(e=>typeof e==`string`||typeof e==`function`?e:e.format),a]},[e,t,n])}function fee(e,t,n){return typeof e[0]==`function`||n?!0:t}function pee(e,t,n,r){return fe((i,a)=>{let o={type:t,...a};if(delete o.activeIndex,!e.isValidate(i)||n&&n(i,o))return!0;if((t===`date`||t===`time`)&&r){let t=a&&a.activeIndex===1?`end`:`start`,{disabledHours:n,disabledMinutes:s,disabledSeconds:c,disabledMilliseconds:l}=r.disabledTime?.(i,t,{from:o.from})||{},{disabledHours:u,disabledMinutes:d,disabledSeconds:f}=r,p=n||u,m=s||d,h=c||f,g=e.getHour(i),_=e.getMinute(i),v=e.getSecond(i),y=e.getMillisecond(i);if(p&&p().includes(g)||m&&m(g).includes(_)||h&&h(g,_).includes(v)||l&&l(g,_,v).includes(y))return!0}return!1})}function kn(e,t=!1){return R.useMemo(()=>{let n=e&&Xt(e);return t&&n&&(n[1]=n[1]||n[0]),n},[e,t])}function An(e,t){let{generateConfig:n,locale:r,picker:i=`date`,prefixCls:a=`rc-picker`,previewValue:o=`hover`,styles:s={},classNames:c={},order:l=!0,components:u={},inputRender:d,allowClear:f,clearIcon:p,needConfirm:m,multiple:h,format:g,inputReadOnly:_,disabledDate:v,minDate:y,maxDate:b,showTime:x,value:S,defaultValue:C,pickerValue:w,defaultPickerValue:T}=e,E=kn(S),D=kn(C),O=kn(w),k=kn(T),A=i===`date`&&x?`datetime`:i,j=A===`time`||A===`datetime`,M=j||h,N=m??j,[P,F,ee,te]=dn(e),ne=sn(r,F),re=R.useMemo(()=>fn(A,ee,te,P,ne),[A,ee,te,P,ne]),I=R.useMemo(()=>({...e,previewValue:o,prefixCls:a,locale:ne,picker:i,styles:s,classNames:c,order:l,components:{input:d,...u},clearIcon:lee(a,f,p),showTime:re,value:E,defaultValue:D,pickerValue:O,defaultPickerValue:k,...t?.()}),[e]),[ie,ae]=dee(A,ne,g),oe=fee(ie,_,h),se=uee(n,r,v,y,b),L=pee(n,i,se,re);return[R.useMemo(()=>({...I,needConfirm:N,inputReadOnly:oe,disabledDate:se}),[I,N,oe,se]),A,M,ie,ae,L]}function mee(e,t,n){let[r,i]=_e(t,e),[,a]=R.useState({}),o=fe(e=>{i(e),a({})}),s=R.useRef(e),c=R.useRef(),l=()=>{de.cancel(c.current)},u=fe(()=>{o(s.current),n&&r!==s.current&&n(s.current)}),d=fe((e,t)=>{l(),s.current=e,e||t?u():c.current=de(u)});return R.useEffect(()=>l,[]),[r,d]}function jn(e,t,n=[],r){let[i,a]=mee(!n.every(e=>e)&&e,t||!1,r);function o(e,t={}){(!t.inherit||i)&&a(e,t.force)}return[i,o]}function Mn(e){let t=R.useRef();return R.useImperativeHandle(e,()=>({nativeElement:t.current?.nativeElement,focus:e=>{t.current?.focus(e)},blur:()=>{t.current?.blur()}})),t}function Nn(e,t){return R.useMemo(()=>e||(t?(P(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(t).map(([e,t])=>({label:e,value:t}))):[]),[e,t])}function Pn(e,t,n=1){let r=R.useRef(t);r.current=t,y(()=>{if(e)r.current(e);else{let t=de(()=>{r.current(e)},n);return()=>{de.cancel(t)}}},[e])}function Fn(e,t=[],n=!1){let[r,i]=R.useState(0),[a,o]=R.useState(!1),s=R.useRef([]),c=R.useRef(null),l=R.useRef(null),u=e=>{c.current=e};return Pn(a||n,()=>{a||(s.current=[],u(null))}),R.useEffect(()=>{a&&s.current.push(r)},[a,r]),[a,e=>{o(e)},e=>(e&&(l.current=e),l.current),r,i,n=>{let r=s.current,i=new Set(r.filter(e=>n[e]||t[e])),a=+(r[r.length-1]===0);return i.size>=2||e[a]?null:a},s.current,u,e=>c.current===e]}function hee(e,t,n,r,i,a){let o=n[n.length-1];return(s,c)=>{let[l,u]=e,d={...c,from:en(e,n)};return o===1&&t[0]&&l&&!Cn(r,i,l,s,d.type)&&r.isAfter(l,s)||o===0&&t[1]&&u&&!Cn(r,i,u,s,d.type)&&r.isAfter(s,u)?!0:a?.(s,d)}}function In(e,t,n,r){switch(t){case`date`:case`week`:return e.addMonth(n,r);case`month`:case`quarter`:return e.addYear(n,r);case`year`:return e.addYear(n,r*10);case`decade`:return e.addYear(n,r*100);default:return n}}var Ln=[];function Rn(e,t,n,r,i,a,o,s,c=Ln,l=Ln,u=Ln,d,f,p){let m=o===`time`,h=a||0,g=t=>{let r=e.getNow();return m&&(r=On(e,r)),c[t]||n[t]||r},[_,v]=l,[y,b]=_e(()=>g(0),_),[x,S]=_e(()=>g(1),v),C=R.useMemo(()=>{let t=[y,x][h];return m?t:On(e,t,u[h])},[m,y,x,h,e,u]),w=(n,i=`panel`)=>{let a=[b,S][h];a(n);let s=[y,x];s[h]=n,d&&(!Cn(e,t,y,s[0],o)||!Cn(e,t,x,s[1],o))&&d(s,{source:i,range:h===1?`end`:`start`,mode:r})},T=(n,r)=>{if(s){let i={date:`month`,week:`month`,month:`year`,quarter:`year`}[o];if(i&&!Cn(e,t,n,r,i)||o===`year`&&n&&Math.floor(e.getYear(n)/10)!==Math.floor(e.getYear(r)/10))return In(e,o,r,-1)}return r},E=R.useRef(null);return he(()=>{if(i&&!c[h]){let t=m?null:e.getNow();if(E.current!==null&&E.current!==h?t=[y,x][h^1]:n[h]?t=h===0?n[0]:T(n[0],n[1]):n[h^1]&&(t=n[h^1]),t){f&&e.isAfter(f,t)&&(t=f);let n=s?In(e,o,t,1):t;p&&e.isAfter(n,p)&&(t=s?In(e,o,p,-1):p),w(t,`reset`)}}},[i,h,n[h]]),R.useEffect(()=>{i?E.current=h:E.current=null},[i,h]),he(()=>{i&&c&&c[h]&&w(c[h],`reset`)},[i,h]),[C,w]}function zn(e,t){let n=R.useRef(e),[,r]=R.useState({}),i=e=>e&&t!==void 0?t:n.current;return[i,e=>{n.current=e,r({})},i(!0)]}var Bn=[];function Vn(e,t,n){return[r=>r.map(r=>Dn(r,{generateConfig:e,locale:t,format:n[0]})),(t,n)=>{let r=Math.max(t.length,n.length),i=-1;for(let a=0;at.isAfter(e,n)?1:-1)}function gee(e){let[t,n]=zn(e),r=fe(()=>{n(e)});return R.useEffect(()=>{r()},[e]),[t,n]}function Un(e,t,n,r,i,a,o,s,c){let[l,u]=_e(a,o),d=l||Bn,[f,p]=gee(d),[m,h]=Vn(e,t,n);return[d,u,f,fe(t=>{let n=[...t];if(r)for(let e=0;e<2;e+=1)n[e]=n[e]||null;else i&&(n=Hn(n.filter(e=>e),e));let[a,o]=h(f(),n);if(!a&&(p(n),s)){let e=m(n);s(n,e,{range:o?`end`:`start`})}}),()=>{c&&c(f())}]}function Wn(e,t,n,r,i,a,o,s,c,l){let{generateConfig:u,locale:d,picker:f,onChange:p,allowEmpty:m,order:h}=e,g=!a.some(e=>e)&&h,[_,v]=Vn(u,d,o),[y,b]=zn(t),x=fe(()=>{b(t)});R.useEffect(()=>{x()},[t]);let S=fe(e=>{let r=e===null,o=[...e||y()];if(r){let e=Math.max(a.length,o.length);for(let t=0;t!e);p(r&&e?null:o,e?null:_(o))}}return T}),C=fe((e,t)=>{let n=Zt(y(),e,r()[e]);b(n),t&&S()}),w=!s&&!c;return Pn(!w,()=>{w&&(S(),i(t),x())},2),[C,S]}function Gn(e,t,n,r,i){return t!==`date`&&t!==`time`?!1:n===void 0?r===void 0?!i&&(e===`date`||e===`time`):r:n}function _ee(e,t,n,r,i,a){let o=e;function s(e,t,n){let r=a[e](o),i=n.find(e=>e.value===r);if(!i||i.disabled){let e=n.filter(e=>!e.disabled),i=[...e].reverse().find(e=>e.value<=r)||e[0];i&&(r=i.value,o=a[t](o,r))}return r}let c=s(`getHour`,`setHour`,t()),l=s(`getMinute`,`setMinute`,n(c));return s(`getMillisecond`,`setMillisecond`,i(c,l,s(`getSecond`,`setSecond`,r(c,l)))),o}function Kn(){return[]}function qn(e,t,n=1,r=!1,i=[],a=2){let o=[],s=n>=1?n|0:1;for(let n=e;n<=t;n+=s){let e=i.includes(n);(!e||!r)&&o.push({label:Yt(n,a),value:n,disabled:e})}return o}function Jn(e,t={},n){let{use12Hours:r,hourStep:i=1,minuteStep:a=1,secondStep:o=1,millisecondStep:s=100,hideDisabledOptions:c,disabledTime:l,disabledHours:u,disabledMinutes:d,disabledSeconds:f}=t||{},p=R.useMemo(()=>n||e.getNow(),[n,e]),m=R.useCallback(e=>{let t=l?.(e)||{};return[t.disabledHours||u||Kn,t.disabledMinutes||d||Kn,t.disabledSeconds||f||Kn,t.disabledMilliseconds||Kn]},[l,u,d,f]),[h,g,_,v]=R.useMemo(()=>m(p),[p,m]),y=R.useCallback((e,t,n,l)=>{let u=qn(0,23,i,c,e());return[r?u.map(e=>({...e,label:Yt(e.value%12||12,2)})):u,e=>qn(0,59,a,c,t(e)),(e,t)=>qn(0,59,o,c,n(e,t)),(e,t,n)=>qn(0,999,s,c,l(e,t,n),3)]},[c,i,r,s,a,o]),[b,x,S,C]=R.useMemo(()=>y(h,g,_,v),[y,h,g,_,v]);return[(t,n)=>{let r=()=>b,i=x,a=S,o=C;if(n){let[e,t,s,c]=m(n),[l,u,d,f]=y(e,t,s,c);r=()=>l,i=u,a=d,o=f}return _ee(t,r,i,a,o,e)},b,x,S,C]}function Yn(e){let{mode:t,internalMode:n,renderExtraFooter:r,showNow:i,showTime:a,onSubmit:o,onNow:s,invalid:c,needConfirm:l,generateConfig:u,disabledDate:d}=e,{prefixCls:f,locale:p,button:m=`button`,classNames:h,styles:g}=R.useContext(qt),_=u.getNow(),[v]=Jn(u,a,_),y=r?.(t),b=d(_,{type:t}),x=()=>{if(!b){let e=v(_);s(e)}},S=`${f}-now`,C=`${S}-btn`,T=i&&R.createElement(`li`,{className:S},R.createElement(`a`,{className:w(C,b&&`${C}-disabled`),"aria-disabled":b,onClick:x},n===`date`?p.today:p.now)),E=l&&R.createElement(`li`,{className:`${f}-ok`},R.createElement(m,{disabled:c,onClick:o},p.ok)),D=(T||E)&&R.createElement(`ul`,{className:`${f}-ranges`},T,E);return!y&&!D?null:R.createElement(`div`,{className:w(`${f}-footer`,h.popup.footer),style:g.popup.footer},y&&R.createElement(`div`,{className:`${f}-footer-extra`},y),D)}function Xn(e,t,n){function r(r,i){let a=r.findIndex(r=>Cn(e,t,r,i,n));if(a===-1)return[...r,i];let o=[...r];return o.splice(a,1),o}return r}var Zn=R.createContext(null),Qn=R.createContext(null);function $n(){return R.useContext(Qn)}function er(e,t){let{prefixCls:n,generateConfig:r,locale:i,disabledDate:a,minDate:o,maxDate:s,cellRender:c,hoverValue:l,hoverRangeValue:u,onHover:d,values:f,pickerValue:p,onSelect:m,prevIcon:h,nextIcon:g,superPrevIcon:_,superNextIcon:v}=e,{classNames:y,styles:b}=R.useContext(Zn),x=r.getNow();return[{now:x,values:f,pickerValue:p,prefixCls:n,classNames:y,styles:b,disabledDate:a,minDate:o,maxDate:s,cellRender:c,hoverValue:l,hoverRangeValue:u,onHover:d,locale:i,generateConfig:r,onSelect:m,panelType:t,prevIcon:h,nextIcon:g,superPrevIcon:_,superNextIcon:v},x]}var tr=R.createContext({});function nr(e){let{rowNum:t,colNum:n,baseDate:r,getCellDate:i,prefixColumn:a,rowClassName:o,titleFormat:s,getCellText:c,getCellClassName:l,headerCells:u,cellSelection:d=!0,disabledDate:f}=e,{prefixCls:p,classNames:m,styles:h,panelType:g,now:_,disabledDate:v,cellRender:y,onHover:b,hoverValue:x,hoverRangeValue:S,generateConfig:C,values:T,locale:E,onSelect:D}=$n(),O=f||v,k=`${p}-cell`,{onCellDblClick:A}=R.useContext(tr),j=e=>T.some(t=>t&&Cn(C,E,e,t,g)),M=[];for(let e=0;eCn(C,E,f,e,g)),[`${k}-in-range`]:T&&!M&&!N,[`${k}-range-start`]:M,[`${k}-range-end`]:N,[`${p}-cell-selected`]:!S&&g!==`week`&&j(f),...l(f)}),style:h.item,onClick:()=>{v||D(f)},onDoubleClick:()=>{!v&&A&&A()},onMouseEnter:()=>{v||b?.(f)},onMouseLeave:()=>{v||b?.(null)}},y?y(f,{prefixCls:p,originNode:F,today:_,type:g,locale:E}):F))}M.push(R.createElement(`tr`,{key:e,className:o?.(u)},t))}return R.createElement(`div`,{className:w(`${p}-body`,m.body),style:h.body},R.createElement(`table`,{className:w(`${p}-content`,m.content),style:h.content},u&&R.createElement(`thead`,null,R.createElement(`tr`,null,u)),R.createElement(`tbody`,null,M)))}var rr={visibility:`hidden`};function ir(e){let{offset:t,superOffset:n,onChange:r,getStart:i,getEnd:a,children:o}=e,{prefixCls:s,classNames:c,styles:l,prevIcon:u=`‹`,nextIcon:d=`›`,superPrevIcon:f=`«`,superNextIcon:p=`»`,minDate:m,maxDate:h,generateConfig:g,locale:_,pickerValue:v,panelType:y}=$n(),b=`${s}-header`,{hidePrev:x,hideNext:S,hideHeader:C}=R.useContext(tr),T=R.useMemo(()=>{if(!m||!t||!a)return!1;let e=a(t(-1,v));return!Tn(g,_,e,m,y)},[m,t,v,a,g,_,y]),E=R.useMemo(()=>{if(!m||!n||!a)return!1;let e=a(n(-1,v));return!Tn(g,_,e,m,y)},[m,n,v,a,g,_,y]),D=R.useMemo(()=>{if(!h||!t||!i)return!1;let e=i(t(1,v));return!Tn(g,_,h,e,y)},[h,t,v,i,g,_,y]),O=R.useMemo(()=>{if(!h||!n||!i)return!1;let e=i(n(1,v));return!Tn(g,_,h,e,y)},[h,n,v,i,g,_,y]),k=e=>{t&&r(t(e,v))},A=e=>{n&&r(n(e,v))};if(C)return null;let j=`${b}-prev-btn`,M=`${b}-next-btn`,N=`${b}-super-prev-btn`,P=`${b}-super-next-btn`;return R.createElement(`div`,{className:w(b,c.header),style:l.header},n&&R.createElement(`button`,{type:`button`,"aria-label":_.previousYear,onClick:()=>A(-1),tabIndex:-1,className:w(N,E&&`${N}-disabled`),disabled:E,style:x?rr:{}},f),t&&R.createElement(`button`,{type:`button`,"aria-label":_.previousMonth,onClick:()=>k(-1),tabIndex:-1,className:w(j,T&&`${j}-disabled`),disabled:T,style:x?rr:{}},u),R.createElement(`div`,{className:`${b}-view`},o),t&&R.createElement(`button`,{type:`button`,"aria-label":_.nextMonth,onClick:()=>k(1),tabIndex:-1,className:w(M,D&&`${M}-disabled`),disabled:D,style:S?rr:{}},d),n&&R.createElement(`button`,{type:`button`,"aria-label":_.nextYear,onClick:()=>A(1),tabIndex:-1,className:w(P,O&&`${P}-disabled`),disabled:O,style:S?rr:{}},p))}function ar(){return ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let t=l?.(e,{type:`week`});return R.createElement(`td`,{key:`week`,className:w(m,`${m}-week`,{[`${m}-disabled`]:t}),onClick:()=>{t||u(e)},onMouseEnter:()=>{t||d?.(e)},onMouseLeave:()=>{t||d?.(null)}},R.createElement(`div`,{className:`${m}-inner`},i.locale.getWeek(r.locale,e)))}:null,C=[],T=r.shortWeekDays||(i.locale.getShortWeekDays?i.locale.getShortWeekDays(r.locale):[]);S&&C.push(R.createElement(`th`,{key:`empty`},R.createElement(`span`,{style:{width:0,height:0,position:`absolute`,overflow:`hidden`,opacity:0}},r.week)));for(let e=0;e<7;e+=1)C.push(R.createElement(`th`,{key:e},T[(e+v)%7]));let E=(e,t)=>i.addDate(e,t),D=e=>Dn(e,{locale:r,format:r.cellDateFormat,generateConfig:i}),O=e=>({[`${t}-cell-in-view`]:vn(i,e,a),[`${t}-cell-today`]:yn(i,e,_)}),k=r.shortMonths||(i.locale.getShortMonths?i.locale.getShortMonths(r.locale):[]),A=R.createElement(`button`,{type:`button`,"aria-label":r.yearSelect,key:`year`,onClick:()=>{s(`year`,a)},tabIndex:-1,className:`${t}-year-btn`},Dn(a,{locale:r,format:r.yearFormat,generateConfig:i})),j=R.createElement(`button`,{type:`button`,"aria-label":r.monthSelect,key:`month`,onClick:()=>{s(`month`,a)},tabIndex:-1,className:`${t}-month-btn`},r.monthFormat?Dn(a,{locale:r,format:r.monthFormat,generateConfig:i}):k[x]),M=r.monthBeforeYear?[j,A]:[A,j];return R.createElement(Qn.Provider,{value:g},R.createElement(`div`,{className:w(p,f&&`${p}-show-week`)},R.createElement(ir,{offset:e=>i.addMonth(a,e),superOffset:e=>i.addYear(a,e),onChange:o,getStart:e=>i.setDate(e,1),getEnd:e=>{let t=i.setDate(e,1);return t=i.addMonth(t,1),i.addDate(t,-1)}},M),R.createElement(nr,ar({titleFormat:r.fieldDateFormat},e,{colNum:7,rowNum:6,baseDate:b,headerCells:C,getCellDate:E,getCellText:D,getCellClassName:O,prefixColumn:S,cellSelection:!h}))))}var sr=1/3;function vee(e,t){let n=R.useRef(!1),r=R.useRef(null),i=R.useRef(null),a=()=>n.current,o=()=>{de.cancel(r.current),n.current=!1},s=R.useRef();return[fe(()=>{let a=e.current;if(i.current=null,s.current=0,a){let e=a.querySelector(`[data-value="${t}"]`),c=a.querySelector(`li`),l=()=>{o(),n.current=!0,s.current+=1;let{scrollTop:t}=a,u=c.offsetTop,d=e.offsetTop,f=d-u;if(d===0&&e!==c||!I(a)){s.current<=5&&(r.current=de(l));return}let p=t+(f-t)*sr,m=Math.abs(f-p);if(i.current!==null&&i.current[e,t,n].join(`,`)).join(`;`)}function cr(e){let{units:t,value:n,optionalValue:r,type:i,onChange:a,onHover:o,onDblClick:s,changeOnScroll:c}=e,{prefixCls:l,cellRender:u,now:d,locale:f,classNames:p,styles:m}=$n(),h=`${l}-time-panel`,g=`${l}-time-panel-cell`,_=R.useRef(null),v=R.useRef(),y=()=>{clearTimeout(v.current)},[b,x,S]=vee(_,n??r);he(()=>(b(),y(),()=>{x(),y()}),[n,r,bee(t)]);let C=e=>{y();let n=e.target;!S()&&c&&(v.current=setTimeout(()=>{let e=_.current,r=e.querySelector(`li`).offsetTop,i=Array.from(e.querySelectorAll(`li`)).map(e=>e.offsetTop-r).map((e,r)=>t[r].disabled?2**53-1:Math.abs(e-n.scrollTop)),o=Math.min(...i),s=i.findIndex(e=>e===o),c=t[s];c&&!c.disabled&&a(c.value)},yee))},T=`${h}-column`;return R.createElement(`ul`,{className:T,ref:_,"data-type":i,onScroll:C},t.map(({label:e,value:t,disabled:r})=>{let c=R.createElement(`div`,{className:`${g}-inner`},e);return R.createElement(`li`,{key:t,style:m.item,className:w(g,p.item,{[`${g}-selected`]:n===t,[`${g}-disabled`]:r}),onClick:()=>{r||a(t)},onDoubleClick:()=>{!r&&s&&s()},onMouseEnter:()=>{o(t)},onMouseLeave:()=>{o(null)},"data-value":t},u?u(t,{prefixCls:l,originNode:c,today:d,type:`time`,subType:i,locale:f}):c)}))}function lr(){return lr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{},pickerValue:h}=$n(),g=u?.[0]||null,{onCellDblClick:_}=R.useContext(tr),[v,y,b,x,S]=Jn(d,e,g),C=e=>[g&&d[e](g),h&&d[e](h)],[T,E]=C(`getHour`),[D,O]=C(`getMinute`),[k,A]=C(`getSecond`),[j,M]=C(`getMillisecond`),N=T===null?null:ur(T)?`am`:`pm`,P=R.useMemo(()=>a?ur(T)?y.filter(e=>ur(e.value)):y.filter(e=>!ur(e.value)):y,[T,y,a]),F=(e,t)=>{let n=e.filter(e=>!e.disabled);return t??n?.[0]?.value},ee=F(y,T),te=R.useMemo(()=>b(ee),[b,ee]),ne=F(te,D),re=R.useMemo(()=>x(ee,ne),[x,ee,ne]),I=F(re,k),ie=R.useMemo(()=>S(ee,ne,I),[S,ee,ne,I]),ae=F(ie,j),oe=R.useMemo(()=>{if(!a)return[];let e=d.getNow(),t=d.setHour(e,9),n=d.setHour(e,15),r=(e,t)=>{let{cellMeridiemFormat:n}=f;return n?Dn(e,{generateConfig:d,locale:f,format:n}):t};return[{label:r(t,`AM`),value:`am`,disabled:y.every(e=>e.disabled||!ur(e.value))},{label:r(n,`PM`),value:`pm`,disabled:y.every(e=>e.disabled||ur(e.value))}]},[y,a,d,f]),se=e=>{let t=v(e);p(t)},L=R.useMemo(()=>{let e=g||h||d.getNow(),t=e=>e!=null;return t(T)?(e=d.setHour(e,T),e=d.setMinute(e,D),e=d.setSecond(e,k),e=d.setMillisecond(e,j)):t(E)?(e=d.setHour(e,E),e=d.setMinute(e,O),e=d.setSecond(e,A),e=d.setMillisecond(e,M)):t(ee)&&(e=d.setHour(e,ee),e=d.setMinute(e,ne),e=d.setSecond(e,I),e=d.setMillisecond(e,ae)),e},[g,h,T,D,k,j,ee,ne,I,ae,E,O,A,M,d]),ce=(e,t)=>e===null?null:d[t](L,e),le=e=>ce(e,`setHour`),ue=e=>ce(e,`setMinute`),de=e=>ce(e,`setSecond`),fe=e=>ce(e,`setMillisecond`),pe=e=>e===null?null:e===`am`&&!ur(T)?d.setHour(L,T-12):e===`pm`&&ur(T)?d.setHour(L,T+12):L,me=e=>{se(le(e))},he=e=>{se(ue(e))},ge=e=>{se(de(e))},_e=e=>{se(fe(e))},ve=e=>{se(pe(e))},ye=e=>{m(le(e))},be=e=>{m(ue(e))},xe=e=>{m(de(e))},Se=e=>{m(fe(e))},Ce=e=>{m(pe(e))},we={onDblClick:_,changeOnScroll:o};return R.createElement(`div`,{className:w(`${s}-content`,c.content),style:l.content},t&&R.createElement(cr,lr({units:P,value:T,optionalValue:E,type:`hour`,onChange:me,onHover:ye},we)),n&&R.createElement(cr,lr({units:te,value:D,optionalValue:O,type:`minute`,onChange:he,onHover:be},we)),r&&R.createElement(cr,lr({units:re,value:k,optionalValue:A,type:`second`,onChange:ge,onHover:xe},we)),i&&R.createElement(cr,lr({units:ie,value:j,optionalValue:M,type:`millisecond`,onChange:_e,onHover:Se},we)),a&&R.createElement(cr,lr({units:oe,value:N,type:`meridiem`,onChange:ve,onHover:Ce},we)))}function dr(e){let{prefixCls:t,value:n,locale:r,generateConfig:i,showTime:a}=e,{format:o}=a||{},s=`${t}-time-panel`,[c]=er(e,`time`);return R.createElement(Qn.Provider,{value:c},R.createElement(`div`,{className:w(s)},R.createElement(ir,null,n?Dn(n,{locale:r,format:o,generateConfig:i}):`\xA0`),R.createElement(xee,a)))}function fr(){return fr=Object.assign?Object.assign.bind():function(e){for(var t=1;ta?On(n,e,a):On(n,e,o);return R.createElement(`div`,{className:c},R.createElement(or,fr({},e,{onSelect:e=>{let t=u(e);i(l(t,t))},onHover:e=>{s?.(e&&u(e))}})),R.createElement(dr,e))}function pr(){return pr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let t=Math.floor(r.getYear(e)/100)*100;return r.setYear(e,t)},u=e=>{let t=l(e);return r.addYear(t,99)},d=l(i),f=u(i),p=r.addYear(d,-10),m=(e,t)=>r.addYear(e,t*10),h=e=>{let t=n.cellYearFormat;return`${Dn(e,{locale:n,format:t,generateConfig:r})}-${Dn(r.addYear(e,9),{locale:n,format:t,generateConfig:r})}`},g=e=>({[`${t}-cell-in-view`]:mn(r,e,d)||mn(r,e,f)||wn(r,d,f,e)}),_=a?(e,t)=>{let n=r.setDate(e,1),i=r.setMonth(n,0),o=r.setYear(i,Math.floor(r.getYear(i)/10)*10),s=r.addYear(o,10),c=r.addDate(s,-1);return a(o,t)&&a(c,t)}:null,v=`${Dn(d,{locale:n,format:n.yearFormat,generateConfig:r})}-${Dn(f,{locale:n,format:n.yearFormat,generateConfig:r})}`;return R.createElement(Qn.Provider,{value:c},R.createElement(`div`,{className:s},R.createElement(ir,{superOffset:e=>r.addYear(i,e*100),onChange:o,getStart:l,getEnd:u},v),R.createElement(nr,pr({},e,{disabledDate:_,colNum:3,rowNum:4,baseDate:p,getCellDate:m,getCellText:h,getCellClassName:g}))))}function mr(){return mr=Object.assign?Object.assign.bind():function(e){for(var t=1;tr.addMonth(e,t),p=e=>{let t=r.getMonth(e);return n.monthFormat?Dn(e,{locale:n,format:n.monthFormat,generateConfig:r}):d[t]},m=()=>({[`${t}-cell-in-view`]:!0}),h=a?(e,t)=>{let n=r.setDate(e,1),i=r.setMonth(n,r.getMonth(n)+1),o=r.addDate(i,-1);return a(n,t)&&a(o,t)}:null,g=R.createElement(`button`,{type:`button`,key:`year`,"aria-label":n.yearSelect,onClick:()=>{s(`year`)},tabIndex:-1,className:`${t}-year-btn`},Dn(i,{locale:n,format:n.yearFormat,generateConfig:r}));return R.createElement(Qn.Provider,{value:l},R.createElement(`div`,{className:c},R.createElement(ir,{superOffset:e=>r.addYear(i,e),onChange:o,getStart:e=>r.setMonth(e,0),getEnd:e=>r.setMonth(e,11)},g),R.createElement(nr,mr({},e,{disabledDate:h,titleFormat:n.fieldMonthFormat,colNum:3,rowNum:4,baseDate:u,getCellDate:f,getCellText:p,getCellClassName:m}))))}function hr(){return hr=Object.assign?Object.assign.bind():function(e){for(var t=1;tr.addMonth(e,t*3),d=e=>Dn(e,{locale:n,format:n.cellQuarterFormat,generateConfig:r}),f=()=>({[`${t}-cell-in-view`]:!0}),p=R.createElement(`button`,{type:`button`,key:`year`,"aria-label":n.yearSelect,onClick:()=>{o(`year`)},tabIndex:-1,className:`${t}-year-btn`},Dn(i,{locale:n,format:n.yearFormat,generateConfig:r}));return R.createElement(Qn.Provider,{value:c},R.createElement(`div`,{className:s},R.createElement(ir,{superOffset:e=>r.addYear(i,e),onChange:a,getStart:e=>r.setMonth(e,0),getEnd:e=>r.setMonth(e,11)},p),R.createElement(nr,hr({},e,{titleFormat:n.fieldQuarterFormat,colNum:4,rowNum:1,baseDate:l,getCellDate:u,getCellText:d,getCellClassName:f}))))}function gr(){return gr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let t={};if(o){let[r,i]=o,a=Sn(n,s,r,e),l=Sn(n,s,i,e);t[`${c}-range-start`]=a,t[`${c}-range-end`]=l,t[`${c}-range-hover`]=!a&&!l&&wn(n,r,i,e)}return a&&(t[`${c}-hover`]=a.some(t=>Sn(n,s,e,t))),w(c,{[`${c}-selected`]:!o&&Sn(n,s,i,e)},t)}}))}function _r(){return _r=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let t=Math.floor(r.getYear(e)/10)*10;return r.setYear(e,t)},d=e=>{let t=u(e);return r.addYear(t,9)},f=u(i),p=d(i),m=r.addYear(f,-1),h=(e,t)=>r.addYear(e,t),g=e=>Dn(e,{locale:n,format:n.cellYearFormat,generateConfig:r}),_=e=>({[`${t}-cell-in-view`]:hn(r,e,f)||hn(r,e,p)||wn(r,f,p,e)}),v=a?(e,t)=>{let n=r.setMonth(e,0),i=r.setDate(n,1),o=r.addYear(i,1),s=r.addDate(o,-1);return a(i,t)&&a(s,t)}:null,y=R.createElement(`button`,{type:`button`,key:`decade`,"aria-label":n.decadeSelect,onClick:()=>{s(`decade`)},tabIndex:-1,className:`${t}-decade-btn`},Dn(f,{locale:n,format:n.yearFormat,generateConfig:r}),`-`,Dn(p,{locale:n,format:n.yearFormat,generateConfig:r}));return R.createElement(Qn.Provider,{value:l},R.createElement(`div`,{className:c},R.createElement(ir,{superOffset:e=>r.addYear(i,e*10),onChange:o,getStart:u,getEnd:d},y),R.createElement(nr,_r({},e,{disabledDate:v,titleFormat:n.fieldYearFormat,colNum:3,rowNum:4,baseDate:m,getCellDate:h,getCellText:g,getCellClassName:_}))))}function vr(){return vr=Object.assign?Object.assign.bind():function(e){for(var t=1;t({nativeElement:N.current}));let[P,F,ee,te]=dn(e),ne=sn(i,F),re=y===`date`&&b?`datetime`:y,I=R.useMemo(()=>fn(re,ee,te,P,ne),[re,ee,te,P,ne]),ie=a.getNow(),[ae,oe]=_e(y||`date`,_),se=ae===`date`&&I?`datetime`:ae,L=Xn(a,i,re),[ce,le]=_e(u,d),ue=R.useMemo(()=>{let e=Xt(ce).filter(e=>e);return l?e:e.slice(0,1)},[ce,l]),de=fe(e=>{le(e),f&&(e===null||ue.length!==e.length||ue.some((t,n)=>!Cn(a,i,t,e[n],re)))&&f?.(l?e:e[0])}),pe=fe(e=>{if(p?.(e),ae===y){let t=l?L(ue,e):[e];de(t)}}),[me,he]=_e(m||ue[0]||ie,h);R.useEffect(()=>{ue[0]&&!h&&he(ue[0])},[ue[0]]);let ge=(e,t)=>{v?.(e||h,t||ae)},ve=(e,t=!1)=>{he(e),g?.(e),t&&ge(e)},ye=(e,t)=>{oe(e),t&&ve(t),ge(t,e)},be=e=>{if(pe(e),ve(e),ae!==y){let t=[`decade`,`year`],n=[...t,`month`],r={quarter:[...t,`quarter`],week:[...n,`week`],date:[...n,`date`]}[y]||n,i=r[r.indexOf(ae)+1];i&&ye(i,e)}},xe=R.useMemo(()=>{let e,t;return Array.isArray(S)?[e,t]=S:e=S,!e&&!t?null:(e||=t,t||=e,a.isAfter(e,t)?[t,e]:[e,t])},[S,a]),Se=nn(C,T,E),Ce=D[se]||Oee[se]||or,we=R.useMemo(()=>({classNames:A?.popup??n??{},styles:j?.popup??r??{}}),[A,n,j,r]),Te=R.useContext(tr),Ee=R.useMemo(()=>({...Te,hideHeader:O}),[Te,O]),De=`${M}-panel`,Oe=Qt(e,[`showWeek`,`prevIcon`,`nextIcon`,`superPrevIcon`,`superNextIcon`,`disabledDate`,`minDate`,`maxDate`,`onHover`]);return R.createElement(Zn.Provider,{value:we},R.createElement(tr.Provider,{value:Ee},R.createElement(`div`,{ref:N,tabIndex:c,className:w(De,{[`${De}-rtl`]:o===`rtl`})},R.createElement(Ce,vr({},Oe,{showTime:I,prefixCls:M,locale:ne,generateConfig:a,onModeChange:ye,pickerValue:me,onPickerValueChange:e=>{ve(e,!0)},value:ue[0],onSelect:be,values:ue,cellRender:Se,hoverRangeValue:xe,hoverValue:x})))))}var yr=R.memo(R.forwardRef(kee));function br(){return br=Object.assign?Object.assign.bind():function(e){for(var t=1;tIn(u,t,e,n),[u,t]),f=R.useMemo(()=>d(r,1),[r,d]),p=e=>{i(d(e,-1))},m={onCellDblClick:()=>{a&&o()}},h=t===`time`,g={...e,hoverValue:null,hoverRangeValue:null,hideHeader:h};return s?g.hoverRangeValue=c:g.hoverValue=c,n?R.createElement(`div`,{className:`${l}-panels`},R.createElement(tr.Provider,{value:{...m,hideNext:!0}},R.createElement(yr,g)),R.createElement(tr.Provider,{value:{...m,hidePrev:!0}},R.createElement(yr,br({},g,{pickerValue:f,onPickerValueChange:p})))):R.createElement(tr.Provider,{value:{...m}},R.createElement(yr,g))}function xr(e){return typeof e==`function`?e():e}function jee(e){let{prefixCls:t,presets:n,onClick:r,onHover:i}=e;return n.length?R.createElement(`div`,{className:`${t}-presets`},R.createElement(`ul`,null,n.map(({label:e,value:t},n)=>R.createElement(`li`,{key:n,onClick:()=>{r(xr(t))},onMouseEnter:()=>{i(xr(t))},onMouseLeave:()=>{i(null)}},e)))):null}function Sr(){return Sr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.width&&j(e.width)},[te,ne,re]=s,[I,ie]=R.useState(0);R.useEffect(()=>{ie(10)},[te]),R.useEffect(()=>{if(a&&k.current){let e=O.current?.offsetWidth||0,t=k.current.getBoundingClientRect();if(!t.height||t.right<0){ie(e=>Math.max(0,e-1));return}let n=(D?ne-e:te)-t.left;if(F(n),A&&Ae)}let oe=R.useMemo(()=>ae(Xt(g)),[g]),se=r===`time`&&!oe.length,L=R.useMemo(()=>se?ae([y]):oe,[se,oe,y]),ce=se?y:oe,le=R.useMemo(()=>!L.length||L.some(e=>v(e)),[L,v]),ue=R.createElement(`div`,{className:`${T}-panel-layout`},R.createElement(jee,{prefixCls:T,presets:c,onClick:d,onHover:l}),R.createElement(`div`,null,R.createElement(Aee,Sr({},e,{value:ce})),R.createElement(Yn,Sr({},e,{showNow:!o&&i,invalid:le,onSubmit:()=>{se&&_(y),b(),x()}}))));t&&(ue=t(ue));let de=`${E}-container`,fe=`marginLeft`,pe=`marginRight`,me=R.createElement(`div`,{onMouseDown:m,tabIndex:-1,className:w(de,`${T}-${n}-panel-container`,S?.popup?.container),style:{[D?pe:fe]:M,[D?fe:pe]:`auto`,...C?.popup?.container},onFocus:f,onBlur:p},ue);return a&&(me=R.createElement(`div`,{onMouseDown:m,ref:k,className:w(`${T}-range-wrapper`,`${T}-${r}-range-wrapper`)},R.createElement(`div`,{ref:O,className:`${T}-range-arrow`,style:{left:P}}),R.createElement(u,{onResize:ee},me))),me}function wr(e,t){let{format:n,maskFormat:r,generateConfig:i,locale:a,preserveInvalidOnBlur:o,inputReadOnly:s,required:c,"aria-required":l,onSubmit:u,onFocus:d,onBlur:f,onInputChange:p,onInvalid:m,open:h,onOpenChange:g,onKeyDown:_,onChange:v,activeHelp:y,name:b,autoComplete:x,id:S,value:C,invalid:w,placeholder:T,disabled:E,activeIndex:O,allHelp:k,picker:A}=e,j=(e,t)=>{let n=i.locale.parse(a.locale,e,[t]);return n&&i.isValidate(n)?n:null},M=n[0],N=R.useCallback(e=>Dn(e,{locale:a,format:M,generateConfig:i}),[a,i,M]),P=R.useMemo(()=>C.map(N),[C,N]),F=R.useMemo(()=>{let e=A===`time`?8:10,t=typeof M==`function`?M(i.getNow()).length:M.length;return Math.max(e,t)+2},[M,A,i]),ee=e=>{for(let t=0;t{function i(e){return n===void 0?e:e[n]}let a={...D(e,{aria:!0,data:!0}),format:r,validateFormat:e=>!!ee(e),preserveInvalidOnBlur:o,readOnly:s,required:c,"aria-required":l,name:b,autoComplete:x,size:F,id:i(S),value:i(P)||``,invalid:i(w),placeholder:i(T),active:O===n,helped:k||y&&O===n,disabled:i(E),onFocus:e=>{d(e,n)},onBlur:e=>{f(e,n)},onSubmit:u,onChange:e=>{p();let t=ee(e);if(t){m(!1,n),v(t,n);return}m(!!e,n)},onHelp:()=>{g(!0,{index:n})},onKeyDown:e=>{let t=!1;if(_?.(e,()=>{t=!0}),!e.defaultPrevented&&!t)switch(e.key){case`Escape`:g(!1,{index:n});break;case`Enter`:h||g(!0);break}},...t?.({valueTexts:P})};return Object.keys(a).forEach(e=>{a[e]===void 0&&delete a[e]}),a},N]}var Tr=[`onMouseEnter`,`onMouseLeave`];function Er(e){return R.useMemo(()=>Qt(e,Tr),[e])}function Dr(){return Dr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.preventDefault()},onClick:e=>{e.stopPropagation(),t()}}),e)}var jr=[`YYYY`,`MM`,`DD`,`HH`,`mm`,`ss`,`SSS`],Mr=`顧`,Nr=class{format;maskFormat;cells;maskCells;constructor(e){this.format=e;let t=jr.map(e=>`(${e})`).join(`|`),n=new RegExp(t,`g`);this.maskFormat=e.replace(n,e=>Mr.repeat(e.length));let r=RegExp(`(${jr.join(`|`)})`),i=(e.split(r)||[]).filter(e=>e),a=0;this.cells=i.map(e=>{let t=jr.includes(e),n=a,r=a+e.length;return a=r,{text:e,mask:t,start:n,end:r}}),this.maskCells=this.cells.filter(e=>e.mask)}getSelection(e){let{start:t,end:n}=this.maskCells[e]||{};return[t||0,n||0]}match(e){for(let t=0;t=i&&e<=a)return r;let o=Math.min(Math.abs(e-i),Math.abs(e-a));o{let{className:n,active:r,showActiveCls:i=!0,suffixIcon:a,format:o,validateFormat:s,onChange:c,onInput:l,helped:u,onHelp:d,onSubmit:f,onKeyDown:p,preserveInvalidOnBlur:m=!1,invalid:h,clearIcon:g,..._}=e,{value:v,onFocus:y,onBlur:b,onMouseUp:x}=e,{prefixCls:S,input:C=`input`,classNames:T,styles:E}=R.useContext(qt),D=`${S}-input`,[O,k]=R.useState(!1),[A,j]=R.useState(v),[M,N]=R.useState(``),[P,F]=R.useState(null),[ee,te]=R.useState(null),ne=A||``;R.useEffect(()=>{j(v)},[v]);let re=R.useRef(null),I=R.useRef(null),ie=R.useRef(!1);R.useImperativeHandle(t,()=>({nativeElement:re.current,inputElement:I.current,focus:e=>{I.current.focus(e)},blur:()=>{I.current.blur()}}));let ae=R.useMemo(()=>new Nr(o||``),[o]),[oe,se]=R.useMemo(()=>u?[0,0]:ae.getSelection(P),[ae,P,u]),L=e=>{e&&e!==o&&e!==v&&d()},ce=fe(e=>{s(e)&&c(e),j(e),L(e)}),le=e=>{if(!o){let t=e.target.value;L(t),j(t),c(t)}},ue=e=>{if(ie.current){e.preventDefault();return}let t=e.clipboardData.getData(`text`);s(t)&&ce(t)},pe=()=>{ie.current=!0},me=e=>{let{selectionStart:t}=e.target,n=ae.getMaskCellIndex(t);F(n),te({}),x?.(e),ie.current=!1},ge=e=>{k(!0),F(0),N(``),y(e)},_e=e=>{b(e)},ve=e=>{k(!1),_e(e)};Pn(r,()=>{!r&&!m&&j(v)});let ye=e=>{e.key===`Enter`&&s(ne)&&f(),p?.(e)},be=e=>{if(ie.current){e.preventDefault();return}ye(e);let{key:t}=e,n=null,r=null,i=se-oe,a=o.slice(oe,se),s=e=>{F(t=>{let n=t+e;return n=Math.max(n,0),n=Math.min(n,ae.size()-1),n})},c=e=>{let[t,n,r]=Pr(a),i=ne.slice(oe,se),o=Number(i);if(isNaN(o))return String(r||(e>0?t:n));let s=o+e,c=n-t+1;return String(t+(c+s-t)%c)};switch(t){case`Backspace`:case`Delete`:n=``,r=a;break;case`ArrowLeft`:n=``,s(-1);break;case`ArrowRight`:n=``,s(1);break;case`ArrowUp`:n=``,r=c(1);break;case`ArrowDown`:n=``,r=c(-1);break;default:isNaN(Number(t))||(n=M+t,r=n);break}if(n!==null&&(N(n),n.length>=i&&(s(1),N(``))),r!==null){let e=ne.slice(0,oe)+Yt(r,i)+ne.slice(se);ce(e.slice(0,o.length))}te({})},xe=R.useRef();he(()=>{if(!(!O||!o||ie.current)){if(!ae.match(ne)){ce(o);return}return I.current.setSelectionRange(oe,se),xe.current=de(()=>{I.current.setSelectionRange(oe,se)}),()=>{de.cancel(xe.current)}}},[ae,o,O,ne,P,oe,se,ee,ce]);let Se=o?{onFocus:ge,onBlur:ve,onKeyDown:be,onMouseDown:pe,onMouseUp:me,onPaste:ue}:{};return R.createElement(`div`,{ref:re,className:w(D,{[`${D}-active`]:r&&i,[`${D}-placeholder`]:u},n)},R.createElement(C,Fr({ref:I,"aria-invalid":h,autoComplete:`off`},_,{onKeyDown:ye,onBlur:_e},Se,{value:ne,onChange:le,className:T.input,style:E.input})),R.createElement(Or,{icon:a}),g)});function Lr(){return Lr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(typeof n==`string`)return[n];let e=n||{};return[e.start,e.end]},[n]),de=R.useRef(),pe=R.useRef(),me=R.useRef(),he=e=>[pe,me][e]?.current;R.useImperativeHandle(t,()=>({nativeElement:de.current,focus:e=>{if(typeof e==`object`){let{index:t=0,...n}=e||{};he(t)?.focus(n)}else he(e??0)?.focus()},blur:()=>{he(0)?.blur(),he(1)?.blur()}}));let ge=Er(oe),_e=R.useMemo(()=>Array.isArray(_)?_:[_,_],[_]),[ve]=wr({...e,id:ue,placeholder:_e}),[ye,be]=R.useState({position:`absolute`,width:0}),xe=fe(()=>{let e=he(s);if(e){let t=e.nativeElement.getBoundingClientRect(),n=de.current.getBoundingClientRect(),r=t.left-n.left;be(e=>({...e,width:t.width,left:r})),ee([t.left,t.right,n.width])}});R.useEffect(()=>{xe()},[s]);let Se=i&&(S[0]&&!j[0]||S[1]&&!j[1]),Ce=ie&&!j[0],we=ie&&!Ce&&!j[1];return R.createElement(u,{onResize:xe},R.createElement(`div`,Lr({},ge,{className:w(L,`${L}-range`,{[`${L}-focused`]:d,[`${L}-disabled`]:j.every(e=>e),[`${L}-invalid`]:M.some(e=>e),[`${L}-rtl`]:se},v),style:y,ref:de,onClick:b,onMouseDown:e=>{let{target:t}=e;t!==pe.current.inputElement&&t!==me.current.inputElement&&e.preventDefault(),ne?.(e)}}),r&&R.createElement(`div`,{className:w(`${L}-prefix`,ce.prefix),style:le.prefix},r),R.createElement(Ir,Lr({ref:pe},ve(0),{className:`${L}-input-start`,autoFocus:Ce,tabIndex:ae,"date-range":`start`})),R.createElement(`div`,{className:`${L}-range-separator`},o),R.createElement(Ir,Lr({ref:me},ve(1),{className:`${L}-input-end`,autoFocus:we,tabIndex:ae,"date-range":`end`})),R.createElement(`div`,{className:`${L}-active-bar`,style:ye}),R.createElement(Or,{icon:a}),Se&&R.createElement(Ar,{icon:i,onClear:x})))}var zr=R.forwardRef(Rr);function Br(e,t){return(0,R.useMemo)(()=>[{...e,popup:e?.popup||{}},{...t,popup:t?.popup||{}}],[e,t])}function Vr(){return Vr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{disabled:t,allowEmpty:n}=e;return{disabled:Hr(t,!1),allowEmpty:Hr(n,!1)}}),{prefixCls:c,rootClassName:l,styles:u,classNames:d,previewValue:f,defaultValue:p,value:m,needConfirm:h,onClear:g,onKeyDown:_,disabled:v,allowEmpty:y,disabledDate:b,minDate:x,maxDate:S,defaultOpen:C,open:T,onOpenChange:O,locale:k,generateConfig:A,picker:j,showNow:M,showToday:N,showTime:P,mode:F,onPanelChange:ee,onCalendarChange:te,onOk:ne,defaultPickerValue:re,pickerValue:I,onPickerValueChange:ie,inputReadOnly:ae,suffixIcon:oe,onFocus:se,onBlur:L,presets:ce,ranges:le,components:ue,cellRender:de,dateRender:pe,monthCellRender:me,onClick:ge}=n,ve=Mn(t),[ye,be]=Br(d,u),[xe,Se]=jn(T,C,v,O),Ce=(e,t)=>{(v.some(e=>!e)||!e)&&Se(e,t)},[we,Te,Ee,De,Oe]=Un(A,k,a,!0,!1,p,m,te,ne),ke=Ee(),[Ae,je,Me,Ne,Pe,Fe,Ie,Le,Re]=Fn(v,y,xe),ze=(e,t)=>{je(!0),se?.(e,{range:Ur(t??Ne)})},Be=(e,t)=>{je(!1),L?.(e,{range:Ur(t??Ne)})},Ve=R.useMemo(()=>{if(!P)return null;let{disabledTime:e}=P,t=e?t=>{let n=Ur(Ne),r=en(ke,Ie,Ne);return e(t,n,{from:r})}:void 0;return{...P,disabledTime:t}},[P,Ne,ke,Ie]),[He,Ue]=_e([j,j],F),We=He[Ne]||j,Ge=We===`date`&&Ve?`datetime`:We,Ke=Ge===j&&Ge!==`time`,qe=Gn(j,We,M,N,!0),[Je,Ye]=Wn(n,we,Te,Ee,De,v,a,Ae,xe,s),Xe=hee(ke,v,Ie,A,k,b),[Ze,Qe]=rn(ke,s,y),[$e,et]=Rn(A,k,ke,He,xe,Ne,r,Ke,re,I,Ve?.defaultOpenValue,ie,x,S),tt=fe((e,t,n)=>{let r=Zt(He,Ne,t);if((r[0]!==He[0]||r[1]!==He[1])&&Ue(r),ee&&n!==!1){let t=[...ke];e&&(t[Ne]=e),ee(t,r)}}),nt=(e,t)=>Zt(ke,t,e),rt=(e,t)=>{let n=ke;e&&(n=nt(e,Ne)),Le(Ne);let r=Fe(n);De(n),Je(Ne,r===null),r===null?Ce(!1,{force:!0}):t||ve.current.focus({index:r})},it=e=>{let t=e.target.getRootNode();if(!ve.current.nativeElement.contains(t.activeElement??document.activeElement)){let e=v.findIndex(e=>!e);e>=0&&ve.current.focus({index:e})}Ce(!0),ge?.(e)},at=()=>{Ye(null),Ce(!1,{force:!0}),g?.()},[ot,st]=R.useState(null),[ct,lt]=R.useState(null),ut=R.useMemo(()=>ct||ke,[ke,ct]);R.useEffect(()=>{xe||lt(null)},[xe]);let[dt,ft]=R.useState([0,0,0]),pt=(e,t)=>{f===`hover`&&(lt(e),st(t))},mt=Nn(ce,le),ht=e=>{pt(e,`preset`)},gt=e=>{Ye(e)&&(Me(`preset-click`),Ce(!1,{force:!0}))},_t=e=>{rt(e)},vt=e=>{pt(e?nt(e,Ne):null,`cell`)},yt=e=>{Ce(!0),ze(e)},bt=()=>{Me(`panel`)},xt=e=>{let t=Zt(ke,Ne,e);De(t),!h&&!i&&r===Ge&&rt(e)},St=()=>{Ce(!1)},Ct=nn(de,pe,me,Ur(Ne)),wt=ke[Ne]||null,Tt=fe(e=>s(e,{activeIndex:Ne})),Et=R.useMemo(()=>{let e=D(n,!1);return E(n,[...Object.keys(e),`onChange`,`onCalendarChange`,`onClear`,`style`,`className`,`onPanelChange`,`disabledTime`,`classNames`,`styles`])},[n]),Dt=R.createElement(Cr,Vr({},Et,{showNow:qe,showTime:Ve,range:!0,multiplePanel:Ke,activeInfo:dt,disabledDate:Xe,onFocus:yt,onBlur:Be,onPanelMouseDown:bt,picker:j,mode:We,internalMode:Ge,onPanelChange:tt,format:o,value:wt,isInvalid:Tt,onChange:null,onSelect:xt,pickerValue:$e,defaultOpenValue:Xt(P?.defaultOpenValue)[Ne],onPickerValueChange:et,hoverValue:ut,onHover:vt,needConfirm:h,onSubmit:rt,onOk:Oe,presets:mt,onPresetHover:ht,onPresetSubmit:gt,onNow:_t,cellRender:Ct,classNames:ye,styles:be})),Ot=(e,t)=>{let n=nt(e,t);De(n)},kt=()=>{Me(`input`)},At=(e,t)=>{let n=Ie.length,r=Ie[n-1];if(n&&r!==t&&h&&!y[r]&&!Re(r)&&ke[r]){ve.current.focus({index:r});return}Me(`input`),Ce(!0,{inherit:!0}),Ne!==t&&xe&&!h&&i&&rt(null,!0),Pe(t),ze(e,t)},jt=(e,t)=>{if(Ce(!1),!h&&Me()===`input`){let e=Fe(ke);Je(Ne,e===null)}Be(e,t)},Mt=(e,t)=>{e.key===`Tab`&&rt(null,!0),_?.(e,t)},Nt=R.useMemo(()=>({prefixCls:c,locale:k,generateConfig:A,button:ue.button,input:ue.input,classNames:ye,styles:be}),[c,k,A,ue.button,ue.input,ye,be]);return he(()=>{xe&&Ne!==void 0&&tt(null,j,!1)},[xe,Ne,j]),he(()=>{let e=Me();!xe&&e===`input`&&(Ce(!1),rt(null,!0)),!xe&&i&&!h&&e===`panel`&&(Ce(!0),rt())},[xe]),R.createElement(qt.Provider,{value:Nt},R.createElement(Jt,Vr({},tn(n),{popupElement:Dt,popupStyle:be.popup.root,popupClassName:w(l,ye.popup.root),visible:xe,onClose:St,range:!0}),R.createElement(zr,Vr({},n,{ref:ve,className:w(n.className,l,ye.root),style:{...be.root,...n.style},suffixIcon:oe,activeIndex:Ae||xe?Ne:null,activeHelp:!!ct,allHelp:!!ct&&ot===`preset`,focused:Ae,onFocus:At,onBlur:jt,onKeyDown:Mt,onSubmit:rt,value:ut,maskFormat:o,onChange:Ot,onInputChange:kt,format:a,inputReadOnly:ae,disabled:v,open:xe,onOpenChange:Ce,onClick:it,onClear:at,invalid:Ze,onInvalid:Qe,onActiveInfo:ft}))))}var Gr=R.forwardRef(Wr);function Kr(e){let{prefixCls:t,value:n,onRemove:r,removeIcon:i=`×`,formatDate:a,disabled:o,maxTagCount:s,tagRender:c,placeholder:l}=e,u=`${t}-selector`,d=`${t}-selection`,f=`${d}-overflow`;function p(e,t){return R.createElement(`span`,{className:w(`${d}-item`),title:typeof e==`string`?e:null},R.createElement(`span`,{className:`${d}-item-content`},e),!o&&t&&R.createElement(`span`,{onMouseDown:e=>{e.preventDefault()},onClick:t,className:`${d}-item-remove`},i))}function m(e){let t=a(e),n=!o,i=t=>{t&&t.stopPropagation(),o||r(e)};return c?c({label:t,value:e,disabled:!!o,closable:n,onClose:i}):p(t,i)}function h(e){return p(`+ ${e.length} ...`)}return R.createElement(`div`,{className:u},R.createElement(M,{prefixCls:f,data:n,renderItem:m,renderRest:h,itemKey:e=>a(e),maxCount:s}),!n.length&&R.createElement(`span`,{className:`${t}-selection-placeholder`},l))}function qr(){return qr=Object.assign?Object.assign.bind():function(e){for(var t=1;t({nativeElement:de.current,focus:e=>{fe.current?.focus(e)},blur:()=>{fe.current?.blur()}}));let pe=Er(se),me=e=>{S([e])},he=e=>{let t=x.filter(t=>t&&!Cn(m,p,t,e,b));S(t),r||C()},[ge,_e]=wr({...e,onChange:me},({valueTexts:e})=>({value:e[0]||``,active:l})),ve=!!(a&&x.length&&!N),ye=E?R.createElement(R.Fragment,null,R.createElement(Kr,{prefixCls:ce,value:x,onRemove:he,formatDate:_e,maxTagCount:D,tagRender:O,disabled:N,removeIcon:oe,placeholder:h}),R.createElement(`input`,{className:`${ce}-multiple-input`,value:x.map(_e).join(`,`),ref:fe,readOnly:!0,autoFocus:ie,tabIndex:ae}),R.createElement(Or,{icon:o}),ve&&R.createElement(Ar,{icon:a,onClear:y})):R.createElement(Ir,qr({ref:fe},ge(),{autoFocus:ie,tabIndex:ae,suffixIcon:o,clearIcon:ve&&R.createElement(Ar,{icon:a,onClear:y}),showActiveCls:!1}));return R.createElement(`div`,qr({},pe,{className:w(ce,{[`${ce}-multiple`]:E,[`${ce}-focused`]:l,[`${ce}-disabled`]:N,[`${ce}-invalid`]:P,[`${ce}-rtl`]:L},g),style:_,ref:de,onClick:v,onMouseDown:e=>{let{target:t}=e;t!==fe.current?.inputElement&&e.preventDefault(),ne?.(e)}}),i&&R.createElement(`div`,{className:w(`${ce}-prefix`,le.prefix),style:ue.prefix},i),ye)}var Nee=R.forwardRef(Mee);function Jr(){return Jr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(ne){let r={...n};delete r.range,ne(Se(e),Se(t),r)}},e=>{re?.(Se(e))}),Ne=Ae(),[Pe,Fe,Ie,Le]=Fn([b]),Re=e=>{Fe(!0),ue?.(e,{})},ze=e=>{Fe(!1),de?.(e,{})},[Be,Ve]=_e(M,ee),He=Be===`date`&&F?`datetime`:Be,Ue=Gn(M,Be,N,P),We=_&&((e,t)=>{_(Se(e),Se(t))}),[,Ge]=Wn({...n,onChange:We},Oe,ke,Ae,je,[],a,Pe,Ee,s),[Ke,qe]=rn(Ne,s),Je=R.useMemo(()=>Ke.some(e=>e),[Ke]),[Ye,Xe]=Rn(j,A,Ne,[Be],Ee,Le,r,!1,ie,ae,Xt(F?.defaultOpenValue),(e,t)=>{if(oe){let n={...t,mode:t.mode[0]};delete n.range,oe(e[0],n)}},S,C),Ze=fe((e,t,n)=>{if(Ve(t),te&&n!==!1){let n=e||Ne[Ne.length-1];te(n,t)}}),Qe=()=>{Ge(Ae()),De(!1,{force:!0})},$e=e=>{!b&&!xe.current.nativeElement.contains(document.activeElement)&&xe.current.focus(),De(!0),be?.(e)},et=()=>{Ge(null),De(!1,{force:!0}),xe.current.focus(),v?.()},[tt,nt]=R.useState(null),[rt,it]=R.useState(null),at=R.useMemo(()=>{let e=[rt,...Ne].filter(e=>e);return I?e:e.slice(0,1)},[Ne,rt,I]),ot=R.useMemo(()=>!I&&rt?[rt]:Ne.filter(e=>e),[Ne,rt,I]);R.useEffect(()=>{Ee||it(null)},[Ee]);let st=(e,t)=>{f===`hover`&&(it(e),nt(t))},ct=Nn(pe),lt=e=>{st(e,`preset`)},ut=e=>{let t=I?Ce(Ae(),e):[e];Ge(t)&&!I&&De(!1,{force:!0})},dt=e=>{ut(e)},ft=e=>{st(e,`cell`)},pt=e=>{De(!0),Re(e)},mt=e=>{if(Ie(`panel`),I&&He!==M)return;let t=I?Ce(Ae(),e):[e];je(t),!g&&!i&&r===He&&Qe()},ht=()=>{De(!1)},gt=nn(ge,ve,ye),_t=R.useMemo(()=>{let e=D(n,!1);return{...E(n,[...Object.keys(e),`onChange`,`onCalendarChange`,`onClear`,`style`,`className`,`onPanelChange`,`classNames`,`styles`]),multiple:n.multiple}},[n]),vt=R.createElement(Cr,Jr({},_t,{showNow:Ue,showTime:F,disabledDate:x,onFocus:pt,onBlur:ze,picker:M,mode:Be,internalMode:He,onPanelChange:Ze,format:o,value:Ne,isInvalid:s,onChange:null,onSelect:mt,pickerValue:Ye,defaultOpenValue:F?.defaultOpenValue,onPickerValueChange:Xe,hoverValue:at,onHover:ft,needConfirm:g,onSubmit:Qe,onOk:Me,presets:ct,onPresetHover:lt,onPresetSubmit:ut,onNow:dt,cellRender:gt,classNames:we,styles:Te})),yt=e=>{je(e)},bt=()=>{Ie(`input`)},xt=e=>{Ie(`input`),De(!0,{inherit:!0}),Re(e)},St=e=>{De(!1),ze(e)},Ct=(e,t)=>{e.key===`Tab`&&Qe(),y?.(e,t)},wt=R.useMemo(()=>({prefixCls:c,locale:A,generateConfig:j,button:me.button,input:me.input,classNames:we,styles:Te}),[c,A,j,me.button,me.input,we,Te]);return he(()=>{Ee&&Le!==void 0&&Ze(null,M,!1)},[Ee,Le,M]),he(()=>{let e=Ie();!Ee&&e===`input`&&(De(!1),Qe()),!Ee&&i&&!g&&e===`panel`&&Qe()},[Ee]),R.createElement(qt.Provider,{value:wt},R.createElement(Jt,Jr({},tn(n),{popupElement:vt,popupStyle:Te.popup.root,popupClassName:w(l,we.popup.root),visible:Ee,onClose:ht}),R.createElement(Nee,Jr({},n,{ref:xe,className:w(n.className,l,we.root),style:{...Te.root,...n.style},suffixIcon:L,removeIcon:ce,tagRender:le,activeHelp:!!rt,allHelp:!!rt&&tt===`preset`,focused:Pe,onFocus:xt,onBlur:St,onKeyDown:Ct,onSubmit:Qe,value:ot,maskFormat:o,onChange:yt,onInputChange:bt,internalPicker:r,format:a,inputReadOnly:se,disabled:b,open:Ee,onOpenChange:De,onClick:$e,onClear:et,invalid:Je,onInvalid:e=>{qe(e,0)}}))))}var Fee=R.forwardRef(Pee),Iee=e=>{let{multipleSelectItemHeight:t,paddingXXS:n,lineWidth:r,INTERNAL_FIXED_ITEM_MARGIN:i}=e,a=e.max(e.calc(n).sub(r).equal(),0);return{basePadding:a,containerPadding:e.max(e.calc(a).sub(i).equal(),0),itemHeight:g(t),itemLineHeight:g(e.calc(t).sub(e.calc(e.lineWidth).mul(2)).equal())}},Lee=e=>{let{componentCls:t,iconCls:n,borderRadiusSM:r,motionDurationSlow:i,paddingXS:a,multipleItemColorDisabled:o,multipleItemBorderColorDisabled:s,colorIcon:c,colorIconHover:l,INTERNAL_FIXED_ITEM_MARGIN:u}=e;return{[`${t}-selection-overflow`]:{position:`relative`,display:`flex`,flex:`auto`,flexWrap:`wrap`,maxWidth:`100%`,"&-item":{flex:`none`,alignSelf:`center`,maxWidth:`calc(100% - 4px)`,display:`inline-flex`},[`${t}-selection-item`]:{display:`flex`,alignSelf:`center`,flex:`none`,boxSizing:`border-box`,maxWidth:`100%`,marginBlock:u,borderRadius:r,cursor:`default`,transition:[`font-size`,`line-height`,`height`].map(e=>`${e} ${i}`).join(`, `),marginInlineEnd:e.calc(u).mul(2).equal(),paddingInlineStart:a,paddingInlineEnd:e.calc(a).div(2).equal(),[`${t}-disabled&`]:{color:o,borderColor:s,cursor:`not-allowed`},"&-content":{display:`inline-block`,marginInlineEnd:e.calc(a).div(2).equal(),overflow:`hidden`,whiteSpace:`pre`,textOverflow:`ellipsis`},"&-remove":{...v(),display:`inline-flex`,alignItems:`center`,color:c,fontWeight:`bold`,fontSize:10,lineHeight:`inherit`,cursor:`pointer`,[`> ${n}`]:{verticalAlign:`-0.2em`},"&:hover":{color:l}}}}}},Yr=(e,t)=>{let{componentCls:n,controlHeight:r}=e,i=t?`${n}-${t}`:``,a=Iee(e);return[{[`${n}-multiple${i}`]:{paddingBlock:a.containerPadding,paddingInlineStart:a.basePadding,minHeight:r,[`${n}-selection-item`]:{height:a.itemHeight,lineHeight:g(a.itemLineHeight)}}}]},Ree=e=>{let{componentCls:t,calc:n,lineWidth:i}=e,a=me(e,{fontHeight:e.fontSize,selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS,controlHeight:e.controlHeightSM}),o=me(e,{fontHeight:n(e.multipleItemHeightLG).sub(n(i).mul(2).equal()).equal(),fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius,controlHeight:e.controlHeightLG});return[Yr(a,`small`),Yr(e),Yr(o,`large`),{[`${t}${t}-multiple`]:{width:`100%`,cursor:`text`,[`${t}-selector`]:{flex:`auto`,padding:0,position:`relative`,"&:after":{margin:0},[`${t}-selection-placeholder`]:{position:`absolute`,top:`50%`,insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:0,transform:`translateY(-50%)`,transition:`all ${e.motionDurationSlow}`,flex:1,color:e.colorTextPlaceholder,pointerEvents:`none`,...r}},...Lee(e),[`${t}-multiple-input`]:{width:0,height:0,border:0,visibility:`hidden`,position:`absolute`,zIndex:-1}}}]},zee=e=>{let{pickerCellCls:t,pickerCellInnerCls:n,cellHeight:r,borderRadiusSM:i,motionDurationMid:a,cellHoverBg:o,lineWidth:s,lineType:c,colorPrimary:l,cellActiveWithRangeBg:u,colorTextLightSolid:d,colorTextDisabled:f,cellBgDisabled:p,colorFillSecondary:m}=e;return{"&::before":{position:`absolute`,top:`50%`,insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:r,transform:`translateY(-50%)`,content:`""`,pointerEvents:`none`},[n]:{position:`relative`,zIndex:2,display:`inline-block`,minWidth:r,height:r,lineHeight:g(r),borderRadius:i,transition:`background-color ${a}`},[`&:hover:not(${t}-in-view):not(${t}-disabled), + &:hover:not(${t}-selected):not(${t}-range-start):not(${t}-range-end):not(${t}-disabled)`]:{[n]:{background:o}},[`&-in-view${t}-today ${n}`]:{"&::before":{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${g(s)} ${c} ${l}`,borderRadius:i,content:`""`}},[`&-in-view${t}-in-range, + &-in-view${t}-range-start, + &-in-view${t}-range-end`]:{position:`relative`,[`&:not(${t}-disabled):before`]:{background:u}},[`&-in-view${t}-selected, + &-in-view${t}-range-start, + &-in-view${t}-range-end`]:{[`&:not(${t}-disabled) ${n}`]:{color:d,background:l},[`&${t}-disabled ${n}`]:{background:m}},[`&-in-view${t}-range-start:not(${t}-disabled):before`]:{insetInlineStart:`50%`},[`&-in-view${t}-range-end:not(${t}-disabled):before`]:{insetInlineEnd:`50%`},[`&-in-view${t}-range-start:not(${t}-range-end) ${n}`]:{borderStartStartRadius:i,borderEndStartRadius:i,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${t}-range-end:not(${t}-range-start) ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:i,borderEndEndRadius:i},"&-disabled":{color:f,cursor:`not-allowed`,[n]:{background:`transparent`},"&::before":{background:p}},[`&-disabled${t}-today ${n}::before`]:{borderColor:f}}},Bee=e=>{let{componentCls:t,pickerCellCls:n,pickerCellInnerCls:r,pickerYearMonthCellWidth:i,pickerControlIconSize:a,cellWidth:o,paddingSM:s,paddingXS:c,paddingXXS:l,colorBgContainer:u,lineWidth:d,lineType:f,borderRadiusLG:p,colorPrimary:m,colorTextHeading:h,colorSplit:_,pickerControlIconBorderWidth:v,colorIcon:y,textHeight:b,motionDurationMid:x,colorIconHover:S,fontWeightStrong:C,cellHeight:w,pickerCellPaddingVertical:T,colorTextDisabled:E,colorText:D,fontSize:O,motionDurationSlow:k,withoutTimeCellHeight:A,pickerQuarterPanelContentHeight:j,borderRadiusSM:M,colorTextLightSolid:N,cellHoverBg:P,timeColumnHeight:F,timeColumnWidth:ee,timeCellHeight:te,controlItemBgActive:re,marginXXS:I,pickerDatePanelPaddingHorizontal:ie,pickerControlIconMargin:ae}=e,oe=e.calc(o).mul(7).add(e.calc(ie).mul(2)).equal();return{[t]:{"&-panel":{display:`inline-flex`,flexDirection:`column`,textAlign:`center`,background:u,borderRadius:p,outline:`none`,"&-focused":{borderColor:m},"&-rtl":{[`${t}-prev-icon, + ${t}-super-prev-icon`]:{transform:`rotate(45deg)`},[`${t}-next-icon, + ${t}-super-next-icon`]:{transform:`rotate(-135deg)`},[`${t}-time-panel`]:{[`${t}-content`]:{direction:`ltr`,"> *":{direction:`rtl`}}}}},"&-decade-panel, &-year-panel, &-quarter-panel, &-month-panel, &-week-panel, &-date-panel, &-time-panel":{display:`flex`,flexDirection:`column`,width:oe},"&-header":{display:`flex`,padding:`0 ${g(c)}`,color:h,borderBottom:`${g(d)} ${f} ${_}`,"> *":{flex:`none`},button:{padding:0,color:y,lineHeight:g(b),background:`transparent`,border:0,cursor:`pointer`,transition:`color ${x}`,fontSize:`inherit`,display:`inline-flex`,alignItems:`center`,justifyContent:`center`,"&:empty":{display:`none`}},"> button":{minWidth:`1.6em`,fontSize:O,"&:hover":{color:S},"&:disabled":{opacity:.25,pointerEvents:`none`}},"&-view":{flex:`auto`,fontWeight:C,lineHeight:g(b),"> button":{color:`inherit`,fontWeight:`inherit`,verticalAlign:`top`,"&:not(:first-child)":{marginInlineStart:c},"&:hover":{color:m}}}},"&-prev-icon, &-next-icon, &-super-prev-icon, &-super-next-icon":{position:`relative`,width:a,height:a,"&::before":{position:`absolute`,top:0,insetInlineStart:0,width:a,height:a,border:`0 solid currentcolor`,borderBlockStartWidth:v,borderInlineStartWidth:v,content:`""`}},"&-super-prev-icon, &-super-next-icon":{"&::after":{position:`absolute`,top:ae,insetInlineStart:ae,display:`inline-block`,width:a,height:a,border:`0 solid currentcolor`,borderBlockStartWidth:v,borderInlineStartWidth:v,content:`""`}},"&-prev-icon, &-super-prev-icon":{transform:`rotate(-45deg)`},"&-next-icon, &-super-next-icon":{transform:`rotate(135deg)`},"&-content":{width:`100%`,tableLayout:`fixed`,borderCollapse:`collapse`,"th, td":{position:`relative`,minWidth:w,fontWeight:`normal`},th:{height:e.calc(w).add(e.calc(T).mul(2)).equal(),color:D,verticalAlign:`middle`}},"&-cell":{padding:`${g(T)} 0`,color:E,cursor:`pointer`,"&-in-view":{color:D},...zee(e)},"&-decade-panel, &-year-panel, &-quarter-panel, &-month-panel":{[`${t}-content`]:{height:e.calc(A).mul(4).equal()},[r]:{padding:`0 ${g(c)}`}},"&-quarter-panel":{[`${t}-content`]:{height:j}},"&-decade-panel":{[r]:{padding:`0 ${g(e.calc(c).div(2).equal())}`},[`${t}-cell::before`]:{display:`none`}},"&-year-panel, &-quarter-panel, &-month-panel":{[`${t}-body`]:{padding:`0 ${g(c)}`},[r]:{width:i}},"&-date-panel":{[`${t}-body`]:{padding:`${g(c)} ${g(ie)}`},[`${t}-content th`]:{boxSizing:`border-box`,padding:0}},"&-week-panel-row":{td:{"&:before":{transition:`background-color ${x}`},"&:first-child:before":{borderStartStartRadius:M,borderEndStartRadius:M},"&:last-child:before":{borderStartEndRadius:M,borderEndEndRadius:M}},"&:hover td:before":{background:P},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${n}`]:{"&:before":{background:m},[`&${t}-cell-week`]:{color:new ne(N).setA(.5).toHexString()},[r]:{color:N}}},"&-range-hover td:before":{background:re}},"&-week-panel, &-date-panel-show-week":{[`${t}-body`]:{padding:`${g(c)} ${g(s)}`},[`${t}-content th`]:{width:`auto`}},"&-datetime-panel":{display:`flex`,[`${t}-time-panel`]:{borderInlineStart:`${g(d)} ${f} ${_}`},[`${t}-date-panel, + ${t}-time-panel`]:{transition:`opacity ${k}`},"&-active":{[`${t}-date-panel, + ${t}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:`auto`,minWidth:`auto`,[`${t}-content`]:{display:`flex`,flex:`auto`,height:F},"&-column":{flex:`1 0 auto`,width:ee,margin:`${g(l)} 0`,padding:0,overflowY:`auto`,textAlign:`start`,listStyle:`none`,transition:`background-color ${x}`,overflowX:`hidden`,"&::-webkit-scrollbar":{width:8,backgroundColor:`transparent`},"&::-webkit-scrollbar-thumb":{backgroundColor:e.colorTextTertiary,borderRadius:e.borderRadiusSM},"&":{scrollbarWidth:`thin`,scrollbarColor:`${e.colorTextTertiary} transparent`},"&::after":{display:`block`,height:`calc(100% - ${g(te)})`,content:`""`},"&:not(:first-child)":{borderInlineStart:`${g(d)} ${f} ${_}`},"&-active":{background:new ne(re).setA(.2).toHexString()},"> li":{margin:0,padding:0,[`&${t}-time-panel-cell`]:{marginInline:I,[`${t}-time-panel-cell-inner`]:{display:`block`,width:e.calc(ee).sub(e.calc(I).mul(2)).equal(),height:te,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:e.calc(ee).sub(te).div(2).equal(),color:D,lineHeight:g(te),borderRadius:M,cursor:`pointer`,transition:`background-color ${x}`,"&:hover":{background:P}},"&-selected":{[`${t}-time-panel-cell-inner`]:{background:re}},"&-disabled":{[`${t}-time-panel-cell-inner`]:{color:E,background:`transparent`,cursor:`not-allowed`}}}}}}}}},Vee=e=>{let{componentCls:t,textHeight:n,lineWidth:r,paddingSM:i,antCls:a,colorPrimary:o,cellActiveWithRangeBg:s,colorPrimaryBorder:c,lineType:l,colorSplit:u}=e;return{[`${t}-dropdown`]:{[`${t}-footer`]:{borderTop:`${g(r)} ${l} ${u}`,"&-extra":{padding:`0 ${g(i)}`,lineHeight:g(e.calc(n).sub(e.calc(r).mul(2)).equal()),textAlign:`start`,"&:not(:last-child)":{borderBottom:`${g(r)} ${l} ${u}`}}},[`${t}-panels + ${t}-footer ${t}-ranges`]:{justifyContent:`space-between`},[`${t}-ranges`]:{marginBlock:0,paddingInline:g(i),overflow:`hidden`,textAlign:`start`,listStyle:`none`,display:`flex`,justifyContent:`center`,alignItems:`center`,"> li":{lineHeight:g(e.calc(n).sub(e.calc(r).mul(2)).equal()),display:`inline-block`},[`${t}-now-btn-disabled`]:{pointerEvents:`none`,color:e.colorTextDisabled},[`${t}-preset > ${a}-tag-blue`]:{color:o,background:s,borderColor:c,cursor:`pointer`},[`${t}-ok`]:{paddingBlock:e.calc(r).mul(2).equal(),marginInlineStart:`auto`}}}}},Hee=e=>{let{componentCls:t,controlHeightLG:n,paddingXXS:r,padding:i}=e;return{pickerCellCls:`${t}-cell`,pickerCellInnerCls:`${t}-cell-inner`,pickerYearMonthCellWidth:e.calc(n).mul(1.5).equal(),pickerQuarterPanelContentHeight:e.calc(n).mul(1.4).equal(),pickerCellPaddingVertical:e.calc(r).add(e.calc(r).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:e.calc(i).add(e.calc(r).div(2)).equal()}},Uee=e=>{let{colorBgContainerDisabled:t,controlHeight:n,controlHeightSM:r,controlHeightLG:i,paddingXXS:a,lineWidth:o}=e,s=a*2,c=o*2,l=Math.min(n-s,n-c),u=Math.min(r-s,r-c),d=Math.min(i-s,i-c);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(a/2),cellHoverBg:e.controlItemBgHover,cellActiveWithRangeBg:e.controlItemBgActive,cellHoverWithRangeBg:new ne(e.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new ne(e.colorPrimary).lighten(20).toHexString(),cellBgDisabled:t,timeColumnWidth:i*1.4,timeColumnHeight:224,timeCellHeight:28,cellWidth:r*1.5,cellHeight:r,textHeight:i,withoutTimeCellHeight:i*1.65,multipleItemBg:e.colorFillSecondary,multipleItemBorderColor:`transparent`,multipleItemHeight:l,multipleItemHeightSM:u,multipleItemHeightLG:d,multipleSelectorBgDisabled:t,multipleItemColorDisabled:e.colorTextDisabled,multipleItemBorderColorDisabled:`transparent`}},Wee=e=>({...Qe(e),...Uee(e),...Ie(e),presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50}),Gee=e=>{let{componentCls:t}=e;return{[t]:[{...Je(e),...Ye(e),...$e(e),...qe(e)},{"&-outlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${g(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-filled":{[`&${t}-multiple ${t}-selection-item`]:{background:e.colorBgContainer,border:`${g(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}},"&-borderless":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${g(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-underlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${g(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}}}]}},Xr=(e,t)=>({padding:`${g(e)} ${g(t)}`}),Kee=e=>{let{componentCls:t,colorError:n,colorWarning:r}=e,[i]=S(e.antCls,`date-picker`);return{[`${t}:not(${t}-disabled):not([disabled])`]:{[`&${t}-status-error`]:{[i(`affix-color`)]:e.colorErrorAffix,[`${t}-active-bar`]:{background:n}},[`&${t}-status-warning`]:{[i(`affix-color`)]:e.colorWarningAffix,[`${t}-active-bar`]:{background:r}}}}},qee=e=>{let{componentCls:t,antCls:n,paddingInline:a,lineWidth:o,lineType:s,colorBorder:c,borderRadius:l,motionDurationMid:u,colorTextDisabled:d,colorTextPlaceholder:f,colorTextQuaternary:m,fontSizeLG:h,inputFontSizeLG:_,fontSizeSM:v,inputFontSizeSM:y,controlHeightSM:b,paddingInlineSM:x,paddingXS:w,marginXS:T,colorIcon:E,lineWidthBold:D,colorPrimary:O,motionDurationSlow:A,zIndexPopup:j,paddingXXS:M,sizePopupArrow:N,colorBgElevated:P,borderRadiusLG:F,boxShadowSecondary:ee,borderRadiusSM:te,colorSplit:ne,cellHoverBg:re,presetsWidth:I,presetsMaxWidth:ie,boxShadowPopoverArrow:ae,fontHeight:L,lineHeightLG:ce}=e,[le,ue]=S(n,`date-picker`);return[{[t]:{[le(`affix-color`)]:`inherit`,...k(e),...Xr(e.paddingBlock,e.paddingInline),position:`relative`,display:`inline-flex`,alignItems:`center`,lineHeight:1,borderRadius:l,transition:[`border`,`box-shadow`,`background-color`].map(e=>`${e} ${u}`).join(`, `),[`${t}-prefix`]:{color:ue(`affix-color`),flex:`0 0 auto`,marginInlineEnd:e.inputAffixPadding},[`${t}-input`]:{position:`relative`,display:`inline-flex`,alignItems:`center`,width:`100%`,"> input":{position:`relative`,display:`inline-block`,width:`100%`,color:`inherit`,fontSize:e.inputFontSize??e.fontSize,lineHeight:e.lineHeight,transition:`all ${u}`,...Xe(f),flex:`auto`,minWidth:1,height:`auto`,padding:0,background:`transparent`,border:0,fontFamily:`inherit`,"&:focus":{boxShadow:`none`,outline:0},"&[disabled]":{background:`transparent`,color:d,cursor:`not-allowed`}},"&-placeholder":{"> input":{color:f}}},"&-large":{...Xr(e.paddingBlockLG,e.paddingInlineLG),borderRadius:e.borderRadiusLG,[`${t}-input > input`]:{fontSize:_??h,lineHeight:ce}},"&-small":{...Xr(e.paddingBlockSM,e.paddingInlineSM),borderRadius:e.borderRadiusSM,[`${t}-input > input`]:{fontSize:y??v}},[`${t}-suffix`]:{display:`flex`,flex:`none`,alignSelf:`center`,marginInlineStart:e.calc(w).div(2).equal(),color:m,lineHeight:1,pointerEvents:`none`,transition:[`opacity`,`color`].map(e=>`${e} ${u}`).join(`, `),"> *":{verticalAlign:`top`,"&:not(:last-child)":{marginInlineEnd:T}}},[`${t}-clear`]:{position:`absolute`,top:`50%`,insetInlineEnd:0,color:m,lineHeight:1,padding:0,fontSize:`inherit`,fontFamily:`inherit`,background:`transparent`,border:0,appearance:`none`,transform:`translateY(-50%)`,cursor:`pointer`,opacity:0,pointerEvents:`none`,transition:[`opacity`,`color`].map(e=>`${e} ${u}`).join(`, `),"> *":{verticalAlign:`top`},"&:hover":{color:E},"&:focus-visible":{color:e.colorIcon,borderRadius:e.borderRadiusSM,...se(e)}},"&:hover, &:focus-within":{[`${t}-clear`]:{opacity:1,pointerEvents:`auto`},[`${t}-suffix:not(:last-child)`]:{opacity:0}},[`${t}-separator`]:{position:`relative`,display:`inline-block`,width:`1em`,height:h,color:m,fontSize:h,verticalAlign:`top`,cursor:`default`,[`${t}-focused &`]:{color:E},[`${t}-range-separator &`]:{[`${t}-disabled &`]:{cursor:`not-allowed`}}},"&-range":{position:`relative`,display:`inline-flex`,[`${t}-active-bar`]:{bottom:e.calc(o).mul(-1).equal(),height:D,background:O,opacity:0,transition:`all ${A} ease-out`,pointerEvents:`none`},[`&${t}-focused`]:{[`${t}-active-bar`]:{opacity:1}},[`${t}-range-separator`]:{alignItems:`center`,padding:`0 ${g(w)}`,lineHeight:1}},"&-range, &-multiple":{[`${t}-clear`]:{insetInlineEnd:a},[`&${t}-small`]:{[`${t}-clear`]:{insetInlineEnd:x}}},"&-dropdown":{...k(e),...Bee(e),pointerEvents:`none`,position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:j,[`&${t}-dropdown-hidden`]:{display:`none`},"&-rtl":{direction:`rtl`},[`&${t}-dropdown-placement-bottomLeft, + &${t}-dropdown-placement-bottomRight`]:{[`${t}-range-arrow`]:{top:0,display:`block`,transform:`translateY(-100%)`}},[`&${t}-dropdown-placement-topLeft, + &${t}-dropdown-placement-topRight`]:{[`${t}-range-arrow`]:{bottom:0,display:`block`,transform:`translateY(100%) rotate(180deg)`}},[`&${n}-slide-up-appear, &${n}-slide-up-enter`]:{[`${t}-range-arrow${t}-range-arrow`]:{transition:`none`}},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topLeft, + &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topRight, + &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topLeft, + &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topRight`]:{animationName:i},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomLeft, + &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomRight, + &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomLeft, + &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomRight`]:{animationName:p},[`&${n}-slide-up-leave ${t}-panel-container`]:{pointerEvents:`none`},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topLeft, + &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topRight`]:{animationName:C},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomLeft, + &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomRight`]:{animationName:oe},[`${t}-panel > ${t}-time-panel`]:{paddingTop:M},[`${t}-range-wrapper`]:{display:`flex`,position:`relative`},[`${t}-range-arrow`]:{position:`absolute`,zIndex:1,display:`none`,paddingInline:e.calc(a).mul(1.5).equal(),boxSizing:`content-box`,transition:`all ${A} ease-out`,...Me(e,P,ae),"&:before":{insetInlineStart:e.calc(a).mul(1.5).equal()}},[`${t}-panel-container`]:{overflow:`hidden`,verticalAlign:`top`,background:P,borderRadius:F,boxShadow:ee,transition:`margin ${A}`,display:`inline-block`,pointerEvents:`auto`,[`${t}-panel-layout`]:{display:`flex`,flexWrap:`nowrap`,alignItems:`stretch`},[`${t}-presets`]:{display:`flex`,flexDirection:`column`,minWidth:I,maxWidth:ie,ul:{height:0,flex:`auto`,listStyle:`none`,overflow:`auto`,margin:0,padding:w,borderInlineEnd:`${g(o)} ${s} ${ne}`,li:{...r,borderRadius:te,paddingInline:w,paddingBlock:e.calc(b).sub(L).div(2).equal(),cursor:`pointer`,transition:`all ${A}`,"+ li":{marginTop:T},"&:hover":{background:re}}}},[`${t}-panels`]:{display:`inline-flex`,flexWrap:`nowrap`,"&:last-child":{[`${t}-panel`]:{borderWidth:0}}},[`${t}-panel`]:{verticalAlign:`top`,background:`transparent`,borderRadius:0,borderWidth:0,[`${t}-content, table`]:{textAlign:`center`},"&-focused":{borderColor:c}}}},"&-dropdown-range":{padding:`${g(e.calc(N).mul(2).div(3).equal())} 0`,"&-hidden":{display:`none`}},"&-rtl":{direction:`rtl`,[`${t}-separator`]:{transform:`scale(-1, 1)`},[`${t}-footer`]:{"&-extra":{direction:`rtl`}}}}},ye(e,`slide-up`),ye(e,`slide-down`),rt(e,`move-up`),rt(e,`move-down`)]},Zr=T(`DatePicker`,e=>{let t=me(Ze(e),Hee(e),{inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[Vee(t),qee(t),Gee(t),Kee(t),Ree(t),s(e,{focusElCls:`${e.componentCls}-focused`})]},Wee),Qr=R.createContext({}),$r=`__rc_cascader_search_mark__`,Jee=(e,t,{label:n=``})=>t.some(t=>String(t[n]).toLowerCase().includes(e.toLowerCase())),Yee=(e,t,n,r)=>t.map(e=>e[r.label]).join(` / `),Xee=(e,t,n,r,i,a)=>{let{filter:o=Jee,render:s=Yee,limit:c=50,sort:l}=i;return R.useMemo(()=>{let i=[];if(!e)return[];function u(t,d,f=!1){t.forEach(t=>{if(!l&&c!==!1&&c>0&&i.length>=c)return;let p=[...d,t],m=t[n.children],h=f||t.disabled;(!m||m.length===0||a)&&o(e,p,{label:n.label})&&i.push({...t,disabled:h,[n.label]:s(e,p,r,n),[$r]:p,[n.children]:void 0}),m&&u(t[n.children],p,h)})}return u(t,[]),l&&i.sort((t,r)=>l(t[$r],r[$r],e,n)),c!==!1&&c>0?i.slice(0,c):i},[e,t,n,r,s,a,o,l,c])},ei=`__RC_CASCADER_SPLIT__`,ti=`SHOW_PARENT`,Zee=`SHOW_CHILD`;function ni(e){return e.join(ei)}function ri(e){return e.map(ni)}function Qee(e){return e.split(ei)}function ii(e){let{label:t,value:n,children:r}=e||{},i=n||`value`;return{label:t||`label`,value:i,key:i,children:r||`children`}}function ai(e,t){return e.isLeaf??!e[t.children]?.length}function oi(e){let t=e.parentElement;if(!t)return;let n=e.offsetTop-t.offsetTop;n-t.scrollTop<0?t.scrollTo({top:n}):n+e.offsetHeight-t.scrollTop>t.offsetHeight&&t.scrollTo({top:n+e.offsetHeight-t.offsetHeight})}function si(e,t){return e.map(e=>e[$r]?.map(e=>e[t.value]))}function $ee(e){return Array.isArray(e)&&Array.isArray(e[0])}function ci(e){return e?$ee(e)?e:(e.length===0?[]:[e]).map(e=>Array.isArray(e)?e:[e]):[]}function li(e,t,n){let r=new Set(e),i=t();return e.filter(e=>{let t=i[e],a=t?t.parent:null,o=t?t.children:null;return t&&t.node.disabled?!0:n===`SHOW_CHILD`?!(o&&o.some(e=>e.key&&r.has(e.key))):!(a&&!a.node.disabled&&r.has(a.key))})}function ui(e,t,n,r=!1){let i=t,a=[];for(let t=0;t{let t=e[n.value];return r?String(t)===String(o):t===o}),c=s===-1?null:i?.[s];a.push({value:c?.[n.value]??o,index:s,option:c}),i=c?.[n.children]}return a}var ete=((e,t,n,r,i)=>R.useMemo(()=>{let a=i||(e=>{let t=r?e.slice(-1):e;return t.every(e=>[`string`,`number`].includes(typeof e))?t.join(` / `):t.reduce((e,t,n)=>{let r=R.isValidElement(t)?R.cloneElement(t,{key:n}):t;return n===0?[r]:[...e,` / `,r]},[])});return e.map(e=>{let r=ui(e,t,n),i=a(r.map(({option:e,value:t})=>e?.[n.label]??t),r.map(({option:e})=>e)),o=ni(e);return{label:i,value:o,key:o,valueCells:e,disabled:r[r.length-1]?.option?.disabled}})},[e,t,n,i,r]));function di(e,t){return R.useCallback(n=>{let r=[],i=[];return n.forEach(n=>{ui(n,e,t).every(e=>e.option)?i.push(n):r.push(n)}),[i,r]},[e,t])}var tte=((e,t)=>{let n=R.useRef({options:[],info:{keyEntities:{},pathKeyEntities:{}}});return R.useCallback(()=>(n.current.options!==e&&(n.current.options=e,n.current.info=ze(e,{fieldNames:t,initWrapper:e=>({...e,pathKeyEntities:{}}),processEntity:(e,n)=>{let r=e.nodes.map(e=>e[t.value]).join(ei);n.pathKeyEntities[r]=e,e.key=r}})),n.current.info.pathKeyEntities),[t,e])});function fi(e,t){let n=R.useMemo(()=>t||[],[t]),r=tte(n,e);return[n,r,R.useCallback(t=>{let n=r();return t.map(t=>{let{nodes:r}=n[t];return r.map(t=>t[e.value])})},[r,e])]}function nte(e,t){let{autoClearSearchValue:n,searchValue:r,onSearch:i}=t;return R.useMemo(()=>{if(!e)return[!1,{}];let t={matchInputWidth:!0,limit:50,autoClearSearchValue:n,searchValue:r,onSearch:i};return e&&typeof e==`object`&&(t={...t,...e}),t.limit<=0&&(t.limit=!1),[!0,t]},[e,n,r,i])}function pi(e,t,n,r,i,a,o,s){return c=>{if(!e)t(c);else{let e=ni(c),l=ri(n),u=ri(r),d=l.includes(e),f=i.some(t=>ni(t)===e),p=n,m=i;if(f&&!d)m=i.filter(t=>ni(t)!==e);else{let t=d?l.filter(t=>t!==e):[...l,e],n=a(),r;d?{checkedKeys:r}=We(t,{checked:!1,halfCheckedKeys:u},n):{checkedKeys:r}=We(t,!0,n),p=o(li(r,a,s))}t([...m,...p])}}}function mi(e,t,n,r,i){return R.useMemo(()=>{let[a,o]=i(t);if(!e||!t.length)return[a,[],o];let{checkedKeys:s,halfCheckedKeys:c}=We(ri(a),!0,n());return[r(s),r(c),o]},[e,t,n,r,i])}function rte({prefixCls:e,checked:t,halfChecked:n,disabled:r,onClick:i,disableCheckbox:a}){let{checkable:o}=R.useContext(Qr),s=typeof o==`boolean`?null:o;return R.createElement(`span`,{className:w(`${e}`,{[`${e}-checked`]:t,[`${e}-indeterminate`]:!t&&n,[`${e}-disabled`]:r||a}),onClick:i},s)}function hi(){return hi=Object.assign?Object.assign.bind():function(e){for(var t=1;tf||e,k=R.useMemo(()=>n.map(e=>{let{disabled:t,disableCheckbox:n}=e,r=e[$r],a=e.__cascader_fix_label__??e[g.label],o=e[g.value],s=ai(e,g),d=r?r.map(e=>e[g.value]):[...i,o],f=ni(d);return{disabled:t,label:a,value:o,isLeaf:s,isLoading:u.includes(f),checked:c.has(f),halfChecked:l.has(f),option:e,disableCheckbox:n,fullPath:d,fullPathKey:f}}),[n,c,g,l,u,i]);return R.useEffect(()=>{if(h.current){let e=`.${m}-active`,t=h.current.querySelector(e);t&&oi(t)}},[r,m]),R.createElement(`ul`,{className:w(p,C?.popup?.list),style:T?.popup?.list,ref:h,role:`menu`},k.map(({disabled:n,label:i,value:c,isLeaf:l,isLoading:u,checked:f,halfChecked:p,option:h,fullPath:g,fullPathKey:v,disableCheckbox:k})=>{let A=D(h,{aria:!0,data:!0}),j=()=>{if(O(n))return;let e=[...g];E&&l&&e.pop(),s(e)},M=()=>{d(h)&&!O(n)&&o(g,l)},N;return typeof h.title==`string`?N=h.title:typeof i==`string`&&(N=i),R.createElement(`li`,hi({key:v},A,{className:w(m,C?.popup?.listItem,{[`${m}-expand`]:!l,[`${m}-active`]:r===c||r===v,[`${m}-disabled`]:O(n),[`${m}-loading`]:u}),style:{...x,...T?.popup?.listItem},role:`menuitemcheckbox`,title:N,"aria-checked":f,"data-path-key":v,onClick:()=>{j(),!k&&(!t||l)&&M()},onDoubleClick:()=>{_&&a(!1)},onMouseEnter:()=>{E&&j()},onMouseDown:e=>{e.preventDefault()}}),t&&R.createElement(rte,{prefixCls:`${e}-checkbox`,checked:f,halfChecked:p,disabled:O(n)||k,disableCheckbox:k,onClick:e=>{k||(e.stopPropagation(),M())}}),R.createElement(`div`,{className:`${m}-content`},S&&c!==`__EMPTY__`?S(h):i),!u&&y&&!l&&R.createElement(`div`,{className:`${m}-expand-icon`},y),u&&b&&R.createElement(`div`,{className:`${m}-loading-icon`},b))}))}var ote=(e,t)=>{let{values:n}=R.useContext(Qr),r=n[0],[i,a]=R.useState([]);return R.useEffect(()=>{e||a(r||[])},[t,r]),[i,a]},ste=((e,t,n,r,i,a,o)=>{let{direction:s,searchValue:c,toggleOpen:l,open:u}=o,d=s===`rtl`,[f,p,m,h]=R.useMemo(()=>{let e=-1,i=t,a=[],o=[],s=r.length,c=si(t,n);for(let t=0;t(c[i]?ni(c[i]):e[n.value])===r[t]);if(s===-1)break;e=s,a.push(e),o.push(r[t]),i=i[e][n.children]}let l=t;for(let e=0;e{i(e)},_=e=>{let t=m.length,r=p;r===-1&&e<0&&(r=t);for(let i=0;i{if(f.length>1){let e=f.slice(0,-1);g(e)}else l(!1)},y=()=>{let e=(m[p]?.[n.children]||[]).find(e=>!e.disabled);if(e){let t=[...f,e[n.value]];g(t)}};R.useImperativeHandle(e,()=>({onKeyDown:e=>{let{which:t}=e;switch(t){case L.UP:case L.DOWN:{let e=0;t===L.UP?e=-1:t===L.DOWN&&(e=1),e!==0&&_(e);break}case L.LEFT:if(c)break;d?y():v();break;case L.RIGHT:if(c)break;d?v():y();break;case L.BACKSPACE:c||v();break;case L.ENTER:if(f.length){let e=m[p]?.__rc_cascader_search_mark__||[];e.length?a(e.map(e=>e[n.value]),e[e.length-1]):a(f,m[p])}break;case L.ESC:l(!1),u&&e.stopPropagation()}},onKeyUp:()=>{}}))});function gi(){return gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,multiple:r,searchValue:i,toggleOpen:a,notFoundContent:o,direction:s,open:c,disabled:l,lockOptions:u=!1}=e,d=R.useRef(null),f=s===`rtl`,{options:p,values:m,halfValues:h,fieldNames:g,changeOnSelect:_,onSelect:v,searchOptions:y,popupPrefixCls:b,loadData:x,expandTrigger:S}=R.useContext(Qr),C=b||n,[T,E]=R.useState([]),D=e=>{if(!x||i)return;let t=ui(e,p,g).map(({option:e})=>e),n=t[t.length-1];if(n&&!ai(n,g)){let n=ni(e);E(e=>[...e,n]),x(t)}};R.useEffect(()=>{T.length&&T.forEach(e=>{let t=ui(Qee(e),p,g,!0).map(({option:e})=>e),n=t[t.length-1];(!n||n[g.children]||ai(n,g))&&E(t=>t.filter(t=>t!==e))})},[p,T,g]);let O=R.useMemo(()=>new Set(ri(m)),[m]),k=R.useMemo(()=>new Set(ri(h)),[h]),[A,j]=ote(r,c),M=e=>{j(e),D(e)},N=e=>{if(l)return!1;let{disabled:t}=e,n=ai(e,g);return!t&&(n||_||r)},P=(e,t,n=!1)=>{v(e),!r&&(t||_&&(S===`hover`||n))&&a(!1)},F=R.useMemo(()=>i?y:p,[i,y,p]),te=ee(()=>F,[c,u],(e,t)=>!!t[0]&&!t[1]),ne=R.useMemo(()=>{let e=[{options:te}],t=te,n=si(t,g);for(let r=0;r(n[t]?ni(n[t]):e[g.value])===i)?.[g.children];if(!a?.length)break;t=a,e.push({options:a})}return e},[te,A,g]);ste(t,te,g,A,M,(e,t)=>{N(t)&&P(e,ai(t,g),!0)},{direction:s,searchValue:i,toggleOpen:a,open:c}),R.useEffect(()=>{if(!i)for(let e=0;e{let n=A.slice(0,t),r=A[t];return R.createElement(ate,gi({key:t},ie,{prefixCls:C,options:e.options,prevValuePath:n,activeValue:r}))});return R.createElement(`div`,{className:w(`${C}-menus`,{[`${C}-menu-empty`]:re,[`${C}-rtl`]:f}),ref:d},ae)});function vi(){return vi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{lockOptions:n,...r}=lt();return R.createElement(_i,vi({},e,r,{lockOptions:n,ref:t}))});function lte(){}function yi(e){let{prefixCls:t=`rc-cascader`,style:n,className:r,options:i,checkable:a,defaultValue:o,value:s,fieldNames:c,changeOnSelect:l,onChange:u,showCheckedStrategy:d,loadData:f,expandTrigger:p,expandIcon:m=`>`,loadingIcon:h,direction:g,notFoundContent:_=`Not Found`,disabled:v,optionRender:y}=e,b=!!a,[x,S]=_e(o,s),C=ci(x),T=R.useMemo(()=>ii(c),[JSON.stringify(c)]),[E,D,O]=fi(T,i),[k,A,j]=mi(b,C,D,O,di(E,T)),M=pi(b,fe(e=>{if(S(e),u){let t=ci(e),n=t.map(e=>ui(e,E,T).map(e=>e.option)),r=b?t:t[0],i=b?n:n[0];u(r,i)}}),k,A,j,D,O,d),N=fe(e=>{M(e)}),P=R.useMemo(()=>({options:E,fieldNames:T,values:k,halfValues:A,changeOnSelect:l,onSelect:N,checkable:a,searchOptions:[],popupPrefixCls:void 0,loadData:f,expandTrigger:p,expandIcon:m,loadingIcon:h,popupMenuColumnStyle:void 0,optionRender:y}),[E,T,k,A,l,N,a,f,p,m,h,y]),F=`${t}-panel`,ee=!E.length;return R.createElement(Qr.Provider,{value:P},R.createElement(`div`,{className:w(F,{[`${F}-rtl`]:g===`rtl`,[`${F}-empty`]:ee},r),style:n},ee?_:R.createElement(_i,{prefixCls:t,searchValue:``,multiple:b,toggleOpen:lte,open:!0,direction:g,disabled:v})))}function bi(){return bi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{id:n,prefixCls:r=`rc-cascader`,fieldNames:i,defaultValue:a,value:o,changeOnSelect:s,onChange:c,displayRender:l,checkable:u,showSearch:d,expandTrigger:f,options:p,popupPrefixCls:m,loadData:h,open:g,popupClassName:_,popupMenuColumnStyle:v,popupStyle:y,classNames:b,styles:x,placement:S,onPopupVisibleChange:C,expandIcon:w=`>`,loadingIcon:T,children:E,popupMatchSelectWidth:D=!1,showCheckedStrategy:O=ti,optionRender:k,...j}=e,M=A(n),N=!!u,[P,F]=_e(a,o),ee=ci(P),te=R.useMemo(()=>ii(i),[JSON.stringify(i)]),[ne,re,I]=fi(te,p),[ie,ae]=nte(d,e),{autoClearSearchValue:oe=!0,searchValue:se,onSearch:L}=ae,[ce,le]=_e(``,se),ue=ce||``,de=(e,t)=>{le(e),t.source!==`blur`&&L&&L(e)},pe=Xee(ue,ne,te,m||r,ae,s||N),[me,he,ge]=mi(N,ee,re,I,di(ne,te)),ve=ete(R.useMemo(()=>{let e=li(ri(me),re,O);return[...ge,...I(e)]},[me,re,I,ge,O]),ne,te,N,l),ye=fe(e=>{if(F(e),c){let t=ci(e),n=t.map(e=>ui(e,ne,te).map(e=>e.option)),r=N?t:t[0],i=N?n:n[0];c(r,i)}}),be=pi(N,ye,me,he,ge,re,I,O),xe=fe(e=>{(!N||oe)&&le(``),be(e)}),Se=(e,t)=>{if(t.type===`clear`){ye([]);return}let{valueCells:n}=t.values[0];xe(n)},Ce=e=>{C?.(e)},we=R.useMemo(()=>({classNames:b,styles:x,options:ne,fieldNames:te,values:me,halfValues:he,changeOnSelect:s,onSelect:xe,checkable:u,searchOptions:pe,popupPrefixCls:m,loadData:h,expandTrigger:f,expandIcon:w,loadingIcon:T,popupMenuColumnStyle:v,optionRender:k}),[b,x,ne,te,me,he,s,xe,u,pe,m,h,f,w,T,v,k]),Te=!(ue?pe:ne).length,Ee=ue&&ae.matchInputWidth||Te?{}:{minWidth:`auto`};return R.createElement(Qr.Provider,{value:we},R.createElement(ct,bi({},j,{ref:t,id:M,prefixCls:r,autoClearSearchValue:oe,popupMatchSelectWidth:D,classNames:b,styles:x,popupStyle:{...Ee,...y},displayValues:ve,onDisplayValuesChange:Se,mode:N?`multiple`:void 0,searchValue:ue,onSearch:de,showSearch:ie,OptionList:cte,emptyOptions:Te,open:g,popupClassName:_,placement:S,onPopupVisibleChange:Ce,getRawInputElement:()=>E})))});xi.SHOW_PARENT=ti,xi.SHOW_CHILD=Zee,xi.Panel=yi;var Si=xi;function Ci(e,t){let{getPrefixCls:n,direction:r,renderEmpty:i}=R.useContext(m),a=t||r;return[n(`select`,e),n(`cascader`,e),a,i]}function wi(e,t){return R.useMemo(()=>t?R.createElement(`span`,{className:`${e}-checkbox-inner`}):!1,[e,t])}var ute=R.createElement(re,{spin:!0}),dte=R.createElement(h,null),fte=R.createElement(it,null);function Ti({contextExpandIcon:e,contextLoadingIcon:t,expandIcon:n,loadingIcon:r,isRtl:i}){return R.useMemo(()=>({expandIcon:n??e??(i?fte:dte),loadingIcon:r??t??ute}),[e,t,n,i,r])}var Ei=e=>{let{prefixCls:t,componentCls:n}=e,i=`${n}-menu-item`,a=` + &${i}-expand ${i}-expand-icon, + ${i}-loading-icon +`;return[vt(`${t}-checkbox`,e),{[n]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS,pointerEvents:`unset`},"&-menus":{display:`flex`,flexWrap:`nowrap`,alignItems:`flex-start`,[`&${n}-menu-empty`]:{[`${n}-menu`]:{width:`100%`,height:`auto`,[i]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.menuPadding,overflow:`auto`,verticalAlign:`top`,listStyle:`none`,"-ms-overflow-style":`-ms-autohiding-scrollbar`,"&:not(:last-child)":{borderInlineEnd:`${g(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},"&-item":{display:`flex`,maxWidth:400,flexWrap:`nowrap`,alignItems:`center`,padding:e.optionPadding,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:`not-allowed`,"&:hover":{background:`transparent`},[a]:{color:e.colorTextDisabled}},[`&-active:not(${i}-disabled)`]:{"&, &:hover":{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg}},"&-content":{flex:`auto`,minWidth:0,...r},[a]:{marginInlineStart:e.paddingXXS,color:e.colorIcon,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}}}}}]},pte=e=>{let{componentCls:t,antCls:n}=e;return[{[t]:{width:e.controlWidth}},{[`${t}-dropdown`]:[{[`&${n}-select-dropdown`]:{padding:0}},Ei(e)]},{[`${t}-dropdown-rtl`]:{direction:`rtl`}},s(e)]},Di=e=>{let t=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:e.controlItemBgActive,optionSelectedFontWeight:e.fontWeightStrong,optionPadding:`${t}px ${e.paddingSM}px`,menuPadding:e.paddingXXS,optionSelectedColor:e.colorText}},Oi=T(`Cascader`,pte,Di,{resetFont:!1,unitless:{optionSelectedFontWeight:!0}}),mte=d([`Cascader`,`Panel`],e=>{let{componentCls:t}=e;return{[`${t}-panel`]:[Ei(e),{display:`inline-flex`,border:`${g(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,borderRadius:e.borderRadiusLG,overflowX:`auto`,maxWidth:`100%`,[`${t}-menus`]:{alignItems:`stretch`},[`${t}-menu`]:{height:`auto`},"&-empty":{padding:e.paddingXXS}}]}},Di,{resetFont:!1});function hte(e){let{prefixCls:t,className:n,multiple:r,rootClassName:i,notFoundContent:a,direction:o,expandIcon:s,loadingIcon:c,disabled:l}=e,{expandIcon:u,loadingIcon:d}=be(`cascader`),f=R.useContext(j),p=l??f,[m,h,g,_]=Ci(t,o),v=ve(h),[y,b]=Oi(h,v);mte(h);let{expandIcon:x,loadingIcon:S}=Ti({contextExpandIcon:u,contextLoadingIcon:d,expandIcon:s,loadingIcon:c,isRtl:g===`rtl`}),C=a||_?.(`Cascader`)||R.createElement(dt,{componentName:`Cascader`}),T=wi(h,r);return R.createElement(yi,{...e,checkable:T,prefixCls:h,className:w(n,y,i,b,v),notFoundContent:C,direction:g,expandIcon:x,loadingIcon:S,disabled:p})}var{SHOW_CHILD:gte,SHOW_PARENT:_te}=Si,vte=(e,t,n)=>{let r=e.toLowerCase().split(t).reduce((e,n,r)=>r===0?[n]:[].concat(a(e),[t,n]),[]),i=[],o=0;return r.forEach((t,r)=>{let a=o+t.length,s=e.slice(o,a);o=a,r%2==1&&(s=R.createElement(`span`,{className:`${n}-menu-item-keyword`,key:`separator-${r}`},s)),i.push(s)}),i},yte=(e,t,n,r)=>{let i=[],a=e.toLowerCase();return t.forEach((e,t)=>{t!==0&&i.push(` / `);let o=e[r.label];(te(o)||x(o))&&(o=vte(String(o),a,n)),i.push(o)}),i},ki=R.forwardRef((e,t)=>{let{prefixCls:r,size:i,disabled:a,className:o,rootClassName:s,multiple:l,bordered:u=!0,transitionName:d,choiceTransitionName:f=``,popupClassName:p,expandIcon:h,placement:g,showSearch:v,allowClear:y=!0,notFoundContent:x,direction:S,getPopupContainer:C,status:T,showArrow:E,builtinPlacements:D,style:k,variant:A,dropdownClassName:M,dropdownRender:N,onDropdownVisibleChange:P,onPopupVisibleChange:F,dropdownMenuColumnStyle:ee,popupRender:te,dropdownStyle:ne,popupMenuColumnStyle:re,onOpenChange:I,styles:ae,classNames:oe,loadingIcon:se,clearIcon:L,removeIcon:ce,suffixIcon:ue,...de}=e,{getPrefixCls:fe,getPopupContainer:pe,className:me,style:he,classNames:_e,styles:ye,expandIcon:xe,loadingIcon:Se,clearIcon:Ce,removeIcon:we,suffixIcon:Te,searchIcon:Ee}=be(`cascader`),{popupOverflow:De}=R.useContext(m),{status:Oe,hasFeedback:ke,isFormItemInput:Ae,feedbackIcon:Me}=R.useContext(ie),Ne=je(Oe,T),[Fe,Ie,Re,ze]=Ci(r,S),Be=Re===`rtl`,Ve=fe(),He=ve(Fe),[Ue,We]=mt(Fe,He),Ge=ve(Ie);Oi(Ie,Ge);let{compactSize:Ke,compactItemClassnames:qe}=O(Fe,S),[Je,Ye]=le(`cascader`,A,u),Xe=x||ze?.(`Cascader`)||R.createElement(dt,{componentName:`Cascader`}),Ze=ot(te||N),Qe=re||ee,$e=I||F||P,et=R.useMemo(()=>{if(!v)return v;let e={render:yte};return c(v)&&(e={...e,...v}),e},[v]),tt=_(e=>i??Ke??e),nt=R.useContext(j),rt=a??nt,{expandIcon:it,loadingIcon:at}=Ti({contextExpandIcon:xe,contextLoadingIcon:Se,expandIcon:h,loadingIcon:se,isRtl:Be}),ct=wi(Ie,l),lt=ut(e.suffixIcon,E),{suffixIcon:pt,removeIcon:ht,clearIcon:gt}=ft({...e,clearIcon:L,contextClearIcon:Ce,removeIcon:ce,contextRemoveIcon:we,loadingIcon:at,suffixIcon:ue,contextSuffixIcon:Te,searchIcon:c(v)?v.searchIcon:void 0,contextSearchIcon:Ee,hasFeedback:ke,feedbackIcon:Me,showSuffixIcon:lt,multiple:l,prefixCls:Fe,componentName:`Cascader`}),_t=R.useMemo(()=>g===void 0?Be?`bottomRight`:`bottomLeft`:g,[g,Be]),vt=y===!0?{clearIcon:gt}:y,yt={...e,variant:Je,size:tt,status:Ne,disabled:rt},bt=b(he),xt=b(k),[St,Ct]=ge([_e,oe],[ye,bt,ae,xt],{props:yt},{popup:{_default:`root`}}),wt={...Ct.popup.root,...ne},[Tt]=Le(`SelectLike`,wt?.zIndex),Et=w(p||M,`${Ie}-dropdown`,{[`${Ie}-dropdown-rtl`]:Re===`rtl`},s,He,St.popup.root,Ge,Ue,We);return R.createElement(Si,{prefixCls:Fe,className:w(!r&&Ie,{[`${Fe}-lg`]:tt===`large`,[`${Fe}-sm`]:tt===`small`,[`${Fe}-rtl`]:Be,[`${Fe}-${Je}`]:Ye,[`${Fe}-in-form-item`]:Ae},Pe(Fe,Ne,ke),qe,me,o,s,St.root,He,Ge,Ue,We),disabled:rt,style:Ct.root,classNames:St,styles:Ct,...de,builtinPlacements:st(D,De),direction:Re,placement:_t,notFoundContent:Xe,allowClear:vt,showSearch:et,expandIcon:it,suffixIcon:pt,removeIcon:ht,loadingIcon:at,checkable:ct,popupClassName:Et,popupPrefixCls:r||Ie,popupStyle:{...wt,zIndex:Tt},popupRender:Ze,popupMenuColumnStyle:Qe,onPopupVisibleChange:$e,choiceTransitionName:n(Ve,``,f),transitionName:n(Ve,`slide-up`,d),getPopupContainer:C||pe,ref:t})}),bte=at(ki,`popupAlign`,e=>E(e,[`visible`]));ki.SHOW_PARENT=_te,ki.SHOW_CHILD=gte,ki.Panel=hte,ki._InternalPanelDoNotUseOrYouWillBeFired=bte;var Ai=(e,t,n,r,i,a)=>{let{classNames:o,styles:s}=be(e),[c,l]=ge([o,t],[s,n],{props:a},{popup:{_default:`root`}});return R.useMemo(()=>[{...c,popup:{...c.popup,root:w(c.popup?.root,r)}},{...l,popup:{...l.popup,root:{...l.popup?.root,...i}}}],[c,l,r,i])},xte=(e,t,n)=>pe(n)?n:t===`year`&&e.lang.yearPlaceholder?e.lang.yearPlaceholder:t===`quarter`&&e.lang.quarterPlaceholder?e.lang.quarterPlaceholder:t===`month`&&e.lang.monthPlaceholder?e.lang.monthPlaceholder:t===`week`&&e.lang.weekPlaceholder?e.lang.weekPlaceholder:t===`time`&&e.timePickerLocale.placeholder?e.timePickerLocale.placeholder:e.lang.placeholder,Ste=(e,t,n)=>pe(n)?n:t===`year`&&e.lang.rangeYearPlaceholder?e.lang.rangeYearPlaceholder:t===`quarter`&&e.lang.rangeQuarterPlaceholder?e.lang.rangeQuarterPlaceholder:t===`month`&&e.lang.rangeMonthPlaceholder?e.lang.rangeMonthPlaceholder:t===`week`&&e.lang.rangeWeekPlaceholder?e.lang.rangeWeekPlaceholder:t===`time`&&e.timePickerLocale.rangePlaceholder?e.timePickerLocale.rangePlaceholder:e.lang.rangePlaceholder,Cte=(e,t)=>{let{allowClear:n=!0}=e,{clearIcon:r,removeIcon:i}=ft({...e,prefixCls:t,componentName:`DatePicker`});return[R.useMemo(()=>n!==!1&&{clearIcon:r,...n===!0?{}:n},[n,r]),i]},[wte,ji]=[`week`,`WeekPicker`],[Tte,Ete]=[`month`,`MonthPicker`],[Dte,Ote]=[`year`,`YearPicker`],[kte,Ate]=[`quarter`,`QuarterPicker`],[Mi,Ni]=[`time`,`TimePicker`],Pi=e=>R.createElement(tt,{size:`small`,type:`primary`,...e});function Fi(e){return(0,R.useMemo)(()=>({button:Pi,...e}),[e])}var Ii=({picker:e,hasFeedback:t,feedbackIcon:n,suffixIcon:r})=>r===null||r===!1?null:r===!0||r===void 0?R.createElement(R.Fragment,null,e===Mi?R.createElement(wt,{"aria-hidden":`true`}):R.createElement(Te,{"aria-hidden":`true`}),t&&n):r,Li=e=>(0,R.forwardRef)((t,n)=>{let{prefixCls:r,getPopupContainer:i,components:a,className:o,style:s,classNames:c,styles:u,placement:d,size:f,disabled:p,bordered:h=!0,placeholder:g,status:v,variant:y,picker:b,dropdownClassName:x,popupClassName:S,popupStyle:C,rootClassName:T,suffixIcon:E,separator:D,allowClear:k,clearIcon:A,...M}=t,N=b===Mi?`timePicker`:`datePicker`,{suffixIcon:P,clearIcon:ee,allowClear:te}=be(N),[ne,re]=Ai(N,c,u,S||x,C),I=R.useRef(null),{getPrefixCls:oe,direction:se,getPopupContainer:L,rangePicker:ce}=(0,R.useContext)(m),ue=oe(`picker`,r),{compactSize:de,compactItemClassnames:fe}=O(ue,se),pe=oe(),me=D??ce?.separator,[he,ge]=le(`rangePicker`,y,h),_e=ve(ue),[ye,xe]=Zr(ue,_e),Se=w(ye,xe,_e,T),Ce=et({componentName:`RangePicker`,allowClear:k,clearIcon:A,contextAllowClear:te,contextClearIcon:ee,defaultAllowClear:!0}),we=Fi(a),Te=_(e=>f??de??e),Ee=R.useContext(j),De=p??Ee,{hasFeedback:Oe,status:ke,feedbackIcon:Me}=(0,R.useContext)(ie),Fe=Ii({picker:b,hasFeedback:Oe,feedbackIcon:Me,suffixIcon:E===void 0?P:E});(0,R.useImperativeHandle)(n,()=>I.current);let[Ie]=ae(`Calendar`,F),Re=l(Ie,t.locale||{}),[ze]=Le(`DatePicker`,re?.popup?.root?.zIndex);return R.createElement(Ne,{space:!0},R.createElement(Gr,{separator:R.createElement(`span`,{"aria-label":`to`,className:`${ue}-separator`},me??R.createElement(Ae,null)),disabled:De,ref:I,placement:d,placeholder:Ste(Re,b,g),suffixIcon:Fe,prevIcon:R.createElement(`span`,{className:`${ue}-prev-icon`}),nextIcon:R.createElement(`span`,{className:`${ue}-next-icon`}),superPrevIcon:R.createElement(`span`,{className:`${ue}-super-prev-icon`}),superNextIcon:R.createElement(`span`,{className:`${ue}-super-next-icon`}),transitionName:`${pe}-slide-up`,picker:b,...M,locale:Re.lang,getPopupContainer:i||L,generateConfig:e,components:we,direction:se,prefixCls:ue,rootClassName:Se,className:w({[`${ue}-large`]:Te===`large`,[`${ue}-small`]:Te===`small`,[`${ue}-${he}`]:ge},Pe(ue,je(ke,v),Oe),fe,o,ce?.className),style:{...ce?.style,...s},classNames:ne,styles:{...re,popup:{...re.popup,root:{...re.popup.root,zIndex:ze}}},allowClear:Ce}))}),Ri=e=>{let t=(t,n=`DatePicker`)=>{let r=n===Ni?`timePicker`:`datePicker`;return(0,R.forwardRef)((i,a)=>{let{prefixCls:o,getPopupContainer:s,components:c,style:u,className:d,size:f,bordered:p,placement:h,placeholder:g,disabled:v,status:y,variant:b,onCalendarChange:x,classNames:S,styles:C,dropdownClassName:T,popupClassName:E,popupStyle:D,rootClassName:k,suffixIcon:A,allowClear:M,clearIcon:N,...P}=i,{suffixIcon:ee,clearIcon:te,allowClear:ne}=be(n===Ni?`timePicker`:`datePicker`),{getPrefixCls:re,direction:I,getPopupContainer:oe,[r]:se}=(0,R.useContext)(m),L=re(`picker`,o),{compactSize:ce,compactItemClassnames:ue}=O(L,I),de=_(e=>f??ce??e),fe=R.useContext(j),pe=v??fe,me={...i,size:de,disabled:pe,status:y,variant:b},[he,ge]=Ai(r,S,C,E||T,D,me),_e=R.useRef(null),[ye,xe]=le(`datePicker`,b,p),Se=ve(L),[Ce,we]=Zr(L,Se),Te=w(Ce,we,Se,k);(0,R.useImperativeHandle)(a,()=>_e.current);let Ee={showToday:!0},De=t||i.picker,Oe=re(),{onSelect:ke,multiple:Ae}=P,Me=ke&&t===`time`&&!Ae,Fe=(e,t,n)=>{x?.(e,t,n),Me&&ke(e)},[,Ie]=Cte(i,L),Re=et({componentName:n,allowClear:M,clearIcon:N,contextAllowClear:ne,contextClearIcon:te,defaultAllowClear:!0}),ze=Fi(c),{hasFeedback:Be,status:Ve,feedbackIcon:He}=(0,R.useContext)(ie),Ue=Ii({picker:De,hasFeedback:Be,feedbackIcon:He,suffixIcon:A===void 0?ee:A}),[We]=ae(`DatePicker`,F),Ge=l(We,i.locale||{}),[Ke]=Le(`DatePicker`,ge?.popup?.root?.zIndex);return R.createElement(Ne,{space:!0},R.createElement(Fee,{ref:_e,placeholder:xte(Ge,De,g),suffixIcon:Ue,placement:h,prevIcon:R.createElement(`span`,{className:`${L}-prev-icon`}),nextIcon:R.createElement(`span`,{className:`${L}-next-icon`}),superPrevIcon:R.createElement(`span`,{className:`${L}-super-prev-icon`}),superNextIcon:R.createElement(`span`,{className:`${L}-super-next-icon`}),transitionName:`${Oe}-slide-up`,picker:t,onCalendarChange:Fe,...Ee,...P,locale:Ge.lang,getPopupContainer:s||oe,generateConfig:e,components:ze,direction:I,disabled:pe,prefixCls:L,rootClassName:Te,className:w({[`${L}-large`]:de===`large`,[`${L}-small`]:de===`small`,[`${L}-${ye}`]:xe},Pe(L,je(Ve,y),Be),ue,se?.className,d),style:{...se?.style,...u},classNames:he,styles:{...ge,popup:{...ge.popup,root:{...ge.popup.root,zIndex:Ke}}},allowClear:Re,removeIcon:Ie}))})},n=t(),r=t(wte,ji),i=t(Tte,Ete),a=t(Dte,Ote),o=t(kte,Ate);return{DatePicker:n,WeekPicker:r,MonthPicker:i,YearPicker:a,TimePicker:t(Mi,Ni),QuarterPicker:o}},zi=e=>{let{DatePicker:t,WeekPicker:n,MonthPicker:r,YearPicker:i,TimePicker:a,QuarterPicker:o}=Ri(e),s=Li(e),c=t;return c.WeekPicker=n,c.MonthPicker=r,c.YearPicker=i,c.RangePicker=s,c.TimePicker=a,c.QuarterPicker=o,c},Bi=zi(ree);Bi._InternalPanelDoNotUseOrYouWillBeFired=at(Bi,`popupAlign`,void 0,`picker`),Bi._InternalRangePanelDoNotUseOrYouWillBeFired=at(Bi.RangePicker,`popupAlign`,void 0,`picker`),Bi.generatePicker=zi;function jte(e,t){let{disabled:n,prefixCls:r,character:i,characterRender:a,index:o,count:s,value:c,allowHalf:l,focused:u,onHover:d,onClick:f}=e,p=e=>{d(e,o)},m=e=>{f(e,o)},h=e=>{e.keyCode===L.ENTER&&f(e,o)},g=o+1,_=new Set([r]);c===0&&o===0&&u?_.add(`${r}-focused`):l&&c+.5>=g&&co?`true`:`false`,"aria-posinset":o+1,"aria-setsize":s,tabIndex:n?-1:0},R.createElement(`div`,{className:`${r}-first`},v),R.createElement(`div`,{className:`${r}-second`},v)));return a&&(y=a(y,e)),y}var Mte=R.forwardRef(jte);function Nte(){let e=R.useRef({});function t(t){return e.current[t]}function n(t){return n=>{e.current[t]=n}}return[t,n]}function Pte(e){let t=e.pageXOffset,n=`scrollLeft`;if(typeof t!=`number`){let r=e.document;t=r.documentElement[n],typeof t!=`number`&&(t=r.body[n])}return t}function Fte(e){let t,n,r=e.ownerDocument,{body:i}=r,a=r&&r.documentElement,o=e.getBoundingClientRect();return t=o.left,n=o.top,t-=a.clientLeft||i.clientLeft||0,n-=a.clientTop||i.clientTop||0,{left:t,top:n}}function Ite(e){let t=Fte(e),n=e.ownerDocument,r=n.defaultView||n.parentWindow;return t.left+=Pte(r),t.left}function Vi(){return Vi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{f||E.current?.focus()};R.useImperativeHandle(t,()=>({focus:O,blur:()=>{f||E.current?.blur()}}));let[k,A]=_e(i||0,a),[j,M]=_e(null),N=(e,t)=>{let n=p===`rtl`,r=e+1;if(s){let i=C(e),a=Ite(i),o=i.clientWidth;(n&&t-a>o/2||!n&&t-a{A(e),_?.(e)},[F,ee]=R.useState(!1),te=()=>{ee(!0),v?.()},ne=()=>{ee(!1),y?.()},[re,I]=R.useState(null),ie=(e,t)=>{let n=N(t,e.pageX);n!==j&&(I(n),M(null)),g?.(n)},ae=e=>{f||(I(null),M(null),g?.(void 0)),e&&x?.(e)},oe=(e,t)=>{let n=N(t,e.pageX),r=!1;c&&(r=n===k),ae(),P(r?0:n),M(r?n:null)},se=e=>{let{keyCode:t}=e,n=p===`rtl`,r=s?.5:1;l&&(t===L.RIGHT&&k0&&!n||t===L.RIGHT&&k>0&&n?(P(k-r),e.preventDefault()):t===L.LEFT&&k{h&&!f&&O()},[]);let ce=Array(o).fill(0).map((e,t)=>R.createElement(Mte,{ref:T(t),index:t,count:o,disabled:f,prefixCls:`${n}-star`,allowHalf:s,value:re===null?k:re,onClick:oe,onHover:ie,key:e||t,character:u,characterRender:d,focused:F})),le=w(n,r,{[`${n}-disabled`]:f,[`${n}-rtl`]:p===`rtl`});return R.createElement(`ul`,Vi({className:le,onMouseLeave:ae,tabIndex:f?-1:m,onFocus:f?null:te,onBlur:f?null:ne,onKeyDown:f?null:se,ref:E},D(S,{aria:!0,data:!0,attr:!0})),ce)}var Ui=R.forwardRef(Hi),Wi=e=>{let{componentCls:t}=e;return{[`${t}-star`]:{position:`relative`,display:`inline-block`,color:`inherit`,cursor:`pointer`,"&:not(:last-child)":{marginInlineEnd:e.marginXS},"> div":{transition:`all ${e.motionDurationMid}, outline 0s`,"&:hover":{transform:e.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${g(e.lineWidth)} dashed ${e.starColor}`,transform:e.starHoverScale}},"&-first, &-second":{color:e.starBg,transition:`all ${e.motionDurationMid}`,userSelect:`none`},"&-first":{position:`absolute`,top:0,insetInlineStart:0,width:`50%`,height:`100%`,overflow:`hidden`,opacity:0},[`&-half ${t}-star-first, &-half ${t}-star-second`]:{opacity:1},[`&-half ${t}-star-first, &-full ${t}-star-second`]:{color:`inherit`}}}},Gi=e=>({[`&-rtl${e.componentCls}`]:{direction:`rtl`}}),Ki=e=>{let{componentCls:t}=e;return{[t]:{...k(e),display:`inline-block`,margin:0,padding:0,color:e.starColor,fontSize:e.starSize,lineHeight:1,listStyle:`none`,outline:`none`,"&-small":{fontSize:e.starSizeSM},"&-large":{fontSize:e.starSizeLG},[`&-disabled${t} ${t}-star`]:{cursor:`default`,"> div:hover":{transform:`scale(1)`}},...Wi(e),...Gi(e)}}},Lte=T(`Rate`,e=>Ki(me(e,{})),e=>({starColor:e.yellow6,starSize:e.controlHeight*.625,starSizeSM:e.controlHeightSM*.625,starSizeLG:e.controlHeightLG*.625,starHoverScale:`scale(1.1)`,starBg:e.colorFillContent})),Rte=R.forwardRef((e,t)=>{let{prefixCls:n,className:r,rootClassName:i,style:a,tooltips:o,character:s=R.createElement(Se,null),disabled:l,size:u,...d}=e,f=(e,{index:t=0})=>{if(!o)return e;let n=o[t];return c(n)?R.createElement(Fe,{...n},e):R.createElement(Fe,{title:n},e)},{getPrefixCls:p,direction:m,className:h,style:g}=be(`rate`),v=p(`rate`,n),[y,b]=Lte(v),x={...g,...a},S=R.useContext(j),C=l??S,T=_(e=>u??e);return R.createElement(Ui,{ref:t,character:s,characterRender:f,disabled:C,...d,className:w({[`${v}-large`]:T===`large`,[`${v}-small`]:T===`small`},r,i,y,b,h),style:x,prefixCls:v,direction:m})}),{TimePicker:zte,RangePicker:Bte}=Bi,Vte=R.forwardRef((e,t)=>R.createElement(Bte,{...e,picker:`time`,mode:void 0,ref:t})),qi=R.forwardRef((e,t)=>{let{addon:n,renderExtraFooter:r,variant:i,bordered:a,classNames:o,styles:s,popupClassName:c,popupStyle:l,...u}=e,[d]=le(`timePicker`,i,a),f=R.useMemo(()=>{if(r)return r;if(n)return n},[n,r]),[p,m]=Ai(`timePicker`,o,s,c,l,{...e,variant:d});return R.createElement(zte,{...u,mode:void 0,ref:t,renderExtraFooter:f,variant:d,classNames:p,styles:m})}),Ji=at(qi,`popupAlign`,void 0,`picker`);qi._InternalPanelDoNotUseOrYouWillBeFired=Ji,qi.RangePicker=Vte,qi._InternalPanelDoNotUseOrYouWillBeFired=Ji;var Hte=(e=>{let t=R.useRef({valueLabels:new Map});return R.useMemo(()=>{let{valueLabels:n}=t.current,r=new Map,i=e.map(e=>{let{value:t,label:i}=e,a=i??n.get(t);return r.set(t,a),{...e,label:a}});return t.current.valueLabels=r,[i]},[e])}),Ute=(e,t,n,r)=>R.useMemo(()=>{let i=e=>e.map(({value:e})=>e),a=i(e),o=i(t),s=a.filter(e=>!r[e]),c=a,l=o;if(n){let e=We(a,!0,r);c=e.checkedKeys,l=e.halfCheckedKeys}return[Array.from(new Set([...s,...c])),l]},[e,t,n,r]),Wte=e=>Array.isArray(e)?e:e===void 0?[]:[e],Gte=e=>{let{label:t,value:n,children:r}=e||{};return{_title:t?[t]:[`title`,`label`],value:n||`value`,key:n||`value`,children:r||`children`}},Yi=e=>!e||e.disabled||e.disableCheckbox||e.checkable===!1,Kte=(e,t)=>{let n=[],r=e=>{e.forEach(e=>{let i=e[t.children];i&&(n.push(e[t.value]),r(i))})};return r(e),n},Xi=e=>e==null,qte=((e,t)=>R.useMemo(()=>ze(e,{fieldNames:t,initWrapper:e=>({...e,valueEntities:new Map}),processEntity:(e,n)=>{let r=e.node[t.value];n.valueEntities.set(r,e)}}),[e,t])),Zi=()=>null;function Qi(e){return f(e).map(e=>{if(!R.isValidElement(e)||!e.type)return null;let{key:t,props:{children:n,value:r,...i}}=e,a={key:t,value:r,...i},o=Qi(n);return o.length&&(a.children=o),a}).filter(e=>e)}function $i(e){if(!e)return e;let t={...e};return`props`in t||Object.defineProperty(t,"props",{get(){return P(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),t}}),t}function Jte(e,t,n,r,i,a){let o=null,s=null;function c(){function e(r,i=`0`,c=!1){return r.map((r,l)=>{let u=`${i}-${l}`,d=r[a.value],f=n.includes(d),p=e(r[a.children]||[],u,f),m=R.createElement(Zi,r,p.map(e=>e.node));if(t===d&&(o=m),f){let e={pos:u,node:m,children:p};return c||s.push(e),e}return null}).filter(e=>e)}s||(s=[],e(r),s.sort(({node:{props:{value:e}}},{node:{props:{value:t}}})=>n.indexOf(e)-n.indexOf(t)))}Object.defineProperty(e,"triggerNode",{get(){return P(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),c(),o}}),Object.defineProperty(e,"allCheckedNodes",{get(){return P(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),c(),i?s:s.map(({node:e})=>e)}})}var Yte=(e,t,n)=>{let{fieldNames:r,treeNodeFilterProp:i,filterTreeNode:a}=n,{children:o}=r;return R.useMemo(()=>{if(!t||a===!1)return e;let n=typeof a==`function`?a:(e,n)=>String(n[i]).toUpperCase().includes(t.toUpperCase()),r=(e,i=!1)=>e.reduce((e,a)=>{let s=a[o],c=i||n(t,$i(a)),l=r(s||[],c);return(c||l.length)&&e.push({...a,isLeaf:void 0,[o]:l}),e},[]);return r(e)},[e,t,o,i,a])};function ea(e){let t=R.useRef();return t.current=e,R.useCallback((...e)=>t.current(...e),[])}function ta(e,t){let{id:n,pId:r,rootPId:i}=t,a=new Map,o=[];return e.forEach(e=>{let t=e[n],r={...e,key:e.key||t};a.set(t,r)}),a.forEach(e=>{let t=e[r],n=a.get(t);n?(n.children=n.children||[],n.children.push(e)):(t===i||i===null)&&o.push(e)}),o}function na(e,t,n){return R.useMemo(()=>e?n?ta(e,{id:`id`,pId:`pId`,rootPId:null,...typeof n==`object`?n:{}}):e:Qi(t),[t,n,e])}var ra=R.createContext(null),ia=R.createContext(null);function aa(){return aa=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,multiple:r,searchValue:i,toggleOpen:a,open:o,notFoundContent:s}=lt(),{virtual:c,listHeight:l,listItemHeight:u,listItemScrollOffset:d,treeData:f,fieldNames:p,onSelect:m,popupMatchSelectWidth:h,treeExpandAction:g,treeTitleRender:_,onPopupScroll:v,leftMaxCount:y,leafCountOnly:b,valueEntities:x,classNames:S,styles:C}=R.useContext(ia),{checkable:w,checkedKeys:T,halfCheckedKeys:E,treeExpandedKeys:D,treeDefaultExpandAll:O,treeDefaultExpandedKeys:k,onTreeExpand:A,treeIcon:j,showTreeIcon:M,switcherIcon:N,treeLine:P,treeNodeFilterProp:F,loadData:te,treeLoadedKeys:ne,treeMotion:re,onTreeLoad:I,keyEntities:ie}=R.useContext(ra),ae=R.useRef(),oe=ee(()=>f,[o,f],(e,t)=>t[0]&&e[1]!==t[1]),se=R.useMemo(()=>w?{checked:T,halfChecked:E}:null,[w,T,E]);R.useEffect(()=>{o&&!r&&T.length&&ae.current?.scrollTo({key:T[0]})},[o]);let ce=e=>{e.preventDefault()},le=(e,t)=>{let{node:n}=t;w&&Yi(n)||(m(n.key,{selected:!T.includes(n.key)}),r||a(!1))},[ue,de]=R.useState(k),[pe,me]=R.useState(null),he=R.useMemo(()=>D?[...D]:i?pe:ue,[ue,pe,D,i]),ge=e=>{de(e),me(e),A&&A(e)},_e=String(i).toLowerCase(),ve=e=>_e?String(e[F]).toLowerCase().includes(_e):!1;R.useEffect(()=>{i&&me(Kte(f,p))},[i]);let[ye,be]=R.useState(()=>new Map);R.useEffect(()=>{y&&be(new Map)},[y]);function xe(e){let t=e[p.value];if(!ye.has(t)){let e=x.get(t);if((e.children||[]).length!==0){let n=e.children.filter(e=>!e.node.disabled&&!e.node.disableCheckbox&&!T.includes(e.node[p.value])).length;ye.set(t,n>y)}else ye.set(t,!1)}return ye.get(t)}let Se=fe(e=>{let t=e[p.value];return T.includes(t)||y===null?!1:y<=0?!0:b&&y?xe(e):!1}),Ce=e=>{for(let t of e)if(!(t.disabled||t.selectable===!1)){if(i){if(ve(t))return t}else return t;if(t[p.children]){let e=Ce(t[p.children]);if(e)return e}}return null},[we,Te]=R.useState(null),Ee=ie[we];R.useEffect(()=>{if(!o)return;let e=null;e=!r&&T.length&&!i?T[0]:(()=>{let e=Ce(oe);return e?e[p.value]:null})(),Te(e)},[o,i]),R.useImperativeHandle(t,()=>({scrollTo:ae.current?.scrollTo,onKeyDown:e=>{let{which:t}=e;switch(t){case L.UP:case L.DOWN:case L.LEFT:case L.RIGHT:ae.current?.onKeyDown(e);break;case L.ENTER:if(Ee){let e=Se(Ee.node),{selectable:t,value:n,disabled:r}=Ee?.node||{};t!==!1&&!r&&!e&&le(null,{node:{key:we},selected:!T.includes(n)})}break;case L.ESC:a(!1)}},onKeyUp:()=>{}}));let De=ee(()=>!i,[i,D||ue],([e],[t,n])=>e!==t&&!!(t||n))?te:null;if(oe.length===0)return R.createElement(`div`,{role:`listbox`,className:`${n}-empty`,onMouseDown:ce},s);let Oe={fieldNames:p};return ne&&(Oe.loadedKeys=ne),he&&(Oe.expandedKeys=he),R.createElement(`div`,{onMouseDown:ce},Ee&&o&&R.createElement(`span`,{style:oa,"aria-live":`assertive`},Ee.node.value),R.createElement(Ve.Provider,{value:{nodeDisabled:Se}},R.createElement(He,aa({classNames:S?.popup,styles:C?.popup,ref:ae,focusable:!1,prefixCls:`${n}-tree`,treeData:oe,height:l,itemHeight:u,itemScrollOffset:d,virtual:c!==!1&&h!==!1,multiple:r,icon:j,showIcon:M,switcherIcon:N,showLine:P,loadData:De,motion:re,activeKey:we,checkable:w,checkStrictly:!0,checkedKeys:se,selectedKeys:w?[]:T,defaultExpandAll:O,titleRender:_},Oe,{onActiveChange:Te,onSelect:le,onCheck:le,onExpand:ge,onLoad:I,filterTreeNode:ve,expandAction:g,onScroll:v}))))}),ca=`SHOW_ALL`,la=`SHOW_PARENT`,ua=`SHOW_CHILD`;function da(e,t,n,r){let i=new Set(e);return t===`SHOW_CHILD`?e.filter(e=>{let t=n[e];return!t||!t.children||!t.children.some(({node:e})=>i.has(e[r.value]))||!t.children.every(({node:e})=>Yi(e)||i.has(e[r.value]))}):t===`SHOW_PARENT`?e.filter(e=>{let t=n[e],r=t?t.parent:null;return!r||Yi(r.node)||!i.has(r.key)}):e}function fa(e,t){let{searchValue:n,inputValue:r,onSearch:i,autoClearSearchValue:a,filterTreeNode:o,treeNodeFilterProp:s}=t;return R.useMemo(()=>{let t=typeof e==`object`,c={searchValue:n??r,onSearch:i,autoClearSearchValue:a,filterTreeNode:o,treeNodeFilterProp:s,...t?e:{}};return[t?!0:e,c]},[e,n,r,i,a,o,s])}function pa(){return pa=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{id:n,prefixCls:r=`rc-tree-select`,value:i,defaultValue:a,onChange:o,onSelect:s,onDeselect:c,showSearch:l,searchValue:u,inputValue:d,onSearch:f,autoClearSearchValue:p,filterTreeNode:m,treeNodeFilterProp:h,showCheckedStrategy:g,treeNodeLabelProp:_,multiple:v,treeCheckable:y,treeCheckStrictly:b,labelInValue:x,maxCount:S,fieldNames:C,treeDataSimpleMode:w,treeData:T,children:E,loadData:D,treeLoadedKeys:O,onTreeLoad:k,treeDefaultExpandAll:j,treeExpandedKeys:M,treeDefaultExpandedKeys:N,onTreeExpand:P,treeExpandAction:F,virtual:ee,listHeight:te=200,listItemHeight:ne=20,listItemScrollOffset:re=0,onPopupVisibleChange:I,popupMatchSelectWidth:ie=!0,treeLine:ae,treeIcon:oe,showTreeIcon:se,switcherIcon:L,treeMotion:ce,treeTitleRender:le,onPopupScroll:ue,classNames:de,styles:fe,...pe}=e,me=A(n),he=y&&!b,ge=y||b,ve=b||x,ye=ge||v,[be,xe]=fa(l,{searchValue:u,inputValue:d,onSearch:f,autoClearSearchValue:p,filterTreeNode:m,treeNodeFilterProp:h}),{searchValue:Se,onSearch:Ce,autoClearSearchValue:we=!0,filterTreeNode:Te,treeNodeFilterProp:Ee=`value`}=xe,[De,Oe]=_e(a,i),ke=R.useMemo(()=>y?g||`SHOW_CHILD`:ca,[g,y]),Ae=R.useMemo(()=>Gte(C),[JSON.stringify(C)]),[je,Me]=_e(``,Se),Ne=je||``,Pe=e=>{Me(e),Ce?.(e)},Fe=na(T,E,w),{keyEntities:Ie,valueEntities:Le}=qte(Fe,Ae),Re=R.useCallback(e=>{let t=[],n=[];return e.forEach(e=>{Le.has(e)?n.push(e):t.push(e)}),{missingRawValues:t,existRawValues:n}},[Le]),ze=Yte(Fe,Ne,{fieldNames:Ae,treeNodeFilterProp:Ee,filterTreeNode:Te}),Be=R.useCallback(e=>{if(e){if(_)return e[_];let{_title:t}=Ae;for(let n=0;nWte(e).map(e=>ma(e)?{value:e}:e),[]),He=R.useCallback(e=>Ve(e).map(e=>{let{label:t}=e,{value:n,halfChecked:r}=e,i,a=Le.get(n);return a?(t=le?le(a.node):t??Be(a.node),i=a.node.disabled):t===void 0&&(t=Ve(De).find(e=>e.value===n).label),{label:t,value:n,halfChecked:r,disabled:i}}),[Le,Be,Ve,De]),Ue=R.useMemo(()=>Ve(De===null?[]:De),[Ve,De]),[Ge,Ke]=R.useMemo(()=>{let e=[],t=[];return Ue.forEach(n=>{n.halfChecked?t.push(n):e.push(n)}),[e,t]},[Ue]),qe=R.useMemo(()=>Ge.map(e=>e.value),[Ge]),[Je,Ye]=Ute(Ge,Ke,he,Ie),[Xe]=Hte(R.useMemo(()=>{let e=da(Je,ke,Ie,Ae).map(e=>Ie[e]?.node?.[Ae.value]??e).map(e=>{let t=Ge.find(t=>t.value===e);return{value:e,label:x?t?.label:le?.(t)}}),t=He(e),n=t[0];return!ye&&n&&Xi(n.value)&&Xi(n.label)?[]:t.map(e=>({...e,label:e.label??e.value}))},[Ae,ye,Je,Ge,He,ke,Ie])),Ze=R.useMemo(()=>ye&&(ke===`SHOW_CHILD`||b||!y)?S:null,[S,ye,b,ke,y]),Qe=ea((e,t,n)=>{let r=da(e,ke,Ie,Ae);if(Ze&&r.length>Ze)return;let i=He(e);if(Oe(i),we&&Me(``),o){let i=e;he&&(i=r.map(e=>{let t=Le.get(e);return t?t.node[Ae.value]:e}));let{triggerValue:a,selected:s}=t||{triggerValue:void 0,selected:void 0},c=i;if(b){let e=Ke.filter(e=>!i.includes(e.value));c=[...c,...e]}let l=He(c),u={preValue:Ge,triggerValue:a},d=!0;(b||n===`selection`&&!s)&&(d=!1),Jte(u,a,e,Fe,d,Ae),ge?u.checked=s:u.selected=s;let f=ve?l:l.map(e=>e.value);o(ye?f:f[0],ve?null:l.map(e=>e.label),u)}}),$e=R.useCallback((e,{selected:t,source:n})=>{let r=Ie[e]?.node,i=r?.[Ae.value]??e;if(!ye)Qe([i],{selected:!0,triggerValue:i},`option`);else{let e=t?[...qe,i]:Je.filter(e=>e!==i);if(he){let{missingRawValues:n,existRawValues:r}=Re(e),i=r.map(e=>Le.get(e).key),a;t?{checkedKeys:a}=We(i,!0,Ie):{checkedKeys:a}=We(i,{checked:!1,halfCheckedKeys:Ye},Ie),e=[...n,...a.map(e=>Ie[e].node[Ae.value])]}Qe(e,{selected:t,triggerValue:i},n||`option`)}t||!ye?s?.(i,$i(r)):c?.(i,$i(r))},[Re,Le,Ie,Ae,ye,qe,Qe,he,s,c,Je,Ye,S]),et=R.useCallback(e=>{I&&I(e)},[I]),tt=ea((e,t)=>{let n=e.map(e=>e.value);if(t.type===`clear`){Qe(n,{},`selection`);return}t.values.length&&$e(t.values[0].value,{selected:!1,source:`selection`})}),nt=R.useMemo(()=>({virtual:ee,popupMatchSelectWidth:ie,listHeight:te,listItemHeight:ne,listItemScrollOffset:re,treeData:ze,fieldNames:Ae,onSelect:$e,treeExpandAction:F,treeTitleRender:le,onPopupScroll:ue,leftMaxCount:S===void 0?null:S-Xe.length,leafCountOnly:ke===`SHOW_CHILD`&&!b&&!!y,valueEntities:Le,classNames:de,styles:fe}),[ee,ie,te,ne,re,ze,Ae,$e,F,le,ue,S,Xe.length,ke,b,y,Le,de,fe]),rt=R.useMemo(()=>({checkable:ge,loadData:D,treeLoadedKeys:O,onTreeLoad:k,checkedKeys:Je,halfCheckedKeys:Ye,treeDefaultExpandAll:j,treeExpandedKeys:M,treeDefaultExpandedKeys:N,onTreeExpand:P,treeIcon:oe,treeMotion:ce,showTreeIcon:se,switcherIcon:L,treeLine:ae,treeNodeFilterProp:Ee,keyEntities:Ie}),[ge,D,O,k,Je,Ye,j,M,N,P,oe,ce,se,L,ae,Ee,Ie]);return R.createElement(ia.Provider,{value:nt},R.createElement(ra.Provider,{value:rt},R.createElement(ct,pa({ref:t},pe,{classNames:de,styles:fe,id:me,prefixCls:r,mode:ye?`multiple`:void 0,displayValues:Xe,onDisplayValuesChange:tt,autoClearSearchValue:we,showSearch:be,searchValue:Ne,onSearch:Pe,OptionList:sa,emptyOptions:!Fe.length,onPopupVisibleChange:et,popupMatchSelectWidth:ie}))))});ha.TreeNode=Zi,ha.SHOW_ALL=ca,ha.SHOW_PARENT=la,ha.SHOW_CHILD=ua;var ga=ha,_a=e=>{let{componentCls:t,treePrefixCls:n,colorBgElevated:r}=e,i=`.${n}`;return[{[`${t}-dropdown`]:[{padding:`${g(e.paddingXS)} ${g(e.calc(e.paddingXS).div(2).equal())}`},Be(n,me(e,{colorBgContainer:r}),!1),{[i]:{borderRadius:0,[`${i}-list-holder-inner`]:{alignItems:`stretch`,[`${i}-treenode`]:{[`${i}-node-content-wrapper`]:{flex:`auto`}}}}},vt(`${n}-checkbox`,e),{"&-rtl":{direction:`rtl`,[`${i}-switcher${i}-switcher_close`]:{[`${i}-switcher-icon svg`]:{transform:`rotate(90deg)`}}}}]}]};function va(e,t,n){return T(`TreeSelect`,e=>_a(me(e,{treePrefixCls:t})),Re,{resetFont:!1})(e,n)}var ya=R.forwardRef((e,t)=>{let{prefixCls:r,size:i,disabled:a,bordered:o=!0,style:s,className:c,rootClassName:l,treeCheckable:u,multiple:d,listHeight:f=256,listItemHeight:p,placement:h,notFoundContent:g,switcherIcon:v,treeLine:y,getPopupContainer:b,popupClassName:x,dropdownClassName:S,treeIcon:C=!1,transitionName:T,choiceTransitionName:D=``,status:k,treeExpandAction:A,builtinPlacements:M,dropdownMatchSelectWidth:P,popupMatchSelectWidth:F,allowClear:ee,variant:te,dropdownStyle:ne,dropdownRender:re,popupRender:I,onDropdownVisibleChange:ae,onOpenChange:oe,tagRender:se,maxCount:L,showCheckedStrategy:ce,treeCheckStrictly:ue,styles:de,classNames:fe,...pe}=e,{getPrefixCls:me,getPopupContainer:he,direction:_e,styles:ye,classNames:xe,switcherIcon:Se}=be(`treeSelect`),{renderEmpty:Ce,virtual:we,popupMatchSelectWidth:Te,popupOverflow:Ee}=R.useContext(m),[,De]=N(),Oe=p??De?.controlHeightSM+De?.paddingXXS,ke=me(),Ae=me(`select`,r),Me=me(`select-tree`,r),Ne=me(`tree-select`,r),{compactSize:Fe,compactItemClassnames:Ie}=O(Ae,_e),Re=ve(Ae),ze=ve(Ne),[Be,Ve]=mt(Ae,Re);va(Ne,Me,ze);let[He,We]=le(`treeSelect`,te,o),Ge=_(e=>i??Fe??e),Ke=R.useContext(j),qe=a??Ke,{status:Je,hasFeedback:Ye,isFormItemInput:Xe,feedbackIcon:Ze}=R.useContext(ie),Qe=je(Je,k),$e={...e,size:Ge,disabled:qe,status:Qe,variant:He},[et,tt]=ge([xe,fe],[ye,de],{props:$e},{popup:{_default:`root`}}),nt=w(x||S,`${Ne}-dropdown`,{[`${Ne}-dropdown-rtl`]:_e===`rtl`},l,et.root,et.popup?.root,Ve,Re,ze,Be),rt=ot(I||re),it=oe||ae,at=!!(u||d),ct=R.useMemo(()=>{if(!(L&&(ce===`SHOW_ALL`&&!ue||ce===`SHOW_PARENT`)))return L},[L,ce,ue]),lt=ut(e.suffixIcon,e.showArrow),pt=F??P??Te,{suffixIcon:ht,removeIcon:gt,clearIcon:_t}=ft({...pe,multiple:at,showSuffixIcon:lt,hasFeedback:Ye,feedbackIcon:Ze,prefixCls:Ae,componentName:`TreeSelect`}),vt=ee===!0?{clearIcon:_t}:ee,yt;yt=g===void 0?Ce?.(`Select`)||R.createElement(dt,{componentName:`Select`}):g;let bt=E(pe,[`suffixIcon`,`removeIcon`,`clearIcon`]),xt=R.useMemo(()=>h===void 0?_e===`rtl`?`bottomRight`:`bottomLeft`:h,[h,_e]),St=w(!r&&Ne,{[`${Ae}-lg`]:Ge===`large`,[`${Ae}-sm`]:Ge===`small`,[`${Ae}-rtl`]:_e===`rtl`,[`${Ae}-${He}`]:We,[`${Ae}-in-form-item`]:Xe},Pe(Ae,Qe,Ye),Ie,c,l,et?.root,Ve,Re,ze,Be),Ct=v??Se,wt=e=>R.createElement(Ue,{prefixCls:Me,switcherIcon:Ct,treeNodeProps:e,showLine:y}),[Tt]=Le(`SelectLike`,tt.popup?.root?.zIndex);return R.createElement(ga,{classNames:et,styles:tt,virtual:we,disabled:qe,...bt,popupMatchSelectWidth:pt,builtinPlacements:st(M,Ee),ref:t,prefixCls:Ae,className:St,style:{...tt?.root,...s},listHeight:f,listItemHeight:Oe,treeCheckable:u&&R.createElement(`span`,{className:`${Ae}-tree-checkbox-inner`}),treeLine:!!y,suffixIcon:ht,multiple:at,placement:xt,removeIcon:gt,allowClear:vt,switcherIcon:wt,showTreeIcon:C,notFoundContent:yt,getPopupContainer:b||he,treeMotion:null,popupClassName:nt,popupStyle:{...tt.root,...tt.popup?.root,zIndex:Tt},popupRender:rt,onPopupVisibleChange:it,choiceTransitionName:n(ke,``,D),transitionName:n(ke,`slide-up`,T),treeExpandAction:A,tagRender:at?se:void 0,maxCount:ct,showCheckedStrategy:ce,treeCheckStrictly:ue})}),ba=at(ya,`popupAlign`,e=>E(e,[`visible`]));ya.TreeNode=Zi,ya.SHOW_ALL=ca,ya.SHOW_PARENT=la,ya.SHOW_CHILD=ua,ya._InternalPanelDoNotUseOrYouWillBeFired=ba;var z=ce(),xa=({value:e,onChange:t,placeholder:n,disabled:r=!1,readonly:i=!1})=>{let{t:a}=jt(),[o,s]=(0,R.useState)(!1),[c,l]=(0,R.useState)(e);R.useEffect(()=>{l(e)},[e]);let u=(0,R.useCallback)(e=>{l(e),t?.(e),s(!1)},[t]),d=(0,R.useCallback)(()=>{l(void 0),t?.(null)},[t]),f=(0,R.useCallback)(({type:e})=>(0,z.jsx)(`div`,{className:`flex flex-wrap max-h-[400px] overflow-auto gap-2`,children:Oe[e].map(e=>(0,z.jsx)(`div`,{className:`cursor-pointer p-2 border border-gray-300 rounded hover:border-blue-500 hover:bg-blue-50 transition-all flex items-center justify-center`,onClick:()=>u(e),title:e,children:(0,z.jsx)(De,{name:e,style:{fontSize:20}})},e))}),[u]),p=(0,R.useMemo)(()=>[{key:`use`,label:a(`xin.form.iconSelector.tabs.use`),children:(0,z.jsx)(f,{type:`useIcons`})},{key:`suggestion`,label:a(`xin.form.iconSelector.tabs.suggestion`),children:(0,z.jsx)(f,{type:`suggestionIcons`})},{key:`direction`,label:a(`xin.form.iconSelector.tabs.direction`),children:(0,z.jsx)(f,{type:`directionIcons`})},{key:`editor`,label:a(`xin.form.iconSelector.tabs.editor`),children:(0,z.jsx)(f,{type:`editorIcons`})},{key:`data`,label:a(`xin.form.iconSelector.tabs.data`),children:(0,z.jsx)(f,{type:`dataIcons`})},{key:`logo`,label:a(`xin.form.iconSelector.tabs.logo`),children:(0,z.jsx)(f,{type:`logoIcons`})},{key:`other`,label:a(`xin.form.iconSelector.tabs.other`),children:(0,z.jsx)(f,{type:`otherIcons`})}],[f,a]),m=(0,R.useMemo)(()=>c?[{label:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsx)(De,{name:c}),(0,z.jsx)(`span`,{children:c})]}),value:c}]:[],[c]);return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(pt,{value:c,placeholder:n||a(`xin.form.iconSelector.placeholder`),disabled:r,open:!1,onClick:()=>!r&&!i&&s(!0),options:m,style:{width:`100%`},allowClear:!0,onClear:d,suffixIcon:c?(0,z.jsx)(De,{name:c}):void 0}),(0,z.jsx)(Ct,{title:a(`xin.form.iconSelector.modal.title`),open:o,onCancel:()=>s(!1),footer:null,width:800,children:(0,z.jsx)(_t,{defaultActiveKey:`use`,items:p})})]})},Sa=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{};function Ca(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,`default`)?e.default:e}function wa(e){var t={exports:{}};return e(t,t.exports),t.exports}var Ta,Ea,Da=function(e){return e&&e.Math==Math&&e},Oa=Da(typeof globalThis==`object`&&globalThis)||Da(typeof window==`object`&&window)||Da(typeof self==`object`&&self)||Da(typeof Sa==`object`&&Sa)||function(){return this}()||Function(`return this`)(),ka=Function.prototype,Aa=ka.apply,ja=ka.bind,Ma=ka.call,Na=typeof Reflect==`object`&&Reflect.apply||(ja?Ma.bind(Aa):function(){return Ma.apply(Aa,arguments)}),Pa=Function.prototype,Fa=Pa.bind,Ia=Pa.call,La=Fa&&Fa.bind(Ia),Ra=Fa?function(e){return e&&La(Ia,e)}:function(e){return e&&function(){return Ia.apply(e,arguments)}},za=function(e){return typeof e==`function`},Ba=function(e){try{return!!e()}catch{return!0}},Va=!Ba((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})),Ha=Function.prototype.call,Ua=Ha.bind?Ha.bind(Ha):function(){return Ha.apply(Ha,arguments)},Wa={}.propertyIsEnumerable,Ga=Object.getOwnPropertyDescriptor,Ka={f:Ga&&!Wa.call({1:2},1)?function(e){var t=Ga(this,e);return!!t&&t.enumerable}:Wa},qa=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},Xte=Ra({}.toString),Zte=Ra(``.slice),Ja=function(e){return Zte(Xte(e),8,-1)},Ya=Oa.Object,Qte=Ra(``.split),Xa=Ba((function(){return!Ya(`z`).propertyIsEnumerable(0)}))?function(e){return Ja(e)==`String`?Qte(e,``):Ya(e)}:Ya,$te=Oa.TypeError,Za=function(e){if(e==null)throw $te(`Can't call method on `+e);return e},Qa=function(e){return Xa(Za(e))},$a=function(e){return typeof e==`object`?e!==null:za(e)},eo={},to=function(e){return za(e)?e:void 0},no=function(e,t){return arguments.length<2?to(eo[e])||to(Oa[e]):eo[e]&&eo[e][t]||Oa[e]&&Oa[e][t]},ro=Ra({}.isPrototypeOf),io=no(`navigator`,`userAgent`)||``,ao=Oa.process,oo=Oa.Deno,so=ao&&ao.versions||oo&&oo.version,co=so&&so.v8;co&&(Ea=(Ta=co.split(`.`))[0]>0&&Ta[0]<4?1:+(Ta[0]+Ta[1])),!Ea&&io&&(!(Ta=io.match(/Edge\/(\d+)/))||Ta[1]>=74)&&(Ta=io.match(/Chrome\/(\d+)/))&&(Ea=+Ta[1]);var lo,uo=Ea,fo=!!Object.getOwnPropertySymbols&&!Ba((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&uo&&uo<41})),po=fo&&!Symbol.sham&&typeof Symbol.iterator==`symbol`,ene=Oa.Object,mo=po?function(e){return typeof e==`symbol`}:function(e){var t=no(`Symbol`);return za(t)&&ro(t.prototype,ene(e))},tne=Oa.String,ho=function(e){try{return tne(e)}catch{return`Object`}},nne=Oa.TypeError,go=function(e){if(za(e))return e;throw nne(ho(e)+` is not a function`)},_o=function(e,t){var n=e[t];return n==null?void 0:go(n)},rne=Oa.TypeError,ine=Object.defineProperty,vo=Oa[`__core-js_shared__`]||function(e,t){try{ine(Oa,e,{value:t,configurable:!0,writable:!0})}catch{Oa[e]=t}return t}(`__core-js_shared__`,{}),yo=wa((function(e){(e.exports=function(e,t){return vo[e]||(vo[e]=t===void 0?{}:t)})(`versions`,[]).push({version:`3.19.3`,mode:`pure`,copyright:`© 2021 Denis Pushkarev (zloirock.ru)`})})),ane=Oa.Object,bo=function(e){return ane(Za(e))},one=Ra({}.hasOwnProperty),xo=Object.hasOwn||function(e,t){return one(bo(e),t)},sne=0,cne=Math.random(),lne=Ra(1 .toString),So=function(e){return`Symbol(`+(e===void 0?``:e)+`)_`+lne(++sne+cne,36)},Co=yo(`wks`),wo=Oa.Symbol,To=wo&&wo.for,Eo=po?wo:wo&&wo.withoutSetter||So,Do=function(e){if(!xo(Co,e)||!fo&&typeof Co[e]!=`string`){var t=`Symbol.`+e;fo&&xo(wo,e)?Co[e]=wo[e]:Co[e]=po&&To?To(t):Eo(t)}return Co[e]},Oo=Oa.TypeError,ko=Do(`toPrimitive`),Ao=function(e,t){if(!$a(e)||mo(e))return e;var n,r=_o(e,ko);if(r){if(t===void 0&&(t=`default`),n=Ua(r,e,t),!$a(n)||mo(n))return n;throw Oo(`Can't convert object to primitive value`)}return t===void 0&&(t=`number`),function(e,t){var n,r;if(t===`string`&&za(n=e.toString)&&!$a(r=Ua(n,e))||za(n=e.valueOf)&&!$a(r=Ua(n,e))||t!==`string`&&za(n=e.toString)&&!$a(r=Ua(n,e)))return r;throw rne(`Can't convert object to primitive value`)}(e,t)},jo=function(e){var t=Ao(e,`string`);return mo(t)?t:t+``},Mo=Oa.document,No=$a(Mo)&&$a(Mo.createElement),Po=function(e){return No?Mo.createElement(e):{}},Fo=!Va&&!Ba((function(){return Object.defineProperty(Po(`div`),"a",{get:function(){return 7}}).a!=7})),Io=Object.getOwnPropertyDescriptor,Lo={f:Va?Io:function(e,t){if(e=Qa(e),t=jo(t),Fo)try{return Io(e,t)}catch{}if(xo(e,t))return qa(!Ua(Ka.f,e,t),e[t])}},Ro=/#|\.prototype\./,zo=function(e,t){var n=Vo[Bo(e)];return n==Uo||n!=Ho&&(za(t)?Ba(t):!!t)},Bo=zo.normalize=function(e){return String(e).replace(Ro,`.`).toLowerCase()},Vo=zo.data={},Ho=zo.NATIVE=`N`,Uo=zo.POLYFILL=`P`,Wo=zo,Go=Ra(Ra.bind),Ko=function(e,t){return go(e),t===void 0?e:Go?Go(e,t):function(){return e.apply(t,arguments)}},qo=Oa.String,Jo=Oa.TypeError,Yo=function(e){if($a(e))return e;throw Jo(qo(e)+` is not an object`)},Xo=Oa.TypeError,Zo=Object.defineProperty,Qo={f:Va?Zo:function(e,t,n){if(Yo(e),t=jo(t),Yo(n),Fo)try{return Zo(e,t,n)}catch{}if(`get`in n||`set`in n)throw Xo(`Accessors not supported`);return`value`in n&&(e[t]=n.value),e}},$o=Va?function(e,t,n){return Qo.f(e,t,qa(1,n))}:function(e,t,n){return e[t]=n,e},es=Lo.f,ts=function(e){var t=function(n,r,i){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,r)}return new e(n,r,i)}return Na(e,this,arguments)};return t.prototype=e.prototype,t},ns=function(e,t){var n,r,i,a,o,s,c,l,u=e.target,d=e.global,f=e.stat,p=e.proto,m=d?Oa:f?Oa[u]:(Oa[u]||{}).prototype,h=d?eo:eo[u]||$o(eo,u,{})[u],g=h.prototype;for(i in t)n=!Wo(d?i:u+(f?`.`:`#`)+i,e.forced)&&m&&xo(m,i),o=h[i],n&&(s=e.noTargetGet?(l=es(m,i))&&l.value:m[i]),a=n&&s?s:t[i],n&&typeof o==typeof a||(c=e.bind&&n?Ko(a,Oa):e.wrap&&n?ts(a):p&&za(a)?Ra(a):a,(e.sham||a&&a.sham||o&&o.sham)&&$o(c,`sham`,!0),$o(h,i,c),p&&(xo(eo,r=u+`Prototype`)||$o(eo,r,{}),$o(eo[r],i,a),e.real&&g&&!g[i]&&$o(g,i,a)))},rs=yo(`keys`),is=function(e){return rs[e]||(rs[e]=So(e))},as=!Ba((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),os=is(`IE_PROTO`),ss=Oa.Object,cs=ss.prototype,ls=as?ss.getPrototypeOf:function(e){var t=bo(e);if(xo(t,os))return t[os];var n=t.constructor;return za(n)&&t instanceof n?n.prototype:t instanceof ss?cs:null},us=Oa.String,ds=Oa.TypeError,fs=Object.setPrototypeOf||(`__proto__`in{}?function(){var e,t=!1,n={};try{(e=Ra(Object.getOwnPropertyDescriptor(Object.prototype,`__proto__`).set))(n,[]),t=n instanceof Array}catch{}return function(n,r){return Yo(n),function(e){if(typeof e==`object`||za(e))return e;throw ds(`Can't set `+us(e)+` as a prototype`)}(r),t?e(n,r):n.__proto__=r,n}}():void 0),ps=Math.ceil,ms=Math.floor,hs=function(e){var t=+e;return t!=t||t===0?0:(t>0?ms:ps)(t)},gs=Math.max,_s=Math.min,vs=function(e,t){var n=hs(e);return n<0?gs(n+t,0):_s(n,t)},ys=Math.min,bs=function(e){return(t=e.length)>0?ys(hs(t),9007199254740991):0;var t},xs=function(e){return function(t,n,r){var i,a=Qa(t),o=bs(a),s=vs(r,o);if(e&&n!=n){for(;o>s;)if((i=a[s++])!=i)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},Ss={includes:xs(!0),indexOf:xs(!1)},Cs={},ws=Ss.indexOf,Ts=Ra([].push),Es=function(e,t){var n,r=Qa(e),i=0,a=[];for(n in r)!xo(Cs,n)&&xo(r,n)&&Ts(a,n);for(;t.length>i;)xo(r,n=t[i++])&&(~ws(a,n)||Ts(a,n));return a},Ds=[`constructor`,`hasOwnProperty`,`isPrototypeOf`,`propertyIsEnumerable`,`toLocaleString`,`toString`,`valueOf`],Os=Ds.concat(`length`,`prototype`),ks={f:Object.getOwnPropertyNames||function(e){return Es(e,Os)}},As={f:Object.getOwnPropertySymbols},js=Ra([].concat),Ms=no(`Reflect`,`ownKeys`)||function(e){var t=ks.f(Yo(e)),n=As.f;return n?js(t,n(e)):t},Ns=Object.keys||function(e){return Es(e,Ds)},une=Va?Object.defineProperties:function(e,t){Yo(e);for(var n,r=Qa(t),i=Ns(t),a=i.length,o=0;a>o;)Qo.f(e,n=i[o++],r[n]);return e},dne=no(`document`,`documentElement`),Ps=is(`IE_PROTO`),Fs=function(){},Is=function(e){return` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + diff --git a/tests/Feature/ClientSpecialTest.php b/tests/Feature/ClientSpecialTest.php new file mode 100644 index 0000000..b1d598b --- /dev/null +++ b/tests/Feature/ClientSpecialTest.php @@ -0,0 +1,159 @@ +actingAsSysUser(); + $ids = ProductModel::factory()->count(3)->create()->pluck('id')->all(); + + $this->postJson('/client/special/batch', ['product_ids' => $ids]) + ->assertOk() + ->assertJsonPath('success', true) + ->assertJsonPath('data.added', 3) + ->assertJsonPath('data.skipped', 0); + + foreach ($ids as $id) { + $this->assertDatabaseHas('mini_home_special', [ + 'product_id' => $id, + 'status' => HomeSpecialModel::STATUS_NORMAL, + ]); + } + } + + /** 重复添加:已在推荐中的商品自动跳过,不产生重复行 */ + public function test_batch_add_skips_existing_products(): void + { + $this->actingAsSysUser(); + [$a, $b] = ProductModel::factory()->count(2)->create()->all(); + HomeSpecialModel::create(['product_id' => $a->id, 'sort' => 0, 'status' => 1]); + + $this->postJson('/client/special/batch', ['product_ids' => [$a->id, $b->id]]) + ->assertOk() + ->assertJsonPath('success', true) + ->assertJsonPath('data.added', 1) + ->assertJsonPath('data.skipped', 1); + + $this->assertSame(1, HomeSpecialModel::where('product_id', $a->id)->count()); + $this->assertSame(2, HomeSpecialModel::count()); + } + + /** product_ids 为空数组 → 校验失败,不添加任何推荐 */ + public function test_batch_add_requires_non_empty_product_ids(): void + { + $this->actingAsSysUser(); + ProductModel::factory()->create(); + + $this->postJson('/client/special/batch', ['product_ids' => []]) + ->assertOk() + ->assertJsonPath('success', false) + ->assertJsonPath('msg', '请选择要添加的商品'); + + $this->assertSame(0, HomeSpecialModel::count()); + } + + /** 无 client.special.create 权限点 → 拦截 */ + public function test_batch_add_forbidden_without_permission(): void + { + // 先建占位用户:每个测试方法内首个系统用户自增 id=1,超管旁路会绕过 abilities 校验 + $this->actingAsSysUser(); + $this->actingAsSysUser(['client.special.query']); + + $product = ProductModel::factory()->create(); + + $this->postJson('/client/special/batch', ['product_ids' => [$product->id]]) + ->assertOk() + ->assertJsonPath('success', false) + ->assertJsonPath('msg', 'No Permission'); + + $this->assertSame(0, HomeSpecialModel::count()); + } + + /** 列表 keyword 按商品名模糊过滤,行内附带商品信息 */ + public function test_query_filters_by_product_name_keyword(): void + { + $this->actingAsSysUser(); + $cabbage = ProductModel::factory()->create(['name' => '有机大白菜']); + $apple = ProductModel::factory()->create(['name' => '红富士苹果']); + HomeSpecialModel::create(['product_id' => $cabbage->id, 'sort' => 0, 'status' => 1]); + HomeSpecialModel::create(['product_id' => $apple->id, 'sort' => 0, 'status' => 1]); + + $data = $this->getJson('/client/special?keyword=' . urlencode('白菜')) + ->assertOk() + ->json('data'); + + $this->assertSame(1, $data['total']); + $this->assertSame('有机大白菜', $data['data'][0]['product']['name']); + } + + /** 编辑:仅排序与状态可改 */ + public function test_update_changes_sort_and_status(): void + { + $this->actingAsSysUser(); + $special = HomeSpecialModel::create([ + 'product_id' => ProductModel::factory()->create()->id, + 'sort' => 0, + 'status' => 1, + ]); + + $this->putJson("/client/special/{$special->id}", ['sort' => 5, 'status' => 0]) + ->assertOk() + ->assertJsonPath('success', true); + + $this->assertDatabaseHas('mini_home_special', [ + 'id' => $special->id, + 'sort' => 5, + 'status' => 0, + ]); + } + + /** 单个删除 + 批量删除:选中的删除,未选中的保留 */ + public function test_delete_and_batch_delete(): void + { + $this->actingAsSysUser(); + $products = ProductModel::factory()->count(3)->create(); + $specials = $products->map(static fn ($p) => HomeSpecialModel::create([ + 'product_id' => $p->id, 'sort' => 0, 'status' => 1, + ])); + + $this->deleteJson("/client/special/{$specials[0]->id}") + ->assertOk() + ->assertJsonPath('success', true); + $this->assertDatabaseMissing('mini_home_special', ['id' => $specials[0]->id]); + + $this->deleteJson('/client/special/batch', ['ids' => [$specials[1]->id]]) + ->assertOk() + ->assertJsonPath('success', true); + + $this->assertDatabaseMissing('mini_home_special', ['id' => $specials[1]->id]); + $this->assertDatabaseHas('mini_home_special', ['id' => $specials[2]->id]); + } + + /** 批量删除 ids 为空 → 校验失败 */ + public function test_batch_delete_requires_non_empty_ids(): void + { + $this->actingAsSysUser(); + $special = HomeSpecialModel::create([ + 'product_id' => ProductModel::factory()->create()->id, + 'sort' => 0, + 'status' => 1, + ]); + + $this->deleteJson('/client/special/batch', ['ids' => []]) + ->assertOk() + ->assertJsonPath('success', false) + ->assertJsonPath('msg', '请选择要删除的推荐'); + + $this->assertDatabaseHas('mini_home_special', ['id' => $special->id]); + } +} diff --git a/tests/Feature/MiniSpecialTest.php b/tests/Feature/MiniSpecialTest.php new file mode 100644 index 0000000..27a3117 --- /dev/null +++ b/tests/Feature/MiniSpecialTest.php @@ -0,0 +1,111 @@ +create(); + $store = StoreModel::factory()->create(['level_id' => $level->id]); + $product = ProductModel::factory()->create([ + 'status' => ProductModel::STATUS_ON, + 'cost_price' => $price, + ]); + $special = HomeSpecialModel::create([ + 'product_id' => $product->id, + 'sort' => $sort, + 'status' => HomeSpecialModel::STATUS_NORMAL, + ]); + + return [$store, $product, $level, $special]; + } + + /** 游客:返回推荐商品,price=null,成本价不输出 */ + public function test_guest_sees_specials_with_null_price(): void + { + [, $product] = $this->makeSpecial(); + + $data = $this->getJson('/mini/special/list')->assertOk()->json('data'); + + $this->assertSame(1, $data['total']); + $row = $data['data'][0]; + $this->assertSame($product->name, $row['name']); + $this->assertNull($row['price'], '未登录不显示价格'); + $this->assertArrayNotHasKey('cost_price', $row, '成本价不得输出到小程序端'); + } + + /** 登录门店:按等级上浮比例换算价(成本价 20 上浮 30% = 26.00) */ + public function test_store_sees_level_price(): void + { + [$store, $product, $level] = $this->makeSpecial('20.00'); + $level->update(['percent' => 30]); + $this->actingAsMiniStore($store); + + $row = $this->getJson('/mini/special/list')->assertOk()->json('data.data.0'); + + $this->assertSame($product->id, $row['id']); + $this->assertSame('26.00', $row['price']); + } + + /** 停用推荐与下架商品的推荐不展示 */ + public function test_disabled_special_and_off_shelf_product_excluded(): void + { + [, $productOn] = $this->makeSpecial(); + + $offProduct = ProductModel::factory()->create(['status' => ProductModel::STATUS_OFF]); + HomeSpecialModel::create(['product_id' => $offProduct->id, 'sort' => 0, 'status' => 1]); + + $disabledProduct = ProductModel::factory()->create(['status' => ProductModel::STATUS_ON]); + HomeSpecialModel::create(['product_id' => $disabledProduct->id, 'sort' => 0, 'status' => 0]); + + $data = $this->getJson('/mini/special/list')->assertOk()->json('data'); + + $this->assertSame(1, $data['total']); + $this->assertSame($productOn->id, $data['data'][0]['id']); + } + + /** 按推荐排序 sort 升序(越小越靠前) */ + public function test_specials_sorted_by_sort_asc(): void + { + [, $productB] = $this->makeSpecial('5.00', 5); + [, $productA] = $this->makeSpecial('6.00', 1); + + $rows = $this->getJson('/mini/special/list')->assertOk()->json('data.data'); + + $this->assertSame($productA->id, $rows[0]['id'], 'sort=1 应排在 sort=5 前'); + $this->assertSame($productB->id, $rows[1]['id']); + } + + /** 登录门店:购物车行 ID 与数量随行输出(供列表直接加减) */ + public function test_cart_quantity_attached_for_store(): void + { + [$store, $product] = $this->makeSpecial(); + CartModel::create([ + 'store_id' => $store->id, + 'product_id' => $product->id, + 'quantity' => '2.00', + ]); + $this->actingAsMiniStore($store); + + $row = $this->getJson('/mini/special/list')->assertOk()->json('data.data.0'); + + $this->assertGreaterThan(0, $row['cart_id']); + $this->assertSame('2.00', $row['cart_quantity']); + } +} diff --git a/web/api/client/special.ts b/web/api/client/special.ts new file mode 100644 index 0000000..82acb1e --- /dev/null +++ b/web/api/client/special.ts @@ -0,0 +1,19 @@ +import createAxios from '@/utils/request'; + +/** 批量添加特价推荐商品(已在推荐中的自动跳过,返回 added/skipped 计数) */ +export async function batchAddSpecials(product_ids: number[]) { + return createAxios<{ added: number; skipped: number }>({ + url: '/client/special/batch', + method: 'post', + data: { product_ids }, + }); +} + +/** 批量删除特价推荐 */ +export async function batchDeleteSpecials(ids: number[]) { + return createAxios({ + url: '/client/special/batch', + method: 'delete', + data: { ids }, + }); +} diff --git a/web/domain/iHomeSpecial.ts b/web/domain/iHomeSpecial.ts new file mode 100644 index 0000000..da9674a --- /dev/null +++ b/web/domain/iHomeSpecial.ts @@ -0,0 +1,17 @@ +import type IProduct from '@/domain/iProduct.ts'; + +/** 小程序首页特价推荐商品 */ +export default interface IHomeSpecial { + id?: number; + product_id?: number; + product?: IProduct; + sort?: number; + status?: number; + created_at?: string; + updated_at?: string; +} + +export const HOME_SPECIAL_STATUS_MAP: Record = { + 0: { text: '停用', color: 'error' }, + 1: { text: '正常', color: 'success' }, +}; diff --git a/web/pages/client/special.tsx b/web/pages/client/special.tsx new file mode 100644 index 0000000..a4e8d31 --- /dev/null +++ b/web/pages/client/special.tsx @@ -0,0 +1,265 @@ +import React, { useRef, useState } from 'react'; +import { Button, Form, Image, message, Modal, Select, Tag, Typography } from 'antd'; +import { DeleteOutlined, PlusOutlined } from '@ant-design/icons'; +import XinTable from '@/components/XinTable'; +import AuthButton from '@/components/AuthButton'; +import type { XinTableColumn, XinTableInstance, XinTableProps } from '@/components/XinTable/typings.ts'; +import type IHomeSpecial from '@/domain/iHomeSpecial.ts'; +import { HOME_SPECIAL_STATUS_MAP } from '@/domain/iHomeSpecial.ts'; +import type IProduct from '@/domain/iProduct.ts'; +import { PRODUCT_STATUS_MAP } from '@/domain/iProduct.ts'; +import { getProductOptions } from '@/api/product/goods.ts'; +import { batchAddSpecials, batchDeleteSpecials } from '@/api/client/special.ts'; + +const { Title, Text } = Typography; + +/** + * 特价推荐商品配置(小程序首页) + * + * 仅标记推荐商品,不设特价字段:小程序端按门店客户等级价展示; + * 推荐停用或商品下架后不展示,排序越小越靠前。 + */ +const HomeSpecialPage: React.FC = () => { + const tableRef = useRef | null>(null); + + // ===== 批量删除 ===== + const [selectedRowKeys, setSelectedRowKeys] = useState([]); + const [batchDeleting, setBatchDeleting] = useState(false); + + /** 批量删除(成功后清空勾选并刷新列表) */ + const handleBatchDelete = () => { + window.$modal?.confirm({ + title: `确定要删除选中的 ${selectedRowKeys.length} 条推荐吗?`, + okText: '删除', + okButtonProps: { danger: true }, + cancelText: '取消', + onOk: async () => { + setBatchDeleting(true); + try { + await batchDeleteSpecials(selectedRowKeys); + message.success('批量删除成功'); + setSelectedRowKeys([]); + await tableRef.current?.reload(); + } finally { + setBatchDeleting(false); + } + }, + }); + }; + + // ===== 批量添加 ===== + const [addOpen, setAddOpen] = useState(false); + const [addSaving, setAddSaving] = useState(false); + const [addForm] = Form.useForm(); + const [productOptions, setProductOptions] = useState([]); + + /** 打开添加弹窗(首次打开时加载上架商品选项) */ + const openAdd = () => { + addForm.resetFields(); + setAddOpen(true); + if (productOptions.length === 0) { + getProductOptions().then((res) => setProductOptions(res.data.data ?? [])); + } + }; + + /** 提交批量添加(重复推荐后端自动跳过) */ + const handleAddSave = async (values: { product_ids: number[] }) => { + setAddSaving(true); + try { + const res = await batchAddSpecials(values.product_ids); + const { added = 0, skipped = 0 } = res.data.data ?? {}; + message.success(`已添加 ${added} 件推荐商品${skipped > 0 ? `,${skipped} 件已在推荐中自动跳过` : ''}`); + setAddOpen(false); + await tableRef.current?.reload(); + } finally { + setAddSaving(false); + } + }; + + const columns: XinTableColumn[] = [ + { + title: 'ID', + dataIndex: 'id', + hideInForm: true, + hideInSearch: true, + width: 70, + align: 'center', + }, + { + title: '商品图片', + dataIndex: 'image', + hideInForm: true, + hideInSearch: true, + align: 'center', + width: 100, + render: (_, record) => { + const url = record.product?.images_arr?.[0]?.preview_url; + if (!url) return '-'; + return ( + + ); + }, + }, + { + title: '商品名称', + dataIndex: 'keyword', + hideInForm: true, + valueType: 'text', + fieldProps: { placeholder: '按商品名称搜索' }, + render: (_, record) => { + const product = record.product; + if (!product) return '-'; + return `${product.name}${product.spec ? `(${product.spec})` : ''}`; + }, + }, + { + title: '市场', + dataIndex: 'market', + hideInForm: true, + hideInSearch: true, + align: 'center', + render: (_, record) => record.product?.market || '-', + }, + { + title: '计价单位', + dataIndex: 'unit', + hideInForm: true, + hideInSearch: true, + align: 'center', + width: 90, + render: (_, record) => record.product?.unit || '-', + }, + { + title: '商品状态', + dataIndex: 'product_status', + hideInForm: true, + hideInSearch: true, + align: 'center', + width: 100, + render: (_, record) => { + const item = PRODUCT_STATUS_MAP[record.product?.status ?? 1]; + return {item?.text}; + }, + }, + { + title: '排序', + dataIndex: 'sort', + valueType: 'digit', + hideInSearch: true, + initialValue: 0, + fieldProps: { min: 0, precision: 0 }, + align: 'center', + width: 80, + }, + { + title: '状态', + dataIndex: 'status', + valueType: 'radioButton', + initialValue: 1, + fieldProps: { + options: [ + { value: 1, label: '正常' }, + { value: 0, label: '停用' }, + ], + }, + render: (_, record) => { + const item = HOME_SPECIAL_STATUS_MAP[record.status ?? 1]; + return {item?.text}; + }, + align: 'center', + width: 90, + }, + { + title: '创建时间', + dataIndex: 'created_at', + hideInForm: true, + hideInSearch: true, + align: 'center', + }, + ]; + + const tableProps: XinTableProps = { + api: '/client/special', + columns, + rowKey: 'id', + accessName: 'client.special', + tableRef, + addShow: false, + rowSelection: { + selectedRowKeys, + onChange: (keys) => setSelectedRowKeys(keys.map(Number)), + }, + actionBarRender: (dom) => [ + dom.search, + + + , + + + , + ], + formProps: { + grid: true, + colProps: { span: 12 }, + layout: 'vertical', + }, + modalProps: { width: 640 }, + }; + + return ( + <> +
+ 特价推荐 + + 小程序首页「特价推荐」区展示的商品;价格按门店客户等级价展示,推荐停用或商品下架后不展示,排序越小越靠前。 + +
+ {...tableProps} /> + + setAddOpen(false)} + onOk={() => addForm.submit()} + confirmLoading={addSaving} + okText="添加" + destroyOnHidden + > +
+ +