Admin::migrate_stwptls_style_data() |
D |
5 |
102 |
440 |
SWPTLS\Ajax\Products::get_other_products() |
D |
12 |
58 |
370 |
Helpers::generate_html() |
D |
21 |
57 |
175 |
SWPTLS\Elementor\TemplateContent::render_template_js() |
C |
25 |
1 |
521 |
Strings::get() |
C |
15 |
1 |
431 |
WPPOOL_Plugin::get_inline_scripts() |
B |
32 |
1 |
398 |
Helpers::load_table_data() |
B |
36 |
21 |
78 |
SWPTLS\Ajax\Tables::create() |
B |
40 |
16 |
55 |
SWPTLS\Ajax\Tables::sheet_creation() |
B |
44 |
17 |
39 |
Assets::fe_scripts() |
A |
47 |
16 |
35 |
SWPTLSFree\Appsero\Insights::get_tracking_data() |
A |
39 |
13 |
63 |
SWPTLSFree\Appsero\License::menu_output() |
A |
42 |
13 |
57 |
Assets::admin_scripts() |
A |
36 |
10 |
91 |
SWPTLS\Ajax\Tables::table_creation_for_gutenberg() |
A |
49 |
14 |
27 |
SWPTLSFree\Appsero\Insights::deactivate_scripts() |
A |
34 |
6 |
145 |
Helpers::check_link_exists() |
A |
45 |
13 |
39 |
SWPTLS\Ajax\Tables::get_table_preview() |
A |
45 |
13 |
36 |
WPPOOL_Plugin::get_inline_styles() |
A |
37 |
1 |
196 |
Shortcode::plain_shortcode() |
A |
43 |
11 |
46 |
SWPTLSFree\Appsero\Insights::deactivation_modal_styles() |
A |
48 |
1 |
186 |
SWPTLS\Ajax\Tables::get() |
A |
42 |
10 |
49 |
Helpers::get_csv_data() |
A |
44 |
10 |
40 |
SWPTLS\Ajax\Tables::update_sorting() |
A |
44 |
9 |
46 |
SWPTLS\Ajax\Tables::update_sorting_fe() |
A |
44 |
9 |
46 |
SWPTLS\Ajax\Settings::save() |
A |
51 |
10 |
22 |
Settings::display_settings_array() |
A |
33 |
2 |
133 |
SWPTLSFree\Appsero\License::license_form_submit() |
A |
51 |
9 |
26 |
Helpers::get_transform_simple_link_values() |
A |
51 |
9 |
24 |
SWPTLSFree\Appsero\Insights::handle_optin_optout() |
A |
54 |
9 |
21 |
SWPTLSFree\Appsero\Insights::get_all_plugins() |
A |
48 |
8 |
34 |
SWPTLS\Ajax\Tables::migrate_settings() |
A |
58 |
9 |
13 |
SWPTLSFree\Appsero\License::licenses_style() |
A |
51 |
1 |
132 |
SWPTLS\Ajax\Notices::manage_notices() |
A |
56 |
8 |
16 |
SWPTLS\Ajax\Tables::get_plain() |
S |
45 |
6 |
43 |
SWPTLS\Ajax\Tables::edit() |
S |
50 |
7 |
27 |
SWPTLS\Ajax\Tables::generate_table_html_for_gt() |
S |
50 |
7 |
26 |
Admin::migrate_stwptls_tab_data() |
S |
51 |
7 |
24 |
SWPTLS\Ajax\Tables::tab_name_toggle() |
S |
52 |
7 |
23 |
SWPTLS\Ajax\Tables::save() |
S |
52 |
7 |
22 |
SWPTLS::loader() |
S |
45 |
6 |
37 |
Helpers::get_custom_checkbox_data() |
S |
56 |
7 |
17 |
SWPTLSFree\Appsero\Insights::get_server_info() |
S |
55 |
7 |
17 |
Helpers::is_pro_active() |
S |
59 |
7 |
15 |
SWPTLS\Ajax\Tables::delete() |
S |
50 |
6 |
29 |
SWPTLS\Ajax\Tables::copy_table() |
S |
50 |
6 |
29 |
SWPTLSFree\Appsero\License::send_request() |
S |
51 |
6 |
28 |
Admin::admin_menus() |
S |
44 |
4 |
54 |
SWPTLSFree\Appsero\Insights::admin_notice() |
S |
47 |
5 |
35 |
SWPTLSFree\Appsero\Insights::uninstall_reason_submission() |
S |
54 |
6 |
20 |
WPPOOL_Plugin::sent_to_fluent_server() |
S |
55 |
6 |
18 |
Helpers::get_merged_styles() |
S |
55 |
6 |
18 |
WPPOOL_Plugin::set_campaign() |
S |
56 |
6 |
18 |
SWPTLS\Elementor\TableSettings::table_tools_array() |
S |
38 |
1 |
92 |
Helpers::get_cell_alignment() |
S |
61 |
6 |
14 |
Assets::table_styles_css() |
S |
58 |
6 |
14 |
SWPTLSFree\Appsero\Insights::is_local_server() |
S |
58 |
6 |
13 |
SWPTLSFree\Appsero\License::show_active_license_info() |
S |
51 |
5 |
27 |
SWPTLS\Ajax\Tables::generate_sheet_html() |
S |
52 |
5 |
24 |
SWPTLS\Ajax\Notices::set_reminder() |
S |
54 |
5 |
21 |
SWPTLS\Database\Table::get_all_theme() |
S |
54 |
5 |
21 |
SWPTLS\Ajax\Tables::table_fetch() |
S |
54 |
5 |
20 |
SWPTLSFree\Appsero\License::check_license_status() |
S |
55 |
5 |
19 |
Cache::set_last_updated_time() |
S |
58 |
5 |
16 |
SWPTLSFree\Appsero\License::is_valid_by() |
S |
64 |
6 |
9 |
Assets::frontend_scripts() |
S |
45 |
3 |
45 |
Notices::review_upgrade_notice_by_condition() |
S |
62 |
6 |
10 |
SWPTLS\Elementor\TableSettings::generate_setting_field() |
S |
48 |
3 |
45 |
SWPTLSFree\Appsero\Insights::__construct() |
S |
65 |
6 |
8 |
Helpers::get_sheet_id() |
S |
59 |
5 |
14 |
SWPTLSFree\Appsero\License::is_valid() |
S |
61 |
5 |
12 |
SWPTLSFree\Appsero\Insights::send_tracking_data() |
S |
61 |
5 |
12 |
SWPTLS\Ajax\Tables::table_html() |
S |
43 |
2 |
55 |
SWPTLSFree\Appsero\License::active_client_license() |
S |
53 |
4 |
23 |
Cache::get_last_sheet_updated_timestamp() |
S |
53 |
4 |
23 |
WPPOOL_Plugin::load_popup_template() |
S |
46 |
1 |
66 |
SWPTLSFree\Appsero\License::deactive_client_license() |
S |
56 |
4 |
18 |
SWPTLS\Database\Migration::run() |
S |
58 |
4 |
17 |
SWPTLS::includes() |
S |
58 |
4 |
16 |
SWPTLSFree\Appsero\Client::updater() |
S |
63 |
5 |
9 |
SWPTLSFree\Appsero\Insights::get_wp_info() |
S |
57 |
4 |
15 |
SWPTLS\Ajax\Notices::hide_notice() |
S |
60 |
4 |
14 |
SWPTLSFree\Appsero\License::get_input_license_value() |
S |
59 |
4 |
14 |
SWPTLSFree\Appsero\License::admin_menu() |
S |
62 |
4 |
13 |
Helpers::get_organized_image_data() |
S |
59 |
4 |
13 |
Helpers::get_grid_id() |
S |
62 |
4 |
11 |
Shortcode::asynchronous_shortcode() |
S |
52 |
3 |
26 |
Assets::gutenberg_files() |
S |
44 |
1 |
55 |
SWPTLSFree\Appsero\License::show_license_page_card_header() |
S |
57 |
3 |
23 |
SWPTLS\Ajax\Tables::save_table() |
S |
53 |
3 |
22 |
Helpers::transform_checkbox_values() |
S |
55 |
3 |
21 |
Helpers::convert_csv_to_array() |
S |
55 |
3 |
19 |
SWPTLS\Database\Table::copied_table() |
S |
56 |
3 |
18 |
Settings::table_styles_array() |
S |
46 |
1 |
48 |
SWPTLSFree\Appsero\License::show_license_page_notices() |
S |
60 |
3 |
17 |
SWPTLSFree\Appsero\Insights::get_uninstall_reasons() |
S |
46 |
1 |
47 |
SWPTLSFree\Appsero\License::refresh_client_license() |
S |
64 |
4 |
9 |
Helpers::transform_boolean_values() |
S |
60 |
3 |
15 |
SWPTLS\Ajax\Tables::delete_all() |
S |
59 |
3 |
15 |
Notices::review_notice_by_condition() |
S |
65 |
4 |
8 |
Notices::review_affiliate_notice_by_condition() |
S |
65 |
4 |
8 |
Shortcode::shortcode() |
S |
75 |
4 |
3 |
SWPTLS\Ajax\Settings::get() |
S |
58 |
3 |
14 |
Helpers::get_images_data() |
S |
59 |
3 |
14 |
Helpers::get_links_data() |
S |
59 |
3 |
14 |
Cache::get_saved_sheet_data() |
S |
59 |
3 |
14 |
SWPTLS\Ajax\Products::fetch_all() |
S |
59 |
3 |
14 |
Helpers::check_https_in_string() |
S |
61 |
3 |
13 |
SWPTLS\Ajax\Tables::get_all() |
S |
60 |
3 |
12 |
SWPTLSFree\Appsero\License::run_schedule() |
S |
62 |
3 |
12 |
SWPTLS\Elementor\ElementorWidget::tables_info() |
S |
62 |
3 |
12 |
SWPTLS::add_action_links() |
S |
53 |
2 |
27 |
Cache::get_saved_merge_styles() |
S |
61 |
3 |
12 |
Cache::get_saved_sheet_images() |
S |
61 |
3 |
12 |
Cache::get_saved_sheet_link_styles() |
S |
61 |
3 |
12 |
SWPTLSFree\Appsero\Insights::get_user_counts() |
S |
62 |
3 |
12 |
SWPTLSFree\Appsero\Insights::activate_plugin() |
S |
61 |
3 |
12 |
Helpers::swptls_list_pluck_multiple() |
S |
63 |
3 |
11 |
SWPTLSFree\Appsero\Insights::get_user_ip_address() |
S |
63 |
3 |
11 |
SWPTLSFree\Appsero\Insights::get_site_name() |
S |
63 |
3 |
11 |
SWPTLS\Ajax\Tables::update_name() |
S |
54 |
2 |
23 |
SWPTLS\Ajax\Tabs::update_name() |
S |
54 |
2 |
23 |
Settings::scroll_height_array() |
S |
49 |
1 |
38 |
Settings::rows_per_page() |
S |
49 |
1 |
38 |
SWPTLS::register_active_deactive_hooks() |
S |
54 |
2 |
20 |
SWPTLSFree\Appsero\Client::set_basename_and_slug() |
S |
56 |
2 |
17 |
Assets::frontend_tables_assets() |
S |
53 |
1 |
30 |
WPPOOL_Plugin::remove_list() |
S |
66 |
3 |
9 |
SWPTLS\Elementor\ElementorBase::is_compatible() |
S |
64 |
3 |
10 |
Notices::version_check() |
S |
67 |
3 |
8 |
SWPTLS\Elementor\TableSettings::display_settings() |
S |
65 |
3 |
9 |
SWPTLS\Elementor\TableSettings::sort_and_filter_settings() |
S |
65 |
3 |
9 |
SWPTLS\Elementor\TableSettings::table_tools_settings() |
S |
65 |
3 |
9 |
SWPTLS\Elementor\TableSettings::table_export_values() |
S |
52 |
1 |
30 |
SWPTLSFree\Appsero\Client::insights() |
S |
64 |
3 |
10 |
SWPTLS::get_instance() |
S |
66 |
3 |
8 |
SWPTLSFree\Appsero\Client::license() |
S |
64 |
3 |
10 |
SWPTLSFree\Appsero\Insights::init() |
S |
69 |
3 |
7 |
SWPTLSFree\Appsero\Insights::get_extra_data() |
S |
67 |
3 |
9 |
Helpers::get_table_type() |
S |
65 |
3 |
10 |
SheetsToWPTableLiveSyncUninstall::delete_options() |
S |
60 |
2 |
15 |
WPPOOL_Plugin::set_tag() |
S |
66 |
3 |
9 |
WPPOOL_Plugin::remove_tag() |
S |
66 |
3 |
9 |
WPPOOL_Plugin::set_list() |
S |
66 |
3 |
9 |
SWPTLS\Ajax\Tabs::delete() |
S |
59 |
2 |
15 |
SWPTLSFree\Appsero\Insights::data_we_collect() |
S |
60 |
2 |
14 |
SWPTLSFree\Appsero\Insights::send_tracking_skipped_request() |
S |
60 |
2 |
13 |
SWPTLS\Elementor\ElementorBase::admin_notice_minimum_elementor_version() |
S |
62 |
2 |
12 |
WPPOOL_Plugin::enqueue_scripts() |
S |
61 |
2 |
12 |
Settings::sort_and_filter_settings_array() |
S |
55 |
1 |
22 |
SWPTLSFree\Appsero\Client::send_request() |
S |
54 |
1 |
21 |
SWPTLS\Elementor\ElementorWidget::register_controls() |
S |
57 |
1 |
19 |
Settings::responsive_style() |
S |
58 |
1 |
18 |
SWPTLS\Ajax\Tables::__construct() |
S |
56 |
1 |
17 |
Assets::data_table_scripts() |
S |
60 |
1 |
16 |
SWPTLS\Elementor\TemplateContent::table_container() |
S |
71 |
1 |
16 |
Assets::semantic_files() |
S |
60 |
1 |
16 |
Assets::data_table_styles() |
S |
60 |
1 |
16 |
SWPTLSFree\Appsero\Insights::init_common() |
S |
64 |
2 |
9 |
WPPOOL_Plugin::get_image_url() |
S |
76 |
2 |
3 |
WPPOOL_Plugin::init() |
S |
64 |
2 |
9 |
Shortcode::edit_table_link() |
S |
69 |
2 |
6 |
SWPTLSFree\Appsero\Insights::notice_dismissed() |
S |
68 |
2 |
7 |
Helpers::transform_links() |
S |
63 |
2 |
9 |
SWPTLSFree\Appsero\Insights::schedule_event() |
S |
69 |
2 |
6 |
SWPTLSFree\Appsero\Client::is_local_server() |
S |
73 |
2 |
4 |
SWPTLS\Database\Migration::create_tabs() |
S |
60 |
1 |
15 |
SWPTLS\Database\Migration::create_tables() |
S |
60 |
1 |
15 |
SWPTLSFree\Appsero\Insights::plugin_action_links() |
S |
69 |
2 |
6 |
SWPTLS\Elementor\ElementorBase::initialize_elementor_widget() |
S |
70 |
2 |
6 |
WPPOOL_Plugin::__construct() |
S |
75 |
2 |
4 |
SWPTLS\Elementor\TableSettings::selected() |
S |
79 |
2 |
3 |
Cache::get_last_sheet_updated_time() |
S |
67 |
2 |
8 |
SWPTLS::init() |
S |
70 |
2 |
7 |
SWPTLS::redirection() |
S |
66 |
2 |
8 |
SWPTLSFree\Appsero\Insights::deactivation_cleanup() |
S |
67 |
2 |
8 |
SWPTLSFree\Appsero\License::schedule_cron_event() |
S |
70 |
2 |
6 |
WPPOOL_Plugin::get_current_list_id() |
S |
75 |
2 |
4 |
WPPOOL_Plugin::get_current_plugin() |
S |
74 |
2 |
4 |
Helpers::swptls_escape_list_item() |
S |
59 |
1 |
15 |
SWPTLSFree\Appsero\Insights::theme_deactivated() |
S |
73 |
2 |
5 |
Multisite::on_create_site() |
S |
66 |
2 |
9 |
WPPOOL_Plugin::get_list_id() |
S |
68 |
2 |
7 |
Notices::__construct() |
S |
66 |
2 |
9 |
SWPTLS\Database\Table::get() |
S |
68 |
2 |
6 |
WPPOOL_Plugin::get_instance() |
S |
72 |
2 |
6 |
SWPTLS\Elementor\TableSettings::select_values() |
S |
66 |
2 |
7 |
SWPTLS\Elementor\ElementorWidget::render() |
S |
64 |
2 |
9 |
WPPOOL_Plugin::get_tag_id() |
S |
75 |
2 |
4 |
SWPTLSFree\Appsero\License::add_settings_page() |
S |
59 |
1 |
14 |
Settings::redirection_type_array() |
S |
61 |
1 |
14 |
Settings::cell_formatting_array() |
S |
61 |
1 |
14 |
Settings::link_support() |
S |
61 |
1 |
14 |
SWPTLSFree\Appsero\License::create_submenu_page() |
S |
63 |
1 |
12 |
SWPTLSFree\Appsero\License::create_menu_page() |
S |
63 |
1 |
12 |
SWPTLS\Elementor\ElementorBase::load_widget_css() |
S |
65 |
1 |
12 |
SWPTLSFree\Appsero\License::create_options_page() |
S |
64 |
1 |
11 |
SWPTLS\Elementor\ElementorWidget::content_template() |
S |
66 |
1 |
11 |
SWPTLS\Elementor\ElementorWidget::__construct() |
S |
64 |
1 |
11 |
SWPTLS\Elementor\ElementorWidget::get_icon() |
S |
82 |
1 |
3 |
SWPTLS\Ajax\Notices::__construct() |
S |
75 |
1 |
4 |
SWPTLS\Ajax\Settings::__construct() |
S |
75 |
1 |
4 |
SWPTLSFree\Appsero\Insights::add_plugin_data() |
S |
77 |
1 |
4 |
WPPOOL_Plugin::unsubscribe_plugin() |
S |
70 |
1 |
6 |
SWPTLS\Elementor\ElementorBase::init() |
S |
79 |
1 |
3 |
SWPTLS\Database\Table::get_all() |
S |
68 |
1 |
7 |
Helpers::prepare_export_url() |
S |
75 |
1 |
4 |
SWPTLS\Elementor\ElementorWidget::get_categories() |
S |
81 |
1 |
3 |
SWPTLS\Ajax\Tabs::__construct() |
S |
79 |
1 |
3 |
WPPOOL_Plugin::plugin_tracker_optin_callback() |
S |
67 |
1 |
8 |
Notices::show_upgrade_notice() |
S |
80 |
1 |
3 |
SWPTLSFree\Appsero\License::clear_scheduler() |
S |
81 |
1 |
3 |
SWPTLSFree\Appsero\Client::__construct() |
S |
71 |
1 |
6 |
Cache::save_sheet_link() |
S |
76 |
1 |
3 |
SWPTLS\Elementor\TemplateContent::init_content() |
S |
69 |
1 |
9 |
Ajax::__construct() |
S |
69 |
1 |
6 |
WPPOOL_Plugin::subscribe() |
S |
68 |
1 |
7 |
Helpers::is_latest_version() |
S |
79 |
1 |
3 |
SWPTLS\Database\Migration::create_license() |
S |
80 |
1 |
3 |
SWPTLSFree\Appsero\Insights::add_weekly_schedule() |
S |
68 |
1 |
7 |
SWPTLS\Elementor\TemplateContent::show_table_settings() |
S |
69 |
1 |
9 |
SWPTLS\Database\Table::insert() |
S |
68 |
1 |
7 |
Multisite::__construct() |
S |
74 |
1 |
4 |
Multisite::on_delete_site() |
S |
70 |
1 |
6 |
Admin::__construct() |
S |
72 |
1 |
5 |
Admin::dashboard_page() |
S |
77 |
1 |
4 |
SWPTLSFree\Appsero\Client::set_textdomain() |
S |
81 |
1 |
3 |
SWPTLS\Elementor\ElementorWidget::get_name() |
S |
82 |
1 |
3 |
WPPOOL_Plugin::unsubscribe() |
S |
74 |
1 |
4 |
SWPTLSFree\Appsero\License::get_license() |
S |
79 |
1 |
3 |
WPPOOL_Plugin::listen_appsero() |
S |
64 |
1 |
10 |
WPPOOL_Plugin::get_plugins() |
S |
79 |
1 |
3 |
SWPTLSFree\Appsero\License::set_option_key() |
S |
77 |
1 |
4 |
SWPTLSFree\Appsero\Insights::optin() |
S |
66 |
1 |
8 |
SWPTLSFree\Appsero\Client::_etrans() |
S |
79 |
1 |
3 |
SWPTLSFree\Appsero\Insights::get_post_count() |
S |
66 |
1 |
9 |
SWPTLSFree\Appsero\Insights::clear_schedule_event() |
S |
80 |
1 |
3 |
SWPTLSFree\Appsero\Client::endpoint() |
S |
75 |
1 |
4 |
SWPTLSFree\Appsero\Client::__trans() |
S |
79 |
1 |
3 |
SWPTLSFree\Appsero\Insights::optout() |
S |
68 |
1 |
7 |
SWPTLSFree\Appsero\License::activate() |
S |
74 |
1 |
4 |
SheetsToWPTableLiveSyncUninstall::__construct() |
S |
78 |
1 |
4 |
Cache::save_sheet_images() |
S |
76 |
1 |
3 |
Notices::show_notice() |
S |
70 |
1 |
7 |
wppool_plugin_init() |
S |
80 |
1 |
3 |
SWPTLS\Database\Table::update() |
S |
65 |
1 |
8 |
SWPTLS\Database\Table::has() |
S |
68 |
1 |
7 |
SWPTLS\Database\Table::delete() |
S |
71 |
1 |
5 |
WPPOOL_Plugin::get_tags() |
S |
78 |
1 |
3 |
SWPTLS\Elementor\ElementorWidget::get_title() |
S |
79 |
1 |
3 |
Helpers::version_check() |
S |
78 |
1 |
3 |
Notices::show_affiliate_notice() |
S |
80 |
1 |
3 |
Database::__construct() |
S |
75 |
1 |
4 |
WPPOOL_Plugin::init_plugin_sdk() |
S |
68 |
1 |
7 |
SWPTLS\Elementor\ElementorBase::__construct() |
S |
82 |
1 |
3 |
SWPTLSFree\Appsero\Insights::notice() |
S |
77 |
1 |
4 |
SWPTLS\Ajax\Tables::update_changes() |
S |
66 |
1 |
8 |
WPPOOL_Plugin::unsubscribe_tag() |
S |
70 |
1 |
6 |
SWPTLSFree\Appsero\License::deactivate() |
S |
74 |
1 |
4 |
SWPTLSFree\Appsero\License::__construct() |
S |
65 |
1 |
8 |
Helpers::nonce_field() |
S |
80 |
1 |
3 |
SWPTLSFree\Appsero\Insights::hide_notice() |
S |
77 |
1 |
4 |
WPPOOL_Plugin::slugify() |
S |
73 |
1 |
5 |
SWPTLS::i18n() |
S |
78 |
1 |
3 |
swptls() |
S |
80 |
1 |
3 |
SWPTLSFree\Appsero\License::check() |
S |
74 |
1 |
4 |
SWPTLS\Ajax\Products::__construct() |
S |
79 |
1 |
3 |
Helpers::embed_cell_format_class() |
S |
82 |
1 |
3 |
Assets::__construct() |
S |
72 |
1 |
5 |
SWPTLSFree\Appsero\Insights::add_extra() |
S |
77 |
1 |
4 |
SWPTLSFree\Appsero\Insights::init_plugin() |
S |
67 |
1 |
7 |
SWPTLSFree\Appsero\Insights::init_theme() |
S |
72 |
1 |
5 |
Helpers::check_pro_plugin_exists() |
S |
79 |
1 |
3 |
WPPOOL_Plugin::get_plugin_image() |
S |
79 |
1 |
3 |
SheetsToWPTableLiveSyncUninstall::delete_tables() |
S |
72 |
1 |
5 |
WPPOOL_Plugin::appsero() |
S |
82 |
1 |
3 |
Cache::save_sheet_data() |
S |
76 |
1 |
3 |
Shortcode::__construct() |
S |
79 |
1 |
3 |
SWPTLS::appsero_init() |
S |
67 |
1 |
8 |
Cache::save_merged_styles() |
S |
76 |
1 |
3 |
Cache::is_updated() |
S |
72 |
1 |
5 |
SWPTLSFree\Appsero\Insights::tracking_allowed() |
S |
74 |
1 |
4 |
Notices::show_review_notice() |
S |
80 |
1 |
3 |
SWPTLSFree\Appsero\Insights::get_last_send() |
S |
78 |
1 |
3 |
SWPTLSFree\Appsero\License::refresh_license_api() |
S |
67 |
1 |
9 |
SWPTLS\Elementor\ElementorBase::init_widgets() |
S |
79 |
1 |
3 |