Plugin Directory

Changeset 3430512


Ignore:
Timestamp:
01/01/2026 12:19:41 PM (7 weeks ago)
Author:
alimran01
Message:

Added new v1.5.0 in trunk

Location:
jobus/trunk
Files:
12 added
8 deleted
48 edited

Legend:

Unmodified
Added
Removed
  • jobus/trunk/Admin/cpt/Candidate.php

    r3393615 r3430512  
    118118        ) );
    119119
    120         // Register post taxonomies Tags
     120        // Register post taxonomies Location
    121121        register_taxonomy( 'jobus_candidate_location', 'jobus_candidate', array(
    122122            'public'            => true,
     
    133133                'name'         => esc_html__( 'Location', 'jobus' ),
    134134                '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' ),
    135138            )
    136139        ) );
     
    151154                'name'         => esc_html__( 'Skills', 'jobus' ),
    152155                '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' ),
    153159            )
    154160        ) );
  • jobus/trunk/Admin/cpt/Company.php

    r3393615 r3430512  
    135135                'name'         => esc_html__( 'Location', 'jobus' ),
    136136                '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' ),
    137140            )
    138141        ) );
  • jobus/trunk/Admin/cpt/Job.php

    r3387152 r3430512  
    11<?php
     2
    23/**
    34 * Use namespace to avoid conflict
    45 */
     6
    57namespace jobus\Admin\cpt;
    68
    7 if ( ! defined( 'ABSPATH' ) ) {
    8     exit;// Exit if accessed directly
     9if (! defined('ABSPATH')) {
     10    exit; // Exit if accessed directly
    911}
    1012
    11 class Job {
     13class Job
     14{
    1215    private static $instance = null;
    1316
    14     public function __construct() {
     17    public function __construct()
     18    {
    1519
    1620        // Register the post type
    17         add_action( 'init', [ $this, 'register_post_types_job' ] );
     21        add_action('init', [$this, 'register_post_types_job']);
    1822    }
    1923
    20     public static function init() {
    21         if ( is_null( self::$instance ) ) {
     24    public static function init()
     25    {
     26        if (is_null(self::$instance)) {
    2227            self::$instance = new self();
    2328        }
     
    2732
    2833    // Register the post type Job.
    29     public function register_post_types_job(): void {
     34    public function register_post_types_job(): void
     35    {
    3036
    31         if ( post_type_exists( 'jobus_job' ) ) {
     37        if (post_type_exists('jobus_job')) {
    3238            return;
    3339        }
    3440
    3541        $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'),
    5864        );
    5965
    60         $supports = [ 'title', 'thumbnail', 'editor', 'excerpt', 'author' ];
     66        $supports = ['title', 'thumbnail', 'editor', 'excerpt', 'author'];
    6167
    6268        $args = array(
     
    8490        );
    8591
    86         register_post_type( 'jobus_job', $args ); // Register the posttype `job`
     92        register_post_type('jobus_job', $args); // Register the posttype `job`
    8793
    8894
    8995        // Register post taxonomies Category
    90         register_taxonomy( 'jobus_job_cat', 'jobus_job', array(
     96        register_taxonomy('jobus_job_cat', 'jobus_job', array(
    9197            'public'            => true,
    9298            'hierarchical'      => true,
     
    100106            ),
    101107            'labels'            => array(
    102                 'name' => esc_html__( 'Categories', 'jobus' ),
     108                'name' => esc_html__('Categories', 'jobus'),
    103109            )
    104         ) );
     110        ));
    105111
    106112        // Register post taxonomies location
    107         register_taxonomy( 'jobus_job_location', 'jobus_job', array(
     113        register_taxonomy('jobus_job_location', 'jobus_job', array(
    108114            'public'            => true,
    109115            'hierarchical'      => true,
     
    117123            ),
    118124            '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'),
    120134            )
    121         ) );
     135        ));
    122136
    123137        // Register post taxonomies Tags
    124         register_taxonomy( 'jobus_job_tag', 'jobus_job', array(
     138        register_taxonomy('jobus_job_tag', 'jobus_job', array(
    125139            'public'            => true,
    126140            'hierarchical'      => true,
     
    134148            ),
    135149            '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'),
    137159            )
    138         ) );
     160        ));
    139161    }
    140162}
  • jobus/trunk/Admin/csf/options/candidate_opt.php

    r3418801 r3430512  
    2121            'title'    => esc_html__( 'Candidate Specifications', 'jobus' ),
    2222            'subtitle' => esc_html__( 'Manage Candidate Specifications', 'jobus' ),
     23            'class'    => trim($pro_access_class . $active_theme_class),
    2324            'fields'   => array(
    2425                array(
     
    102103            'default' => - 1,
    103104            'desc'    => esc_html__( 'Set the value to \'-1\' to display all candidate posts.', 'jobus' ),
     105            'class'    => trim($pro_access_class . $active_theme_class)
    104106        ),
    105107
     
    133135                'list' => esc_html__( 'List', 'jobus' ),
    134136            ),
    135             'default' => 'grid'
     137            'default' => 'grid',
     138            'class'    => trim($pro_access_class . $active_theme_class)
    136139        ),
    137140
     
    142145            'options'    => jobus_get_specs( 'candidate_specifications' ),
    143146            'dependency' => array( 'candidate_archive_attr_layout', '||', 'grid', 'list' ),
     147            'class'    => trim($pro_access_class . $active_theme_class)
    144148        ),
    145149
     
    150154            'options'    => jobus_get_specs( 'candidate_specifications' ),
    151155            'dependency' => array( 'candidate_archive_attr_layout', '||', 'grid', 'list' ),
     156            'class'    => trim($pro_access_class . $active_theme_class)
    152157        ),
    153158
     
    156161            'type'    => 'subheading',
    157162            '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)
    158173        ),
    159174
     
    189204            'subtitle'     => esc_html__( 'Widgets based on the Job meta data. Choose the layout style for displaying widget options:', 'jobus' ),
    190205            'button_title' => esc_html__( 'Add Widget', 'jobus' ),
     206            'class'    => trim($pro_access_class . $active_theme_class),
    191207            'fields'       => array(
    192208
     
    206222                        'dropdown' => esc_html__( 'Dropdown', 'jobus' ),
    207223                        'checkbox' => esc_html__( 'Checkbox', 'jobus' ),
    208                         'text'     => esc_html__( 'Text', 'jobus' ),
    209224                        'range'    => esc_html__( 'Range Slider', 'jobus' ),
    210225                    ),
     
    228243            'title'    => esc_html__( 'Taxonomy Widgets', 'jobus' ),
    229244            'subtitle' => esc_html__( 'Drag and drop to sort the order of the widgets.', 'jobus' ),
     245            'class'    => trim($pro_access_class . $active_theme_class),
    230246            'fields'   => array(
    231247
  • jobus/trunk/Admin/csf/options/company_opt.php

    r3418801 r3430512  
    149149            'type'    => 'subheading',
    150150            '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,
    151160        ),
    152161
     
    199208                        'dropdown' => esc_html__( 'Dropdown', 'jobus' ),
    200209                        'checkbox' => esc_html__( 'Checkbox', 'jobus' ),
    201                         'text'     => esc_html__( 'Text', 'jobus' ),
    202210                    ),
    203211                    'default' => 'checkbox',
     
    239247    'id'     => 'company_details_layout',
    240248    '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
    241263        // Open Job Position
    242264        array(
  • jobus/trunk/Admin/csf/options/job_opt.php

    r3418801 r3430512  
    66// Job Specifications
    77CSF::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) );
    1212
    1313// Job Specifications
     
    8787        )// End job specifications
    8888    )
    89 ));
     89) );
    9090
    9191
     
    114114            ),
    115115            'default'  => '1',
    116             'class'    => trim($pro_access_class . $active_theme_class)
     116            'class'    => trim( $pro_access_class . $active_theme_class )
    117117        ),
    118118
     
    124124            'desc'    => esc_html__( 'Set the value to \'-1\' to display all job posts.', 'jobus' ),
    125125        ),
    126         array(
     126        array(
    127127            'id'       => 'default_company_logo',
    128128            'type'     => 'media',
     
    181181        ),
    182182
     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
    183192        // Notice for missing Job Specifications
    184         (function() {
     193        ( function () {
    185194            $specifications = jobus_opt( 'job_specifications' );
    186195            if ( empty( $specifications ) || ! is_array( $specifications ) ) {
    187196                $settings_url = admin_url( 'admin.php?page=jobus-settings&tab=jobus_job&section=job_specifications#tab=job-options/job-specifications' );
     197
    188198                return array(
    189199                    '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                                 .
    191202                                 '<p style="margin: 0 0 8px 0; font-weight: 500;">' .
    192203                                 esc_html__( 'No Job Specifications Configured', 'jobus' ) .
     
    194205                                 '<p style="margin: 0; font-size: 13px;">' .
    195206                                 sprintf(
    196                                      /* translators: %s: settings page link */
     207                                 /* translators: %s: settings page link */
    197208                                     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>'
    199211                                 ) .
    200212                                 '</p>' .
     
    202214                );
    203215            }
     216
    204217            return null;
    205         })(),
     218        } )(),
    206219
    207220        // Meta Widgets
     
    210223            'type'         => 'repeater',
    211224            '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' ),
    213227            'button_title' => esc_html__( 'Add Widget', 'jobus' ),
    214228            'fields'       => array(
     
    220234                    'default' => false,
    221235                ),
     236
     237
    222238
    223239                array(
     
    228244                        'dropdown' => esc_html__( 'Dropdown', 'jobus' ),
    229245                        'checkbox' => esc_html__( 'Checkbox', 'jobus' ),
    230                         'text'     => esc_html__( 'Text', 'jobus' ),
    231246                        'range'    => esc_html__( 'Range Slider', 'jobus' ),
    232247                    ),
     
    275290        ),
    276291    )
    277 ));
     292) );
    278293
    279294// Job Details Layout Settings
     
    300315            ),
    301316            '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
    303366        ),
    304367
     
    313376            'type'     => 'switcher',
    314377            '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' ),
    316380            'label'    => esc_html__( 'Allow users to apply for jobs without login', 'jobus' ),
    317381            'default'  => false,
    318382        ),
    319383
    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',
    370435            'content' => esc_html__( 'Related Job Posts', 'jobus' ),
    371436        ),
    372437
    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' ),
    379443            'subtitle' => esc_html__( 'Show similar job listings below the job details to help candidates discover other opportunities.', 'jobus' ),
    380             'default' => true,
     444            'default'  => true,
    381445        ),
    382446
     
    388452
    389453        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' ),
    393457            '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' ),
    401465            '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(),
    403467        ),
    404468    )
  • jobus/trunk/Admin/csf/options/settings.php

    r3408096 r3430512  
    3737     * Include files
    3838     */
    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';
    4642    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';
    5848}
  • jobus/trunk/assets/css/dark-mode.css

    r3418801 r3430512  
    9797  color: var(--black_400) !important;
    9898}
    99 body.body_dark .job-list-two,
    10099body.body_dark .jbs-job-listing-widget .job-list-one,
    101100body.body_dark .big-circle .brand-icon {
    102101  background: var(--bs-white) !important;
    103102  border-color: var(--border_on_highlight) !important;
     103}
     104body.body_dark .job-list-two.style-two:hover {
     105  background: var(--bs-white) !important;
    104106}
    105107body.body_dark .job-list-two .job-duration {
     
    122124body.body_dark .jbs-search-form-widget-one form::after,
    123125body.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;
    126128}
    127129body.body_dark .jbs-search-form-widget-one form .input-box .label {
     
    168170}
    169171body.body_dark .jbs-related-job .jbs-slick-arrow-one .slick-arrow .bi-arrow-left {
    170   color: #fff;
     172  color: #fff !important;
    171173}
    172174body.body_dark .jbs-related-job .jbs-slick-arrow-one .slick-arrow .bi-arrow-right {
    173   color: #fff;
     175  color: #fff !important;
    174176}
    175177body.body_dark .jbs-job-details .share-buttons li .share-item {
    176178  background-color: var(--black_50) !important;
     179  color: #fff !important;
    177180}
    178181body.body_dark .jbs-job-details .share-buttons li .share-item i {
    179   color: #fff;
     182  color: #fff !important;
    180183}
    181184
  • 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  
    6969  inset: 0;
    7070  background: rgba(0, 0, 0, 0.4);
    71   backdrop-filter: blur(1px);
    7271  z-index: 1;
    7372  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  
    470470.jbs-justify-content-between {
    471471  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;
    472480}
    473481
  • 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;;;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;;;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  
    17451745
    17461746.jbs-nice-select .option {
     1747  color: var(--black_500);
    17471748  font-size: 0.95em;
    1748   cursor: pointer;
    1749   font-weight: 400 !important;
    17501749  margin-top: 5px;
    1751   list-style: none;
    1752   outline: none;
    17531750  padding: 0 10px;
    17541751  text-align: left;
     
    50545051  font-weight: 500;
    50555052  text-align: center;
    5056   color: #000;
    50575053  line-height: 20px;
    50585054  width: 20px;
     
    55025498  padding-top: 35px;
    55035499  padding-bottom: 35px;
    5504   border: 1px solid #DBE8E5;
     5500  border: 1px solid var(--black_50);
    55055501}
    55065502.job-list-one.style-two .apply-btn {
     
    55625558.job-list-two {
    55635559  padding: 35px 35px 30px;
    5564   background: #FFFFFF;
     5560  background: var(--bs-white);
    55655561  border: 1px solid #fff;
    55665562  border-radius: 10px;
     
    55755571}
    55765572.job-list-two:hover {
    5577   box-shadow: 0px 20px 40px rgba(22, 105, 70, 0.08);
     5573  box-shadow: 0 20px 40px rgba(22, 105, 70, 0.08);
    55785574}
    55795575.job-list-two .logo {
     
    56525648}
    56535649.job-list-two.style-two {
    5654   border: 1px solid #EBEBEB;
     5650  border: 1px solid var(--black_50);
    56555651}
    56565652.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  
    66        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');
    77
    8         // Disabled already exist key field [ Job Specifications ]
     8        // Disabled already exist key field [ Job, company, candidate Specifications ]
    99        $(wrapperDataFieldId).each(function() {
    1010            var metaKey     = $(this).find('input[data-depend-id="meta_key"]').val();
     
    2525        });
    2626       
    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
    2846        $('.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);
    3455
    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);
    4264        });
    4365
  • jobus/trunk/assets/js/block-frontend.js

    r3408096 r3430512  
    88
    99        // Video Popup with FancyBox
    10         var fancy = $ (".fancybox");
     10        let fancy = $ (".fancybox");
    1111        if(fancy.length) {
    1212            fancy.fancybox({
     
    1414                buttons: [
    1515                    "zoom",
    16                     //"share",
    1716                    "slideShow",
    18                     //"fullScreen",
    19                     //"download",
    2017                    "thumbs",
    2118                    "close"
     
    2522            });
    2623        }
    27 
    2824
    2925        // Start Company Details page testimonials slider
     
    5248            }
    5349        }
    54 
    5550        companyTestimonialsSlider(); // End Company Details page testimonials slider
    5651
     
    6459            if ($this.hasClass("active")) return;
    6560
    66            
    6761            function switchTab($trigger, $targetPane, fade) {
    6862                const $nav = $trigger.closest(".jbs-nav");
     
    8680                }
    8781            };
    88 
    89            
    9082            switchTab($this, $targetPane, true);
    9183        });
     
    9385    });
    9486
    95 
    9687})(jQuery);
  • jobus/trunk/assets/js/dashboard-frontend.js

    r3418801 r3430512  
    443443                Swal.fire({
    444444                    title: 'Opps...',
    445                     html: 'This is a PRO feature. You need to <a href="admin.php?page=jobus-pricing"><strong class="upgrade-link">Upgrade&nbsp;&nbsp;➤</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&nbsp;&nbsp;➤</strong></a> to the Premium Version to use this feature',
    446446                    icon: "warning",
    447447                    buttons: [false, "Close"],
  • jobus/trunk/assets/scss/dark-mode.scss

    r3418801 r3430512  
    158158
    159159  // Job List & Wrapper Styles
    160   .job-list-two,
    161160  .jbs-job-listing-widget .job-list-one,
    162161  .big-circle .brand-icon {
    163162    background: var(--bs-white) !important;
    164163    border-color: var(--border_on_highlight) !important;
     164  }
     165
     166  .job-list-two.style-two:hover {
     167    background: var(--bs-white) !important;
    165168  }
    166169
     
    191194
    192195      &::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;
    195198      }
    196199    }
     
    283286      .slick-arrow {
    284287        .bi-arrow-left {
    285           color: #fff;
     288          color: #fff !important;
    286289        }
    287290
    288291        .bi-arrow-right {
    289           color: #fff;
     292          color: #fff !important;
    290293        }
    291294      }
     
    295298  .jbs-job-details .share-buttons li .share-item {
    296299    background-color: var(--black_50) !important;
     300    color: #fff !important;
    297301    i {
    298       color: #fff;
     302      color: #fff !important;
    299303    }
    300304  }
  • jobus/trunk/assets/scss/dashboard/_pro_notice.scss

    r3393615 r3430512  
    2424      inset: 0;
    2525      background: rgba(0, 0, 0, 0.4);
    26       backdrop-filter: blur(1px);
    2726      z-index: 1;
    2827      transition: opacity 0.3s ease;
  • jobus/trunk/assets/scss/jbs-framework/_flex.scss

    r3393615 r3430512  
    4444.jbs-justify-content-between {
    4545  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;
    4654}
    4755
  • jobus/trunk/assets/scss/main/_job-listing.scss

    r3418801 r3430512  
    292292        font-weight: 500;
    293293        text-align: center;
    294         color: #000;
    295294        line-height: 20px;
    296295        width: 20px;
     
    822821    padding-top: 35px;
    823822    padding-bottom: 35px;
    824     border: 1px solid #DBE8E5;
     823    border: 1px solid var(--black_50);
    825824
    826825    .apply-btn {
     
    887886.job-list-two {
    888887  padding: 35px 35px 30px;
    889   background: #FFFFFF;
     888  background: var(--bs-white);
    890889  border: 1px solid #fff;
    891890  border-radius: 10px;
     
    896895
    897896  &:hover {
    898     box-shadow: 0px 20px 40px rgba(22, 105, 70, 0.08);
     897    box-shadow: 0 20px 40px rgba(22, 105, 70, 0.08);
    899898  }
    900899
     
    992991
    993992  &.style-two {
    994     border: 1px solid #EBEBEB;
     993    border: 1px solid var(--black_50);
    995994
    996995    &:hover {
  • jobus/trunk/assets/scss/main/_vendor.scss

    r3418801 r3430512  
    127127
    128128.jbs-nice-select .option {
     129  color: var(--black_500);
    129130  font-size: 0.95em;
    130   cursor: pointer;
    131   font-weight: 400 !important;
    132131  margin-top: 5px;
    133   list-style: none;
    134   outline: none;
    135132  padding: 0 10px;
    136133  text-align: left;
  • jobus/trunk/includes/Classes/Ajax_Actions.php

    r3418801 r3430512  
    11<?php
     2
    23/**
    34 * Use namespace to avoid conflict
    45 */
     6
    57namespace jobus\includes\Classes;
    68
    7 if ( ! defined( 'ABSPATH' ) ) {
     9if (! defined('ABSPATH')) {
    810    exit; // Exit if accessed directly
    911}
     
    1416 * Handles AJAX actions for the Jobus plugin.
    1517 */
    16 class Ajax_Actions {
    17 
    18     public function __construct() {
     18class Ajax_Actions
     19{
     20
     21    public function __construct()
     22    {
    1923
    2024        // 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']);
    2327
    2428        // 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']);
    2731
    2832        // 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']);
    3135
    3236        // 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']);
    3539
    3640        // 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    {
    7346
    7447        // 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')));
    7750            wp_die();
    7851        }
    7952
    8053        // 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']) : '';
    8255
    8356        // 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']) : '';
    8659
    8760        // 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'])) : '';
    9265
    9366        // 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')));
    9669            wp_die();
    9770        }
    9871
    9972        // 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');
    10174        $headers[] = "From: $sender_name <$sender_email>";
    10275        $headers[] = "Reply-To: $sender_email";
    10376
    10477        // 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 green
     78        $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
    10982        } else {
    110             wp_send_json_error( esc_html__( 'There was a problem sending your message. Please try again.', 'jobus' ) ); // This will be displayed in red
     83            wp_send_json_error(esc_html__('There was a problem sending your message. Please try again.', 'jobus')); // This will be displayed in red
    11184        }
    11285
     
    11487    }
    11588
    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')));
    12095            wp_die();
    12196        }
    12297
    12398        // 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'])) : '';
    131106
    132107        // 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')));
    135110            wp_die();
    136111        }
    137112
    138113        // 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(
    141116            'post_type'   => 'jobus_applicant',
    142117            'post_status' => 'publish',
    143118            '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'])) {
    156148                $allowed_file_types = array(
    157149                    'application/pdf',
     
    160152                );
    161153
    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')));
    166158                    wp_die();
    167159                }
    168160
    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')));
    172164                } else {
    173                     update_post_meta( $application_id, 'candidate_resume', $uploaded );
     165                    update_post_meta($application_id, 'candidate_resume', $uploaded);
    174166                }
    175167            }
    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')));
    177169        } 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')));
    179171        }
    180172        wp_die();
     
    184176     * Handle removing a job application submission.
    185177     */
    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') {
    202195            wp_send_json_error();
    203196        }
    204197
    205198        $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) {
    213206            wp_send_json_error();
    214207        }
     
    220213     * Unified handler for saving/unsaving jobs or candidates.
    221214     */
    222     public function saved_post(): void {
     215    public function saved_post(): void
     216    {
    223217        $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')]);
    228222        }
    229223
    230224        $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']) : '';
    235229
    236230        // Validate post type, meta key, and user role
    237231        $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'],
    240234        ];
    241235
    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')]);
    244238        }
    245239
     
    247241        $required_role = $role_map[$post_type]['role'];
    248242
    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]);
    257251            $action      = 'removed';
    258252        } else {
     
    261255        }
    262256
    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]);
    265259    }
    266260
     
    268262     * Handle deleting a job post.
    269263     */
    270     public function delete_job() {
     264    public function delete_job()
     265    {
    271266        // 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')]);
    274269        }
    275270
    276271        // 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')]);
    279274        }
    280275
    281276        // 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')]);
    285280        }
    286281
    287282        // 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')]);
    291286        }
    292287
    293288        // Verify the current user is the author
    294289        $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')]);
    297292        }
    298293
    299294        // 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')]);
    306301    }
    307302}
  • jobus/trunk/includes/Elementor/widgets/Job_Tabs.php

    r3418801 r3430512  
    160160        );
    161161
     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
    162187        $this->end_controls_section(); // End Filter Options
    163188
     
    215240    protected function render() {
    216241        $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        }
    218258
    219259        // Get the post count for the 'jobus_job' post type
     
    267307
    268308}
     309
  • jobus/trunk/includes/Elementor/widgets/templates/job-tabs/job-tab-1.php

    r3408096 r3430512  
    55?>
    66<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 ?? '' ); ?>">
    88        <?php
    99        if ( ! empty( $settings['all_label'] ) ) { ?>
  • jobus/trunk/includes/Frontend/Dashboard_Employer.php

    r3418801 r3430512  
    255255     */
    256256    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        }
    262277    }
    263278
  • jobus/trunk/includes/Frontend/Template_Loader.php

    r3387152 r3430512  
    7575        }
    7676
    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            }
    99102        }
    100103
  • jobus/trunk/includes/functions.php

    r3418801 r3430512  
    2424    // Flatten and normalize
    2525    $allowed_themes = array_map( 'strtolower', array_map( 'trim', $themes ) );
    26     $current_theme = strtolower( get_template() );
     26    $current_theme  = strtolower( get_template() );
     27
    2728    return in_array( $current_theme, $allowed_themes, true ) || jobus_is_premium();
    2829}
     
    4041 * Get plugin option value
    4142 *
    42  * @param string $option Option key
     43 * @param string $option  Option key
    4344 * @param mixed  $default Default value
     45 *
    4446 * @return mixed
    4547 */
     
    4749    function jobus_opt( $option = '', $default = null ) {
    4850        $options = get_option( 'jobus_opt' );
    49         $value = $options[ $option ] ?? null;
     51        $value   = $options[ $option ] ?? null;
    5052
    5153        // Return default if value is null or empty string
     
    6163 * Get post meta value
    6264 *
    63  * @param string $option Meta key
     65 * @param string $option  Meta key
    6466 * @param mixed  $default Default value
     67 *
    6568 * @return mixed
    6669 */
     
    7881 * @param string $template Template name
    7982 * @param array  $args     Variables to extract
     83 *
    8084 * @return void
    8185 */
     
    8589    $template_slug = rtrim( $template );
    8690    $template      = $template_slug . '.php';
    87     $file = '';
     91    $file          = '';
    8892
    8993    // Check for pro plugin template first (if pro is active)
     
    115119
    116120
    117 
    118121/**
    119122 * Load plugin template
    120123 *
    121124 * @param string $template_name Template name
    122  * @param array  $args         Variables
     125 * @param array  $args          Variables
     126 *
    123127 * @return void
    124128 */
     
    142146 *
    143147 * @param string $term Taxonomy name
     148 *
    144149 * @return string
    145150 */
     
    156161 *
    157162 * @param string $term Taxonomy name
     163 *
    158164 * @return string
    159165 */
     
    170176 *
    171177 * @param string $term Taxonomy name
     178 *
    172179 * @return string
    173180 */
     
    411418            $formatted_value = str_replace( '@space@', ' ', $trim_value );
    412419
    413             return $formatted_value;
    414         }
    415     }
     420            return $formatted_value;
     421        }
     422    }
    416423}
    417424
     
    527534 */
    528535if ( ! 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 "AND
    535                 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        );
    542549
    543550        $job_posts = new \WP_Query( $args );
     
    613620 * @return array The constructed meta query for WP_Query.
    614621 */
    615 function jobus_all_search_meta( string $meta_page_id = 'jobus_meta_options', string $sidebar_widget_id = 'job_sidebar_widgets', array $widgets = [ 'location' ] ): array {
     622function jobus_all_search_meta( string $meta_page_id = 'jobus_meta_options', string $sidebar_widget_id = 'job_sidebar_widgets', array $widgets = [ 'location' ]
     623): array {
    616624
    617625    $sidebar_widgets = jobus_opt( $sidebar_widget_id );
     
    680688 * Constructs query arguments based on whether filtering by taxonomy or custom meta fields.
    681689 *
    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.
    686694 *
    687695 * @return array The constructed query arguments for WP_Query.
     
    854862        <ul class="<?php echo esc_attr( $class ) ?>">
    855863            <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>
    862880        </ul>
    863881        <?php
     
    951969    $company_specifications = $meta_options['company_specifications'];
    952970
    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    }
    960978}
    961979
     
    976994    $candidate_specifications = $meta_options['candidate_specifications'];
    977995
    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    }
    9851003}
    9861004
     
    10131031
    10141032if ( ! 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    }
    10181036}
    10191037
     
    11611179 * The button uses Bootstrap icons to display the save state.
    11621180 *
    1163  * @param array $args {
    1164  *     Optional. Array of arguments for the save button.
    1165  *
    1166  *     @type int|string $post_id     The 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 *                                }
    11731191 *
    11741192 * @return void
     
    12021220 */
    12031221if ( ! function_exists( 'jobus_get_default_company_logo' ) ) {
    1204     function jobus_get_default_company_logo() {
    1205         // Try to get custom logo from settings
    1206         $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 logo
    1213         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  
    44 * Description: A powerful recruitment and job listing plugin that seamlessly connects jobseekers with employers, enabling businesses to find the best talent quickly and efficiently.
    55 * Author: spider-themes
    6  * Version: 1.4.0
     6 * Version: 1.5.0
    77 * Requires at least: 6.0
    88 * Tested up to: 6.8
     
    1414 */
    1515
    16 if ( ! defined( 'ABSPATH' ) ) {
     16if (!defined('ABSPATH')) {
    1717    exit; // Exit if accessed directly.
    1818}
    1919
    20 if ( ! function_exists( 'jobus_fs' ) ) {
     20if (!function_exists('jobus_fs')) {
    2121    // Create a helper function for easy SDK access.
    22     function jobus_fs() {
     22    function jobus_fs()
     23    {
    2324        global $jobus_fs;
    2425
    25         if ( ! isset( $jobus_fs ) ) {
     26        if (!isset($jobus_fs)) {
    2627            // 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',
    3738                // If your plugin is a serviceware, set this option to false.
    3839                '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,
    4344                    'is_require_payment' => true,
    4445                ),
    45                 'menu'                => array(
    46                     'slug'    => 'edit.php?post_type=jobus_job',
     46                'menu' => array(
     47                    'slug' => 'edit.php?post_type=jobus_job',
    4748                    'contact' => false,
    4849                    'support' => false,
    4950                ),
    5051                'parallel_activation' => array(
    51                     'enabled'                  => true,
     52                    'enabled' => true,
    5253                    'premium_version_basename' => 'jobus-pro/jobus.php',
    5354                ),
    54             ) );
     55            ));
    5556        }
    5657
     
    6162    jobus_fs();
    6263    // Signal that SDK was initiated.
    63     do_action( 'jobus_fs_loaded' );
     64    do_action('jobus_fs_loaded');
    6465}
    6566
     
    7273 * Class jobus
    7374 */
    74 final class Jobus {
     75final class Jobus
     76{
    7577
    7678    /**
     
    8183     * @var string The plugin version.
    8284     */
    83     const VERSION = '1.4.0';
     85    const VERSION = '1.5.0';
    8486
    8587    /**
     
    9597     * @return false|Jobus
    9698     */
    97     public static function init() {
     99    public static function init()
     100    {
    98101        static $instance = false;
    99         if ( ! $instance ) {
     102        if (!$instance) {
    100103            $instance = new self();
    101104        }
     
    111114     * @access public
    112115     */
    113     private function __construct() {
    114         register_activation_hook( __FILE__, [ $this, 'activate' ] );
     116    private function __construct()
     117    {
     118        register_activation_hook(__FILE__, [$this, 'activate']);
    115119        $this->define_constants(); // Define constants.
    116120
    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);
    119123    }
    120124
     
    122126     * Load CSF files
    123127     */
    124     public function load_csf_files(): void {
     128    public function load_csf_files(): void
     129    {
    125130        require_once __DIR__ . '/vendor/codestar-framework/codestar-framework.php';
    126131        require_once __DIR__ . '/Admin/csf/options/settings.php';
    127132
    128133        // Get feature toggle options
    129         $options = get_option( 'jobus_opt', [] );
     134        $options = get_option('jobus_opt', []);
    130135        $enable_candidate = $options['enable_candidate'] ?? true;
    131136        $enable_company = $options['enable_company'] ?? true;
    132137
    133138        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')) {
    135140            require_once __DIR__ . '/Admin/csf/meta/meta-options-candidate.php';
    136141        }
    137         if ( $enable_company || jobus_unlock_themes( 'jobi', 'jobi-child' ) ) {
     142        if ($enable_company || jobus_unlock_themes('jobi', 'jobi-child')) {
    138143            require_once __DIR__ . '/Admin/csf/meta/meta-options-company.php';
    139144        }
     
    146151     * @return void
    147152     */
    148     public function init_plugin(): void {
     153    public function init_plugin(): void
     154    {
     155
    149156        // Get feature toggle options
    150         $options = get_option( 'jobus_opt', [] );
     157        $options = get_option('jobus_opt', []);
    151158        $enable_candidate = $options['enable_candidate'] ?? true;
    152159        $enable_company = $options['enable_company'] ?? true;
     
    156163
    157164        // Submission Classes
    158         if ( $enable_candidate ) {
     165        if ($enable_candidate) {
    159166            new \jobus\includes\Classes\submission\Candidate_Form_Submission();
    160167        }
     
    164171
    165172        // Admin UI
    166         if ( is_admin() ) {
     173        if (is_admin()) {
    167174            new \jobus\Admin\Admin();
    168175            new \jobus\Admin\Assets();
    169176            new \jobus\Admin\User();
     177            new \jobus\Admin\Onboarding();
    170178        }
    171179
    172180        //Post Type
    173181        new \jobus\Admin\cpt\Job_Application();
    174         if ( $enable_candidate ) {
     182        if ($enable_candidate) {
    175183            new \jobus\Admin\cpt\Candidate();
    176184        }
    177185        new \jobus\Admin\cpt\Job();
    178         if ( $enable_company ) {
     186        if ($enable_company) {
    179187            new \jobus\Admin\cpt\Company();
    180188        }
     
    185193        new \jobus\includes\Frontend\Shortcode();
    186194        new \jobus\includes\Frontend\Template_Loader();
    187         if ( $enable_candidate ) {
     195        if ($enable_candidate) {
    188196            \jobus\includes\Frontend\Dashboard_Candidate::get_instance();
    189197        }
    190         if ( $enable_company ) {
     198        if ($enable_company) {
    191199            \jobus\includes\Frontend\Dashboard_Employer::get_instance();
    192200        }
    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        }
    195206
    196207        //Elementor & Blocks
     
    202213     * Define constants
    203214     */
    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');
    214226    }
    215227
     
    217229     * Do stuff upon plugin activation
    218230     */
    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
    227330
    228331    /**
     
    231334     * @return string
    232335     */
    233     public function plugin_path(): string {
    234         if ( $this->plugin_path ) {
     336    public function plugin_path(): string
     337    {
     338        if ($this->plugin_path) {
    235339            return $this->plugin_path;
    236340        }
    237341
    238         return $this->plugin_path = untrailingslashit( plugin_dir_path( __FILE__ ) );
     342        return $this->plugin_path = untrailingslashit(plugin_dir_path(__FILE__));
    239343    }
    240344}
     
    244348 * @return Jobus|false
    245349 */
    246 if ( ! function_exists( 'jobus' ) ) {
     350if (!function_exists('jobus')) {
    247351    /**
    248352     * Load jobus
     
    250354     * Main instance of jobus
    251355     */
    252     function jobus() {
     356    function jobus()
     357    {
    253358        return Jobus::init();
    254359    }
  • jobus/trunk/readme.txt

    r3426771 r3430512  
    22Contributors: spiderdevs, mdjwel, arifrahman1, delweratjk, alimran01
    33Tags: job board, job portal, hiring, jobs, careers
    4 Stable tag: 1.4.0
     4Stable tag: 1.5.0
    55Requires at least: 6.0
    66Tested up to: 6.8
     
    2727*   **SEO Optimized:** Structured data and clean URLs to help your jobs rank in Google for Jobs.
    2828
    29 ### Key Features (Free Version)
     29### Key Features (Free Version)
    3030
    3131**👨‍💼 For Employers & Companies**
     
    113113== Changelog ==
    114114
    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) =
    116127*   New: Added candidate pagination style and job status styling
    117128*   New: Allow job applications without login (configurable from settings)
     
    133144*   Tweaked: Various code sections simplified and optimized for better performance
    134145
    135 = 1.3.0 (02 Dec 2025) =
     146= 1.3.0 (02 December 2025) =
    136147*   New: Added Job Title display to Job Single Layout 2
    137148*   New: Introduced the unified [jobus_dashboard] shortcode, allowing both Candidate and Employer dashboards to run from a single page.
     
    148159*   Tweaked: Added logic to show/hide Candidate and Company menus based on module settings
    149160
    150 = 1.2.0 (11 Nov 2025) =
     161= 1.2.0 (11 November 2025) =
    151162*   New: Predefined Color Schemes added in the General Settings panel for quick styling customization
    152163*   New: Custom scrollbar styles added for a smoother visual experience
     
    178189*   Optimized: Color and typography refined across dashboard and listings for consistency
    179190
    180 = 1.1.0 (31 Oct 2025) =
     191= 1.1.0 (31 October 2025) =
    181192*   New: New Color Settings added in the General Settings panel
    182193*   New: Body class support for better theme styling control
  • jobus/trunk/templates/contents-candidate/sidebar-classic-filters.php

    r3418801 r3430512  
    2424$filter_widgets = jobus_opt( 'candidate_sidebar_widgets' );
    2525$taxonomy_widgets = jobus_opt( 'candidate_taxonomy_widgets' );
     26$show_search_form = jobus_opt( 'candidate_show_search_form', true );
    2627
    2728// Check if any filter widgets are configured
     
    3940}
    4041
    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
     43if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) {
    4344    // Return empty div structure to maintain layout
    4445    ?>
     
    7374                <?php wp_nonce_field('jobus_search_filter', 'jobus_nonce'); ?>
    7475
    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
    76101                // Render meta widgets
    77102                if ( $has_meta_widgets ) {
  • jobus/trunk/templates/contents-candidate/sidebar-popup-filters.php

    r3418801 r3430512  
    77$filter_widgets = jobus_opt( 'candidate_sidebar_widgets' );
    88$taxonomy_widgets = jobus_opt( 'candidate_taxonomy_widgets' );
     9$show_search_form = jobus_opt( 'candidate_show_search_form', true );
    910
    1011// Check if any filter widgets are configured
     
    2223}
    2324
    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
     26if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) {
    2627    return;
    2728}
     
    5354                            <div class="jbs-row">
    5455                                <?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                                }
    5568
    5669                                // Render meta widgets
  • jobus/trunk/templates/contents-candidate/sidebar-topbar-filters.php

    r3418801 r3430512  
    1515$filter_widgets = jobus_opt( 'candidate_sidebar_widgets' );
    1616$taxonomy_widgets = jobus_opt( 'candidate_taxonomy_widgets' );
     17$show_search_form = jobus_opt( 'candidate_show_search_form', true );
    1718
    1819// Check if any filter widgets are configured
     
    3031}
    3132
    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
     34if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) {
    3435    return;
    3536}
     
    5859                    <div class="jbs-row">
    5960                        <?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
    6073                        // Render meta widgets
    6174                        if ( $has_meta_widgets ) {
  • jobus/trunk/templates/contents-company/sidebar-classic-filters.php

    r3418801 r3430512  
    1010$filter_widgets = jobus_opt( 'company_sidebar_widgets' );
    1111$taxonomy_widgets = jobus_opt( 'company_taxonomy_widgets' );
     12$show_search_form = jobus_opt( 'company_show_search_form', true );
    1213
    1314// Check if any filter widgets are configured
     
    2526}
    2627
    27 // Only render filter button if filters exist
    28 if ( ! $has_meta_widgets && ! $has_taxonomy_widgets ) {
     28// Only render the filter button if filters exist or a search form enabled
     29if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) {
    2930    // Return empty div structure to maintain layout
    3031    ?>
     
    5556
    5657                <?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"/>
    5859
    5960            <?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
    6083            // Render meta widgets
    6184            if ( $has_meta_widgets ) {
  • jobus/trunk/templates/contents-company/sidebar-popup-filters.php

    r3418801 r3430512  
    77$filter_widgets = jobus_opt( 'company_sidebar_widgets' );
    88$taxonomy_widgets = jobus_opt( 'company_taxonomy_widgets' );
     9$show_search_form = jobus_opt( 'company_show_search_form', true );
    910
    1011// Check if any filter widgets are configured
     
    2223}
    2324
    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
     26if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) {
    2627    return;
    2728}
     
    4950                            <div class="jbs-row">
    5051                                <?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
    5166                                // Render meta widgets
    5267                                if ( $has_meta_widgets ) {
  • jobus/trunk/templates/contents-company/sidebar-topbar-filters.php

    r3418801 r3430512  
    88 */
    99
    10 if (!defined('ABSPATH')) {
     10if ( ! defined( 'ABSPATH' ) ) {
    1111    exit; // Exit if accessed directly
    1212}
     
    1515$filter_widgets = jobus_opt( 'company_sidebar_widgets' );
    1616$taxonomy_widgets = jobus_opt( 'company_taxonomy_widgets' );
     17$show_search_form = jobus_opt( 'company_show_search_form', true );
    1718
    1819// Check if any filter widgets are configured
     
    3031}
    3132
    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
     34if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) {
    3435    return;
    3536}
     
    5758                    <div class="jbs-row">
    5859                        <?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
    5972                        // Render meta widgets
    6073                        if ( $has_meta_widgets ) {
  • jobus/trunk/templates/contents-job/sidebar-classic-filters.php

    r3418801 r3430512  
    1010$filter_widgets = jobus_opt( 'job_sidebar_widgets' );
    1111$taxonomy_widgets = jobus_opt( 'job_taxonomy_widgets' );
     12$show_search_form = jobus_opt( 'job_show_search_form', true );
    1213
    1314// Check if any filter widgets are configured
     
    2526}
    2627
    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
     29if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) {
    2930    // Show admin notice if in admin area
    3031    if ( current_user_can( 'manage_options' ) ) {
     
    8182
    8283                <?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
    83108                // Render meta widgets
    84109                if ( $has_meta_widgets ) {
     
    87112                        $widget_layout = $widget['widget_layout'] ?? '';
    88113                        $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;
    90116                        $is_active = ! empty( $widget_param );
    91117                        // First item should be open, others collapsed unless active
  • jobus/trunk/templates/contents-job/sidebar-popup-filters.php

    r3418801 r3430512  
    77$filter_widgets = jobus_opt( 'job_sidebar_widgets' );
    88$taxonomy_widgets = jobus_opt( 'job_taxonomy_widgets' );
     9$show_search_form = jobus_opt( 'job_show_search_form', true );
    910
    1011// Check if any filter widgets are configured
     
    2223}
    2324
    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
     26if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) {
    2627    return;
    2728}
     
    5253                        <div class="jbs-row">
    5354                            <?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
    5467                            // Render meta widgets
    5568                            if ( $has_meta_widgets ) {
  • jobus/trunk/templates/contents-job/sidebar-topbar-filters.php

    r3418801 r3430512  
    77$filter_widgets = jobus_opt( 'job_sidebar_widgets' );
    88$taxonomy_widgets = jobus_opt( 'job_taxonomy_widgets' );
     9$show_search_form = jobus_opt( 'job_show_search_form', true );
    910
    1011// Check if any filter widgets are configured
     
    2223}
    2324
    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
     26if ( ! $has_meta_widgets && ! $has_taxonomy_widgets && ! $show_search_form ) {
    2627    return;
    2728}
     
    4950                    <div class="jbs-row">
    5051                        <?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
    5164                        // Render meta widgets
    5265                        if ( $has_meta_widgets ) {
  • jobus/trunk/templates/dashboard/candidate/dashboard.php

    r3418801 r3430512  
    6161$show_applied_jobs = jobus_opt( 'candidate_stat_applied_jobs', true );
    6262
     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';
    6366?>
    6467<div class="jbs-position-relative">
     
    131134
    132135        <?php if ( $show_applied_jobs ) : ?>
    133         <div class="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">
    134137            <div class="dash-card-one jbs-bg-white jbs-border-30 jbs-position-relative jbs-mb-15">
    135138                <div class="jbs-d-sm-flex jbs-align-items-center jbs-justify-content-between">
     
    146149                </div>
    147150            </div>
    148         </div>
     151        </a>
    149152        <?php endif; ?>
    150153    </div>
  • jobus/trunk/templates/dashboard/candidate/saved-job.php

    r3418801 r3430512  
    8585        while ( $jobs->have_posts() ) : $jobs->the_post();
    8686
    87 
    8887            if ( ! in_array( get_the_ID(), $display_jobs, true ) ) {
    8988                continue;
  • jobus/trunk/templates/single-company.php

    r3418801 r3430512  
    258258                    }
    259259                    ?>
    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; ?>
    263268                </div>
    264269            </div>
  • jobus/trunk/templates/single-job.php

    r3418801 r3430512  
    11<?php
    2 if ( ! defined( 'ABSPATH' ) ) {
     2if (! defined('ABSPATH')) {
    33    exit; // Exit if accessed directly
    44}
    55
    66// Track job post views
    7 jobus_count_post_views( get_the_ID(), 'job' );
     7jobus_count_post_views(get_the_ID(), 'job');
    88
    9 wp_enqueue_script( 'jobus-job-application-form' );
     9wp_enqueue_script('jobus-job-application-form');
    1010get_header();
    1111
    12 $meta = get_post_meta( get_the_ID(), 'jobus_meta_options', true );
     12$meta = get_post_meta(get_the_ID(), 'jobus_meta_options', true);
    1313
    1414$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 website
    16 $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;
    1717
    1818//================ Select Layout =======================//
    19 include 'single-job/job-single-' . $job_single_layout . '.php';
     19if (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}
    2024
    2125get_footer();
    2226
    2327// 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';
     28if (is_user_logged_in() || jobus_opt('allow_guest_application', '1')) {
     29    include 'single-job/job-application-form-modal.php';
    2630}
  • jobus/trunk/templates/single-job/job-head.php

    r3418801 r3430512  
    33$employer_id   = get_post_field( 'post_author', get_the_ID() );
    44$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,
    88);
    99$company_query = new WP_Query( $company_args );
     
    1111$company_url   = '';
    1212if ( $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
     24if ( $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
    1593}
    1694?>
    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         <?php
    31         // 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             <?php
    41         }
    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>
    6595
    6696<script>
  • jobus/trunk/templates/single-job/job-single-1.php

    r3418801 r3430512  
    11<?php
    2 if (!defined('ABSPATH')) {
     2if ( ! defined( 'ABSPATH' ) ) {
    33    exit; // Exit if accessed directly
    44}
    55
    6 $meta = get_post_meta(get_the_ID(), 'jobus_meta_options', true);
     6$meta = get_post_meta( get_the_ID(), 'jobus_meta_options', true );
    77?>
    88
     
    1212            <div class="jbs-col-xxl-9 jbs-col-xl-8 ">
    1313                <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' ); ?>
    1515                    <?php the_content(); ?>
    1616                </div>
     
    2020                <div class="job-company-info jbs-ms-xl-5 jbs-ms-xxl-0 jbs-lg-mt-50">
    2121                    <?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();
    3152                        }
    3253                        ?>
    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 ) ?>">
    5555                        <ul class="job-meta-data jbs-row">
    5656                            <?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>';
    8074                                                }
    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                                        }
    8687                                    }
     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
    8799                                }
    88100                                ?>
    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
    99                             }
    100                             ?>
    101101                            <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>
    104104                            </li>
    105105                        </ul>
    106106                        <?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                                }
    146167                            } 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
    155183                                } 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                            ?>
    187192                    </div>
    188193                </div>
     
    193198</section>
    194199
    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  
    1919                    if ( is_array( $specifications ) ) {
    2020                        ?>
    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">
    2223                            <?php
    2324                            foreach ( $specifications as $field ) {
     
    7980                        // Check if the user has already applied for this job
    8081                        $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                                        )
    9395                                )
    94                             )
    95                         ));
     96                        ) );
    9697
    9798                        // If the user has already applied, show "Applied the Job" button
     
    116117                    } else {
    117118                        // 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
    120121                        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">
    122124                                <?php esc_html_e( 'Apply Now', 'jobus' ); ?>
    123125                            </a>
    124126                            <?php
    125                         } elseif ($allow_guest_application) { ?>
     127                        } elseif ( $allow_guest_application ) { ?>
    126128                            <a href="#" class="jbs-job-apply jbs-btn-one jbs-mt-25 jbs-open-modal" data-target="#filterPopUp">
    127129                                <?php esc_html_e( 'Apply Now', 'jobus' ); ?>
Note: See TracChangeset for help on using the changeset viewer.