Changeset 3430512
- Timestamp:
- 01/01/2026 12:19:41 PM (7 weeks ago)
- Location:
- jobus/trunk
- Files:
-
- 12 added
- 8 deleted
- 48 edited
-
Admin/Onboarding.php (added)
-
Admin/cpt/Candidate.php (modified) (3 diffs)
-
Admin/cpt/Company.php (modified) (1 diff)
-
Admin/cpt/Job.php (modified) (6 diffs)
-
Admin/csf/options/appearance.php (deleted)
-
Admin/csf/options/appearance_opt.php (added)
-
Admin/csf/options/backup.php (deleted)
-
Admin/csf/options/backup_opt.php (added)
-
Admin/csf/options/candidate_opt.php (modified) (9 diffs)
-
Admin/csf/options/company_opt.php (modified) (3 diffs)
-
Admin/csf/options/dashboard.php (deleted)
-
Admin/csf/options/dashboard_opt.php (added)
-
Admin/csf/options/general.php (deleted)
-
Admin/csf/options/general_opt.php (added)
-
Admin/csf/options/job_opt.php (modified) (14 diffs)
-
Admin/csf/options/login-form.php (deleted)
-
Admin/csf/options/login-form_opt.php (added)
-
Admin/csf/options/settings.php (modified) (1 diff)
-
Admin/csf/options/smtp.php (deleted)
-
Admin/csf/options/smtp_opt.php (added)
-
README.md (added)
-
assets/css/dark-mode.css (modified) (3 diffs)
-
assets/css/dark-mode.css.map (modified) (1 diff)
-
assets/css/dashboard.css (modified) (1 diff)
-
assets/css/dashboard.css.map (modified) (1 diff)
-
assets/css/jbs-framework.css (modified) (1 diff)
-
assets/css/jbs-framework.css.map (modified) (1 diff)
-
assets/css/main.css (modified) (6 diffs)
-
assets/css/main.css.map (modified) (1 diff)
-
assets/css/onboarding.css (added)
-
assets/images/dashboard/pro-features/application-tracking.png (added)
-
assets/images/dashboard/pro-features/save-candidate.png (modified) (previous)
-
assets/js/admin.js (modified) (2 diffs)
-
assets/js/block-frontend.js (modified) (7 diffs)
-
assets/js/dashboard-frontend.js (modified) (1 diff)
-
assets/js/onboarding.js (added)
-
assets/scss/dark-mode.scss (modified) (4 diffs)
-
assets/scss/dashboard/_pro_notice.scss (modified) (1 diff)
-
assets/scss/jbs-framework/_flex.scss (modified) (1 diff)
-
assets/scss/main/_job-listing.scss (modified) (5 diffs)
-
assets/scss/main/_vendor.scss (modified) (1 diff)
-
includes/Classes/Ajax_Actions.php (modified) (9 diffs)
-
includes/Elementor/widgets/Job_Tabs.php (modified) (3 diffs)
-
includes/Elementor/widgets/templates/job-tabs/job-tab-1.php (modified) (1 diff)
-
includes/Frontend/Dashboard_Employer.php (modified) (1 diff)
-
includes/Frontend/Template_Loader.php (modified) (1 diff)
-
includes/functions.php (modified) (20 diffs)
-
jobus.php (modified) (17 diffs)
-
readme.txt (modified) (6 diffs)
-
templates/contents-candidate/sidebar-classic-filters.php (modified) (3 diffs)
-
templates/contents-candidate/sidebar-popup-filters.php (modified) (3 diffs)
-
templates/contents-candidate/sidebar-topbar-filters.php (modified) (3 diffs)
-
templates/contents-company/sidebar-classic-filters.php (modified) (3 diffs)
-
templates/contents-company/sidebar-popup-filters.php (modified) (3 diffs)
-
templates/contents-company/sidebar-topbar-filters.php (modified) (4 diffs)
-
templates/contents-job/sidebar-classic-filters.php (modified) (4 diffs)
-
templates/contents-job/sidebar-popup-filters.php (modified) (3 diffs)
-
templates/contents-job/sidebar-topbar-filters.php (modified) (3 diffs)
-
templates/dashboard/candidate/dashboard.php (modified) (3 diffs)
-
templates/dashboard/candidate/saved-job.php (modified) (1 diff)
-
templates/dashboard/employer/applications.php (deleted)
-
templates/filter-widgets/search-form.php (added)
-
templates/filter-widgets/text.php (deleted)
-
templates/single-company.php (modified) (1 diff)
-
templates/single-job.php (modified) (1 diff)
-
templates/single-job/job-head.php (modified) (2 diffs)
-
templates/single-job/job-single-1.php (modified) (4 diffs)
-
templates/single-job/job-single-2.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
jobus/trunk/Admin/cpt/Candidate.php
r3393615 r3430512 118 118 ) ); 119 119 120 // Register post taxonomies Tags120 // Register post taxonomies Location 121 121 register_taxonomy( 'jobus_candidate_location', 'jobus_candidate', array( 122 122 'public' => true, … … 133 133 'name' => esc_html__( 'Location', 'jobus' ), 134 134 'add_new_item' => esc_html__( 'Add New Location', 'jobus' ), 135 'edit_item' => esc_html__( 'Edit Location', 'jobus' ), 136 'new_item_name' => esc_html__( 'New Location Name', 'jobus' ), 137 'menu_name' => esc_html__( 'Locations', 'jobus' ), 135 138 ) 136 139 ) ); … … 151 154 'name' => esc_html__( 'Skills', 'jobus' ), 152 155 'add_new_item' => esc_html__( 'Add New Skill', 'jobus' ), 156 'edit_item' => esc_html__( 'Edit Skill', 'jobus' ), 157 'new_item_name' => esc_html__( 'New Skill Name', 'jobus' ), 158 'menu_name' => esc_html__( 'Skills', 'jobus' ), 153 159 ) 154 160 ) ); -
jobus/trunk/Admin/cpt/Company.php
r3393615 r3430512 135 135 'name' => esc_html__( 'Location', 'jobus' ), 136 136 'add_new_item' => esc_html__( 'Add New Location', 'jobus' ), 137 'edit_item' => esc_html__( 'Edit Location', 'jobus' ), 138 'new_item_name' => esc_html__( 'New Location Name', 'jobus' ), 139 'menu_name' => esc_html__( 'Locations', 'jobus' ), 137 140 ) 138 141 ) ); -
jobus/trunk/Admin/cpt/Job.php
r3387152 r3430512 1 1 <?php 2 2 3 /** 3 4 * Use namespace to avoid conflict 4 5 */ 6 5 7 namespace jobus\Admin\cpt; 6 8 7 if ( ! defined( 'ABSPATH' )) {8 exit; // Exit if accessed directly9 if (! defined('ABSPATH')) { 10 exit; // Exit if accessed directly 9 11 } 10 12 11 class Job { 13 class Job 14 { 12 15 private static $instance = null; 13 16 14 public function __construct() { 17 public function __construct() 18 { 15 19 16 20 // Register the post type 17 add_action( 'init', [ $this, 'register_post_types_job' ]);21 add_action('init', [$this, 'register_post_types_job']); 18 22 } 19 23 20 public static function init() { 21 if ( is_null( self::$instance ) ) { 24 public static function init() 25 { 26 if (is_null(self::$instance)) { 22 27 self::$instance = new self(); 23 28 } … … 27 32 28 33 // Register the post type Job. 29 public function register_post_types_job(): void { 34 public function register_post_types_job(): void 35 { 30 36 31 if ( post_type_exists( 'jobus_job' )) {37 if (post_type_exists('jobus_job')) { 32 38 return; 33 39 } 34 40 35 41 $labels = array( 36 'name' => esc_html__( 'Jobs', 'jobus'),37 'singular_name' => esc_html__( 'Job', 'jobus'),38 'add_new' => esc_html__( 'Add New', 'jobus'),39 'add_new_item' => esc_html__( 'Add New Job', 'jobus'),40 'edit_item' => esc_html__( 'Edit Job', 'jobus'),41 'new_item' => esc_html__( 'New Job', 'jobus'),42 'new_item_name' => esc_html__( 'New Job Name', 'jobus'),43 'all_items' => esc_html__( 'All Jobs', 'jobus'),44 'view_item' => esc_html__( 'View Job', 'jobus'),45 'view_items' => esc_html__( 'View Jobs', 'jobus'),46 'search_items' => esc_html__( 'Search Jobs', 'jobus'),47 'not_found' => esc_html__( 'No jobs found', 'jobus'),48 'not_found_in_trash' => esc_html__( 'No jobs found in Trash', 'jobus'),49 'parent_item' => esc_html__( 'Parent Job', 'jobus'),50 'parent_item_colon' => esc_html__( 'Parent Job:', 'jobus'),51 'update_item' => esc_html__( 'Update Job', 'jobus'),52 'menu_name' => esc_html__( 'Jobus', 'jobus'),53 'item_published' => esc_html__( 'Job published.', 'jobus'),54 'item_published_privately' => esc_html__( 'Job published privately.', 'jobus'),55 'item_reverted_to_draft' => esc_html__( 'Job reverted to draft.', 'jobus'),56 'item_scheduled' => esc_html__( 'Job scheduled.', 'jobus'),57 'item_updated' => esc_html__( 'Job updated.', 'jobus'),42 'name' => esc_html__('Jobs', 'jobus'), 43 'singular_name' => esc_html__('Job', 'jobus'), 44 'add_new' => esc_html__('Add New', 'jobus'), 45 'add_new_item' => esc_html__('Add New Job', 'jobus'), 46 'edit_item' => esc_html__('Edit Job', 'jobus'), 47 'new_item' => esc_html__('New Job', 'jobus'), 48 'new_item_name' => esc_html__('New Job Name', 'jobus'), 49 'all_items' => esc_html__('All Jobs', 'jobus'), 50 'view_item' => esc_html__('View Job', 'jobus'), 51 'view_items' => esc_html__('View Jobs', 'jobus'), 52 'search_items' => esc_html__('Search Jobs', 'jobus'), 53 'not_found' => esc_html__('No jobs found', 'jobus'), 54 'not_found_in_trash' => esc_html__('No jobs found in Trash', 'jobus'), 55 'parent_item' => esc_html__('Parent Job', 'jobus'), 56 'parent_item_colon' => esc_html__('Parent Job:', 'jobus'), 57 'update_item' => esc_html__('Update Job', 'jobus'), 58 'menu_name' => esc_html__('Jobus', 'jobus'), 59 'item_published' => esc_html__('Job published.', 'jobus'), 60 'item_published_privately' => esc_html__('Job published privately.', 'jobus'), 61 'item_reverted_to_draft' => esc_html__('Job reverted to draft.', 'jobus'), 62 'item_scheduled' => esc_html__('Job scheduled.', 'jobus'), 63 'item_updated' => esc_html__('Job updated.', 'jobus'), 58 64 ); 59 65 60 $supports = [ 'title', 'thumbnail', 'editor', 'excerpt', 'author'];66 $supports = ['title', 'thumbnail', 'editor', 'excerpt', 'author']; 61 67 62 68 $args = array( … … 84 90 ); 85 91 86 register_post_type( 'jobus_job', $args); // Register the posttype `job`92 register_post_type('jobus_job', $args); // Register the posttype `job` 87 93 88 94 89 95 // Register post taxonomies Category 90 register_taxonomy( 'jobus_job_cat', 'jobus_job', array(96 register_taxonomy('jobus_job_cat', 'jobus_job', array( 91 97 'public' => true, 92 98 'hierarchical' => true, … … 100 106 ), 101 107 'labels' => array( 102 'name' => esc_html__( 'Categories', 'jobus'),108 'name' => esc_html__('Categories', 'jobus'), 103 109 ) 104 ) );110 )); 105 111 106 112 // Register post taxonomies location 107 register_taxonomy( 'jobus_job_location', 'jobus_job', array(113 register_taxonomy('jobus_job_location', 'jobus_job', array( 108 114 'public' => true, 109 115 'hierarchical' => true, … … 117 123 ), 118 124 'labels' => array( 119 'name' => esc_html__( 'Location', 'jobus' ), 125 'name' => esc_html__('Location', 'jobus'), 126 'singular_name' => esc_html__('Location', 'jobus'), 127 'search_items' => esc_html__('Search Locations', 'jobus'), 128 'all_items' => esc_html__('All Locations', 'jobus'), 129 'edit_item' => esc_html__('Edit Location', 'jobus'), 130 'update_item' => esc_html__('Update Location', 'jobus'), 131 'add_new_item' => esc_html__('Add New Location', 'jobus'), 132 'new_item_name' => esc_html__('New Location Name', 'jobus'), 133 'menu_name' => esc_html__('Locations', 'jobus'), 120 134 ) 121 ) );135 )); 122 136 123 137 // Register post taxonomies Tags 124 register_taxonomy( 'jobus_job_tag', 'jobus_job', array(138 register_taxonomy('jobus_job_tag', 'jobus_job', array( 125 139 'public' => true, 126 140 'hierarchical' => true, … … 134 148 ), 135 149 'labels' => array( 136 'name' => esc_html__( 'Tags', 'jobus' ), 150 'name' => esc_html__('Tags', 'jobus'), 151 'singular_name' => esc_html__('Tag', 'jobus'), 152 'search_items' => esc_html__('Search Tags', 'jobus'), 153 'all_items' => esc_html__('All Tags', 'jobus'), 154 'edit_item' => esc_html__('Edit Tag', 'jobus'), 155 'update_item' => esc_html__('Update Tag', 'jobus'), 156 'add_new_item' => esc_html__('Add New Tag', 'jobus'), 157 'new_item_name' => esc_html__('New Tag Name', 'jobus'), 158 'menu_name' => esc_html__('Tags', 'jobus'), 137 159 ) 138 ) );160 )); 139 161 } 140 162 } -
jobus/trunk/Admin/csf/options/candidate_opt.php
r3418801 r3430512 21 21 'title' => esc_html__( 'Candidate Specifications', 'jobus' ), 22 22 'subtitle' => esc_html__( 'Manage Candidate Specifications', 'jobus' ), 23 'class' => trim($pro_access_class . $active_theme_class), 23 24 'fields' => array( 24 25 array( … … 102 103 'default' => - 1, 103 104 'desc' => esc_html__( 'Set the value to \'-1\' to display all candidate posts.', 'jobus' ), 105 'class' => trim($pro_access_class . $active_theme_class) 104 106 ), 105 107 … … 133 135 'list' => esc_html__( 'List', 'jobus' ), 134 136 ), 135 'default' => 'grid' 137 'default' => 'grid', 138 'class' => trim($pro_access_class . $active_theme_class) 136 139 ), 137 140 … … 142 145 'options' => jobus_get_specs( 'candidate_specifications' ), 143 146 'dependency' => array( 'candidate_archive_attr_layout', '||', 'grid', 'list' ), 147 'class' => trim($pro_access_class . $active_theme_class) 144 148 ), 145 149 … … 150 154 'options' => jobus_get_specs( 'candidate_specifications' ), 151 155 'dependency' => array( 'candidate_archive_attr_layout', '||', 'grid', 'list' ), 156 'class' => trim($pro_access_class . $active_theme_class) 152 157 ), 153 158 … … 156 161 'type' => 'subheading', 157 162 'content' => esc_html__( 'Filters', 'jobus' ), 163 ), 164 165 // Search Form 166 array( 167 'id' => 'candidate_show_search_form', 168 'type' => 'switcher', 169 'title' => esc_html__( 'Show Search Form', 'jobus' ), 170 'subtitle' => esc_html__( 'Display a keyword search at the top of the filters sidebar for quick candidate profiles searches.', 'jobus' ), 171 'default' => false, 172 'class' => trim($pro_access_class . $active_theme_class) 158 173 ), 159 174 … … 189 204 'subtitle' => esc_html__( 'Widgets based on the Job meta data. Choose the layout style for displaying widget options:', 'jobus' ), 190 205 'button_title' => esc_html__( 'Add Widget', 'jobus' ), 206 'class' => trim($pro_access_class . $active_theme_class), 191 207 'fields' => array( 192 208 … … 206 222 'dropdown' => esc_html__( 'Dropdown', 'jobus' ), 207 223 'checkbox' => esc_html__( 'Checkbox', 'jobus' ), 208 'text' => esc_html__( 'Text', 'jobus' ),209 224 'range' => esc_html__( 'Range Slider', 'jobus' ), 210 225 ), … … 228 243 'title' => esc_html__( 'Taxonomy Widgets', 'jobus' ), 229 244 'subtitle' => esc_html__( 'Drag and drop to sort the order of the widgets.', 'jobus' ), 245 'class' => trim($pro_access_class . $active_theme_class), 230 246 'fields' => array( 231 247 -
jobus/trunk/Admin/csf/options/company_opt.php
r3418801 r3430512 149 149 'type' => 'subheading', 150 150 'content' => esc_html__( 'Filters', 'jobus' ), 151 ), 152 153 // Search Form 154 array( 155 'id' => 'company_show_search_form', 156 'type' => 'switcher', 157 'title' => esc_html__( 'Show Search Form', 'jobus' ), 158 'subtitle' => esc_html__( 'Display a keyword search at the top of the filters sidebar for quick company searches.', 'jobus' ), 159 'default' => true, 151 160 ), 152 161 … … 199 208 'dropdown' => esc_html__( 'Dropdown', 'jobus' ), 200 209 'checkbox' => esc_html__( 'Checkbox', 'jobus' ), 201 'text' => esc_html__( 'Text', 'jobus' ),202 210 ), 203 211 'default' => 'checkbox', … … 239 247 'id' => 'company_details_layout', 240 248 'fields' => array( 249 // Social Share Options 250 array( 251 'type' => 'subheading', 252 'content' => esc_html__( 'Social Media Sharing', 'jobus' ), 253 ), 254 255 array( 256 'id' => 'enable_company_social_share', 257 'type' => 'switcher', 258 'title' => esc_html__( 'Social Share Buttons', 'jobus' ), 259 'subtitle' => esc_html__( 'Show or hide social media sharing buttons on company detail pages.', 'jobus' ), 260 'default' => true, 261 ), 262 241 263 // Open Job Position 242 264 array( -
jobus/trunk/Admin/csf/options/job_opt.php
r3418801 r3430512 6 6 // Job Specifications 7 7 CSF::createSection( $settings_prefix, array( 8 'title' => esc_html__( 'Job Options', 'jobus' ),9 'id' => 'jobus_job',10 'icon' => 'fa fa-briefcase',11 ) );8 'title' => esc_html__( 'Job Options', 'jobus' ), 9 'id' => 'jobus_job', 10 'icon' => 'fa fa-briefcase', 11 ) ); 12 12 13 13 // Job Specifications … … 87 87 )// End job specifications 88 88 ) 89 ) );89 ) ); 90 90 91 91 … … 114 114 ), 115 115 'default' => '1', 116 'class' => trim( $pro_access_class . $active_theme_class)116 'class' => trim( $pro_access_class . $active_theme_class ) 117 117 ), 118 118 … … 124 124 'desc' => esc_html__( 'Set the value to \'-1\' to display all job posts.', 'jobus' ), 125 125 ), 126 array(126 array( 127 127 'id' => 'default_company_logo', 128 128 'type' => 'media', … … 181 181 ), 182 182 183 // Search Form 184 array( 185 'id' => 'job_show_search_form', 186 'type' => 'switcher', 187 'title' => esc_html__( 'Show Search Form', 'jobus' ), 188 'subtitle' => esc_html__( 'Display a keyword search at the top of the filters sidebar for quick job searches.', 'jobus' ), 189 'default' => true, 190 ), 191 183 192 // Notice for missing Job Specifications 184 ( function() {193 ( function () { 185 194 $specifications = jobus_opt( 'job_specifications' ); 186 195 if ( empty( $specifications ) || ! is_array( $specifications ) ) { 187 196 $settings_url = admin_url( 'admin.php?page=jobus-settings&tab=jobus_job§ion=job_specifications#tab=job-options/job-specifications' ); 197 188 198 return array( 189 199 'type' => 'content', 190 'content' => '<div style="padding: 15px; background-color: #fff3cd; border: 1px solid #ffc107; border-radius: 4px; color: #856404; margin-bottom: 20px;">' . 200 'content' => '<div style="padding: 15px; background-color: #fff3cd; border: 1px solid #ffc107; border-radius: 4px; color: #856404; margin-bottom: 20px;">' 201 . 191 202 '<p style="margin: 0 0 8px 0; font-weight: 500;">' . 192 203 esc_html__( 'No Job Specifications Configured', 'jobus' ) . … … 194 205 '<p style="margin: 0; font-size: 13px;">' . 195 206 sprintf( 196 /* translators: %s: settings page link */207 /* translators: %s: settings page link */ 197 208 esc_html__( 'Please add Job Specifications from %s before creating filter widgets.', 'jobus' ), 198 '<a href="' . esc_url( $settings_url ) . '" style="color: #856404; text-decoration: underline; font-weight: 500;">Settings > Job Options > Job Specifications</a>' 209 '<a href="' . esc_url( $settings_url ) 210 . '" style="color: #856404; text-decoration: underline; font-weight: 500;">Settings > Job Options > Job Specifications</a>' 199 211 ) . 200 212 '</p>' . … … 202 214 ); 203 215 } 216 204 217 return null; 205 } )(),218 } )(), 206 219 207 220 // Meta Widgets … … 210 223 'type' => 'repeater', 211 224 'title' => esc_html__( 'Specification Widgets', 'jobus' ), 212 'subtitle' => esc_html__( 'Widgets based on the Job Specification data. Choose the Widget Layout for displaying the selected widgets in various styles:', 'jobus' ), 225 'subtitle' => esc_html__( 'Widgets based on the Job Specification data. Choose the Widget Layout for displaying the selected widgets in various styles:', 226 'jobus' ), 213 227 'button_title' => esc_html__( 'Add Widget', 'jobus' ), 214 228 'fields' => array( … … 220 234 'default' => false, 221 235 ), 236 237 222 238 223 239 array( … … 228 244 'dropdown' => esc_html__( 'Dropdown', 'jobus' ), 229 245 'checkbox' => esc_html__( 'Checkbox', 'jobus' ), 230 'text' => esc_html__( 'Text', 'jobus' ),231 246 'range' => esc_html__( 'Range Slider', 'jobus' ), 232 247 ), … … 275 290 ), 276 291 ) 277 ) );292 ) ); 278 293 279 294 // Job Details Layout Settings … … 300 315 ), 301 316 'default' => '1', 302 'class' => trim($pro_access_class . $active_theme_class) 317 'class' => trim( $pro_access_class . $active_theme_class ) 318 ), 319 320 // Job Details Display Options 321 array( 322 'type' => 'subheading', 323 'content' => esc_html__( 'Job Details Display Options', 'jobus' ), 324 ), 325 326 array( 327 'id' => 'is_job_title', 328 'type' => 'switcher', 329 'title' => esc_html__( 'Title', 'jobus' ), 330 'label' => esc_html__( 'Display the job title on the single job page', 'jobus' ), 331 'default' => true, 332 ), 333 334 array( 335 'id' => 'is_job_meta', 336 'type' => 'switcher', 337 'title' => esc_html__( 'Meta Data', 'jobus' ), 338 'label' => esc_html__( 'Display job meta information such as posting date, user name on the single job page.', 'jobus' ), 339 'default' => true, 340 ), 341 342 array( 343 'id' => 'is_job_share_media', 344 'type' => 'switcher', 345 'title' => esc_html__( 'Social Share Buttons', 'jobus' ), 346 'label' => esc_html__( 'Display social media share buttons for the job post on the single job page.', 'jobus' ), 347 'default' => false, 348 ), 349 350 array( 351 'id' => 'is_job_edit_button', 352 'type' => 'switcher', 353 'title' => esc_html__( 'Edit Job Button', 'jobus' ), 354 'label' => esc_html__( 'Display the Edit Job button at the top of the content area.', 'jobus' ), 355 'default' => false, 356 'class' => trim($pro_access_class) 357 ), 358 359 array( 360 'id' => 'job_page_padding', 361 'type' => 'spacing', 362 'title' => esc_html__( 'Page Padding', 'jobus' ), 363 'subtitle' => esc_html__( 'Control the top, right, bottom and left padding of the single job page.', 'jobus' ), 364 'output' => '.jbs-job-details', 365 'output_mode' => 'padding', // or margin, relative 303 366 ), 304 367 … … 313 376 'type' => 'switcher', 314 377 'title' => esc_html__( 'Allow Guest Applications', 'jobus' ), 315 'subtitle' => esc_html__( 'Enable this option to allow visitors to apply for jobs without logging in. The application form will appear directly when clicking "Apply Now".', 'jobus' ), 378 'subtitle' => esc_html__( 'Enable this option to allow visitors to apply for jobs without logging in. The application form will appear directly when clicking "Apply Now".', 379 'jobus' ), 316 380 'label' => esc_html__( 'Allow users to apply for jobs without login', 'jobus' ), 317 381 'default' => false, 318 382 ), 319 383 320 array( 321 'id' => 'required_first_name', 322 'type' => 'switcher', 323 'title' => esc_html__( 'First Name Required', 'jobus' ), 324 'label' => esc_html__( 'Make first name field required', 'jobus' ), 325 'default' => true, 326 ), 327 328 array( 329 'id' => 'required_last_name', 330 'type' => 'switcher', 331 'title' => esc_html__( 'Last Name Required', 'jobus' ), 332 'label' => esc_html__( 'Make last name field required', 'jobus' ), 333 'default' => false, 334 ), 335 336 array( 337 'id' => 'required_email', 338 'type' => 'switcher', 339 'title' => esc_html__( 'Email Required', 'jobus' ), 340 'label' => esc_html__( 'Make email field required', 'jobus' ), 341 'default' => true, 342 ), 343 344 array( 345 'id' => 'required_phone', 346 'type' => 'switcher', 347 'title' => esc_html__( 'Phone Required', 'jobus' ), 348 'label' => esc_html__( 'Make phone field required', 'jobus' ), 349 'default' => false, 350 ), 351 352 array( 353 'id' => 'required_message', 354 'type' => 'switcher', 355 'title' => esc_html__( 'Message Required', 'jobus' ), 356 'label' => esc_html__( 'Make message/cover letter field required', 'jobus' ), 357 'default' => false, 358 ), 359 360 array( 361 'id' => 'required_cv', 362 'type' => 'switcher', 363 'title' => esc_html__( 'CV Upload Required', 'jobus' ), 364 'label' => esc_html__( 'Make CV upload field required', 'jobus' ), 365 'default' => false, 366 ), 367 368 array( 369 'type' => 'heading', 384 array( 385 'id' => 'required_first_name', 386 'type' => 'switcher', 387 'title' => esc_html__( 'First Name Required', 'jobus' ), 388 'label' => esc_html__( 'Make first name field required', 'jobus' ), 389 'default' => true, 390 ), 391 392 array( 393 'id' => 'required_last_name', 394 'type' => 'switcher', 395 'title' => esc_html__( 'Last Name Required', 'jobus' ), 396 'label' => esc_html__( 'Make last name field required', 'jobus' ), 397 'default' => false, 398 ), 399 400 array( 401 'id' => 'required_email', 402 'type' => 'switcher', 403 'title' => esc_html__( 'Email Required', 'jobus' ), 404 'label' => esc_html__( 'Make email field required', 'jobus' ), 405 'default' => true, 406 ), 407 408 array( 409 'id' => 'required_phone', 410 'type' => 'switcher', 411 'title' => esc_html__( 'Phone Required', 'jobus' ), 412 'label' => esc_html__( 'Make phone field required', 'jobus' ), 413 'default' => false, 414 ), 415 416 array( 417 'id' => 'required_message', 418 'type' => 'switcher', 419 'title' => esc_html__( 'Message Required', 'jobus' ), 420 'label' => esc_html__( 'Make message/cover letter field required', 'jobus' ), 421 'default' => false, 422 ), 423 424 array( 425 'id' => 'required_cv', 426 'type' => 'switcher', 427 'title' => esc_html__( 'CV Upload Required', 'jobus' ), 428 'label' => esc_html__( 'Make CV upload field required', 'jobus' ), 429 'default' => false, 430 ), 431 432 // Related Job Posts 433 array( 434 'type' => 'subheading', 370 435 'content' => esc_html__( 'Related Job Posts', 'jobus' ), 371 436 ), 372 437 373 //show hide related posts 374 array( 375 'id' => 'is_job_related_posts', 376 'type' => 'switcher', 377 'title' => esc_html__( 'Display Related Jobs', 'jobus' ), 378 'label' => esc_html__( 'Do you want activate it ?', 'jobus' ), 438 array( 439 'id' => 'is_job_related_posts', 440 'type' => 'switcher', 441 'title' => esc_html__( 'Display Related Jobs', 'jobus' ), 442 'label' => esc_html__( 'Do you want activate it ?', 'jobus' ), 379 443 'subtitle' => esc_html__( 'Show similar job listings below the job details to help candidates discover other opportunities.', 'jobus' ), 380 'default' => true,444 'default' => true, 381 445 ), 382 446 … … 388 452 389 453 array( 390 'id' => 'job_related_post_meta_1',391 'type' => 'select',392 'title' => esc_html__( 'Primary Comparison Field', 'jobus' ),454 'id' => 'job_related_post_meta_1', 455 'type' => 'select', 456 'title' => esc_html__( 'Primary Comparison Field', 'jobus' ), 393 457 'subtitle' => esc_html__( 'Select the first attribute to match related jobs (e.g., Experience Level).', 'jobus' ), 394 'options' => jobus_get_specs(),395 ), 396 397 array( 398 'id' => 'job_related_post_meta_2',399 'type' => 'select',400 'title' => esc_html__( 'Secondary Comparison Field', 'jobus' ),458 'options' => jobus_get_specs(), 459 ), 460 461 array( 462 'id' => 'job_related_post_meta_2', 463 'type' => 'select', 464 'title' => esc_html__( 'Secondary Comparison Field', 'jobus' ), 401 465 'subtitle' => esc_html__( 'Select the second attribute to refine related job suggestions. (e.g, Job Type).', 'jobus' ), 402 'options' => jobus_get_specs(),466 'options' => jobus_get_specs(), 403 467 ), 404 468 ) -
jobus/trunk/Admin/csf/options/settings.php
r3408096 r3430512 37 37 * Include files 38 38 */ 39 require_once JOBUS_PATH . '/Admin/csf/options/general.php'; 40 require_once JOBUS_PATH . '/Admin/csf/options/appearance.php'; 41 42 if ( jobus_unlock_themes( 'jobi', 'jobi-child' ) ) { 43 require_once JOBUS_PATH . '/Admin/csf/options/dashboard.php'; 44 } 45 39 require_once JOBUS_PATH . '/Admin/csf/options/general_opt.php'; 40 require_once JOBUS_PATH . '/Admin/csf/options/appearance_opt.php'; 41 require_once JOBUS_PATH . '/Admin/csf/options/dashboard_opt.php'; 46 42 require_once JOBUS_PATH . '/Admin/csf/options/job_opt.php'; 47 48 if ( $enable_candidate || jobus_unlock_themes( 'jobi', 'jobi-child' ) ) { 49 require_once JOBUS_PATH . '/Admin/csf/options/candidate_opt.php'; 50 } 51 if ( $enable_company || jobus_unlock_themes( 'jobi', 'jobi-child' ) ) { 52 require_once JOBUS_PATH . '/Admin/csf/options/company_opt.php'; 53 } 54 55 require_once JOBUS_PATH . '/Admin/csf/options/login-form.php'; 56 require_once JOBUS_PATH . '/Admin/csf/options/smtp.php'; 57 require_once JOBUS_PATH . '/Admin/csf/options/backup.php'; 43 require_once JOBUS_PATH . '/Admin/csf/options/candidate_opt.php'; 44 require_once JOBUS_PATH . '/Admin/csf/options/company_opt.php'; 45 require_once JOBUS_PATH . '/Admin/csf/options/login-form_opt.php'; 46 require_once JOBUS_PATH . '/Admin/csf/options/smtp_opt.php'; 47 require_once JOBUS_PATH . '/Admin/csf/options/backup_opt.php'; 58 48 } -
jobus/trunk/assets/css/dark-mode.css
r3418801 r3430512 97 97 color: var(--black_400) !important; 98 98 } 99 body.body_dark .job-list-two,100 99 body.body_dark .jbs-job-listing-widget .job-list-one, 101 100 body.body_dark .big-circle .brand-icon { 102 101 background: var(--bs-white) !important; 103 102 border-color: var(--border_on_highlight) !important; 103 } 104 body.body_dark .job-list-two.style-two:hover { 105 background: var(--bs-white) !important; 104 106 } 105 107 body.body_dark .job-list-two .job-duration { … … 122 124 body.body_dark .jbs-search-form-widget-one form::after, 123 125 body.body_dark .jbs-search-form-widget-one .jbs-nice-select::after { 124 border-bottom: 1px solid #fff ;125 border-right: 1px solid #fff ;126 border-bottom: 1px solid #fff !important; 127 border-right: 1px solid #fff !important; 126 128 } 127 129 body.body_dark .jbs-search-form-widget-one form .input-box .label { … … 168 170 } 169 171 body.body_dark .jbs-related-job .jbs-slick-arrow-one .slick-arrow .bi-arrow-left { 170 color: #fff ;172 color: #fff !important; 171 173 } 172 174 body.body_dark .jbs-related-job .jbs-slick-arrow-one .slick-arrow .bi-arrow-right { 173 color: #fff ;175 color: #fff !important; 174 176 } 175 177 body.body_dark .jbs-job-details .share-buttons li .share-item { 176 178 background-color: var(--black_50) !important; 179 color: #fff !important; 177 180 } 178 181 body.body_dark .jbs-job-details .share-buttons li .share-item i { 179 color: #fff ;182 color: #fff !important; 180 183 } 181 184 -
jobus/trunk/assets/css/dark-mode.css.map
r3418801 r3430512 1 {"version":3,"sourceRoot":"","sources":["../scss/dark-mode.scss"],"names":[],"mappings":"AAAA;AAEE;;AACA;EACE;;AAGE;EACE;;AAGF;EACE;;AAMI;EACE;EACA;;AAMJ;EACE;EACA;;AAEA;EACE;EACA;;AAOV;EACE;;AAIA;EACE;;AAMF;AAAA;EACE;;AAKA;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;EACE;;AAMJ;EACE;EACA;;AAGF;EACE;;AAKF;EACE;;AASF;EACE;;AAKF;EACE;;AAIJ;EACE;;AAII;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;;AAEA;EACE;EACA;;AAOV;EACE;;AAGE;EACE;EACA;;AAEA;EACE;;AAIA;EACE;;AAQV;AAAA; AAAA;EAGE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAGF;EACE;;AAMF;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;;AAMA;EACE;;AAGF;EACE;;AAMJ;EACE;;AAKN;EACE;;AAKA;EACE;;AAIJ;EACE;;AAEA;EACE;;AAKF;EACE;;AASM;EACE;;AAIJ;EACE;;AAIA;EACE;;AAIJ;EACE;;AAQR;EACE;;AAGF;EACE;;AAQE;EACE;;AAGF;EACE;;AAMR;EACE;;AACA;EACE","file":"dark-mode.css"}1 {"version":3,"sourceRoot":"","sources":["../scss/dark-mode.scss"],"names":[],"mappings":"AAAA;AAEE;;AACA;EACE;;AAGE;EACE;;AAGF;EACE;;AAMI;EACE;EACA;;AAMJ;EACE;EACA;;AAEA;EACE;EACA;;AAOV;EACE;;AAIA;EACE;;AAMF;AAAA;EACE;;AAKA;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;EACE;;AAMJ;EACE;EACA;;AAGF;EACE;;AAKF;EACE;;AASF;EACE;;AAKF;EACE;;AAIJ;EACE;;AAII;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;;AAEA;EACE;EACA;;AAOV;EACE;;AAGE;EACE;EACA;;AAEA;EACE;;AAIA;EACE;;AAQV;AAAA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAGF;EACE;;AAMF;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;;AAMA;EACE;;AAGF;EACE;;AAMJ;EACE;;AAKN;EACE;;AAKA;EACE;;AAIJ;EACE;;AAEA;EACE;;AAKF;EACE;;AASM;EACE;;AAIJ;EACE;;AAIA;EACE;;AAIJ;EACE;;AAQR;EACE;;AAGF;EACE;;AAQE;EACE;;AAGF;EACE;;AAMR;EACE;EACA;;AACA;EACE","file":"dark-mode.css"} -
jobus/trunk/assets/css/dashboard.css
r3418801 r3430512 69 69 inset: 0; 70 70 background: rgba(0, 0, 0, 0.4); 71 backdrop-filter: blur(1px);72 71 z-index: 1; 73 72 transition: opacity 0.3s ease; -
jobus/trunk/assets/css/dashboard.css.map
r3418801 r3430512 1 {"version":3,"sourceRoot":"","sources":["../scss/dashboard.scss","../scss/main/_variables.scss","../scss/dashboard/_pro_notice.scss","../scss/dashboard/_sidebar_menu.scss","../scss/dashboard/_dashboard.scss","../scss/dashboard/_mixins.scss","../scss/dashboard/_candidate_resume.scss","../scss/dashboard/_saved_post.scss","../scss/dashboard/_candidate_job_applied.scss","../scss/dashboard/_candidate_delete_account.scss","../scss/dashboard/_password.scss","../scss/dashboard/_jobs.scss"],"names":[],"mappings":"AAAA;AAAA;;AAAA;AAAA;AAAA;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACNA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EAEA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACnCF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA; EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;;AChDE;EACE;;;ACFN;EACE;;;AAOF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAIA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA,OH7CQ;EG8CR;EACA;EACA;EACA;EACA;ECxFN;EACA;EACA;EACA;EACA;;ADuFM;EACE;EACA;;AAGF;EACE,OHtDM;EGuDN;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA,OHvEU;EGwEV;EACA;;AACA;EACE;;AAGJ;EACI;;AACA;EACI;;AAKV;EACE;EACA;EACA;EACA,OH1FY;EG2FZ;EACA;ECpIF;EACA;EACA;EACA;EACA;;ADmIE;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAIJ;EACE;;AAEA;EACE,OHtHU;;AGyHZ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA,OHrJY;EGsJZ;EC7LF;EACA;EACA;EACA;EACA;;AD4LE;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA,OHrKY;;;AG0KhB;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA,OH1MY;EG2MZ;;AAGF;EACE;EACA,OHhNY;EGiNZ;EACA;EACA;;AAGF;EACE;EACA,OHrNY;EGsNZ;;AAGF;EACE;EACA;EACA;EACA,OH7NY;EG8NZ;EACA;EACA;EACA;EACA;EACA;EC9QF;EACA;EACA;EACA;EACA;ED4QE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE,YHhPU;EGiPV;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YH3QY;EG4QZ;EACA;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA,OHhSY;;AGkSZ;EACE,OHvSU;;AG4Sd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YHlaU;;AGoaV;EACE,YHpaQ;EGqaR,OHtaQ;;AG0aZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YHtcU;;AGycZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YHndU;;AGsdZ;EACE;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA,YHrfU;;AGwfZ;EACE;EACA;EACA,OH5fU;;AG+fZ;EACE;;AAIJ;EACE;EACA;;AAIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAMN;EACE;;AAEA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA,OH/kBM;EGglBN;EACA;EACA;EACA;EC3nBR;EACA;EACA;EACA;EACA;;AD0nBQ;EACE;EACA,OHrlBI;;AGylBR;EACE;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE,YHnqBI;;AGqqBJ;EAEE,YHvqBE;;AGirBZ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OH/rBU;EGgsBV,YH/rBU;EGgsBV;;AAEA;EACE,YHrsBQ;EGssBR;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEJ;EACE;EACA;EACA;EACA,OH1tBU;EG2tBV;EACA;EACA;;AACA;EACE;;AAOJ;EACE;EACA;EACA;EACA,OHzuBU;EG0uBV;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA,OH5zBQ;;AG8zBR;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AACA;EACE;EACA,OHj1BI;EGk1BJ;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA,YH52BI;EG62BJ;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;;AAEA;EACE;;AAEA;EACE,OH73BM;;AG+3BN;EACE;;AAKN;EACE,OHt4BQ;EGu4BR;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;ECh8BN;EACA;EACA;EACA;EACA;;AD+7BM;EACE,YH75BM;EG85BN;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,YHr7BU;EGs7BV;EACA;EACA;EACA;;AAEA;EACE,YH37BQ;EG47BR;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OH/gCU;;AGihCV;EACE,YHlhCQ;;AGuhCd;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACD;;AACC;EACE;;AAGF;EACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAKF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE,YHptCQ;;AGstCR;EAEE,YHxtCM;;AG8tCd;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;ECnxCJ;EACA;EACA;EACA;EACA;;ADkxCI;EAEE,YH7uCQ;EG8uCR;;AAIJ;EAEE;;AAGF;EAEE;EACA;;AAGF;EACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIA;EACE;EACA;;AAEA;EACE;EACA;;AAKE;EAEE;EACA;;AAGF;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA,OHh1CQ;EGi1CR;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,YH91CM;EG+1CN;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAON;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,OH/8CM;EGg9CN;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE,OHv+CM;;AG2+CV;EACE;;AAGE;EACE;;AAGF;EACE;EACA;EACA,OHt/CI;;AGy/CN;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,OH/gDE;;AGkhDJ;EACE;EACA;EACA;;AAQZ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;EACA,OH/iDU;;AGkjDZ;EACE;EACA;EACA;;AAGF;EACE;EACA,OHvjDU;;AG0jDZ;EACE;EACA,OH5jDU;;AG+jDZ;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA,OH5kDU;EG6kDV;;AAEA;EACE;;;AAOR;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,OH3mDQ;EG4mDR;;AAEA;EACE;;AAKN;EACE;EACA;EACA,OHvnDU;;AGynDV;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YHtqDY;;AGwqDZ;EACE,YHxqDU;EGyqDV,OH1qDU;;;AG+qDhB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,OH/sDY;EGgtDZ;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YHvtDY;;AGytDZ;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAIM;EACE;EACA;;;AAQJ;EACE;EACA;;;AAKN;AAEE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;;AASJ;EACE;;;AAIN;EACI;IACA;;EAEA;IACI;;;AAIR;EACI;IACI;;;AEj1DN;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAOR;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAQR;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AC9MJ;AAEE;EACE;EACA;EACA;EACA;;AAKA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMN;EACE;EACA;EACA;;AAEA;EACE;;;AC7CR;AAGI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;ACxBR;EACE;EACA;;;ACFF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;ACrCR;EACE;EACA;;;AAGF;EACE","file":"dashboard.css"}1 {"version":3,"sourceRoot":"","sources":["../scss/dashboard.scss","../scss/main/_variables.scss","../scss/dashboard/_pro_notice.scss","../scss/dashboard/_sidebar_menu.scss","../scss/dashboard/_dashboard.scss","../scss/dashboard/_mixins.scss","../scss/dashboard/_candidate_resume.scss","../scss/dashboard/_saved_post.scss","../scss/dashboard/_candidate_job_applied.scss","../scss/dashboard/_candidate_delete_account.scss","../scss/dashboard/_password.scss","../scss/dashboard/_jobs.scss"],"names":[],"mappings":"AAAA;AAAA;;AAAA;AAAA;AAAA;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACNA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EAEA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACnCF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;;AC/CE;EACE;;;ACFN;EACE;;;AAOF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAIA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA,OH7CQ;EG8CR;EACA;EACA;EACA;EACA;ECxFN;EACA;EACA;EACA;EACA;;ADuFM;EACE;EACA;;AAGF;EACE,OHtDM;EGuDN;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA,OHvEU;EGwEV;EACA;;AACA;EACE;;AAGJ;EACI;;AACA;EACI;;AAKV;EACE;EACA;EACA;EACA,OH1FY;EG2FZ;EACA;ECpIF;EACA;EACA;EACA;EACA;;ADmIE;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAIJ;EACE;;AAEA;EACE,OHtHU;;AGyHZ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA,OHrJY;EGsJZ;EC7LF;EACA;EACA;EACA;EACA;;AD4LE;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA,OHrKY;;;AG0KhB;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA,OH1MY;EG2MZ;;AAGF;EACE;EACA,OHhNY;EGiNZ;EACA;EACA;;AAGF;EACE;EACA,OHrNY;EGsNZ;;AAGF;EACE;EACA;EACA;EACA,OH7NY;EG8NZ;EACA;EACA;EACA;EACA;EACA;EC9QF;EACA;EACA;EACA;EACA;ED4QE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE,YHhPU;EGiPV;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YH3QY;EG4QZ;EACA;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA,OHhSY;;AGkSZ;EACE,OHvSU;;AG4Sd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YHlaU;;AGoaV;EACE,YHpaQ;EGqaR,OHtaQ;;AG0aZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YHtcU;;AGycZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YHndU;;AGsdZ;EACE;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA,YHrfU;;AGwfZ;EACE;EACA;EACA,OH5fU;;AG+fZ;EACE;;AAIJ;EACE;EACA;;AAIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAMN;EACE;;AAEA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA,OH/kBM;EGglBN;EACA;EACA;EACA;EC3nBR;EACA;EACA;EACA;EACA;;AD0nBQ;EACE;EACA,OHrlBI;;AGylBR;EACE;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE,YHnqBI;;AGqqBJ;EAEE,YHvqBE;;AGirBZ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OH/rBU;EGgsBV,YH/rBU;EGgsBV;;AAEA;EACE,YHrsBQ;EGssBR;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEJ;EACE;EACA;EACA;EACA,OH1tBU;EG2tBV;EACA;EACA;;AACA;EACE;;AAOJ;EACE;EACA;EACA;EACA,OHzuBU;EG0uBV;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA,OH5zBQ;;AG8zBR;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AACA;EACE;EACA,OHj1BI;EGk1BJ;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA,YH52BI;EG62BJ;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;;AAEA;EACE;;AAEA;EACE,OH73BM;;AG+3BN;EACE;;AAKN;EACE,OHt4BQ;EGu4BR;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;ECh8BN;EACA;EACA;EACA;EACA;;AD+7BM;EACE,YH75BM;EG85BN;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,YHr7BU;EGs7BV;EACA;EACA;EACA;;AAEA;EACE,YH37BQ;EG47BR;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OH/gCU;;AGihCV;EACE,YHlhCQ;;AGuhCd;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACD;;AACC;EACE;;AAGF;EACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAKF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE,YHptCQ;;AGstCR;EAEE,YHxtCM;;AG8tCd;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;ECnxCJ;EACA;EACA;EACA;EACA;;ADkxCI;EAEE,YH7uCQ;EG8uCR;;AAIJ;EAEE;;AAGF;EAEE;EACA;;AAGF;EACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIA;EACE;EACA;;AAEA;EACE;EACA;;AAKE;EAEE;EACA;;AAGF;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA,OHh1CQ;EGi1CR;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,YH91CM;EG+1CN;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAON;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,OH/8CM;EGg9CN;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE,OHv+CM;;AG2+CV;EACE;;AAGE;EACE;;AAGF;EACE;EACA;EACA,OHt/CI;;AGy/CN;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,OH/gDE;;AGkhDJ;EACE;EACA;EACA;;AAQZ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;EACA,OH/iDU;;AGkjDZ;EACE;EACA;EACA;;AAGF;EACE;EACA,OHvjDU;;AG0jDZ;EACE;EACA,OH5jDU;;AG+jDZ;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA,OH5kDU;EG6kDV;;AAEA;EACE;;;AAOR;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,OH3mDQ;EG4mDR;;AAEA;EACE;;AAKN;EACE;EACA;EACA,OHvnDU;;AGynDV;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YHtqDY;;AGwqDZ;EACE,YHxqDU;EGyqDV,OH1qDU;;;AG+qDhB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,OH/sDY;EGgtDZ;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YHvtDY;;AGytDZ;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAIM;EACE;EACA;;;AAQJ;EACE;EACA;;;AAKN;AAEE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;;AASJ;EACE;;;AAIN;EACI;IACA;;EAEA;IACI;;;AAIR;EACI;IACI;;;AEj1DN;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAOR;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAQR;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AC9MJ;AAEE;EACE;EACA;EACA;EACA;;AAKA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMN;EACE;EACA;EACA;;AAEA;EACE;;;AC7CR;AAGI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;ACxBR;EACE;EACA;;;ACFF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;ACrCR;EACE;EACA;;;AAGF;EACE","file":"dashboard.css"} -
jobus/trunk/assets/css/jbs-framework.css
r3418801 r3430512 470 470 .jbs-justify-content-between { 471 471 justify-content: space-between !important; 472 } 473 474 .jbs-justify-content-start { 475 justify-content: flex-start !important; 476 } 477 478 .jbs-justify-content-end { 479 justify-content: flex-end !important; 472 480 } 473 481 -
jobus/trunk/assets/css/jbs-framework.css.map
r3418801 r3430512 1 {"version":3,"sourceRoot":"","sources":["../scss/jbs-framework/_container.scss","../scss/jbs-framework/_grid.scss","../scss/jbs-framework/_flex.scss","../scss/jbs-framework/_dropdown.scss","../scss/jbs-framework/_variables.scss","../scss/jbs-framework/_accordion.scss","../scss/jbs-framework/_utilities.scss","../scss/jbs-framework/_spacing.scss","../scss/jbs-framework/_borders.scss","../scss/jbs-framework/_modal.scss","../scss/jbs-framework/_form.scss","../scss/jbs-framework/_tab.scss","../scss/jbs-framework/_display.scss","../scss/jbs-framework/_order.scss","../scss/jbs-framework/_sizing.scss","../scss/jbs-framework/_rounded.scss","../scss/jbs-framework/_shadow.scss","../scss/jbs-framework/_visibility.scss","../scss/jbs-framework/_position.scss","../scss/jbs-framework/_zindex.scss","../scss/jbs-framework/_gap.scss","../scss/jbs-framework/_buttons.scss"],"names":[],"mappings":";AAOA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMF;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAKJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;ACrDR;AAAA;AAAA;EAGE;;;AAsBF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAcF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAKJ;EACE;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAKJ;EACE;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAKJ;EACE;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAKJ;EACE;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AC1eJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAKJ;EACE;;;AAGF;EACE;;;AA IF;EACE;;;AAGF;EACI;IACI;;;AAIR;EACE;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAKJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAKJ;EACE;EACA;;;AAGF;EACE;;;ACrHF;EACE;;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBCFW;EDGX;EACA;EACA;EACA;;AAEA;EACE;;;AAKJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA,OChCU;EDiCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;AAGF;EACE,OC/CS;EDgDT;EACA;;AAGF;EACE,OCrDS;EDsDT;EACA;;AAGF;EAEE;EACA;EACA;;;AAKJ;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA,OCzFU;;;AD6FZ;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EAEE,OCtGO;EDuGP;;AAGF;EACE,OC3GO;ED4GP;;AAGF;EAEE;;AAIJ;EACE;;AAGF;EACE;;;AAKJ;EACE;IACE;;;AE5KJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAMN;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAKJ;EACE;EACA;;;AAIF;EACE;EACA;;;AAGF;EACE;;;AAKA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;;AAOJ;EACE;;AAGF;EACE;EACA;EACA;;;AAUJ;EACE;;;AAIF;EACE;IACE;IACA;IACA;IACA;;;ACpLJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAKJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAIF;EACE;EACA;EACA;;;AAIF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAOF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACI;EACA;;;AAGJ;EACI;EACA;;;AAKJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;;AAIF;EACE;;AAEA;EACE;;AAGF;EACE;;;AAIJ;EACE;;;AAIF;EACE;;;AAIF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;ACvOR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAEJ;EACI;;;AAKJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAKR;EACK;IACG;;EAEJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAKR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAKR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAKR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AC53CR;EAAgB;;;AAChB;EAAqB;;;AACrB;EAAkB;;;AAGlB;EAAiB;;;AACjB;EAAiB;;;ACNjB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;;;AAGF;EACE;IACE;;;AAKJ;EACE;;;AAIF;EACE;;;AAIF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eLQiB;EKPjB;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;;;AAIF;EACE;EACA;EACA;;;AAIF;EACE;IACE;IACA;;;AAKJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAIF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBL/FW;EKgGX;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;EACA;;;AAIF;EACE;AAAA;IAEE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eLjMc;EKkMd;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AC5RF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAQJ;EACE;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;AAKJ;EACE;EACA;EACA,ONvCU;EMwCV;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;;AAQJ;EACE;EACA;EACA;EACA;EACA;EACA,ONpFW;EMqFX;EACA;EACA;EACA;;;AAGF;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGR;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGR;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMR;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE,kBN5KU;;;AO1CZ;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;;;AAGJ;EACI,OPmBc;EOlBd;EACA;;;AAIJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA,wBPuBY;EOtBZ,yBPsBY;;;AOnBhB;EACI;EACA;;;AAGJ;EACI,OPLc;EOMd;EACA;;;AAGJ;EACI;EACA,kBPhBS;EOiBT;;;AAGJ;EACI;EACA;EACA;;;AAIJ;EACI;EACA;EACA,ePRY;;;AOWhB;EACI,OPlCS;EOmCT,kBPhCY;;;AOoChB;EACI;EACA;;;AAIJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;;;AC/HJ;EAAe;;;AACf;EAAgB;;;AAChB;EAAsB;;;AACtB;EAAc;;;AACd;EAAc;;;AACd;EAAiB;;;AACjB;EAAiB;;;AAGjB;EACE;IAAkB;;EAClB;IAAiB;;;AAEnB;EACE;IAAkB;;EAClB;IAAiB;;;AAEnB;EACE;IAAkB;;EAClB;IAAiB;;;AAEnB;EACE;IAAkB;;EAClB;IAAiB;;;AAEnB;EACE;IAAmB;;EACnB;IAAkB;;;AC3BpB;EAAe;;;AACf;EAAe;;;AACf;EAAe;;;AACf;EAAe;;;AACf;EAAe;;;AACf;EAAe;;;AAGf;EACE;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAqB;;;AAEvB;EACE;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;;AAEpB;EACE;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;;AAEpB;EACE;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;;ACvCpB;EAAa;;;AACb;EAAY;;;AACZ;EAAY;;;AACZ;EAAY;;;AAGZ;EAAa;;;AACb;EAAY;;;AACZ;EAAY;;;AACZ;EAAY;;;AACZ;EACE;;;ACXF;EAAe;;;AACf;EAAiB;;;AACjB;EAAiB;;;AACjB;EAAiB;;;AACjB;EAAiB;;;AACjB;EAAsB;;;AACtB;EAAoB;;;ACNpB;EAAc;;;AACd;EAAiB;;;AACjB;EAAiB;;;AACjB;EAAmB;;;ACHnB;EAAe;;;AACf;EAAiB;;;AACjB;EAAiB;;;AACjB;EAAa;;;AACb;EAAe;;;ACJf;EAAuB;;;AACvB;EAAyB;;;AACzB;EAAyB;;;AACzB;EAAsB;;;AACtB;EAAuB;;;ACJvB;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAY;;;AACZ;EAAY;;;AACZ;EAAa;;;ACNb;EAAa;;;AACb;EAAa;;;AACb;EAAa;;;AACb;EAAa;;;AACb;EAAa;;;AACb;EAAa;;;ACHb;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,OjBmBQ;EiBlBR;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA,YjBqCY;;AiBlCd;EAEE;EACA;;;AAKJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE,OjBfS;EiBgBT;EACA;EACA;;AAGF;EACE,OjBtBS;EiBuBT;EACA;;;AAIJ;EACE,OjB7BW;EiB8BX;EACA;;AAEA;EACE,OjBlCS;EiBmCT;EACA;;AAGF;EACE,OjBxCS;EiByCT;EACA;EACA;;AAGF;EACE,OjB/CS;EiBgDT;EACA;;;AAIJ;EACE,OjBtDW;EiBuDX;EACA;;AAEA;EACE,OjB3DS;EiB4DT;EACA;;AAGF;EACE,OjBjES;EiBkET;EACA;EACA;;AAGF;EACE,OjBxES;EiByET;EACA;;;AAIJ;EACE,OjB/EW;EiBgFX;EACA;EACA;EACA;EACA;;AACA;EACE,OjBtFS;EiBuFT;EACA;;AAGF;EACE,OjB5FS;EiB6FT;EACA;EACA;;AAGF;EACE,OjBnGS;EiBoGT;EACA;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE,OjBxLW;EiByLX,kBjB1LU;EiB2LV,cjB3LU;;AiB6LV;EACE,OjB7LS;EiB8LT;EACA;;AAGF;EACE,OjBnMS;EiBoMT;EACA;EACA;;AAGF;EACE,OjB1MS;EiB2MT;EACA;;;AAKJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAIF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIJ;EACE","file":"jbs-framework.css"}1 {"version":3,"sourceRoot":"","sources":["../scss/jbs-framework/_container.scss","../scss/jbs-framework/_grid.scss","../scss/jbs-framework/_flex.scss","../scss/jbs-framework/_dropdown.scss","../scss/jbs-framework/_variables.scss","../scss/jbs-framework/_accordion.scss","../scss/jbs-framework/_utilities.scss","../scss/jbs-framework/_spacing.scss","../scss/jbs-framework/_borders.scss","../scss/jbs-framework/_modal.scss","../scss/jbs-framework/_form.scss","../scss/jbs-framework/_tab.scss","../scss/jbs-framework/_display.scss","../scss/jbs-framework/_order.scss","../scss/jbs-framework/_sizing.scss","../scss/jbs-framework/_rounded.scss","../scss/jbs-framework/_shadow.scss","../scss/jbs-framework/_visibility.scss","../scss/jbs-framework/_position.scss","../scss/jbs-framework/_zindex.scss","../scss/jbs-framework/_gap.scss","../scss/jbs-framework/_buttons.scss"],"names":[],"mappings":";AAOA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMF;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAKJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;ACrDR;AAAA;AAAA;EAGE;;;AAsBF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAcF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAKJ;EACE;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAKJ;EACE;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAKJ;EACE;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAKJ;EACE;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AC1eJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAKJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACI;IACI;;;AAIR;EACE;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAKJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAKJ;EACE;EACA;;;AAGF;EACE;;;AC7HF;EACE;;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBCFW;EDGX;EACA;EACA;EACA;;AAEA;EACE;;;AAKJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA,OChCU;EDiCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;AAGF;EACE,OC/CS;EDgDT;EACA;;AAGF;EACE,OCrDS;EDsDT;EACA;;AAGF;EAEE;EACA;EACA;;;AAKJ;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA,OCzFU;;;AD6FZ;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EAEE,OCtGO;EDuGP;;AAGF;EACE,OC3GO;ED4GP;;AAGF;EAEE;;AAIJ;EACE;;AAGF;EACE;;;AAKJ;EACE;IACE;;;AE5KJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAMN;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAKJ;EACE;EACA;;;AAIF;EACE;EACA;;;AAGF;EACE;;;AAKA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;;AAOJ;EACE;;AAGF;EACE;EACA;EACA;;;AAUJ;EACE;;;AAIF;EACE;IACE;IACA;IACA;IACA;;;ACpLJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAKJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAIF;EACE;EACA;EACA;;;AAIF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAOF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACI;EACA;;;AAGJ;EACI;EACA;;;AAKJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;;AAIF;EACE;;AAEA;EACE;;AAGF;EACE;;;AAIJ;EACE;;;AAIF;EACE;;;AAIF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;ACvOR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAEJ;EACI;;;AAKJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAKR;EACK;IACG;;EAEJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAKR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAKR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAKR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AC53CR;EAAgB;;;AAChB;EAAqB;;;AACrB;EAAkB;;;AAGlB;EAAiB;;;AACjB;EAAiB;;;ACNjB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;;;AAGF;EACE;IACE;;;AAKJ;EACE;;;AAIF;EACE;;;AAIF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eLQiB;EKPjB;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;;;AAIF;EACE;EACA;EACA;;;AAIF;EACE;IACE;IACA;;;AAKJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAIF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBL/FW;EKgGX;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;EACA;;;AAIF;EACE;AAAA;IAEE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eLjMc;EKkMd;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AC5RF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAQJ;EACE;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;AAKJ;EACE;EACA;EACA,ONvCU;EMwCV;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;;AAQJ;EACE;EACA;EACA;EACA;EACA;EACA,ONpFW;EMqFX;EACA;EACA;EACA;;;AAGF;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGR;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGR;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMR;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE,kBN5KU;;;AO1CZ;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;;;AAGJ;EACI,OPmBc;EOlBd;EACA;;;AAIJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA,wBPuBY;EOtBZ,yBPsBY;;;AOnBhB;EACI;EACA;;;AAGJ;EACI,OPLc;EOMd;EACA;;;AAGJ;EACI;EACA,kBPhBS;EOiBT;;;AAGJ;EACI;EACA;EACA;;;AAIJ;EACI;EACA;EACA,ePRY;;;AOWhB;EACI,OPlCS;EOmCT,kBPhCY;;;AOoChB;EACI;EACA;;;AAIJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;;;AC/HJ;EAAe;;;AACf;EAAgB;;;AAChB;EAAsB;;;AACtB;EAAc;;;AACd;EAAc;;;AACd;EAAiB;;;AACjB;EAAiB;;;AAGjB;EACE;IAAkB;;EAClB;IAAiB;;;AAEnB;EACE;IAAkB;;EAClB;IAAiB;;;AAEnB;EACE;IAAkB;;EAClB;IAAiB;;;AAEnB;EACE;IAAkB;;EAClB;IAAiB;;;AAEnB;EACE;IAAmB;;EACnB;IAAkB;;;AC3BpB;EAAe;;;AACf;EAAe;;;AACf;EAAe;;;AACf;EAAe;;;AACf;EAAe;;;AACf;EAAe;;;AAGf;EACE;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAqB;;;AAEvB;EACE;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;;AAEpB;EACE;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;;AAEpB;EACE;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;EAClB;IAAkB;;;ACvCpB;EAAa;;;AACb;EAAY;;;AACZ;EAAY;;;AACZ;EAAY;;;AAGZ;EAAa;;;AACb;EAAY;;;AACZ;EAAY;;;AACZ;EAAY;;;AACZ;EACE;;;ACXF;EAAe;;;AACf;EAAiB;;;AACjB;EAAiB;;;AACjB;EAAiB;;;AACjB;EAAiB;;;AACjB;EAAsB;;;AACtB;EAAoB;;;ACNpB;EAAc;;;AACd;EAAiB;;;AACjB;EAAiB;;;AACjB;EAAmB;;;ACHnB;EAAe;;;AACf;EAAiB;;;AACjB;EAAiB;;;AACjB;EAAa;;;AACb;EAAe;;;ACJf;EAAuB;;;AACvB;EAAyB;;;AACzB;EAAyB;;;AACzB;EAAsB;;;AACtB;EAAuB;;;ACJvB;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAY;;;AACZ;EAAY;;;AACZ;EAAa;;;ACNb;EAAa;;;AACb;EAAa;;;AACb;EAAa;;;AACb;EAAa;;;AACb;EAAa;;;AACb;EAAa;;;ACHb;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,OjBmBQ;EiBlBR;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA,YjBqCY;;AiBlCd;EAEE;EACA;;;AAKJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE,OjBfS;EiBgBT;EACA;EACA;;AAGF;EACE,OjBtBS;EiBuBT;EACA;;;AAIJ;EACE,OjB7BW;EiB8BX;EACA;;AAEA;EACE,OjBlCS;EiBmCT;EACA;;AAGF;EACE,OjBxCS;EiByCT;EACA;EACA;;AAGF;EACE,OjB/CS;EiBgDT;EACA;;;AAIJ;EACE,OjBtDW;EiBuDX;EACA;;AAEA;EACE,OjB3DS;EiB4DT;EACA;;AAGF;EACE,OjBjES;EiBkET;EACA;EACA;;AAGF;EACE,OjBxES;EiByET;EACA;;;AAIJ;EACE,OjB/EW;EiBgFX;EACA;EACA;EACA;EACA;;AACA;EACE,OjBtFS;EiBuFT;EACA;;AAGF;EACE,OjB5FS;EiB6FT;EACA;EACA;;AAGF;EACE,OjBnGS;EiBoGT;EACA;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE,OjBxLW;EiByLX,kBjB1LU;EiB2LV,cjB3LU;;AiB6LV;EACE,OjB7LS;EiB8LT;EACA;;AAGF;EACE,OjBnMS;EiBoMT;EACA;EACA;;AAGF;EACE,OjB1MS;EiB2MT;EACA;;;AAKJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAIF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIJ;EACE","file":"jbs-framework.css"} -
jobus/trunk/assets/css/main.css
r3418801 r3430512 1745 1745 1746 1746 .jbs-nice-select .option { 1747 color: var(--black_500); 1747 1748 font-size: 0.95em; 1748 cursor: pointer;1749 font-weight: 400 !important;1750 1749 margin-top: 5px; 1751 list-style: none;1752 outline: none;1753 1750 padding: 0 10px; 1754 1751 text-align: left; … … 5054 5051 font-weight: 500; 5055 5052 text-align: center; 5056 color: #000;5057 5053 line-height: 20px; 5058 5054 width: 20px; … … 5502 5498 padding-top: 35px; 5503 5499 padding-bottom: 35px; 5504 border: 1px solid #DBE8E5;5500 border: 1px solid var(--black_50); 5505 5501 } 5506 5502 .job-list-one.style-two .apply-btn { … … 5562 5558 .job-list-two { 5563 5559 padding: 35px 35px 30px; 5564 background: #FFFFFF;5560 background: var(--bs-white); 5565 5561 border: 1px solid #fff; 5566 5562 border-radius: 10px; … … 5575 5571 } 5576 5572 .job-list-two:hover { 5577 box-shadow: 0 px20px 40px rgba(22, 105, 70, 0.08);5573 box-shadow: 0 20px 40px rgba(22, 105, 70, 0.08); 5578 5574 } 5579 5575 .job-list-two .logo { … … 5652 5648 } 5653 5649 .job-list-two.style-two { 5654 border: 1px solid #EBEBEB;5650 border: 1px solid var(--black_50); 5655 5651 } 5656 5652 .job-list-two.style-two:hover { -
jobus/trunk/assets/css/main.css.map
r3418801 r3430512 1 {"version":3,"sourceRoot":"","sources":["../scss/main/_variables.scss","../scss/main/_prefix.scss","../scss/main/_predefine.scss","../scss/main/_layout.scss","../scss/main/_mixins.scss","../scss/main/_vendor.scss","../scss/main/_pagination.scss","../scss/main/_candidates.scss","../scss/main/_card.scss","../scss/main/_company.scss","../scss/main/_element.scss","../scss/main/_job-listing.scss","../scss/main/_single_content.scss","../scss/main/_tags.scss","../scss/main/_user_form.scss","../scss/main/_btn.scss","../scss/main/_testimonial.scss","../scss/main/_elementor-widgets.scss","../scss/main/_theme_compatibility.scss","../scss/main/_responsive.scss"],"names":[],"mappings":";AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EAEA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACjCA;EACE;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;AAEA;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;AAEA;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;AAGA;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;AAEA;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AC71DJ;EACI;;;AAGJ;EACI;;;ACLJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECZH;EACA;EACA;EACA;EACA;;ADWG;EACE;;AAIJ;EACE;EACA;;;AEvBJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACC;EACK;;AAEJ;EACI,kBLdQ;EKeR;;;AAIR;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA; EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAKJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EAEA;EACA;EAEA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EAEA;EACA;EACA;;;AAGF;AAAA;EAEE;EAEA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EAEA;EAEA;;;AAGF;EACE;;;AC/mCF;AACA;AACA;EACE;;AACA;EAFF;IAGI;IACA;IACA;;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMR;AAEE;EACE;;AACA;EAFF;IAGI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;;ACjHV;EACE;;;AAGF;EACE;;AACA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EHhBD;EACA;EACA;EACA;EACA;;AGeC;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMN;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAQA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;;AAQR;EACE;EACA;EACA;;AAEA;EACE,YPjQe;;AOsQjB;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMR;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAON;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EH9bD;EACA;EACA;EACA;EACA;;AG6bC;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGJ;EACE;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAMN;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAQA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;;AAQR;EACE;EACA;EACA;;AAIA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACD;EACG;;AAEF;EACE;EACA;;AAOV;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAMR;EACE;EACA;EACA;;;AAEF;EACC;IACO;;;AAGR;EAIQ;IACI;;EAEJ;IACI;;EAGA;IACI;;EAGJ;IACI;;EAIX;IACD;;;AAIJ;EAEQ;IACI;;EAEJ;IACI;;EAKA;IACI;;EAGJ;IACI;;EAIZ;IACA;;;ACh5BJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAKF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AACA;EACI;;AAGR;EACI;EACA;EACA;EACJ;EACA;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;;AAGJ;EACI;;;AAOZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EJvHD;EACA;EACA;EACA;EACA;EIqHC;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EJrLH;EACA;EACA;EACA;EACA;;AIqLC;EACE;;;AAKJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAKJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAOR;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAON;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;;AAGF;EACE;;AAEA;EAEE;;;AC/YR;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;ELjFL;EACA;EACA;EACA;EACA;;AKgFK;EACE;EACA;;AAGF;EACE;EACA;;;AAOR;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AAEA;EACE;;AAKN;EACE;;AAEA;EACE;;AAKN;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAKJ;EACE;;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EL3PL;EACA;EACA;EACA;EACA;;AK0PK;EACE;EACA;;;AAOR;EACE;;;ACzQF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;ENnHP;EACA;EACA;EACA;EACA;EMiHO;;AAEA;EACE;;AAMR;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;;;AAKJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EN/MH;EACA;EACA;EACA;EACA;EM6MG;;AAEA;EACE;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAKJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;;;AAIF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;;;AAMF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAOJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAMN;EACE;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAMA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AASR;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAMR;EAIE;IACE;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;;;ACjpBF;EACE;;AACA;EAFF;IAGI;;;;AASA;EACE;EACA;;;AAQN;EACE;;;AAIJ;EACE;IACE;IACA;IACA;IACA;IACA;;;AAKJ;EACE;IACE;IACA;;;AAIJ;EAUE;;AANI;EACE;;AAON;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EPxFL;EACA;EACA;EACA;EACA;;AOuFK;EACE;EACA;;AAKJ;EAEE;EACA;;AAGF;EACE;;AAIJ;EACE;EAGA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EPzJL;EACA;EACA;EACA;EACA;;AOyJG;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE,kBXtKQ;EWuKR;;AAIJ;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EP1QL;EACA;EACA;EACA;EACA;EOwQK;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EP5RP;EACA;EACA;EACA;EACA;;AO4RK;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EP3VH;EACA;EACA;EACA;EACA;;AO0VG;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EAEE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EPvdL;EACA;EACA;EACA;EACA;;AOudG;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;EACE;;;AAIA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKN;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAKE;EACE;;;AAON;EACE;;;AAKF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;;;AAOJ;EACE;;AAEA;EACE;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EPz1BD;EACA;EACA;EACA;EACA;;AOw1BC;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EPp2BH;EACA;EACA;EACA;EACA;;AOo2BC;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EP53BD;EACA;EACA;EACA;EACA;;AO23BC;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EAEA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EAIE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;;AAEA;EACE;;;AAOR;EACE;;;AAGF;EACE;;AAGI;EADF;IAEI;IACA;;;;AASJ;EADF;AAAA;IAEI;IACA;;;;AAOJ;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EPxiCD;EACA;EACA;EACA;EACA;;AOuiCC;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAOR;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EP3uCL;EACA;EACA;EACA;EACA;;AO0uCK;EACE;EACA;EACA;;;AAMR;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EPvyCL;EACA;EACA;EACA;EACA;;AOsyCK;EACE;EACA;;AAGF;EACE;EACA;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EP70CL;EACA;EACA;EACA;EACA;;AO40CK;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAQR;EACE;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAIA;EACE;EACA;;AAIJ;EACE;;AAIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMF;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAQZ;EACE;EACA;EACA;EACA;EACA;EP/+CD;EACA;EACA;EACA;EACA;;;AOg/CD;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAOF;EACE;;;AAKF;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;;AACA;EACI;;;AAMZ;EACE;IACE;;EAIE;IACE;;;AAMR;EAEI;IACE;;EAGF;IACE;IACA;IACA;;EAGF;IACE;IACA;IACA;;EAGF;IACE;;;AASE;EACE;IACE;;EAEF;IACE;;;;AC3oDR;EACE;EACA;;AACA;EAHF;IAII;;;;AAON;EACE;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;EACA;EACA;EACA;;AAKN;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAUV;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAMF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAKN;EACE;;;ACnKA;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAIA;EACE;;;AChCR;AACA;EACE;;;AAGA;EACE;;AAEA;EACE;;AAOA;EACE;EACA;EACA;EACA;;;AAON;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EAHF;IAII;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAEE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMR;EACE;EACA;;AAGE;EACE;;AAKN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAKN;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EArDF;IAsDI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AAKN;AACA;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AC5aJ;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EXrBD;EACA;EACA;EACA;EACA;EWmBC;EACA;;AAEA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;;AAIN;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACH;EACG;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;;AAIR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;;AC/HR;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;;;ACjCJ;AAEE;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EbrBL;EACA;EACA;EACA;EACA;;AaoBK;EACE;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAOR;AAEE;EACE;EACA;EACA;;AAIE;EACE;EACA;EACA;EACA;EbpEP;EACA;EACA;EACA;EACA;;AakEO;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;;AAQZ;AAIE;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAIF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EACE;;;AAOR;AAEE;EACE;;AAEA;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EANF;IAOI;;;;AC5LR;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;;AAKF;EACE;;AAGF;EACE;;;AAIJ;EACE;;;AAKE;EACE;;AAGF;EACE;;;AASF;AAAA;EAEE;;AAIA;EACE;;AAMJ;EACE;;;AAMN;AAAA;AAAA;EAGE;;;AAME;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;;AAMF;EACE;;AAEF;EACE;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AASF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;;;AAIA;EACE;;;AAMA;EAEE;;;AASA;EACE;;;AASF;EACE;;AAaN;EACE;;;AAMA;EACE;;AAYJ;EACE;EACA;;;AAKF;EACE;EACA;;;AAIJ;EACE;EACA;;;AAKF;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAIA;EACE;;;AAIJ;EACE;;;AAOI;EACE;;AAGJ;EACE;EACA;;AAGA;EACE;;AAEA;EACE;;AAKJ;EACE;EACA;EACA;;AAGJ;EACE;;AAGA;AAAA;EAEE;EACA;;;AAMN;EACE;;AAEF;EACE;;AAGA;EACE;;AAIF;EACA;EACA;;;AAMF;EACE;EACA;EACA;;;AAMJ;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKF;EACE;;;AAMF;EACE;;AAEA;EACE;EACA;;AAKF;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAWF;EACE;;;AAUF;EACE;;;AAUA;EACE;;AAEA;EACE;EACA;;AAKF;EACE;;;AASN;EACI;;AAIA;EACE;;;AC9bV;EACI;IACI;IACA;IACA;;;AAIR;EAEI;AAAA;IAEI;;;AAGR;EACI;IACI;IACA;IACA;IACA;;EAEJ;IACI;;EACA;IACI;;;AAIZ;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;EAEH;IACO;;EAGJ;IACI","file":"main.css"}1 {"version":3,"sourceRoot":"","sources":["../scss/main/_variables.scss","../scss/main/_prefix.scss","../scss/main/_predefine.scss","../scss/main/_layout.scss","../scss/main/_mixins.scss","../scss/main/_vendor.scss","../scss/main/_pagination.scss","../scss/main/_candidates.scss","../scss/main/_card.scss","../scss/main/_company.scss","../scss/main/_element.scss","../scss/main/_job-listing.scss","../scss/main/_single_content.scss","../scss/main/_tags.scss","../scss/main/_user_form.scss","../scss/main/_btn.scss","../scss/main/_testimonial.scss","../scss/main/_elementor-widgets.scss","../scss/main/_theme_compatibility.scss","../scss/main/_responsive.scss"],"names":[],"mappings":";AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EAEA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACjCA;EACE;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;AAEA;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;AAEA;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;AAGA;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;AAEA;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AC71DJ;EACI;;;AAGJ;EACI;;;ACLJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECZH;EACA;EACA;EACA;EACA;;ADWG;EACE;;AAIJ;EACE;EACA;;;AEvBJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACC;EACK;;AAEJ;EACI,kBLdQ;EKeR;;;AAIR;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAKJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EAEA;EACA;EAEA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EAEA;EACA;EACA;;;AAGF;AAAA;EAEE;EAEA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EAEA;EAEA;;;AAGF;EACE;;;AC5mCF;AACA;AACA;EACE;;AACA;EAFF;IAGI;IACA;IACA;;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMR;AAEE;EACE;;AACA;EAFF;IAGI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;;ACjHV;EACE;;;AAGF;EACE;;AACA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EHhBD;EACA;EACA;EACA;EACA;;AGeC;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMN;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAQA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;;AAQR;EACE;EACA;EACA;;AAEA;EACE,YPjQe;;AOsQjB;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMR;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAON;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EH9bD;EACA;EACA;EACA;EACA;;AG6bC;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGJ;EACE;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAMN;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAQA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;;AAQR;EACE;EACA;EACA;;AAIA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACD;EACG;;AAEF;EACE;EACA;;AAOV;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAMR;EACE;EACA;EACA;;;AAEF;EACC;IACO;;;AAGR;EAIQ;IACI;;EAEJ;IACI;;EAGA;IACI;;EAGJ;IACI;;EAIX;IACD;;;AAIJ;EAEQ;IACI;;EAEJ;IACI;;EAKA;IACI;;EAGJ;IACI;;EAIZ;IACA;;;ACh5BJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAKF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AACA;EACI;;AAGR;EACI;EACA;EACA;EACJ;EACA;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;;AAGJ;EACI;;;AAOZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EJvHD;EACA;EACA;EACA;EACA;EIqHC;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EJrLH;EACA;EACA;EACA;EACA;;AIqLC;EACE;;;AAKJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAKJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAOR;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAON;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;;AAGF;EACE;;AAEA;EAEE;;;AC/YR;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;ELjFL;EACA;EACA;EACA;EACA;;AKgFK;EACE;EACA;;AAGF;EACE;EACA;;;AAOR;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AAEA;EACE;;AAKN;EACE;;AAEA;EACE;;AAKN;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAKJ;EACE;;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EL3PL;EACA;EACA;EACA;EACA;;AK0PK;EACE;EACA;;;AAOR;EACE;;;ACzQF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;ENnHP;EACA;EACA;EACA;EACA;EMiHO;;AAEA;EACE;;AAMR;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;;;AAKJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EN/MH;EACA;EACA;EACA;EACA;EM6MG;;AAEA;EACE;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAKJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;;;AAIF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;;;AAMF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAOJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAMN;EACE;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAMA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AASR;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAMR;EAIE;IACE;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;;;ACjpBF;EACE;;AACA;EAFF;IAGI;;;;AASA;EACE;EACA;;;AAQN;EACE;;;AAIJ;EACE;IACE;IACA;IACA;IACA;IACA;;;AAKJ;EACE;IACE;IACA;;;AAIJ;EAUE;;AANI;EACE;;AAON;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EPxFL;EACA;EACA;EACA;EACA;;AOuFK;EACE;EACA;;AAKJ;EAEE;EACA;;AAGF;EACE;;AAIJ;EACE;EAGA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EPzJL;EACA;EACA;EACA;EACA;;AOyJG;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE,kBXtKQ;EWuKR;;AAIJ;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EP1QL;EACA;EACA;EACA;EACA;EOwQK;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EP5RP;EACA;EACA;EACA;EACA;;AO4RK;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EP1VH;EACA;EACA;EACA;EACA;;AOyVG;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EAEE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EPtdL;EACA;EACA;EACA;EACA;;AOsdG;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;EACE;;;AAIA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKN;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAKE;EACE;;;AAON;EACE;;;AAKF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;;;AAOJ;EACE;;AAEA;EACE;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EPx1BD;EACA;EACA;EACA;EACA;;AOu1BC;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EPn2BH;EACA;EACA;EACA;EACA;;AOm2BC;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EP33BD;EACA;EACA;EACA;EACA;;AO03BC;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EAEA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EAIE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;;AAEA;EACE;;;AAOR;EACE;;;AAGF;EACE;;AAGI;EADF;IAEI;IACA;;;;AASJ;EADF;AAAA;IAEI;IACA;;;;AAOJ;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EPviCD;EACA;EACA;EACA;EACA;;AOsiCC;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAOR;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EP1uCL;EACA;EACA;EACA;EACA;;AOyuCK;EACE;EACA;EACA;;;AAMR;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EPtyCL;EACA;EACA;EACA;EACA;;AOqyCK;EACE;EACA;;AAGF;EACE;EACA;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EP50CL;EACA;EACA;EACA;EACA;;AO20CK;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAQR;EACE;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAIA;EACE;EACA;;AAIJ;EACE;;AAIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMF;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAQZ;EACE;EACA;EACA;EACA;EACA;EP9+CD;EACA;EACA;EACA;EACA;;;AO++CD;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAOF;EACE;;;AAKF;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;;AACA;EACI;;;AAMZ;EACE;IACE;;EAIE;IACE;;;AAMR;EAEI;IACE;;EAGF;IACE;IACA;IACA;;EAGF;IACE;IACA;IACA;;EAGF;IACE;;;AASE;EACE;IACE;;EAEF;IACE;;;;AC1oDR;EACE;EACA;;AACA;EAHF;IAII;;;;AAON;EACE;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;EACA;EACA;EACA;;AAKN;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAUV;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAMF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAKN;EACE;;;ACnKA;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAIA;EACE;;;AChCR;AACA;EACE;;;AAGA;EACE;;AAEA;EACE;;AAOA;EACE;EACA;EACA;EACA;;;AAON;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EAHF;IAII;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAEE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMR;EACE;EACA;;AAGE;EACE;;AAKN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAKN;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EArDF;IAsDI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AAKN;AACA;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AC5aJ;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EXrBD;EACA;EACA;EACA;EACA;EWmBC;EACA;;AAEA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;;AAIN;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACH;EACG;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;;AAIR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;;AC/HR;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;;;ACjCJ;AAEE;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EbrBL;EACA;EACA;EACA;EACA;;AaoBK;EACE;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAOR;AAEE;EACE;EACA;EACA;;AAIE;EACE;EACA;EACA;EACA;EbpEP;EACA;EACA;EACA;EACA;;AakEO;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;;AAQZ;AAIE;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAIF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EACE;;;AAOR;AAEE;EACE;;AAEA;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EANF;IAOI;;;;AC5LR;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;;AAKF;EACE;;AAGF;EACE;;;AAIJ;EACE;;;AAKE;EACE;;AAGF;EACE;;;AASF;AAAA;EAEE;;AAIA;EACE;;AAMJ;EACE;;;AAMN;AAAA;AAAA;EAGE;;;AAME;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;;AAMF;EACE;;AAEF;EACE;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AASF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;;;AAIA;EACE;;;AAMA;EAEE;;;AASA;EACE;;;AASF;EACE;;AAaN;EACE;;;AAMA;EACE;;AAYJ;EACE;EACA;;;AAKF;EACE;EACA;;;AAIJ;EACE;EACA;;;AAKF;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAIA;EACE;;;AAIJ;EACE;;;AAOI;EACE;;AAGJ;EACE;EACA;;AAGA;EACE;;AAEA;EACE;;AAKJ;EACE;EACA;EACA;;AAGJ;EACE;;AAGA;AAAA;EAEE;EACA;;;AAMN;EACE;;AAEF;EACE;;AAGA;EACE;;AAIF;EACA;EACA;;;AAMF;EACE;EACA;EACA;;;AAMJ;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKF;EACE;;;AAMF;EACE;;AAEA;EACE;EACA;;AAKF;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAWF;EACE;;;AAUF;EACE;;;AAUA;EACE;;AAEA;EACE;EACA;;AAKF;EACE;;;AASN;EACI;;AAIA;EACE;;;AC9bV;EACI;IACI;IACA;IACA;;;AAIR;EAEI;AAAA;IAEI;;;AAGR;EACI;IACI;IACA;IACA;IACA;;EAEJ;IACI;;EACA;IACI;;;AAIZ;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;EAEH;IACO;;EAGJ;IACI","file":"main.css"} -
jobus/trunk/assets/js/admin.js
r3387152 r3430512 6 6 let wrapperDataFieldId = $('.csf-cloneable-wrapper[data-field-id="[job_specifications]"] .csf-cloneable-item, .csf-cloneable-wrapper[data-field-id="[company_specifications]"] .csf-cloneable-item, .csf-cloneable-wrapper[data-field-id="[candidate_specifications]"] .csf-cloneable-item'); 7 7 8 // Disabled already exist key field [ Job Specifications ]8 // Disabled already exist key field [ Job, company, candidate Specifications ] 9 9 $(wrapperDataFieldId).each(function() { 10 10 var metaKey = $(this).find('input[data-depend-id="meta_key"]').val(); … … 25 25 }); 26 26 27 // Meta-key automatically inserts [ Job Specifications ] 27 // Meta-key automatically inserts [ Job, company, candidate Specifications ] 28 var $containers = $('.csf-cloneable-wrapper[data-field-id="[job_specifications]"], .csf-cloneable-wrapper[data-field-id="[company_specifications]"], .csf-cloneable-wrapper[data-field-id="[candidate_specifications]"]'); 29 30 // Delegate keyup on meta_name to always work for newly added items 31 $containers.on('keyup', '.csf-cloneable-item input[data-depend-id="meta_name"]', function () { 32 var $item = $(this).closest('.csf-cloneable-item'); 33 var key = $(this).val().replace(/\s+/g, '-').toLowerCase(); 34 $item.find('input[data-depend-id="meta_key"]').val(key); 35 }); 36 37 // When a meta_key input receives a value, make it readonly to prevent accidental edits 38 $containers.on('change', '.csf-cloneable-item input[data-depend-id="meta_key"]', function () { 39 var $this = $(this); 40 if ($this.val()) { 41 $this.prop('readonly', true); 42 } 43 }); 44 45 // After clicking add, re-index items so cloned-item-id is correct and ensure readonly is applied 28 46 $('.csf-cloneable-add').on('click', function () { 29 var $container = $('.csf-cloneable-wrapper[data-field-id="[job_specifications]"], .csf-cloneable-wrapper[data-field-id="[company_specifications]"], .csf-cloneable-wrapper[data-field-id="[candidate_specifications]"]'); 30 var $lastItem = $container.find('.csf-cloneable-item').last(); 31 32 // Index is zero-based, so we add 1 for the next index 33 var newIndex = $lastItem.index() + 1; 47 // We wait a tick for the clone operation (CSF may append synchronously but reindexing is safe) 48 setTimeout(function () { 49 $containers.each(function () { 50 var $container = $(this); 51 $container.find('.csf-cloneable-item').each(function (i) { 52 var $it = $(this); 53 var idx = i + 1; 54 $it.attr('cloned-item-id', idx); 34 55 35 // Index is used as attribute 36 $lastItem.attr('cloned-item-id', newIndex); 37 38 $container.find('.csf-cloneable-item[cloned-item-id='+newIndex+'] input[data-depend-id="meta_name"]').keyup(function(){ 39 $container.find('.csf-cloneable-item[cloned-item-id='+newIndex+'] input[data-depend-id="meta_key"]').val($(this).val().replace(/\s+/g, '-').toLowerCase()); 40 }); 41 56 // If meta_key already has a value, lock it readonly 57 var $metaKey = $it.find('input[data-depend-id="meta_key"]'); 58 if ($metaKey.length && $metaKey.val()) { 59 $metaKey.prop('readonly', true); 60 } 61 }); 62 }); 63 }, 50); 42 64 }); 43 65 -
jobus/trunk/assets/js/block-frontend.js
r3408096 r3430512 8 8 9 9 // Video Popup with FancyBox 10 varfancy = $ (".fancybox");10 let fancy = $ (".fancybox"); 11 11 if(fancy.length) { 12 12 fancy.fancybox({ … … 14 14 buttons: [ 15 15 "zoom", 16 //"share",17 16 "slideShow", 18 //"fullScreen",19 //"download",20 17 "thumbs", 21 18 "close" … … 25 22 }); 26 23 } 27 28 24 29 25 // Start Company Details page testimonials slider … … 52 48 } 53 49 } 54 55 50 companyTestimonialsSlider(); // End Company Details page testimonials slider 56 51 … … 64 59 if ($this.hasClass("active")) return; 65 60 66 67 61 function switchTab($trigger, $targetPane, fade) { 68 62 const $nav = $trigger.closest(".jbs-nav"); … … 86 80 } 87 81 }; 88 89 90 82 switchTab($this, $targetPane, true); 91 83 }); … … 93 85 }); 94 86 95 96 87 })(jQuery); -
jobus/trunk/assets/js/dashboard-frontend.js
r3418801 r3430512 443 443 Swal.fire({ 444 444 title: 'Opps...', 445 html: 'This is a PRO feature. You need to <a href=" admin.php?page=jobus-pricing"><strong class="upgrade-link">Upgrade ➤</strong></a> to the Premium Version to use this feature',445 html: 'This is a PRO feature. You need to <a href="https://jobus.spider-themes.net/pricing/" target="_blank"><strong class="upgrade-link">Upgrade ➤</strong></a> to the Premium Version to use this feature', 446 446 icon: "warning", 447 447 buttons: [false, "Close"], -
jobus/trunk/assets/scss/dark-mode.scss
r3418801 r3430512 158 158 159 159 // Job List & Wrapper Styles 160 .job-list-two,161 160 .jbs-job-listing-widget .job-list-one, 162 161 .big-circle .brand-icon { 163 162 background: var(--bs-white) !important; 164 163 border-color: var(--border_on_highlight) !important; 164 } 165 166 .job-list-two.style-two:hover { 167 background: var(--bs-white) !important; 165 168 } 166 169 … … 191 194 192 195 &::after { 193 border-bottom: 1px solid #fff ;194 border-right: 1px solid #fff ;196 border-bottom: 1px solid #fff !important; 197 border-right: 1px solid #fff !important; 195 198 } 196 199 } … … 283 286 .slick-arrow { 284 287 .bi-arrow-left { 285 color: #fff ;288 color: #fff !important; 286 289 } 287 290 288 291 .bi-arrow-right { 289 color: #fff ;292 color: #fff !important; 290 293 } 291 294 } … … 295 298 .jbs-job-details .share-buttons li .share-item { 296 299 background-color: var(--black_50) !important; 300 color: #fff !important; 297 301 i { 298 color: #fff ;302 color: #fff !important; 299 303 } 300 304 } -
jobus/trunk/assets/scss/dashboard/_pro_notice.scss
r3393615 r3430512 24 24 inset: 0; 25 25 background: rgba(0, 0, 0, 0.4); 26 backdrop-filter: blur(1px);27 26 z-index: 1; 28 27 transition: opacity 0.3s ease; -
jobus/trunk/assets/scss/jbs-framework/_flex.scss
r3393615 r3430512 44 44 .jbs-justify-content-between { 45 45 justify-content: space-between !important; 46 } 47 48 .jbs-justify-content-start { 49 justify-content: flex-start !important; 50 } 51 52 .jbs-justify-content-end { 53 justify-content: flex-end !important; 46 54 } 47 55 -
jobus/trunk/assets/scss/main/_job-listing.scss
r3418801 r3430512 292 292 font-weight: 500; 293 293 text-align: center; 294 color: #000;295 294 line-height: 20px; 296 295 width: 20px; … … 822 821 padding-top: 35px; 823 822 padding-bottom: 35px; 824 border: 1px solid #DBE8E5;823 border: 1px solid var(--black_50); 825 824 826 825 .apply-btn { … … 887 886 .job-list-two { 888 887 padding: 35px 35px 30px; 889 background: #FFFFFF;888 background: var(--bs-white); 890 889 border: 1px solid #fff; 891 890 border-radius: 10px; … … 896 895 897 896 &:hover { 898 box-shadow: 0 px20px 40px rgba(22, 105, 70, 0.08);897 box-shadow: 0 20px 40px rgba(22, 105, 70, 0.08); 899 898 } 900 899 … … 992 991 993 992 &.style-two { 994 border: 1px solid #EBEBEB;993 border: 1px solid var(--black_50); 995 994 996 995 &:hover { -
jobus/trunk/assets/scss/main/_vendor.scss
r3418801 r3430512 127 127 128 128 .jbs-nice-select .option { 129 color: var(--black_500); 129 130 font-size: 0.95em; 130 cursor: pointer;131 font-weight: 400 !important;132 131 margin-top: 5px; 133 list-style: none;134 outline: none;135 132 padding: 0 10px; 136 133 text-align: left; -
jobus/trunk/includes/Classes/Ajax_Actions.php
r3418801 r3430512 1 1 <?php 2 2 3 /** 3 4 * Use namespace to avoid conflict 4 5 */ 6 5 7 namespace jobus\includes\Classes; 6 8 7 if ( ! defined( 'ABSPATH' )) {9 if (! defined('ABSPATH')) { 8 10 exit; // Exit if accessed directly 9 11 } … … 14 16 * Handles AJAX actions for the Jobus plugin. 15 17 */ 16 class Ajax_Actions { 17 18 public function __construct() { 18 class Ajax_Actions 19 { 20 21 public function __construct() 22 { 19 23 20 24 // Candidate Single Page-> Contact Form 21 add_action( 'wp_ajax_jobus_candidate_send_mail_form', [ $this, 'ajax_send_contact_email' ]);22 add_action( 'wp_ajax_nopriv_jobus_candidate_send_mail_form', [ $this, 'ajax_send_contact_email' ]);25 add_action('wp_ajax_jobus_candidate_send_mail_form', [$this, 'ajax_send_contact_email']); 26 add_action('wp_ajax_nopriv_jobus_candidate_send_mail_form', [$this, 'ajax_send_contact_email']); 23 27 24 28 // Job Single Page-> Job Application Form 25 add_action( 'wp_ajax_jobus_job_application', [ $this, 'job_application_form' ]);26 add_action( 'wp_ajax_nopriv_jobus_job_application', [ $this, 'job_application_form' ]);29 add_action('wp_ajax_jobus_job_application', [$this, 'job_application_form']); 30 add_action('wp_ajax_nopriv_jobus_job_application', [$this, 'job_application_form']); 27 31 28 32 // Remove Job Application 29 add_action( 'wp_ajax_jobus_remove_job_application', [ $this, 'remove_job_application' ]);30 add_action( 'wp_ajax_nopriv_jobus_remove_job_application', [ $this, 'remove_job_application' ]);33 add_action('wp_ajax_jobus_remove_job_application', [$this, 'remove_job_application']); 34 add_action('wp_ajax_nopriv_jobus_remove_job_application', [$this, 'remove_job_application']); 31 35 32 36 // Save/Unsave Jobs for Candidates and Candidates for Employers 33 add_action( 'wp_ajax_jobus_saved_post', [ $this, 'saved_post' ]);34 add_action( 'wp_ajax_nopriv_jobus_saved_post', [ $this, 'saved_post' ]);37 add_action('wp_ajax_jobus_saved_post', [$this, 'saved_post']); 38 add_action('wp_ajax_nopriv_jobus_saved_post', [$this, 'saved_post']); 35 39 36 40 // Delete Job 37 add_action( 'wp_ajax_jobus_delete_job', [ $this, 'delete_job' ] ); 38 } 39 40 41 /** 42 * Common handler for saving/unsaving jobs or candidates. 43 */ 44 private function handle_save_action( $args ) { 45 check_ajax_referer( $args['nonce_action'], $args['nonce_field'] ); 46 47 if ( ! is_user_logged_in() ) { 48 wp_send_json_error( [ 'message' => esc_html__( 'You must be logged in.', 'jobus' ) ] ); 49 } 50 51 $user_id = get_current_user_id(); 52 $user = get_userdata( $user_id ); 53 if ( empty( $user ) || ! in_array( $args['role'], (array) $user->roles, true ) ) { 54 wp_send_json_error( [ 'message' => esc_html( $args['error_message'], 'jobus' ) ] ); 55 } 56 57 $post_id = isset( $_POST[$args['post_id_key']] ) ? absint( $_POST[$args['post_id_key']] ) : 0; 58 $saved_items = (array) get_user_meta( $user_id, $args['meta_key'], true ); 59 60 if ( in_array( $post_id, $saved_items ) ) { 61 $saved_items = array_diff( $saved_items, [ $post_id ] ); 62 $action = 'removed'; 63 } else { 64 $saved_items[] = $post_id; 65 $action = 'added'; 66 } 67 68 update_user_meta( $user_id, $args['meta_key'], array_values( $saved_items ) ); 69 wp_send_json_success( [ 'status' => $action ] ); 70 } 71 72 public function ajax_send_contact_email(): void { 41 add_action('wp_ajax_jobus_delete_job', [$this, 'delete_job']); 42 } 43 44 public function ajax_send_contact_email(): void 45 { 73 46 74 47 // Check nonce for security 75 if ( ! check_ajax_referer( 'jobus_candidate_contact_mail_form', 'security', false )) {76 wp_send_json_error( array( 'message' => esc_html__( 'Nonce verification failed.', 'jobus' ) ));48 if (! check_ajax_referer('jobus_candidate_contact_mail_form', 'security', false)) { 49 wp_send_json_error(array('message' => esc_html__('Nonce verification failed.', 'jobus'))); 77 50 wp_die(); 78 51 } 79 52 80 53 // Get candidate ID 81 $candidate_id = ! empty( $_POST['candidate_id'] ) ? intval( $_POST['candidate_id']) : '';54 $candidate_id = ! empty($_POST['candidate_id']) ? intval($_POST['candidate_id']) : ''; 82 55 83 56 // Retrieve candidate email 84 $meta = get_post_meta( $candidate_id, 'jobus_meta_candidate_options', true);85 $candidate_mail = ! empty( $meta['candidate_mail'] ) ? sanitize_email( $meta['candidate_mail']) : '';57 $meta = get_post_meta($candidate_id, 'jobus_meta_candidate_options', true); 58 $candidate_mail = ! empty($meta['candidate_mail']) ? sanitize_email($meta['candidate_mail']) : ''; 86 59 87 60 // Sanitize and get form data 88 $sender_name = ! empty( $_POST['sender_name'] ) ? sanitize_text_field( wp_unslash( $_POST['sender_name'] )) : '';89 $sender_email = ! empty( $_POST['sender_email'] ) ? sanitize_email( wp_unslash( $_POST['sender_email'] )) : '';90 $sender_subject = ! empty( $_POST['sender_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['sender_subject'] )) : '';91 $message = ! empty( $_POST['message'] ) ? sanitize_textarea_field( wp_unslash( $_POST['message'] )) : '';61 $sender_name = ! empty($_POST['sender_name']) ? sanitize_text_field(wp_unslash($_POST['sender_name'])) : ''; 62 $sender_email = ! empty($_POST['sender_email']) ? sanitize_email(wp_unslash($_POST['sender_email'])) : ''; 63 $sender_subject = ! empty($_POST['sender_subject']) ? sanitize_text_field(wp_unslash($_POST['sender_subject'])) : ''; 64 $message = ! empty($_POST['message']) ? sanitize_textarea_field(wp_unslash($_POST['message'])) : ''; 92 65 93 66 // Validate required fields 94 if ( empty( $sender_name ) || empty( $sender_email ) || empty( $message ) || empty( $candidate_mail )) {95 wp_send_json_error( array( 'message' => esc_html__( 'Please fill in all required fields.', 'jobus' ) ));67 if (empty($sender_name) || empty($sender_email) || empty($message) || empty($candidate_mail)) { 68 wp_send_json_error(array('message' => esc_html__('Please fill in all required fields.', 'jobus'))); 96 69 wp_die(); 97 70 } 98 71 99 72 // Set email subject 100 $subject = ! empty( $sender_subject ) ? $sender_subject : esc_html__( 'New Message', 'jobus');73 $subject = ! empty($sender_subject) ? $sender_subject : esc_html__('New Message', 'jobus'); 101 74 $headers[] = "From: $sender_name <$sender_email>"; 102 75 $headers[] = "Reply-To: $sender_email"; 103 76 104 77 // Send email 105 $success = wp_mail( $candidate_mail, $subject, $message, $headers);106 107 if ( $success) {108 wp_send_json_success( esc_html__( 'Your message has been sent successfully!', 'jobus' )); // This will be displayed in green78 $success = wp_mail((string) $candidate_mail, (string) $subject, (string) $message, $headers); 79 80 if ($success) { 81 wp_send_json_success(esc_html__('Your message has been sent successfully!', 'jobus')); // This will be displayed in green 109 82 } else { 110 wp_send_json_error( esc_html__( 'There was a problem sending your message. Please try again.', 'jobus' )); // This will be displayed in red83 wp_send_json_error(esc_html__('There was a problem sending your message. Please try again.', 'jobus')); // This will be displayed in red 111 84 } 112 85 … … 114 87 } 115 88 116 public function job_application_form() { 117 118 if ( ! check_ajax_referer( 'jobus_job_application', 'job_application_nonce', false ) ) { 119 wp_send_json_error( array( 'message' => esc_html__( 'Nonce verification failed.', 'jobus' ) ) ); 89 90 public function job_application_form() 91 { 92 93 if (! check_ajax_referer('jobus_job_application', 'job_application_nonce', false)) { 94 wp_send_json_error(array('message' => esc_html__('Nonce verification failed.', 'jobus'))); 120 95 wp_die(); 121 96 } 122 97 123 98 // Get form data 124 $candidate_fname = ! empty( $_POST['candidate_fname'] ) ? sanitize_text_field( wp_unslash( $_POST['candidate_fname'] )) : '';125 $candidate_lname = ! empty( $_POST['candidate_lname'] ) ? sanitize_text_field( wp_unslash( $_POST['candidate_lname'] )) : '';126 $candidate_email = ! empty( $_POST['candidate_email'] ) ? sanitize_email( wp_unslash( $_POST['candidate_email'] )) : '';127 $candidate_phone = ! empty( $_POST['candidate_phone'] ) ? sanitize_text_field( wp_unslash( $_POST['candidate_phone'] )) : '';128 $candidate_message = ! empty( $_POST['candidate_message'] ) ? sanitize_textarea_field( wp_unslash( $_POST['candidate_message'] )) : '';129 $job_application_id = ! empty( $_POST['job_application_id'] ) ? sanitize_text_field( wp_unslash( $_POST['job_application_id'] )) : '';130 $job_application_title = ! empty( $_POST['job_application_title'] ) ? sanitize_text_field( wp_unslash( $_POST['job_application_title'] )) : '';99 $candidate_fname = ! empty($_POST['candidate_fname']) ? sanitize_text_field(wp_unslash($_POST['candidate_fname'])) : ''; 100 $candidate_lname = ! empty($_POST['candidate_lname']) ? sanitize_text_field(wp_unslash($_POST['candidate_lname'])) : ''; 101 $candidate_email = ! empty($_POST['candidate_email']) ? sanitize_email(wp_unslash($_POST['candidate_email'])) : ''; 102 $candidate_phone = ! empty($_POST['candidate_phone']) ? sanitize_text_field(wp_unslash($_POST['candidate_phone'])) : ''; 103 $candidate_message = ! empty($_POST['candidate_message']) ? sanitize_textarea_field(wp_unslash($_POST['candidate_message'])) : ''; 104 $job_application_id = ! empty($_POST['job_application_id']) ? sanitize_text_field(wp_unslash($_POST['job_application_id'])) : ''; 105 $job_application_title = ! empty($_POST['job_application_title']) ? sanitize_text_field(wp_unslash($_POST['job_application_title'])) : ''; 131 106 132 107 // Validate email 133 if ( ! is_email( $candidate_email )) {134 wp_send_json_error( array( 'message' => esc_html__( 'Invalid email address.', 'jobus' ) ));108 if (! is_email($candidate_email)) { 109 wp_send_json_error(array('message' => esc_html__('Invalid email address.', 'jobus'))); 135 110 wp_die(); 136 111 } 137 112 138 113 // Save the application as a new post 139 $post_title = trim( $candidate_fname . ( ! empty( $candidate_lname ) ? ' ' . $candidate_lname : '' ));140 $application_id = wp_insert_post( array(114 $post_title = trim($candidate_fname . (! empty($candidate_lname) ? ' ' . $candidate_lname : '')); 115 $application_id = wp_insert_post(array( 141 116 'post_type' => 'jobus_applicant', 142 117 'post_status' => 'publish', 143 118 'post_title' => $post_title, 144 ) ); 145 146 if ( $application_id ) { 147 update_post_meta( $application_id, 'candidate_fname', $candidate_fname ); 148 update_post_meta( $application_id, 'candidate_lname', $candidate_lname ); 149 update_post_meta( $application_id, 'candidate_email', $candidate_email ); 150 update_post_meta( $application_id, 'candidate_phone', $candidate_phone ); 151 update_post_meta( $application_id, 'candidate_message', $candidate_message ); 152 update_post_meta( $application_id, 'job_applied_for_id', $job_application_id ); 153 update_post_meta( $application_id, 'job_applied_for_title', $job_application_title ); 154 155 if ( ! empty( $_FILES['candidate_cv']['name'] ) ) { 119 )); 120 121 if ($application_id) { 122 update_post_meta($application_id, 'candidate_fname', $candidate_fname); 123 update_post_meta($application_id, 'candidate_lname', $candidate_lname); 124 update_post_meta($application_id, 'candidate_email', $candidate_email); 125 update_post_meta($application_id, 'candidate_phone', $candidate_phone); 126 update_post_meta($application_id, 'candidate_message', $candidate_message); 127 update_post_meta($application_id, 'job_applied_for_id', $job_application_id); 128 update_post_meta($application_id, 'job_applied_for_title', $job_application_title); 129 130 /** 131 * Fires after a job application is successfully submitted and saved. 132 * 133 * @since 1.0.0 134 * @param int $application_id The ID of the newly created application post. 135 * @param array $application_data Array containing all application data. 136 */ 137 do_action('jobus_application_submitted', $application_id, array( 138 'candidate_fname' => $candidate_fname, 139 'candidate_lname' => $candidate_lname, 140 'candidate_email' => $candidate_email, 141 'candidate_phone' => $candidate_phone, 142 'candidate_message' => $candidate_message, 143 'job_id' => $job_application_id, 144 'job_title' => $job_application_title, 145 )); 146 147 if (! empty($_FILES['candidate_cv']['name'])) { 156 148 $allowed_file_types = array( 157 149 'application/pdf', … … 160 152 ); 161 153 162 $file_name = sanitize_file_name( $_FILES['candidate_cv']['name']);163 $file_type = wp_check_filetype( $file_name);164 if ( ! in_array( $file_type['type'], $allowed_file_types )) {165 wp_send_json_error( array( 'message' => esc_html__( 'Invalid file type. Only PDF and Word documents are allowed.', 'jobus' ) ));154 $file_name = sanitize_file_name($_FILES['candidate_cv']['name']); 155 $file_type = wp_check_filetype($file_name); 156 if (! in_array($file_type['type'], $allowed_file_types)) { 157 wp_send_json_error(array('message' => esc_html__('Invalid file type. Only PDF and Word documents are allowed.', 'jobus'))); 166 158 wp_die(); 167 159 } 168 160 169 $uploaded = media_handle_upload( 'candidate_cv', $application_id);170 if ( is_wp_error( $uploaded )) {171 wp_send_json_error( array( 'message' => esc_html__( 'CV upload failed.', 'jobus' ) ));161 $uploaded = media_handle_upload('candidate_cv', $application_id); 162 if (is_wp_error($uploaded)) { 163 wp_send_json_error(array('message' => esc_html__('CV upload failed.', 'jobus'))); 172 164 } else { 173 update_post_meta( $application_id, 'candidate_resume', $uploaded);165 update_post_meta($application_id, 'candidate_resume', $uploaded); 174 166 } 175 167 } 176 wp_send_json_success( array( 'message' => esc_html__( 'Application submitted successfully.', 'jobus' ) ));168 wp_send_json_success(array('message' => esc_html__('Application submitted successfully.', 'jobus'))); 177 169 } else { 178 wp_send_json_error( array( 'message' => esc_html__( 'Failed to submit application.', 'jobus' ) ));170 wp_send_json_error(array('message' => esc_html__('Failed to submit application.', 'jobus'))); 179 171 } 180 172 wp_die(); … … 184 176 * Handle removing a job application submission. 185 177 */ 186 public function remove_job_application() { 187 if ( ! check_ajax_referer( 'jobus_remove_application_nonce', 'nonce', false ) ) { 188 wp_send_json_error(); 189 } 190 191 if ( ! is_user_logged_in() ) { 192 wp_send_json_error(); 193 } 194 195 $application_id = isset( $_POST['job_id'] ) ? absint( $_POST['job_id'] ) : 0; 196 if ( ! $application_id ) { 197 wp_send_json_error(); 198 } 199 200 $application = get_post( $application_id ); 201 if ( ! $application || $application->post_type !== 'jobus_applicant' ) { 178 public function remove_job_application() 179 { 180 if (! check_ajax_referer('jobus_remove_application_nonce', 'nonce', false)) { 181 wp_send_json_error(); 182 } 183 184 if (! is_user_logged_in()) { 185 wp_send_json_error(); 186 } 187 188 $application_id = isset($_POST['job_id']) ? absint($_POST['job_id']) : 0; 189 if (! $application_id) { 190 wp_send_json_error(); 191 } 192 193 $application = get_post($application_id); 194 if (! $application || $application->post_type !== 'jobus_applicant') { 202 195 wp_send_json_error(); 203 196 } 204 197 205 198 $user = wp_get_current_user(); 206 $application_email = get_post_meta( $application_id, 'candidate_email', true);207 if ( $user->user_email !== $application_email) {208 wp_send_json_error(); 209 } 210 211 $result = wp_delete_post( $application_id, true);212 if ( ! $result) {199 $application_email = get_post_meta($application_id, 'candidate_email', true); 200 if ($user->user_email !== $application_email) { 201 wp_send_json_error(); 202 } 203 204 $result = wp_delete_post($application_id, true); 205 if (! $result) { 213 206 wp_send_json_error(); 214 207 } … … 220 213 * Unified handler for saving/unsaving jobs or candidates. 221 214 */ 222 public function saved_post(): void { 215 public function saved_post(): void 216 { 223 217 $nonce_action = 'jobus_saved_post'; 224 check_ajax_referer( $nonce_action, 'nonce');225 226 if ( ! is_user_logged_in()) {227 wp_send_json_error( [ 'message' => esc_html__( 'You must be logged in.', 'jobus' ) ]);218 check_ajax_referer($nonce_action, 'nonce'); 219 220 if (! is_user_logged_in()) { 221 wp_send_json_error(['message' => esc_html__('You must be logged in.', 'jobus')]); 228 222 } 229 223 230 224 $user_id = get_current_user_id(); 231 $user = get_userdata( $user_id);232 $post_id = isset( $_POST['post_id'] ) ? absint( $_POST['post_id']) : 0;233 $post_type = isset( $_POST['post_type'] ) ? sanitize_text_field( $_POST['post_type']) : '';234 $meta_key = isset( $_POST['meta_key'] ) ? sanitize_text_field( $_POST['meta_key']) : '';225 $user = get_userdata($user_id); 226 $post_id = isset($_POST['post_id']) ? absint($_POST['post_id']) : 0; 227 $post_type = isset($_POST['post_type']) ? sanitize_text_field($_POST['post_type']) : ''; 228 $meta_key = isset($_POST['meta_key']) ? sanitize_text_field($_POST['meta_key']) : ''; 235 229 236 230 // Validate post type, meta key, and user role 237 231 $role_map = [ 238 'jobus_job' => [ 'role' => 'jobus_candidate', 'meta_key' => 'jobus_saved_jobs'],239 'jobus_candidate' => [ 'role' => 'jobus_employer', 'meta_key' => 'jobus_saved_candidates'],232 'jobus_job' => ['role' => 'jobus_candidate', 'meta_key' => 'jobus_saved_jobs'], 233 'jobus_candidate' => ['role' => 'jobus_employer', 'meta_key' => 'jobus_saved_candidates'], 240 234 ]; 241 235 242 if ( ! isset( $role_map[$post_type] ) || $meta_key !== $role_map[$post_type]['meta_key']) {243 wp_send_json_error( [ 'message' => esc_html__( 'Invalid post type or meta key.', 'jobus' ) ]);236 if (! isset($role_map[$post_type]) || $meta_key !== $role_map[$post_type]['meta_key']) { 237 wp_send_json_error(['message' => esc_html__('Invalid post type or meta key.', 'jobus')]); 244 238 } 245 239 … … 247 241 $required_role = $role_map[$post_type]['role']; 248 242 249 if ( empty( $user ) || ( ! in_array( 'administrator', (array) $user->roles, true ) && ! in_array( $required_role, (array) $user->roles, true ) )) {250 wp_send_json_error( [ 'message' => esc_html__( 'You do not have permission to save this post.', 'jobus' ) ]);251 } 252 253 $saved_items = (array) get_user_meta( $user_id, $meta_key, true);254 255 if ( in_array( $post_id, $saved_items )) {256 $saved_items = array_diff( $saved_items, [ $post_id ]);243 if (empty($user) || (! in_array('administrator', (array) $user->roles, true) && ! in_array($required_role, (array) $user->roles, true))) { 244 wp_send_json_error(['message' => esc_html__('You do not have permission to save this post.', 'jobus')]); 245 } 246 247 $saved_items = (array) get_user_meta($user_id, $meta_key, true); 248 249 if (in_array($post_id, $saved_items)) { 250 $saved_items = array_diff($saved_items, [$post_id]); 257 251 $action = 'removed'; 258 252 } else { … … 261 255 } 262 256 263 update_user_meta( $user_id, $meta_key, array_values( $saved_items ));264 wp_send_json_success( [ 'status' => $action ]);257 update_user_meta($user_id, $meta_key, array_values($saved_items)); 258 wp_send_json_success(['status' => $action]); 265 259 } 266 260 … … 268 262 * Handle deleting a job post. 269 263 */ 270 public function delete_job() { 264 public function delete_job() 265 { 271 266 // Verify nonce 272 if ( ! check_ajax_referer( 'jobus_delete_job_nonce', 'nonce', false )) {273 wp_send_json_error( [ 'message' => esc_html__( 'Security check failed.', 'jobus' ) ]);267 if (! check_ajax_referer('jobus_delete_job_nonce', 'nonce', false)) { 268 wp_send_json_error(['message' => esc_html__('Security check failed.', 'jobus')]); 274 269 } 275 270 276 271 // Check if user is logged in 277 if ( ! is_user_logged_in()) {278 wp_send_json_error( [ 'message' => esc_html__( 'You must be logged in.', 'jobus' ) ]);272 if (! is_user_logged_in()) { 273 wp_send_json_error(['message' => esc_html__('You must be logged in.', 'jobus')]); 279 274 } 280 275 281 276 // Get job ID 282 $job_id = isset( $_POST['job_id'] ) ? absint( $_POST['job_id']) : 0;283 if ( ! $job_id) {284 wp_send_json_error( [ 'message' => esc_html__( 'Invalid job ID.', 'jobus' ) ]);277 $job_id = isset($_POST['job_id']) ? absint($_POST['job_id']) : 0; 278 if (! $job_id) { 279 wp_send_json_error(['message' => esc_html__('Invalid job ID.', 'jobus')]); 285 280 } 286 281 287 282 // Get the job post 288 $job = get_post( $job_id);289 if ( ! $job || $job->post_type !== 'jobus_job') {290 wp_send_json_error( [ 'message' => esc_html__( 'Job not found.', 'jobus' ) ]);283 $job = get_post($job_id); 284 if (! $job || $job->post_type !== 'jobus_job') { 285 wp_send_json_error(['message' => esc_html__('Job not found.', 'jobus')]); 291 286 } 292 287 293 288 // Verify the current user is the author 294 289 $current_user_id = get_current_user_id(); 295 if ( $job->post_author != $current_user_id) {296 wp_send_json_error( [ 'message' => esc_html__( 'You do not have permission to delete this job.', 'jobus' ) ]);290 if ($job->post_author != $current_user_id) { 291 wp_send_json_error(['message' => esc_html__('You do not have permission to delete this job.', 'jobus')]); 297 292 } 298 293 299 294 // Delete the job 300 $result = wp_delete_post( $job_id, true);301 if ( ! $result) {302 wp_send_json_error( [ 'message' => esc_html__( 'Failed to delete job.', 'jobus' ) ]);303 } 304 305 wp_send_json_success( [ 'message' => esc_html__( 'Job deleted successfully.', 'jobus' ) ]);295 $result = wp_delete_post($job_id, true); 296 if (! $result) { 297 wp_send_json_error(['message' => esc_html__('Failed to delete job.', 'jobus')]); 298 } 299 300 wp_send_json_success(['message' => esc_html__('Job deleted successfully.', 'jobus')]); 306 301 } 307 302 } -
jobus/trunk/includes/Elementor/widgets/Job_Tabs.php
r3418801 r3430512 160 160 ); 161 161 162 // Categories alignment option 163 $this->add_control( 164 'cat_alignment', 165 [ 166 'label' => esc_html__( 'Categories Alignment', 'jobus' ), 167 'type' => Controls_Manager::CHOOSE, 168 'options' => [ 169 'left' => [ 170 'title' => esc_html__( 'Left', 'jobus' ), 171 'icon' => 'eicon-h-align-left', 172 ], 173 'center' => [ 174 'title' => esc_html__( 'Center', 'jobus' ), 175 'icon' => 'eicon-h-align-center', 176 ], 177 'right' => [ 178 'title' => esc_html__( 'Right', 'jobus' ), 179 'icon' => 'eicon-h-align-right', 180 ], 181 ], 182 'default' => 'right', 183 'toggle' => false, 184 ] 185 ); 186 162 187 $this->end_controls_section(); // End Filter Options 163 188 … … 215 240 protected function render() { 216 241 $settings = $this->get_settings_for_display(); 217 extract( $settings ); //extract all settings array to variables converted to name of key 242 extract( $settings ); // 243 244 $cat_alignment_class = ''; 245 if ( isset( $cat_alignment ) ) { 246 switch ( $cat_alignment ) { 247 case 'left': 248 $cat_alignment_class = ' jbs-justify-content-start'; 249 break; 250 case 'center': 251 $cat_alignment_class = ' jbs-justify-content-center'; 252 break; 253 case 'right': 254 $cat_alignment_class = ' jbs-justify-content-end'; 255 break; 256 } 257 } 218 258 219 259 // Get the post count for the 'jobus_job' post type … … 267 307 268 308 } 309 -
jobus/trunk/includes/Elementor/widgets/templates/job-tabs/job-tab-1.php
r3408096 r3430512 5 5 ?> 6 6 <section class="jbs jbs-job-tabs-widget"> 7 <ul class="jbs-style-none jbs-d-flex jbs- justify-content-lg-end jbs-flex-wrap isotop-menu-wrapper g-control-nav">7 <ul class="jbs-style-none jbs-d-flex jbs-flex-wrap isotop-menu-wrapper g-control-nav <?php echo esc_attr( $cat_alignment_class ?? '' ); ?>"> 8 8 <?php 9 9 if ( ! empty( $settings['all_label'] ) ) { ?> -
jobus/trunk/includes/Frontend/Dashboard_Employer.php
r3418801 r3430512 255 255 */ 256 256 protected function load_applications( WP_User $user ): string { 257 return Template_Loader::get_template_part( 'dashboard/employer/applications', [ 258 'user_id' => $user->ID, 259 'username' => $user->user_login, 260 'is_dashboard' => false, 261 ] ); 257 258 if ( jobus_is_premium() ) { 259 return Template_Loader::get_template_part_pro( 'dashboard/employer/applications', [ 260 'user_id' => $user->ID, 261 'username' => $user->user_login, 262 'is_dashboard' => false, // Set to false for full view with pagination 263 ] ); 264 } else { 265 $image_url = JOBUS_IMG . '/dashboard/pro-features/application-tracking.png'; 266 ob_start(); 267 ?> 268 <div class="jbs-dashboard-pro-notice" role="button" tabindex="0" aria-label="<?php esc_attr_e( 'Pro Feature - Upgrade required', 'jobus' ); ?>"> 269 <div class="pro-image-wrap"> 270 <img src="<?php echo esc_url( $image_url ); ?>" alt="<?php esc_attr_e( 'Pro Feature', 'jobus' ); ?>" /> 271 <span class="pro-badge" aria-hidden="true"><?php esc_html_e( 'Pro', 'jobus' ); ?></span> 272 </div> 273 </div> 274 <?php 275 return ob_get_clean(); 276 } 262 277 } 263 278 -
jobus/trunk/includes/Frontend/Template_Loader.php
r3387152 r3430512 75 75 } 76 76 77 if ( is_tax( 'jobus_company_cat' ) || is_tax( 'jobus_company_location') ) { 78 return $this->locate_template( 'taxonomy-company', $template ); 79 } 80 81 if ( is_post_type_archive( 'jobus_company' ) ) { 82 return $this->locate_template( 'archive-company', $template ); 83 } 84 85 if ( is_singular( 'jobus_company' ) ) { 86 return $this->locate_template( 'single-company', $template ); 87 } 88 89 if ( is_tax( 'jobus_candidate_cat' ) || is_tax( 'jobus_candidate_location' ) || is_tax( 'jobus_candidate_skill' ) ) { 90 return $this->locate_template( 'taxonomy-candidate', $template ); 91 } 92 93 if ( is_post_type_archive( 'jobus_candidate' ) ) { 94 return $this->locate_template( 'archive-candidate', $template ); 95 } 96 97 if ( is_singular( 'jobus_candidate' ) ) { 98 return $this->locate_template( 'single-candidate', $template ); 77 if ( jobus_unlock_themes( 'jobi', 'jobi-child' ) ) { 78 79 if ( is_tax( 'jobus_company_cat' ) || is_tax( 'jobus_company_location') ) { 80 return $this->locate_template( 'taxonomy-company', $template ); 81 } 82 83 if ( is_post_type_archive( 'jobus_company' ) ) { 84 return $this->locate_template( 'archive-company', $template ); 85 } 86 87 if ( is_singular( 'jobus_company' ) ) { 88 return $this->locate_template( 'single-company', $template ); 89 } 90 91 if ( is_tax( 'jobus_candidate_cat' ) || is_tax( 'jobus_candidate_location' ) || is_tax( 'jobus_candidate_skill' ) ) { 92 return $this->locate_template( 'taxonomy-candidate', $template ); 93 } 94 95 if ( is_post_type_archive( 'jobus_candidate' ) ) { 96 return $this->locate_template( 'archive-candidate', $template ); 97 } 98 99 if ( is_singular( 'jobus_candidate' ) ) { 100 return $this->locate_template( 'single-candidate', $template ); 101 } 99 102 } 100 103 -
jobus/trunk/includes/functions.php
r3418801 r3430512 24 24 // Flatten and normalize 25 25 $allowed_themes = array_map( 'strtolower', array_map( 'trim', $themes ) ); 26 $current_theme = strtolower( get_template() ); 26 $current_theme = strtolower( get_template() ); 27 27 28 return in_array( $current_theme, $allowed_themes, true ) || jobus_is_premium(); 28 29 } … … 40 41 * Get plugin option value 41 42 * 42 * @param string $option Option key43 * @param string $option Option key 43 44 * @param mixed $default Default value 45 * 44 46 * @return mixed 45 47 */ … … 47 49 function jobus_opt( $option = '', $default = null ) { 48 50 $options = get_option( 'jobus_opt' ); 49 $value = $options[ $option ] ?? null;51 $value = $options[ $option ] ?? null; 50 52 51 53 // Return default if value is null or empty string … … 61 63 * Get post meta value 62 64 * 63 * @param string $option Meta key65 * @param string $option Meta key 64 66 * @param mixed $default Default value 67 * 65 68 * @return mixed 66 69 */ … … 78 81 * @param string $template Template name 79 82 * @param array $args Variables to extract 83 * 80 84 * @return void 81 85 */ … … 85 89 $template_slug = rtrim( $template ); 86 90 $template = $template_slug . '.php'; 87 $file = '';91 $file = ''; 88 92 89 93 // Check for pro plugin template first (if pro is active) … … 115 119 116 120 117 118 121 /** 119 122 * Load plugin template 120 123 * 121 124 * @param string $template_name Template name 122 * @param array $args Variables 125 * @param array $args Variables 126 * 123 127 * @return void 124 128 */ … … 142 146 * 143 147 * @param string $term Taxonomy name 148 * 144 149 * @return string 145 150 */ … … 156 161 * 157 162 * @param string $term Taxonomy name 163 * 158 164 * @return string 159 165 */ … … 170 176 * 171 177 * @param string $term Taxonomy name 178 * 172 179 * @return string 173 180 */ … … 411 418 $formatted_value = str_replace( '@space@', ' ', $trim_value ); 412 419 413 return $formatted_value;414 }415 }420 return $formatted_value; 421 } 422 } 416 423 } 417 424 … … 527 534 */ 528 535 if ( ! function_exists( 'jobus_get_selected_company_count' ) ) { 529 function jobus_get_selected_company_count( $company_id, $link = true ): int|string {530 $args = array(531 'post_type' => 'jobus_job',532 'posts_per_page' => - 1,533 'meta_query' => array(534 'relation' => 'AND', // Optional, defaults to "AND535 array(536 'key' => 'jobus_meta_options',537 'value' => $company_id,538 'compare' => 'LIKE',539 ),540 )541 );536 function jobus_get_selected_company_count( $company_id, $link = true ): int|string { 537 $args = array( 538 'post_type' => 'jobus_job', 539 'posts_per_page' => - 1, 540 'meta_query' => array( 541 'relation' => 'AND', // Optional, defaults to "AND 542 array( 543 'key' => 'jobus_meta_options', 544 'value' => $company_id, 545 'compare' => 'LIKE', 546 ), 547 ) 548 ); 542 549 543 550 $job_posts = new \WP_Query( $args ); … … 613 620 * @return array The constructed meta query for WP_Query. 614 621 */ 615 function jobus_all_search_meta( string $meta_page_id = 'jobus_meta_options', string $sidebar_widget_id = 'job_sidebar_widgets', array $widgets = [ 'location' ] ): array { 622 function jobus_all_search_meta( string $meta_page_id = 'jobus_meta_options', string $sidebar_widget_id = 'job_sidebar_widgets', array $widgets = [ 'location' ] 623 ): array { 616 624 617 625 $sidebar_widgets = jobus_opt( $sidebar_widget_id ); … … 680 688 * Constructs query arguments based on whether filtering by taxonomy or custom meta fields. 681 689 * 682 * @param string $data The type of query: 'taxonomy' or 'meta'. Defaults to empty string.683 * @param string $post_type The post type to query. Defaults to 'jobus_job'.684 * @param string $taxonomy The taxonomy name if data is 'taxonomy'. Defaults to empty string.685 * @param array $terms The terms/meta values to filter by. Defaults to empty array.690 * @param string $data The type of query: 'taxonomy' or 'meta'. Defaults to empty string. 691 * @param string $post_type The post type to query. Defaults to 'jobus_job'. 692 * @param string $taxonomy The taxonomy name if data is 'taxonomy'. Defaults to empty string. 693 * @param array $terms The terms/meta values to filter by. Defaults to empty array. 686 694 * 687 695 * @return array The constructed query arguments for WP_Query. … … 854 862 <ul class="<?php echo esc_attr( $class ) ?>"> 855 863 <li class="jbs-fw-500 jbs-me-2"><?php esc_html_e( 'Share:', 'jobus' ); ?></li> 856 <li><a href="https://www.facebook.com/sharer/sharer.php?u=<?php the_permalink(); ?>" target="_blank" 857 aria-label="<?php esc_attr_e( 'Share on Facebook', 'jobus' ); ?>"><i class="bi bi-facebook"></i></a></li> 858 <li><a href="https://www.linkedin.com/share?url=<?php the_permalink(); ?>" target="_blank" 859 aria-label="<?php esc_attr_e( 'Share on Linkedin', 'jobus' ); ?>"><i class="bi bi-linkedin"></i></a></li> 860 <li><a href="https://twitter.com/intent/tweet?url=<?php the_permalink(); ?>" target="_blank" 861 aria-label="<?php esc_attr_e( 'Share on Twitter', 'jobus' ); ?>"><i class="bi bi-twitter"></i></a></li> 864 <li> 865 <a href="https://www.facebook.com/sharer/sharer.php?u=<?php the_permalink(); ?>" target="_blank" 866 aria-label="<?php esc_attr_e( 'Share on Facebook', 'jobus' ); ?>"><i class="bi bi-facebook"></i> 867 </a> 868 </li> 869 <li> 870 <a href="https://www.linkedin.com/share?url=<?php the_permalink(); ?>" target="_blank" 871 aria-label="<?php esc_attr_e( 'Share on Linkedin', 'jobus' ); ?>"><i class="bi bi-linkedin"></i> 872 </a> 873 </li> 874 <li> 875 <a href="https://x.com/intent/tweet?url=<?php the_permalink(); ?>" target="_blank" 876 aria-label="<?php esc_attr_e( 'Share on X', 'jobus' ); ?>"> 877 <i class="bi bi-x"></i> 878 </a> 879 </li> 862 880 </ul> 863 881 <?php … … 951 969 $company_specifications = $meta_options['company_specifications']; 952 970 953 if ( ! empty ( $company_specifications ) ) {954 foreach ( $company_specifications as $company_specification ) {955 if ( $company_archive_meta == $company_specification['meta_key'] ) {956 return $company_specification['meta_name'];957 }958 }959 }971 if ( ! empty ( $company_specifications ) ) { 972 foreach ( $company_specifications as $company_specification ) { 973 if ( $company_archive_meta == $company_specification['meta_key'] ) { 974 return $company_specification['meta_name']; 975 } 976 } 977 } 960 978 } 961 979 … … 976 994 $candidate_specifications = $meta_options['candidate_specifications']; 977 995 978 if ( ! empty ( $candidate_specifications ) ) {979 foreach ( $candidate_specifications as $candidate_specification ) {980 if ( $candidate_archive_meta == $candidate_specification['meta_key'] ) {981 return $candidate_specification['meta_name'];982 }983 }984 }996 if ( ! empty ( $candidate_specifications ) ) { 997 foreach ( $candidate_specifications as $candidate_specification ) { 998 if ( $candidate_archive_meta == $candidate_specification['meta_key'] ) { 999 return $candidate_specification['meta_name']; 1000 } 1001 } 1002 } 985 1003 } 986 1004 … … 1013 1031 1014 1032 if ( ! function_exists( 'jobus_rtl' ) ) { 1015 function jobus_rtl(): string {1016 return is_rtl() ? 'true' : 'false';1017 }1033 function jobus_rtl(): string { 1034 return is_rtl() ? 'true' : 'false'; 1035 } 1018 1036 } 1019 1037 … … 1161 1179 * The button uses Bootstrap icons to display the save state. 1162 1180 * 1163 * @param array $args{1164 * Optional. Array of arguments for the save button.1165 * 1166 * @type int|string $post_idThe post ID to save/bookmark.1167 * @type string $post_type The post type (e.g., 'jobus_job', 'jobus_candidate').1168 * @type string $meta_key The user meta key for saving posts.1169 * @type bool $is_saved Whether the post is already saved by the user.1170 * @type string $button_title The title/tooltip for the button.1171 * @type string $class CSS classes for the button element.1172 * }1181 * @param array $args { 1182 * Optional. Array of arguments for the save button. 1183 * 1184 * @type int|string $post_id The post ID to save/bookmark. 1185 * @type string $post_type The post type (e.g., 'jobus_job', 'jobus_candidate'). 1186 * @type string $meta_key The user meta key for saving posts. 1187 * @type bool $is_saved Whether the post is already saved by the user. 1188 * @type string $button_title The title/tooltip for the button. 1189 * @type string $class CSS classes for the button element. 1190 * } 1173 1191 * 1174 1192 * @return void … … 1202 1220 */ 1203 1221 if ( ! function_exists( 'jobus_get_default_company_logo' ) ) { 1204 function jobus_get_default_company_logo() {1205 // Try to get custom logo from settings1206 $custom_logo = jobus_opt( 'default_company_logo' );1207 1208 if ( ! empty( $custom_logo ) && isset( $custom_logo['url'] ) ) {1209 return esc_url( $custom_logo['url'] );1210 }1211 1212 // Fallback to default logo1213 return plugins_url( 'jobus/assets/images/default-company.png' );1214 }1215 } 1222 function jobus_get_default_company_logo() { 1223 // Try to get custom logo from settings 1224 $custom_logo = jobus_opt( 'default_company_logo' ); 1225 1226 if ( ! empty( $custom_logo ) && isset( $custom_logo['url'] ) ) { 1227 return esc_url( $custom_logo['url'] ); 1228 } 1229 1230 // Fallback to default logo 1231 return plugins_url( 'jobus/assets/images/default-company.png' ); 1232 } 1233 } -
jobus/trunk/jobus.php
r3418801 r3430512 4 4 * Description: A powerful recruitment and job listing plugin that seamlessly connects jobseekers with employers, enabling businesses to find the best talent quickly and efficiently. 5 5 * Author: spider-themes 6 * Version: 1. 4.06 * Version: 1.5.0 7 7 * Requires at least: 6.0 8 8 * Tested up to: 6.8 … … 14 14 */ 15 15 16 if ( ! defined( 'ABSPATH' )) {16 if (!defined('ABSPATH')) { 17 17 exit; // Exit if accessed directly. 18 18 } 19 19 20 if ( ! function_exists( 'jobus_fs' )) {20 if (!function_exists('jobus_fs')) { 21 21 // Create a helper function for easy SDK access. 22 function jobus_fs() { 22 function jobus_fs() 23 { 23 24 global $jobus_fs; 24 25 25 if ( ! isset( $jobus_fs )) {26 if (!isset($jobus_fs)) { 26 27 // Include Freemius SDK. 27 require_once dirname( __FILE__) . '/vendor/fs/start.php';28 29 $jobus_fs = fs_dynamic_init( array(30 'id' => '20775',31 'slug' => 'jobus',32 'premium_slug' => 'jobus-pro',33 'type' => 'plugin',34 'public_key' => 'pk_6a0f17605a633bbd71c8f387b2678',35 'is_premium' => false,36 'premium_suffix' => 'Pro',28 require_once dirname(__FILE__) . '/vendor/fs/start.php'; 29 30 $jobus_fs = fs_dynamic_init(array( 31 'id' => '20775', 32 'slug' => 'jobus', 33 'premium_slug' => 'jobus-pro', 34 'type' => 'plugin', 35 'public_key' => 'pk_6a0f17605a633bbd71c8f387b2678', 36 'is_premium' => false, 37 'premium_suffix' => 'Pro', 37 38 // If your plugin is a serviceware, set this option to false. 38 39 'has_premium_version' => true, 39 'has_addons' => false,40 'has_paid_plans' => true,41 'trial' => array(42 'days' => 14,40 'has_addons' => false, 41 'has_paid_plans' => true, 42 'trial' => array( 43 'days' => 14, 43 44 'is_require_payment' => true, 44 45 ), 45 'menu' => array(46 'slug' => 'edit.php?post_type=jobus_job',46 'menu' => array( 47 'slug' => 'edit.php?post_type=jobus_job', 47 48 'contact' => false, 48 49 'support' => false, 49 50 ), 50 51 'parallel_activation' => array( 51 'enabled' => true,52 'enabled' => true, 52 53 'premium_version_basename' => 'jobus-pro/jobus.php', 53 54 ), 54 ) );55 )); 55 56 } 56 57 … … 61 62 jobus_fs(); 62 63 // Signal that SDK was initiated. 63 do_action( 'jobus_fs_loaded');64 do_action('jobus_fs_loaded'); 64 65 } 65 66 … … 72 73 * Class jobus 73 74 */ 74 final class Jobus { 75 final class Jobus 76 { 75 77 76 78 /** … … 81 83 * @var string The plugin version. 82 84 */ 83 const VERSION = '1. 4.0';85 const VERSION = '1.5.0'; 84 86 85 87 /** … … 95 97 * @return false|Jobus 96 98 */ 97 public static function init() { 99 public static function init() 100 { 98 101 static $instance = false; 99 if ( ! $instance) {102 if (!$instance) { 100 103 $instance = new self(); 101 104 } … … 111 114 * @access public 112 115 */ 113 private function __construct() { 114 register_activation_hook( __FILE__, [ $this, 'activate' ] ); 116 private function __construct() 117 { 118 register_activation_hook(__FILE__, [$this, 'activate']); 115 119 $this->define_constants(); // Define constants. 116 120 117 add_action( 'plugins_loaded', [ $this, 'init_plugin' ]);118 add_action( 'after_setup_theme', [ $this, 'load_csf_files' ], 20);121 add_action('plugins_loaded', [$this, 'init_plugin']); 122 add_action('after_setup_theme', [$this, 'load_csf_files'], 20); 119 123 } 120 124 … … 122 126 * Load CSF files 123 127 */ 124 public function load_csf_files(): void { 128 public function load_csf_files(): void 129 { 125 130 require_once __DIR__ . '/vendor/codestar-framework/codestar-framework.php'; 126 131 require_once __DIR__ . '/Admin/csf/options/settings.php'; 127 132 128 133 // Get feature toggle options 129 $options = get_option( 'jobus_opt', []);134 $options = get_option('jobus_opt', []); 130 135 $enable_candidate = $options['enable_candidate'] ?? true; 131 136 $enable_company = $options['enable_company'] ?? true; 132 137 133 138 require_once __DIR__ . '/Admin/csf/meta/meta-options-job.php'; 134 if ( $enable_candidate || jobus_unlock_themes( 'jobi', 'jobi-child' )) {139 if ($enable_candidate || jobus_unlock_themes('jobi', 'jobi-child')) { 135 140 require_once __DIR__ . '/Admin/csf/meta/meta-options-candidate.php'; 136 141 } 137 if ( $enable_company || jobus_unlock_themes( 'jobi', 'jobi-child' )) {142 if ($enable_company || jobus_unlock_themes('jobi', 'jobi-child')) { 138 143 require_once __DIR__ . '/Admin/csf/meta/meta-options-company.php'; 139 144 } … … 146 151 * @return void 147 152 */ 148 public function init_plugin(): void { 153 public function init_plugin(): void 154 { 155 149 156 // Get feature toggle options 150 $options = get_option( 'jobus_opt', []);157 $options = get_option('jobus_opt', []); 151 158 $enable_candidate = $options['enable_candidate'] ?? true; 152 159 $enable_company = $options['enable_company'] ?? true; … … 156 163 157 164 // Submission Classes 158 if ( $enable_candidate) {165 if ($enable_candidate) { 159 166 new \jobus\includes\Classes\submission\Candidate_Form_Submission(); 160 167 } … … 164 171 165 172 // Admin UI 166 if ( is_admin()) {173 if (is_admin()) { 167 174 new \jobus\Admin\Admin(); 168 175 new \jobus\Admin\Assets(); 169 176 new \jobus\Admin\User(); 177 new \jobus\Admin\Onboarding(); 170 178 } 171 179 172 180 //Post Type 173 181 new \jobus\Admin\cpt\Job_Application(); 174 if ( $enable_candidate) {182 if ($enable_candidate) { 175 183 new \jobus\Admin\cpt\Candidate(); 176 184 } 177 185 new \jobus\Admin\cpt\Job(); 178 if ( $enable_company) {186 if ($enable_company) { 179 187 new \jobus\Admin\cpt\Company(); 180 188 } … … 185 193 new \jobus\includes\Frontend\Shortcode(); 186 194 new \jobus\includes\Frontend\Template_Loader(); 187 if ( $enable_candidate) {195 if ($enable_candidate) { 188 196 \jobus\includes\Frontend\Dashboard_Candidate::get_instance(); 189 197 } 190 if ( $enable_company) {198 if ($enable_company) { 191 199 \jobus\includes\Frontend\Dashboard_Employer::get_instance(); 192 200 } 193 new \jobus\includes\Frontend\Dashboard(); 194 new \jobus\includes\Frontend\Dashboard_Helper(); 201 202 if ( jobus_unlock_themes('jobi', 'jobi-child') ) { 203 new \jobus\includes\Frontend\Dashboard(); 204 new \jobus\includes\Frontend\Dashboard_Helper(); 205 } 195 206 196 207 //Elementor & Blocks … … 202 213 * Define constants 203 214 */ 204 public function define_constants(): void { 205 define( 'JOBUS_VERSION', self::VERSION ); 206 define( 'JOBUS_FILE', __FILE__ ); 207 define( 'JOBUS_PATH', __DIR__ ); 208 define( 'JOBUS_DIR', plugin_dir_path( __FILE__ ) ); 209 define( 'JOBUS_URL', plugins_url( '', JOBUS_FILE ) ); 210 define( 'JOBUS_CSS', JOBUS_URL . '/assets/css' ); 211 define( 'JOBUS_JS', JOBUS_URL . '/assets/js' ); 212 define( 'JOBUS_IMG', JOBUS_URL . '/assets/images' ); 213 define( 'JOBUS_VEND', JOBUS_URL . '/assets/vendors' ); 215 public function define_constants(): void 216 { 217 define('JOBUS_VERSION', self::VERSION); 218 define('JOBUS_FILE', __FILE__); 219 define('JOBUS_PATH', __DIR__); 220 define('JOBUS_DIR', plugin_dir_path(__FILE__)); 221 define('JOBUS_URL', plugins_url('', JOBUS_FILE)); 222 define('JOBUS_CSS', JOBUS_URL . '/assets/css'); 223 define('JOBUS_JS', JOBUS_URL . '/assets/js'); 224 define('JOBUS_IMG', JOBUS_URL . '/assets/images'); 225 define('JOBUS_VEND', JOBUS_URL . '/assets/vendors'); 214 226 } 215 227 … … 217 229 * Do stuff upon plugin activation 218 230 */ 219 public function activate(): void { 220 //Insert the installation time into the database 221 $installed = get_option( 'jobus_installed' ); 222 if ( ! $installed ) { 223 update_option( 'jobus_installed', time() ); 224 } 225 update_option( 'jobus_version', JOBUS_VERSION ); 226 } 231 public function activate(): void 232 { 233 // Insert the installation time into the database. 234 $installed = get_option('jobus_installed'); 235 if (!$installed) { 236 update_option('jobus_installed', time()); 237 } 238 update_option('jobus_version', JOBUS_VERSION); 239 240 // Set activation redirect flag only for fresh installs (onboarding not yet complete). 241 if (!get_option('jobus_onboarding_complete')) { 242 set_transient('jobus_activation_redirect', '1', 60); 243 } 244 245 // Create default frontend pages depending on theme / premium status 246 $this->plugin_default_pages_exist(); 247 } 248 249 /** 250 * Create default pages used by the plugin (if they don't already exist). 251 * 252 * Rules: 253 * - If the active theme is `jobi` or `jobi-child`, or Freemius indicates a pro license, 254 * create Dashboard, Register Form, Job Archive, Candidate Archive and Company Archive. 255 * - Otherwise (free theme), create only the Job Archive page. 256 * 257 * Created page IDs are stored in the `jobus_pages` option as an associative array. 258 * 259 * @return void 260 */ 261 private function plugin_default_pages_exist(): void 262 { 263 // Avoid running in contexts without WP functions available. 264 if ( !function_exists('get_template') || !function_exists('wp_insert_post')) { 265 return; 266 } 267 268 // Determine unlocked state (theme match or premium license). 269 $theme = strtolower(get_template()); 270 $is_unlocked = in_array($theme, array('jobi', 'jobi-child'), true); 271 272 $pages_to_create = []; 273 if ( $is_unlocked ) { 274 $pages_to_create = array( 275 'dashboard' => array('title' => 'Dashboard', 'slug' => 'jobus-dashboard', 'content' => '[jobus_dashboard]'), 276 'register' => array('title' => 'Register Form', 'slug' => 'jobus-register', 'content' => '<!-- wp:jobus/register-form /-->'), 277 'job_archive' => array('title' => 'Job Archive', 'slug' => 'jobus-job-archive', 'content' => '[jobus_job_archive]'), 278 'candidate_archive' => array('title' => 'Candidate Archive', 'slug' => 'jobus-candidate-archive', 'content' => '[jobus_candidate_archive]'), 279 'company_archive' => array('title' => 'Company Archive', 'slug' => 'jobus-company-archive', 'content' => '[jobus_company_archive]'), 280 ); 281 } else { 282 // Free theme only 283 $pages_to_create = array( 284 'job_archive' => array('title' => 'Job Archive', 'slug' => 'jobus-job-archive', 'content' => '[jobus_job_archive]'), 285 ); 286 } 287 288 $created = get_option('jobus_pages', array()); 289 290 foreach ($pages_to_create as $key => $args) { 291 // If a page with the desired slug already exists, record and skip. 292 $existing = get_page_by_path($args['slug']); 293 if ($existing) { 294 $created[$key] = $existing->ID; 295 continue; 296 } 297 298 // Also try to avoid duplicates by searching for the content (shortcode or block comment). 299 if (!empty($args['content'])) { 300 $found = get_posts(array( 301 'post_type' => 'page', 302 'posts_per_page' => 1, 303 'post_status' => 'publish', 304 'fields' => 'ids', 305 's' => trim(strip_tags($args['content'])), 306 )); 307 if (!empty($found)) { 308 $created[$key] = $found[0]; 309 continue; 310 } 311 } 312 // Keep the stored post title plain text to avoid HTML-escaping issues in themes. 313 $post = array( 314 'post_title' => wp_strip_all_tags( $args['title'] ), 315 'post_name' => $args['slug'], 316 'post_content' => $args['content'], 317 'post_status' => 'publish', 318 'post_type' => 'page', 319 ); 320 321 $post_id = wp_insert_post($post); 322 if ($post_id && !is_wp_error($post_id)) { 323 $created[$key] = $post_id; 324 } 325 } 326 327 update_option('jobus_pages', $created); 328 } 329 227 330 228 331 /** … … 231 334 * @return string 232 335 */ 233 public function plugin_path(): string { 234 if ( $this->plugin_path ) { 336 public function plugin_path(): string 337 { 338 if ($this->plugin_path) { 235 339 return $this->plugin_path; 236 340 } 237 341 238 return $this->plugin_path = untrailingslashit( plugin_dir_path( __FILE__ ));342 return $this->plugin_path = untrailingslashit(plugin_dir_path(__FILE__)); 239 343 } 240 344 } … … 244 348 * @return Jobus|false 245 349 */ 246 if ( ! function_exists( 'jobus' )) {350 if (!function_exists('jobus')) { 247 351 /** 248 352 * Load jobus … … 250 354 * Main instance of jobus 251 355 */ 252 function jobus() { 356 function jobus() 357 { 253 358 return Jobus::init(); 254 359 } -
jobus/trunk/readme.txt
r3426771 r3430512 2 2 Contributors: spiderdevs, mdjwel, arifrahman1, delweratjk, alimran01 3 3 Tags: job board, job portal, hiring, jobs, careers 4 Stable tag: 1. 4.04 Stable tag: 1.5.0 5 5 Requires at least: 6.0 6 6 Tested up to: 6.8 … … 27 27 * **SEO Optimized:** Structured data and clean URLs to help your jobs rank in Google for Jobs. 28 28 29 ### ✨Key Features (Free Version)29 ### Key Features (Free Version) 30 30 31 31 **👨💼 For Employers & Companies** … … 113 113 == Changelog == 114 114 115 = 1.4.0 (13 Dec 2025) = 115 = 1.5.0 (01 January 2025) = 116 * New: Setup Wizard added for faster and easier initial configuration 117 * New: Automatic page creation feature added to generate required Jobus pages 118 * New: Search form and social share options added across Jobus layouts 119 * New: Keyword search form added to filter sidebars for Job, Company, and Candidate post types 120 * New: Display options added in Settings to customize Job Details layouts 121 * Fixed: Dark mode compatibility updated for the AMA theme 122 * Fixed: Jobus tab widget and social share icon issues resolved 123 * Fixed: Auto-generate key issue for Specifications corrected 124 * Tweaked: Frontend options file naming improved and theme lock system updated for better stability 125 126 = 1.4.0 (13 December 2025) = 116 127 * New: Added candidate pagination style and job status styling 117 128 * New: Allow job applications without login (configurable from settings) … … 133 144 * Tweaked: Various code sections simplified and optimized for better performance 134 145 135 = 1.3.0 (02 Dec 2025) =146 = 1.3.0 (02 December 2025) = 136 147 * New: Added Job Title display to Job Single Layout 2 137 148 * New: Introduced the unified [jobus_dashboard] shortcode, allowing both Candidate and Employer dashboards to run from a single page. … … 148 159 * Tweaked: Added logic to show/hide Candidate and Company menus based on module settings 149 160 150 = 1.2.0 (11 Nov 2025) =161 = 1.2.0 (11 November 2025) = 151 162 * New: Predefined Color Schemes added in the General Settings panel for quick styling customization 152 163 * New: Custom scrollbar styles added for a smoother visual experience … … 178 189 * Optimized: Color and typography refined across dashboard and listings for consistency 179 190 180 = 1.1.0 (31 Oct 2025) =191 = 1.1.0 (31 October 2025) = 181 192 * New: New Color Settings added in the General Settings panel 182 193 * New: Body class support for better theme styling control -
jobus/trunk/templates/contents-candidate/sidebar-classic-filters.php
r3418801 r3430512 24 24 $filter_widgets = jobus_opt( 'candidate_sidebar_widgets' ); 25 25 $taxonomy_widgets = jobus_opt( 'candidate_taxonomy_widgets' ); 26 $show_search_form = jobus_opt( 'candidate_show_search_form', true ); 26 27 27 28 // Check if any filter widgets are configured … … 39 40 } 40 41 41 // Only render filter button if filters exist 42 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets ) {42 // Only render filter button if filters exist or search form is enabled 43 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) { 43 44 // Return empty div structure to maintain layout 44 45 ?> … … 73 74 <?php wp_nonce_field('jobus_search_filter', 'jobus_nonce'); ?> 74 75 75 <?php 76 <?php 77 // Render search form 78 if ( $show_search_form ) { 79 $search_query = get_search_query(); 80 $is_search_active = ! empty( $search_query ); 81 $is_search_collapsed = ! $is_search_active; 82 ?> 83 <div class="filter-block bottom-line jbs-pb-25"> 84 <a class="filter-title jbs-fw-500 jbs-text-dark jbs-pointer<?php echo $is_search_collapsed ? ' jbs-collapsed' : ''; ?>" 85 data-jbs-toggle="collapse" 86 data-jbs-target="#collapse-search-form" 87 role="button" 88 aria-expanded="<?php echo ! $is_search_collapsed ? 'true' : 'false'; ?>"> 89 <?php esc_html_e( 'Keyword Search', 'jobus' ); ?> 90 </a> 91 92 <div class="<?php echo $is_search_collapsed ? 'jbs-collapse' : 'jbs-collapse jbs-show'; ?>" id="collapse-search-form"> 93 <div class="main-body"> 94 <?php include __DIR__ . '/../filter-widgets/search-form.php'; ?> 95 </div> 96 </div> 97 </div> 98 <?php 99 } 100 76 101 // Render meta widgets 77 102 if ( $has_meta_widgets ) { -
jobus/trunk/templates/contents-candidate/sidebar-popup-filters.php
r3418801 r3430512 7 7 $filter_widgets = jobus_opt( 'candidate_sidebar_widgets' ); 8 8 $taxonomy_widgets = jobus_opt( 'candidate_taxonomy_widgets' ); 9 $show_search_form = jobus_opt( 'candidate_show_search_form', true ); 9 10 10 11 // Check if any filter widgets are configured … … 22 23 } 23 24 24 // Return early if no filters configured 25 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets ) {25 // Return early if no filters configured and search form disabled 26 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) { 26 27 return; 27 28 } … … 53 54 <div class="jbs-row"> 54 55 <?php 56 57 // Render search form 58 if ( $show_search_form ) { 59 ?> 60 <div class="jbs-col-lg-3"> 61 <div class="filter-block jbs-pb-50 md-pb-20"> 62 <div class="filter-title jbs-fw-500 jbs-text-dark"><?php esc_html_e( 'Candidate Search', 'jobus' ); ?></div> 63 <?php include __DIR__ . '/../filter-widgets/search-form.php'; ?> 64 </div> 65 </div> 66 <?php 67 } 55 68 56 69 // Render meta widgets -
jobus/trunk/templates/contents-candidate/sidebar-topbar-filters.php
r3418801 r3430512 15 15 $filter_widgets = jobus_opt( 'candidate_sidebar_widgets' ); 16 16 $taxonomy_widgets = jobus_opt( 'candidate_taxonomy_widgets' ); 17 $show_search_form = jobus_opt( 'candidate_show_search_form', true ); 17 18 18 19 // Check if any filter widgets are configured … … 30 31 } 31 32 32 // Return early if no filters configured 33 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets ) {33 // Return early if no filters configured and search form disabled 34 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) { 34 35 return; 35 36 } … … 58 59 <div class="jbs-row"> 59 60 <?php 61 // Render search form at the top 62 if ( $show_search_form ) { 63 ?> 64 <div class="jbs-col-lg-3 jbs-col-sm-6"> 65 <div class="filter-block jbs-pb-50 jbs-lg-pb-20"> 66 <div class="filter-title jbs-fw-500 jbs-text-dark"><?php esc_html_e( 'Keyword Search', 'jobus' ); ?></div> 67 <?php include __DIR__ . '/../filter-widgets/search-form.php'; ?> 68 </div> 69 </div> 70 <?php 71 } 72 60 73 // Render meta widgets 61 74 if ( $has_meta_widgets ) { -
jobus/trunk/templates/contents-company/sidebar-classic-filters.php
r3418801 r3430512 10 10 $filter_widgets = jobus_opt( 'company_sidebar_widgets' ); 11 11 $taxonomy_widgets = jobus_opt( 'company_taxonomy_widgets' ); 12 $show_search_form = jobus_opt( 'company_show_search_form', true ); 12 13 13 14 // Check if any filter widgets are configured … … 25 26 } 26 27 27 // Only render filter button if filters exist28 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets ) {28 // Only render the filter button if filters exist or a search form enabled 29 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) { 29 30 // Return empty div structure to maintain layout 30 31 ?> … … 55 56 56 57 <?php wp_nonce_field( 'jobus_search_filter', 'jobus_nonce' ); ?> 57 <input type="hidden" name="post_type" value="jobus_company"/>58 <input type="hidden" name="post_type" value="jobus_company"/> 58 59 59 60 <?php 61 // Render search form 62 if ( $show_search_form ) { 63 $search_query = get_search_query(); 64 $is_search_active = ! empty( $search_query ); 65 $is_search_collapsed = ! $is_search_active; 66 ?> 67 <div class="filter-block bottom-line jbs-pb-25 jbs-mt25"> 68 <a class="filter-title jbs-pointer jbs-fw-500 jbs-text-dark<?php echo esc_attr( $is_search_collapsed ? ' jbs-collapsed' : '' ); ?>" 69 data-jbs-toggle="collapse" 70 data-jbs-target="#collapse-search-form" role="button" 71 aria-expanded="<?php echo ! $is_search_collapsed ? 'true' : 'false'; ?>"> 72 <?php esc_html_e( 'Keyword Search', 'jobus' ); ?> 73 </a> 74 <div class="<?php echo esc_attr( $is_search_collapsed ? 'jbs-collapse' : 'jbs-collapse jbs-show' ); ?>" id="collapse-search-form"> 75 <div class="main-body"> 76 <?php include __DIR__ . '/../filter-widgets/search-form.php'; ?> 77 </div> 78 </div> 79 </div> 80 <?php 81 } 82 60 83 // Render meta widgets 61 84 if ( $has_meta_widgets ) { -
jobus/trunk/templates/contents-company/sidebar-popup-filters.php
r3418801 r3430512 7 7 $filter_widgets = jobus_opt( 'company_sidebar_widgets' ); 8 8 $taxonomy_widgets = jobus_opt( 'company_taxonomy_widgets' ); 9 $show_search_form = jobus_opt( 'company_show_search_form', true ); 9 10 10 11 // Check if any filter widgets are configured … … 22 23 } 23 24 24 // Return early if no filters configured 25 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets ) {25 // Return early if no filters configured and search form disabled 26 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) { 26 27 return; 27 28 } … … 49 50 <div class="jbs-row"> 50 51 <?php 52 // Render search form 53 if ( $show_search_form ) { 54 ?> 55 <div class="jbs-col-lg-4"> 56 <div class="filter-block jbs-pb-25"> 57 <div class="filter-title jbs-fw-500 jbs-text-dark jbs-mt-10"><?php esc_html_e('Keyword Search', 'jobus'); ?></div> 58 <div class="main-body"> 59 <?php include __DIR__ . '/../filter-widgets/search-form.php'; ?> 60 </div> 61 </div> 62 </div> 63 <?php 64 } 65 51 66 // Render meta widgets 52 67 if ( $has_meta_widgets ) { -
jobus/trunk/templates/contents-company/sidebar-topbar-filters.php
r3418801 r3430512 8 8 */ 9 9 10 if ( !defined('ABSPATH')) {10 if ( ! defined( 'ABSPATH' ) ) { 11 11 exit; // Exit if accessed directly 12 12 } … … 15 15 $filter_widgets = jobus_opt( 'company_sidebar_widgets' ); 16 16 $taxonomy_widgets = jobus_opt( 'company_taxonomy_widgets' ); 17 $show_search_form = jobus_opt( 'company_show_search_form', true ); 17 18 18 19 // Check if any filter widgets are configured … … 30 31 } 31 32 32 // Return early if no filters configured 33 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets ) {33 // Return early if no filters configured and search form disabled 34 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) { 34 35 return; 35 36 } … … 57 58 <div class="jbs-row"> 58 59 <?php 60 // Render search form at the top 61 if ( $show_search_form ) { 62 ?> 63 <div class="jbs-col-lg-3 jbs-col-sm-6"> 64 <div class="filter-block jbs-pb-50 jbs-lg-pb-20"> 65 <div class="filter-title jbs-fw-500 jbs-text-dark"><?php esc_html_e( 'Keyword Search', 'jobus' ); ?></div> 66 <?php include __DIR__ . '/../filter-widgets/search-form.php'; ?> 67 </div> 68 </div> 69 <?php 70 } 71 59 72 // Render meta widgets 60 73 if ( $has_meta_widgets ) { -
jobus/trunk/templates/contents-job/sidebar-classic-filters.php
r3418801 r3430512 10 10 $filter_widgets = jobus_opt( 'job_sidebar_widgets' ); 11 11 $taxonomy_widgets = jobus_opt( 'job_taxonomy_widgets' ); 12 $show_search_form = jobus_opt( 'job_show_search_form', true ); 12 13 13 14 // Check if any filter widgets are configured … … 25 26 } 26 27 27 // Only render filter button if filters exist 28 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets ) {28 // Only render filter button if filters exist or search form is enabled 29 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) { 29 30 // Show admin notice if in admin area 30 31 if ( current_user_can( 'manage_options' ) ) { … … 81 82 82 83 <?php 84 // Render search form 85 if ( $show_search_form ) { 86 $search_query = get_search_query(); 87 $is_search_active = ! empty( $search_query ); 88 $is_search_collapsed = ! $is_search_active; 89 ?> 90 <div class="filter-block bottom-line jbs-pb-25"> 91 <a class="filter-title jbs-fw-500 jbs-text-dark jbs-pointer<?php echo $is_search_collapsed ? ' jbs-collapsed' : ''; ?>" 92 data-jbs-toggle="collapse" 93 data-jbs-target="#collapse-search-form" 94 role="button" 95 aria-expanded="<?php echo ! $is_search_collapsed ? 'true' : 'false'; ?>"> 96 <?php esc_html_e( 'Job Search', 'jobus' ); ?> 97 </a> 98 99 <div class="<?php echo $is_search_collapsed ? 'jbs-collapse' : 'jbs-collapse jbs-show'; ?>" id="collapse-search-form" style="<?php echo ! $is_search_collapsed ? 'display: block;' : ''; ?>"> 100 <div class="main-body"> 101 <?php include __DIR__ . '/../filter-widgets/search-form.php'; ?> 102 </div> 103 </div> 104 </div> 105 <?php 106 } 107 83 108 // Render meta widgets 84 109 if ( $has_meta_widgets ) { … … 87 112 $widget_layout = $widget['widget_layout'] ?? ''; 88 113 $widget_param = jobus_get_sanitized_query_param( $widget_name, '', 'jobus_search_filter' ); 89 $is_first = 0 === $index; 114 // If search form is shown, first meta widget should consider that 115 $is_first = ! $show_search_form && 0 === $index; 90 116 $is_active = ! empty( $widget_param ); 91 117 // First item should be open, others collapsed unless active -
jobus/trunk/templates/contents-job/sidebar-popup-filters.php
r3418801 r3430512 7 7 $filter_widgets = jobus_opt( 'job_sidebar_widgets' ); 8 8 $taxonomy_widgets = jobus_opt( 'job_taxonomy_widgets' ); 9 $show_search_form = jobus_opt( 'job_show_search_form', true ); 9 10 10 11 // Check if any filter widgets are configured … … 22 23 } 23 24 24 // Return early if no filters configured 25 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets ) {25 // Return early if no filters configured and search form is disabled 26 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) { 26 27 return; 27 28 } … … 52 53 <div class="jbs-row"> 53 54 <?php 55 // Render search form 56 if ( $show_search_form ) { 57 ?> 58 <div class="jbs-col-lg-3 jbs-col-sm-6"> 59 <div class="filter-block jbs-pb-50 jbs-lg-pb-20"> 60 <div class="filter-title jbs-fw-500 jbs-text-dark"><?php esc_html_e( 'Keyword Search', 'jobus' ); ?></div> 61 <?php include __DIR__ . '/../filter-widgets/search-form.php'; ?> 62 </div> 63 </div> 64 <?php 65 } 66 54 67 // Render meta widgets 55 68 if ( $has_meta_widgets ) { -
jobus/trunk/templates/contents-job/sidebar-topbar-filters.php
r3418801 r3430512 7 7 $filter_widgets = jobus_opt( 'job_sidebar_widgets' ); 8 8 $taxonomy_widgets = jobus_opt( 'job_taxonomy_widgets' ); 9 $show_search_form = jobus_opt( 'job_show_search_form', true ); 9 10 10 11 // Check if any filter widgets are configured … … 22 23 } 23 24 24 // Return early if no filters configured 25 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets ) {25 // Return early if no filters configured and search form is disabled 26 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) { 26 27 return; 27 28 } … … 49 50 <div class="jbs-row"> 50 51 <?php 52 // Render search form 53 if ( $show_search_form ) { 54 ?> 55 <div class="jbs-col-lg-3 jbs-col-sm-6"> 56 <div class="filter-block jbs-pb-50 jbs-lg-pb-20"> 57 <div class="filter-title jbs-fw-500 jbs-text-dark"><?php esc_html_e( 'Keyword Search', 'jobus' ); ?></div> 58 <?php include __DIR__ . '/../filter-widgets/search-form.php'; ?> 59 </div> 60 </div> 61 <?php 62 } 63 51 64 // Render meta widgets 52 65 if ( $has_meta_widgets ) { -
jobus/trunk/templates/dashboard/candidate/dashboard.php
r3418801 r3430512 61 61 $show_applied_jobs = jobus_opt( 'candidate_stat_applied_jobs', true ); 62 62 63 // Get dashboard base URL 64 $dashboard_url = \jobus\includes\Frontend\Dashboard::get_dashboard_page_url( 'jobus_candidate' ); 65 $jobs_applied_link = trailingslashit( $dashboard_url ) . 'applied-jobs'; 63 66 ?> 64 67 <div class="jbs-position-relative"> … … 131 134 132 135 <?php if ( $show_applied_jobs ) : ?> 133 < divclass="jbs-col-lg-3 jbs-col-6">136 <a href="<?php echo esc_url($jobs_applied_link) ?>" class="jbs-col-lg-3 jbs-col-6"> 134 137 <div class="dash-card-one jbs-bg-white jbs-border-30 jbs-position-relative jbs-mb-15"> 135 138 <div class="jbs-d-sm-flex jbs-align-items-center jbs-justify-content-between"> … … 146 149 </div> 147 150 </div> 148 </ div>151 </a> 149 152 <?php endif; ?> 150 153 </div> -
jobus/trunk/templates/dashboard/candidate/saved-job.php
r3418801 r3430512 85 85 while ( $jobs->have_posts() ) : $jobs->the_post(); 86 86 87 88 87 if ( ! in_array( get_the_ID(), $display_jobs, true ) ) { 89 88 continue; -
jobus/trunk/templates/single-company.php
r3418801 r3430512 258 258 } 259 259 ?> 260 <nav class="share-option jbs-mt-60"> 261 <?php jobus_social_share_icons() ?> 262 </nav> 260 <?php 261 // Check if social share icons should be displayed 262 $enable_social_share = jobus_opt( 'enable_company_social_share', true ); 263 if ( $enable_social_share ) : ?> 264 <nav class="share-option jbs-mt-60"> 265 <?php jobus_social_share_icons() ?> 266 </nav> 267 <?php endif; ?> 263 268 </div> 264 269 </div> -
jobus/trunk/templates/single-job.php
r3418801 r3430512 1 1 <?php 2 if ( ! defined( 'ABSPATH' )) {2 if (! defined('ABSPATH')) { 3 3 exit; // Exit if accessed directly 4 4 } 5 5 6 6 // Track job post views 7 jobus_count_post_views( get_the_ID(), 'job');7 jobus_count_post_views(get_the_ID(), 'job'); 8 8 9 wp_enqueue_script( 'jobus-job-application-form');9 wp_enqueue_script('jobus-job-application-form'); 10 10 get_header(); 11 11 12 $meta = get_post_meta( get_the_ID(), 'jobus_meta_options', true);12 $meta = get_post_meta(get_the_ID(), 'jobus_meta_options', true); 13 13 14 14 $job_single_layout_page = $meta['job_details_layout'] ?? ''; // Individual page specific layout 15 $job_single_layout_opt = jobus_opt( 'job_details_layout', '1'); // Default layout for the entire website16 $job_single_layout = ! empty( $job_single_layout_page) ? $job_single_layout_page : $job_single_layout_opt;15 $job_single_layout_opt = jobus_opt('job_details_layout', '1'); // Default layout for the entire website 16 $job_single_layout = ! empty($job_single_layout_page) ? $job_single_layout_page : $job_single_layout_opt; 17 17 18 18 //================ Select Layout =======================// 19 include 'single-job/job-single-' . $job_single_layout . '.php'; 19 if (jobus_unlock_themes('jobi', 'jobi-child')) { 20 include 'single-job/job-single-' . $job_single_layout . '.php'; 21 } else { 22 include 'single-job/job-single-1.php'; 23 } 20 24 21 25 get_footer(); 22 26 23 27 // if user logged in and guest application is enabled, include the modal form 24 if ( is_user_logged_in() || jobus_opt( 'allow_guest_application', '1' )) {25 include 'single-job/job-application-form-modal.php';28 if (is_user_logged_in() || jobus_opt('allow_guest_application', '1')) { 29 include 'single-job/job-application-form-modal.php'; 26 30 } -
jobus/trunk/templates/single-job/job-head.php
r3418801 r3430512 3 3 $employer_id = get_post_field( 'post_author', get_the_ID() ); 4 4 $company_args = array( 5 'post_type' => 'jobus_company',6 'author' => $employer_id,7 'posts_per_page' => 1,5 'post_type' => 'jobus_company', 6 'author' => $employer_id, 7 'posts_per_page' => 1, 8 8 ); 9 9 $company_query = new WP_Query( $company_args ); … … 11 11 $company_url = ''; 12 12 if ( $company_query->have_posts() ) { 13 $company_name = $company_query->posts[0]->post_title; 14 $company_url = get_permalink( $company_query->posts[0]->ID ); 13 $company_name = $company_query->posts[0]->post_title; 14 $company_url = get_permalink( $company_query->posts[0]->ID ); 15 } 16 17 // Get display options 18 $show_job_title = jobus_opt( 'is_job_title', true ); 19 $show_job_meta = jobus_opt( 'is_job_meta', true ); 20 $show_job_share = jobus_opt( 'is_job_share_media', true ); 21 $show_job_edit = jobus_opt( 'is_job_edit_button', true ); 22 $show_job_edit = $show_job_edit && is_user_logged_in(); // Only show edit button if user is logged in 23 24 if ( $show_job_title || $show_job_meta || $show_job_share || $show_job_edit ) { 25 ?> 26 <div class="job-head"> 27 <div class="jbs-d-flex jbs-justify-content-between jbs-align-items-center jbs-flex-wrap jbs-gap-2"> 28 <div> 29 <?php if ( $show_job_meta ) : ?> 30 <div class="post-date"> 31 <?php echo get_the_date( 'd M, Y' ) . ', '; ?> 32 <?php esc_html_e( 'by', 'jobus' ) ?> 33 <a href="<?php echo esc_url( $company_url ) ?>" class="jbs-fw-500 jbs-text-dark"> 34 <?php echo esc_html( $company_name ); ?> 35 </a> 36 </div> 37 <?php endif; ?> 38 <?php if ( $show_job_title ) : ?> 39 <?php the_title( '<h1 class="post-title">', '</h1>' ) ?> 40 <?php endif; ?> 41 </div> 42 <?php 43 if ($show_job_edit) { 44 if (is_user_logged_in()) { 45 $current_user_id = get_current_user_id(); 46 $is_admin = current_user_can('administrator'); 47 $is_author = $current_user_id === (int) $employer_id; 48 49 if ($is_admin || $is_author) { 50 if ($is_admin) { 51 $edit_job_url = get_edit_post_link(get_the_ID()); 52 } else { 53 $dashboard_url = \jobus\includes\Frontend\Dashboard::get_dashboard_page_url('jobus_employer'); 54 $edit_job_url = $dashboard_url ? trailingslashit($dashboard_url) . 'submit-job?job_id=' . get_the_ID() : '#'; 55 } 56 ?> 57 <a href="<?php echo esc_url($edit_job_url); ?>" class="jbs-btn-ten jbs-fw-500 jbs-text-white tran3s"> 58 <i class="bi bi-pencil-square"></i> 59 <?php esc_html_e('Edit Job', 'jobus'); ?> 60 </a> 61 <?php 62 } 63 } 64 } 65 ?> 66 </div> 67 <?php if ( $show_job_share ) : ?> 68 <ul class="share-buttons jbs-d-flex jbs-flex-wrap jbs-style-none"> 69 <li> 70 <a class="share-item" href="https://www.facebook.com/sharer/sharer.php?u=<?php echo urlencode( get_permalink() ); ?>" target="_blank"> 71 <i class="bi bi-facebook"></i> 72 <span><?php esc_html_e( 'Facebook', 'jobus' ); ?></span> 73 </a> 74 </li> 75 <li> 76 <a class="share-item" 77 href="https://twitter.com/intent/tweet?url=<?php echo urlencode( get_permalink() ); ?>&text=<?php echo urlencode( get_the_title() ); ?>" 78 target="_blank"> 79 <i class="bi bi-x"></i> 80 <span><?php esc_html_e( 'X', 'jobus' ); ?></span> 81 </a> 82 </li> 83 <li> 84 <button type="button" class="share-item share-copy-btn" data-copy-url="<?php echo esc_url( get_permalink() ); ?>"> 85 <i class="bi bi-link-45deg"></i> 86 <span class="copy-text"> <?php esc_html_e( 'Copy', 'jobus' ) ?> </span> 87 </button> 88 </li> 89 </ul> 90 <?php endif; ?> 91 </div> 92 <?php 15 93 } 16 94 ?> 17 18 <div class="job-head">19 <div class="jbs-d-flex jbs-justify-content-between jbs-align-items-center jbs-flex-wrap jbs-gap-2">20 <div>21 <div class="post-date">22 <?php echo get_the_date( 'd M, Y' ) . ', '; ?>23 <?php esc_html_e( 'by', 'jobus' ) ?>24 <a href="<?php echo esc_url( $company_url ) ?>" class="jbs-fw-500 jbs-text-dark">25 <?php echo esc_html( $company_name ); ?>26 </a>27 </div>28 <?php the_title( '<h1 class="post-title">', '</h1>' ) ?>29 </div>30 <?php31 // Check if current user is the job author (employer)32 if ( is_user_logged_in() && get_current_user_id() === (int) $employer_id ) {33 $dashboard_url = \jobus\includes\Frontend\Dashboard::get_dashboard_page_url( 'jobus_employer' );34 $edit_job_url = $dashboard_url ? trailingslashit( $dashboard_url ) . 'submit-job?job_id=' . get_the_ID() : '#';35 ?>36 <a href="<?php echo esc_url( $edit_job_url ); ?>" class="jbs-btn-ten jbs-fw-500 jbs-text-white tran3s" style="padding: 8px 16px; font-size: 0.875rem; white-space: nowrap;">37 <i class="bi bi-pencil-square"></i>38 <?php esc_html_e( 'Edit Job', 'jobus' ); ?>39 </a>40 <?php41 }42 ?>43 </div>44 <ul class="share-buttons jbs-d-flex jbs-flex-wrap jbs-style-none">45 <li>46 <a class="share-item" href="https://www.facebook.com/sharer/sharer.php?u=<?php echo urlencode( get_permalink() ); ?>" target="_blank">47 <i class="bi bi-facebook"></i>48 <span>Facebook</span>49 </a>50 </li>51 <li>52 <a class="share-item" href="https://twitter.com/intent/tweet?url=<?php echo urlencode( get_permalink() ); ?>&text=<?php echo urlencode( get_the_title() ); ?>" target="_blank">53 <i class="bi bi-twitter"></i>54 <span>Twitter</span>55 </a>56 </li>57 <li>58 <button type="button" class="share-item share-copy-btn" data-copy-url="<?php echo esc_url( get_permalink() ); ?>">59 <i class="bi bi-link-45deg"></i>60 <span class="copy-text"> <?php esc_html_e( 'Copy', 'jobus' ) ?> </span>61 </button>62 </li>63 </ul>64 </div>65 95 66 96 <script> -
jobus/trunk/templates/single-job/job-single-1.php
r3418801 r3430512 1 1 <?php 2 if ( !defined('ABSPATH')) {2 if ( ! defined( 'ABSPATH' ) ) { 3 3 exit; // Exit if accessed directly 4 4 } 5 5 6 $meta = get_post_meta( get_the_ID(), 'jobus_meta_options', true);6 $meta = get_post_meta( get_the_ID(), 'jobus_meta_options', true ); 7 7 ?> 8 8 … … 12 12 <div class="jbs-col-xxl-9 jbs-col-xl-8 "> 13 13 <div class="details-post-data jbs-me-xxl-5 jbs-pe-xxl-4"> 14 <?php include( JOBUS_PATH . '/templates/single-job/job-head.php'); ?>14 <?php include( JOBUS_PATH . '/templates/single-job/job-head.php' ); ?> 15 15 <?php the_content(); ?> 16 16 </div> … … 20 20 <div class="job-company-info jbs-ms-xl-5 jbs-ms-xxl-0 jbs-lg-mt-50"> 21 21 <?php 22 $website = $meta['company_website'] ?? ''; 23 $website_target = $website['target'] ?? '_self'; 24 25 $has_post_thumb = $company_query->have_posts() ? 'jbs-border-top jbs-mt-40 jbs-pt-40' : 'no-post-thumb'; 26 27 if ($company_query->have_posts()) { 28 $company_query->the_post(); 29 if (has_post_thumbnail()) { 30 the_post_thumbnail('full', array('class' => 'lazy-img jbs-m-auto logo')); 22 $website = $meta['company_website'] ?? ''; 23 $website_target = $website['target'] ?? '_self'; 24 25 $has_post_thumb = $company_query->have_posts() ? 'jbs-border-top jbs-mt-40 jbs-pt-40' : 'no-post-thumb'; 26 27 if ( $company_query->have_posts() ) { 28 $company_query->the_post(); 29 if ( has_post_thumbnail() ) { 30 the_post_thumbnail( 'full', array( 'class' => 'lazy-img jbs-m-auto logo' ) ); 31 } 32 ?> 33 <div class="text-md jbs-text-dark jbs-text-center jbs-mt-15 jbs-mb-20"> 34 <?php the_title() ?> 35 </div> 36 <?php 37 // Website button logic 38 if ( $meta['is_company_website'] == 'custom' && ! empty( $website['url'] ) ) { ?> 39 <a href="<?php echo esc_url( $website['url'] ) ?>" 40 target="<?php echo esc_attr( $website_target ) ?>" class="website-btn tran3s"> 41 <?php echo esc_html( $website['text'] ) ?> 42 </a> 43 <?php 44 } else { 45 ?> 46 <a href="<?php the_permalink(); ?>" class="website-btn tran3s jbs-w-160"> 47 <?php esc_html_e( 'Company Profile', 'jobus' ); ?> 48 </a> 49 <?php 50 } 51 wp_reset_postdata(); 31 52 } 32 53 ?> 33 <div class="text-md jbs-text-dark jbs-text-center jbs-mt-15 jbs-mb-20"> 34 <?php the_title() ?> 35 </div> 36 <?php 37 // Website button logic 38 if ($meta['is_company_website'] == 'custom' && !empty($website['url'])) { ?> 39 <a href="<?php echo esc_url($website['url']) ?>" target="<?php echo esc_attr($website_target) ?>" 40 class="website-btn tran3s"> 41 <?php echo esc_html($website['text']) ?> 42 </a> 43 <?php 44 } else { 45 ?> 46 <a href="<?php the_permalink(); ?>" class="website-btn tran3s jbs-w-160"> 47 <?php esc_html_e('Company Profile', 'jobus'); ?> 48 </a> 49 <?php 50 } 51 wp_reset_postdata(); 52 } 53 ?> 54 <div class="<?php echo esc_attr($has_post_thumb) ?>"> 54 <div class="<?php echo esc_attr( $has_post_thumb ) ?>"> 55 55 <ul class="job-meta-data jbs-row"> 56 56 <?php 57 // Retrieve the repeater field configurations from settings options 58 $specifications = jobus_opt('job_specifications'); 59 if (is_array($specifications)) { 60 foreach ($specifications as $field) { 61 62 $meta_name = $field['meta_name'] ?? ''; 63 $meta_key = $field['meta_key'] ?? ''; 64 65 // Get the stored meta-values 66 $meta_options = get_post_meta(get_the_ID(), 'jobus_meta_options', true); 67 68 if (isset($meta_options[$meta_key])) { 69 ?> 70 <li class="jbs-col-xl-6 jbs-col-md-4 jbs-col-sm-6"> 71 <?php 72 if (!empty($meta_options[$meta_key])) { 73 echo '<span>' . esc_html($meta_name) . '</span>'; 74 } 75 if (!empty($meta_options[$meta_key] && is_array($meta_options[$meta_key]))) { 76 echo '<div>'; 77 foreach ($meta_options[$meta_key] as $value) { 78 $trim_value = str_replace('@space@', ' ', $value); 79 echo esc_html($trim_value); 57 // Retrieve the repeater field configurations from settings options 58 $specifications = jobus_opt( 'job_specifications' ); 59 if ( is_array( $specifications ) ) { 60 foreach ( $specifications as $field ) { 61 62 $meta_name = $field['meta_name'] ?? ''; 63 $meta_key = $field['meta_key'] ?? ''; 64 65 // Get the stored meta-values 66 $meta_options = get_post_meta( get_the_ID(), 'jobus_meta_options', true ); 67 68 if ( isset( $meta_options[ $meta_key ] ) ) { 69 ?> 70 <li class="jbs-col-xl-6 jbs-col-md-4 jbs-col-sm-6"> 71 <?php 72 if ( ! empty( $meta_options[ $meta_key ] ) ) { 73 echo '<span>' . esc_html( $meta_name ) . '</span>'; 80 74 } 81 echo '</div>'; 82 } 83 ?> 84 </li> 85 <?php 75 if ( ! empty( $meta_options[ $meta_key ] && is_array( $meta_options[ $meta_key ] ) ) ) { 76 echo '<div>'; 77 foreach ( $meta_options[ $meta_key ] as $value ) { 78 $trim_value = str_replace( '@space@', ' ', $value ); 79 echo esc_html( $trim_value ); 80 } 81 echo '</div>'; 82 } 83 ?> 84 </li> 85 <?php 86 } 86 87 } 88 ?> 89 <?php 90 } 91 if ( jobus_get_first_taxonomy_name( 'jobus_job_location' ) ) { 92 ?> 93 <li class="jbs-col-xl-6 jbs-col-md-4 jbs-col-sm-6"> 94 <span><?php esc_html_e( 'Location', 'jobus' ); ?></span> 95 <div><?php echo esc_html( jobus_get_first_taxonomy_name( 'jobus_job_location' ) ); ?> 96 </div> 97 </li> 98 <?php 87 99 } 88 100 ?> 89 <?php90 }91 if (jobus_get_first_taxonomy_name('jobus_job_location')) {92 ?>93 <li class="jbs-col-xl-6 jbs-col-md-4 jbs-col-sm-6">94 <span><?php esc_html_e('Location', 'jobus'); ?></span>95 <div><?php echo esc_html(jobus_get_first_taxonomy_name('jobus_job_location')); ?>96 </div>97 </li>98 <?php99 }100 ?>101 101 <li class="jbs-col-xl-6 jbs-col-md-4 jbs-col-sm-6"> 102 <span><?php esc_html_e( 'Date', 'jobus'); ?></span>103 <div><?php echo esc_html( get_the_date('d M, Y')); ?></div>102 <span><?php esc_html_e( 'Date', 'jobus' ); ?></span> 103 <div><?php echo esc_html( get_the_date( 'd M, Y' ) ); ?></div> 104 104 </li> 105 105 </ul> 106 106 <?php 107 if (jobus_get_tag_list()) { ?> 108 <div class="job-tags jbs-d-flex jbs-flex-wrap jbs-pt-15"> 109 <?php echo wp_kses_post(jobus_get_tag_list()) ?> 110 </div> 111 <?php 112 } 113 // Check if user is logged in 114 if (is_user_logged_in()) { 115 116 // Get the current user ID and current job ID 117 $user_id = get_current_user_id(); 118 $job_id = get_the_ID(); 119 $user = wp_get_current_user(); 120 121 // Check if the user has already applied for this job 122 $has_applied = get_posts(array( 123 'post_type' => 'jobus_applicant', 124 'post_status' => 'publish', 125 'meta_query' => array( 126 array( 127 'key' => 'job_applied_for_id', // Meta-key for the job ID in the application post 128 'value' => $job_id, 129 'compare' => '=' 130 ), 131 array( 132 'key' => 'candidate_email', // Meta key for user email 133 'value' => $user->user_email, // Compare with a logged-in user's email 134 'compare' => '=' 135 ) 136 ) 137 )); 138 139 // If the user has already applied, show "Applied the Job" button 140 if (!empty($has_applied)) { 141 ?> 142 <a href="javascript:void(0)" class="btn-one jbs-w-100 jbs-mt-25 disabled"> 143 <?php esc_html_e('Already Applied', 'jobus'); ?> 144 </a> 145 <?php 107 if ( jobus_get_tag_list() ) { ?> 108 <div class="job-tags jbs-d-flex jbs-flex-wrap jbs-pt-15"> 109 <?php echo wp_kses_post( jobus_get_tag_list() ) ?> 110 </div> 111 <?php 112 } 113 // Check if user is logged in 114 if ( is_user_logged_in() ) { 115 // Get the current user ID and current job ID 116 $user_id = get_current_user_id(); 117 $job_id = get_the_ID(); 118 $user = wp_get_current_user(); 119 $employer_id = get_post_field( 'post_author', $job_id ); 120 121 // Prevent job owner from applying to their own job 122 if ( $user_id === (int) $employer_id ) { 123 echo '<div class="btn-one jbs-w-100 jbs-mt-25 disabled">' . esc_html__( 'You are the job owner', 'jobus' ) . '</div>'; 124 } else { 125 // Check if the user has already applied for this job 126 $has_applied = get_posts( array( 127 'post_type' => 'jobus_applicant', 128 'post_status' => 'publish', 129 'meta_query' => array( 130 array( 131 'key' => 'job_applied_for_id', // Meta-key for the job ID in the application post 132 'value' => $job_id, 133 'compare' => '=' 134 ), 135 array( 136 'key' => 'candidate_email', // Meta key for user email 137 'value' => $user->user_email, // Compare with a logged-in user's email 138 'compare' => '=' 139 ) 140 ) 141 ) ); 142 143 // If the user has already applied, show "Applied the Job" button 144 if ( ! empty( $has_applied ) ) { 145 ?> 146 <a href="javascript:void(0)" class="btn-one jbs-w-100 jbs-mt-25 disabled"> 147 <?php esc_html_e( 'Already Applied', 'jobus' ); ?> 148 </a> 149 <?php 150 } else { 151 // Show the apply button if the user has not applied yet 152 if ( ! empty( $meta['is_apply_btn'] ) && $meta['is_apply_btn'] == 'custom' && ! empty( $meta['apply_form_url'] ) ) { 153 ?> 154 <a href="<?php echo esc_url( $meta['apply_form_url'] ); ?>" 155 class="jbs-job-apply btn-one jbs-w-100 jbs-mt-25 "> 156 <?php esc_html_e( 'Apply Now', 'jobus' ); ?> 157 </a> 158 <?php 159 } else { ?> 160 <a href="#" class="jbs-job-apply btn-one jbs-w-100 jbs-mt-25 jbs-open-modal" 161 data-target="#filterPopUp"> 162 <?php esc_html_e( 'Apply Now', 'jobus' ); ?> 163 </a> 164 <?php } 165 } 166 } 146 167 } else { 147 // Show the apply button if the user has not applied yet 148 if (!empty($meta['is_apply_btn']) && $meta['is_apply_btn'] == 'custom' && !empty($meta['apply_form_url'])) { 149 ?> 150 <a href="<?php echo esc_url($meta['apply_form_url']); ?>" 151 class="jbs-job-apply btn-one jbs-w-100 jbs-mt-25 "> 152 <?php esc_html_e('Apply Now', 'jobus'); ?> 153 </a> 154 <?php 168 // Check if guest applications are allowed 169 $allow_guest_application = function_exists( 'jobus_opt' ) ? jobus_opt( 'allow_guest_application', false ) : false; 170 171 if ( ! empty( $meta['is_apply_btn'] ) && $meta['is_apply_btn'] == 'custom' && ! empty( $meta['apply_form_url'] ) ) { ?> 172 <a href="<?php echo esc_url( $meta['apply_form_url'] ); ?>" 173 class="jbs-job-apply btn-one jbs-w-100 jbs-mt-25"> 174 <?php esc_html_e( 'Apply Now', 'jobus' ); ?> 175 </a> 176 <?php 177 } elseif ( $allow_guest_application ) { ?> 178 <a href="#" class="jbs-job-apply btn-one jbs-w-100 jbs-mt-25 jbs-open-modal" 179 data-target="#filterPopUp"> 180 <?php esc_html_e( 'Apply Now', 'jobus' ); ?> 181 </a> 182 <?php 155 183 } else { ?> 156 <a href="#" class="jbs-job-apply btn-one jbs-w-100 jbs-mt-25 jbs-open-modal" 157 data-target="#filterPopUp"> 158 <?php esc_html_e('Apply Now', 'jobus'); ?> 159 </a> 160 <?php } 161 } 162 } else { 163 // Check if guest applications are allowed 164 $allow_guest_application = function_exists('jobus_opt') ? jobus_opt('allow_guest_application', false) : false; 165 166 if (!empty($meta['is_apply_btn']) && $meta['is_apply_btn'] == 'custom' && !empty($meta['apply_form_url'])) { ?> 167 <a href="<?php echo esc_url($meta['apply_form_url']); ?>" 168 class="jbs-job-apply btn-one jbs-w-100 jbs-mt-25"> 169 <?php esc_html_e('Apply Now', 'jobus'); ?> 170 </a> 171 <?php 172 } elseif ($allow_guest_application) { ?> 173 <a href="#" class="jbs-job-apply btn-one jbs-w-100 jbs-mt-25 jbs-open-modal" 174 data-target="#filterPopUp"> 175 <?php esc_html_e('Apply Now', 'jobus'); ?> 176 </a> 177 <?php 178 } else { ?> 179 <a href="#" class="jbs-job-apply btn-one jbs-w-100 jbs-mt-25" data-jbs-toggle="modal" 180 data-jbs-target="#applyJobModal"> 181 <?php esc_html_e('Apply Now', 'jobus'); ?> 182 </a> 183 <?php 184 } 185 } 186 ?> 184 <a href="#" class="jbs-job-apply btn-one jbs-w-100 jbs-mt-25" data-jbs-toggle="modal" 185 data-jbs-target="#applyJobModal"> 186 <?php esc_html_e( 'Apply Now', 'jobus' ); ?> 187 </a> 188 <?php 189 } 190 } 191 ?> 187 192 </div> 188 193 </div> … … 193 198 </section> 194 199 195 <?php jobus_get_template_part( 'single-job/related-job'); ?>200 <?php jobus_get_template_part( 'single-job/related-job' ); ?> -
jobus/trunk/templates/single-job/job-single-2.php
r3418801 r3430512 19 19 if ( is_array( $specifications ) ) { 20 20 ?> 21 <div class="job-meta-data-two jbs-d-flex jbs-flex-wrap jbs-justify-content-center jbs-justify-content-lg-between jbs-style-none"> 21 <div 22 class="job-meta-data-two jbs-d-flex jbs-flex-wrap jbs-justify-content-center jbs-justify-content-lg-between jbs-style-none"> 22 23 <?php 23 24 foreach ( $specifications as $field ) { … … 79 80 // Check if the user has already applied for this job 80 81 $has_applied = get_posts( array( 81 'post_type' => 'jobus_applicant', 82 'post_status' => 'publish', 83 'meta_query' => array( 84 array( 85 'key' => 'job_applied_for_id', // Meta key for the job ID in the application post 86 'value' => $job_id, 87 'compare' => '=' 88 ), 89 array( 90 'key' => 'candidate_email', // Meta key for user email 91 'value' => $user->user_email, // Compare with logged-in user's email 92 'compare' => '=' 82 'post_type' => 'jobus_applicant', 83 'post_status' => 'publish', 84 'meta_query' => array( 85 array( 86 'key' => 'job_applied_for_id', // Meta key for the job ID in the application post 87 'value' => $job_id, 88 'compare' => '=' 89 ), 90 array( 91 'key' => 'candidate_email', // Meta key for user email 92 'value' => $user->user_email, // Compare with logged-in user's email 93 'compare' => '=' 94 ) 93 95 ) 94 ) 95 )); 96 ) ); 96 97 97 98 // If the user has already applied, show "Applied the Job" button … … 116 117 } else { 117 118 // Check if guest applications are allowed 118 $allow_guest_application = function_exists( 'jobus_opt') ? jobus_opt('allow_guest_application', false) : false;119 119 $allow_guest_application = function_exists( 'jobus_opt' ) ? jobus_opt( 'allow_guest_application', false ) : false; 120 120 121 if ( ! empty( $meta['is_apply_btn'] ) && $meta['is_apply_btn'] == 'custom' && ! empty( $meta['apply_form_url'] ) ) { ?> 121 <a href="<?php echo esc_url( $meta['apply_form_url'] ); ?>" class="jbs-job-apply jbs-btn-one jbs-mt-25"> 122 <a href="<?php echo esc_url( $meta['apply_form_url'] ); ?>" 123 class="jbs-job-apply jbs-btn-one jbs-mt-25"> 122 124 <?php esc_html_e( 'Apply Now', 'jobus' ); ?> 123 125 </a> 124 126 <?php 125 } elseif ( $allow_guest_application) { ?>127 } elseif ( $allow_guest_application ) { ?> 126 128 <a href="#" class="jbs-job-apply jbs-btn-one jbs-mt-25 jbs-open-modal" data-target="#filterPopUp"> 127 129 <?php esc_html_e( 'Apply Now', 'jobus' ); ?>
Note: See TracChangeset
for help on using the changeset viewer.