Changeset 2705011
- Timestamp:
- 04/05/2022 11:06:42 AM (4 years ago)
- Location:
- nirweb-support/trunk
- Files:
-
- 77 edited
-
core/core.php (modified) (5 diffs)
-
inc/admin/functions/ajax.php (modified) (2 diffs)
-
inc/admin/functions/ajax_search_in_ticketes_wpyar.php (modified) (1 diff)
-
inc/admin/functions/func_FAQ.php (modified) (3 diffs)
-
inc/admin/functions/func_answerd_ticket.php (modified) (1 diff)
-
inc/admin/functions/func_department.php (modified) (3 diffs)
-
inc/admin/functions/func_list_answered.php (modified) (1 diff)
-
inc/admin/functions/func_upload_file.php (modified) (3 diffs)
-
inc/admin/themes/FAQ.php (modified) (2 diffs)
-
inc/admin/themes/all_ticket.php (modified) (1 diff)
-
inc/admin/themes/answered_ticket.php (modified) (1 diff)
-
inc/admin/themes/closed_ticket.php (modified) (1 diff)
-
inc/admin/themes/file_uploads.php (modified) (1 diff)
-
inc/admin/themes/new_ticket.php (modified) (1 diff)
-
inc/admin/themes/process_ticket.php (modified) (1 diff)
-
inc/admin/themes/send_ticket.php (modified) (1 diff)
-
inc/admin/themes/ticket.php (modified) (1 diff)
-
inc/user/functions/ajax_user_send_answer.php (modified) (1 diff)
-
inc/user/functions/ajax_user_send_tiket.php (modified) (2 diffs)
-
inc/user/functions/ajax_wpyar_ticket_user_search.php (modified) (1 diff)
-
inc/user/functions/filter_ajax_ticket.php (modified) (1 diff)
-
inc/user/functions/func_shourt_code.php (modified) (1 diff)
-
inc/user/themes/home.php (modified) (1 diff)
-
nirweb-support.php (modified) (1 diff)
-
option/classes/abstract.class.php (modified) (3 diffs)
-
option/classes/fields.class.php (modified) (5 diffs)
-
option/classes/setup.class.php (modified) (25 diffs)
-
option/fields/accordion/accordion.php (modified) (2 diffs)
-
option/fields/background/background.php (modified) (13 diffs)
-
option/fields/backup/backup.php (modified) (1 diff)
-
option/fields/border/border.php (modified) (5 diffs)
-
option/fields/button_set/button_set.php (modified) (2 diffs)
-
option/fields/callback/callback.php (modified) (2 diffs)
-
option/fields/checkbox/checkbox.php (modified) (4 diffs)
-
option/fields/code_editor/code_editor.php (modified) (1 diff)
-
option/fields/content/content.php (modified) (1 diff)
-
option/fields/date/date.php (modified) (1 diff)
-
option/fields/dimensions/dimensions.php (modified) (3 diffs)
-
option/fields/fieldset/fieldset.php (modified) (1 diff)
-
option/fields/gallery/gallery.php (modified) (2 diffs)
-
option/fields/group/group.php (modified) (9 diffs)
-
option/fields/heading/heading.php (modified) (1 diff)
-
option/fields/icon/fa4-icons.php (modified) (1 diff)
-
option/fields/icon/fa5-icons.php (modified) (1 diff)
-
option/fields/icon/icon.php (modified) (3 diffs)
-
option/fields/image_select/image_select.php (modified) (3 diffs)
-
option/fields/link_color/link_color.php (modified) (1 diff)
-
option/fields/map/map.php (modified) (2 diffs)
-
option/fields/media/media.php (modified) (2 diffs)
-
option/fields/notice/notice.php (modified) (1 diff)
-
option/fields/number/number.php (modified) (2 diffs)
-
option/fields/radio/radio.php (modified) (3 diffs)
-
option/fields/repeater/repeater.php (modified) (5 diffs)
-
option/fields/select/select.php (modified) (2 diffs)
-
option/fields/slider/slider.php (modified) (1 diff)
-
option/fields/sortable/sortable.php (modified) (4 diffs)
-
option/fields/sorter/sorter.php (modified) (3 diffs)
-
option/fields/spacing/spacing.php (modified) (5 diffs)
-
option/fields/spinner/spinner.php (modified) (1 diff)
-
option/fields/subheading/subheading.php (modified) (1 diff)
-
option/fields/submessage/submessage.php (modified) (1 diff)
-
option/fields/switcher/switcher.php (modified) (2 diffs)
-
option/fields/tabbed/tabbed.php (modified) (2 diffs)
-
option/fields/textarea/textarea.php (modified) (1 diff)
-
option/fields/typography/google-fonts.php (modified) (6 diffs)
-
option/fields/typography/typography.php (modified) (25 diffs)
-
option/fields/upload/upload.php (modified) (2 diffs)
-
option/fields/wp_editor/wp_editor.php (modified) (4 diffs)
-
option/functions/actions.php (modified) (8 diffs)
-
option/functions/customize.php (modified) (3 diffs)
-
option/functions/helpers.php (modified) (1 diff)
-
option/functions/validate.php (modified) (8 diffs)
-
option/views/about.php (modified) (5 diffs)
-
option/views/free-vs-premium.php (modified) (2 diffs)
-
option/views/relnotes.php (modified) (3 diffs)
-
option/views/welcome.php (modified) (3 diffs)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
nirweb-support/trunk/core/core.php
r2703852 r2705011 158 158 159 159 update_option( 'trans_ticket_nirweb', true ); 160 161 162 160 163 161 } 164 162 … … 174 172 $tb7 = $wpdb->prefix . 'wp_yar_ticket_answered'; 175 173 $tb8 = $wpdb->prefix . 'wp_yar_ticket'; 176 177 178 174 $wpdb->query( "DROP TABLE $tb1" ); 179 175 $wpdb->query( "DROP TABLE $tb2" ); … … 184 180 $wpdb->query( "DROP TABLE $tb7" ); 185 181 $wpdb->query( "DROP TABLE $tb8" ); 186 187 182 wp_safe_redirect(admin_url());exit; 188 189 183 } 190 191 192 184 ?> 193 185 <div class="wrap"> … … 196 188 <form method="POST" style="background: #fff;padding: 15px;border-radius: 3px;border: solid 1px #CCC;"> 197 189 <?php wp_nonce_field( 'trans_data_nirweb_ticket', 'trans_data_nirweb_ticket' ); ?> 198 199 190 <p><?php echo __('To transfer data from the old table to the new one, please click on the button below', 'nirweb-support') ?></p> 200 201 191 <button type="submit" class="button button-primary"><?php echo __('Transfer Data', 'nirweb-support') ?></button> 202 192 </form> 203 193 <?php endif; ?> 204 194 <form method="POST" id="del_old_tbl_nirweb_ticket" style="background: #ffffff;padding: 15px;border-radius: 3px;border: solid 1px #CCC;margin-top: 20px;color: #f00;"> 205 206 <?php wp_nonce_field( 'del_data_nirweb_ticket', 'del_data_nirweb_ticket' ); ?> 207 195 <?php wp_nonce_field( 'del_data_nirweb_ticket', 'del_data_nirweb_ticket' ); ?> 208 196 <p style="font-size: 18px;font-weight: bold;"><?php echo __('To delete old tables, click on the button below (if deleted, it is not possible to recover)', 'nirweb-support') ?></p> 209 197 <button type="submit" class="button"><?php echo __('Delete Data', 'nirweb-support') ?></button> 210 198 </form> 211 212 213 214 215 </div> 199 </div> 216 200 <?php } 217 201 //-------- Transfer Data End -------------- 218 219 220 221 202 if (!function_exists('nirweb_ticket_manage_tickets_callback')) { 222 203 function nirweb_ticket_manage_tickets_callback() … … 439 420 ?> "> 440 421 <img class="logo_ticket_wpyar" src="<?php if (wpyar_ticket['icon_nirweb_ticket_front']['url']) { 441 echo wpyar_ticket['icon_nirweb_ticket_front']['url'];442 } else {443 echo NIRWEB_SUPPORT_URL_TICKET . 'assets/images/defualt-logo.png';444 } ?>" alt="<?php bloginfo('name') ?>" />422 echo wpyar_ticket['icon_nirweb_ticket_front']['url']; 423 } else { 424 echo NIRWEB_SUPPORT_URL_TICKET . 'assets/images/defualt-logo.png'; 425 } ?>" alt="<?php bloginfo('name') ?>" /> 445 426 </a> 446 427 <style> -
nirweb-support/trunk/inc/admin/functions/ajax.php
r2703852 r2705011 26 26 $get_users = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}users"); 27 27 foreach ($get_users as $user) { 28 echo '<option data-mail="'.$user->user_email.'" value="' . sanitize_text_field($user->ID) . '">' . sanitize_text_field($user->display_name) . '</option>';28 echo esc_html('<option data-mail="'.$user->user_email.'" value="' . sanitize_text_field($user->ID) . '">' . sanitize_text_field($user->display_name) . '</option>'); 29 29 } 30 30 } else if (sanitize_text_field($_POST['selectedtypsender']) == 2) { 31 31 $get_users = get_users(['role__in' => ['user_support']]); 32 32 foreach ($get_users as $user) { 33 echo '<option value="' . sanitize_text_field($user->ID) . '">' . sanitize_text_field($user->display_name) . '</option>';33 echo esc_html('<option value="' . sanitize_text_field($user->ID) . '">' . sanitize_text_field($user->display_name) . '</option>'); 34 34 } 35 35 } … … 56 56 $order = wc_get_order($customer_order->ID); 57 57 $items = $order->get_items(); 58 echo '<option value="0">'.__('Select Prodcut', 'nirweb-support').'</option>';58 echo esc_html('<option value="0">'.__('Select Prodcut', 'nirweb-support').'</option>'); 59 59 foreach ($items as $item) { 60 60 $product_id = $item->get_product_id(); 61 61 $product_name = $item->get_name(); 62 echo '<option value="' . $product_id . '">' . $product_name . '</option>';62 echo esc_html('<option value="' . $product_id . '">' . $product_name . '</option>'); 63 63 } 64 64 } -
nirweb-support/trunk/inc/admin/functions/ajax_search_in_ticketes_wpyar.php
r2532311 r2705011 9 9 if(sizeof($results)>0){ 10 10 foreach($results as $row){ 11 echo '<li><a href="'.get_bloginfo('url').'/wp-admin/admin.php?page=nirweb_ticket_manage_tickets&tab=all_ticket&action=edit&id='.$row->ticket_id.'">'.$row->subject.'</a></li>';11 echo esc_html('<li><a href="'.get_bloginfo('url').'/wp-admin/admin.php?page=nirweb_ticket_manage_tickets&tab=all_ticket&action=edit&id='.$row->ticket_id.'">'.$row->subject.'</a></li>'); 12 12 } 13 13 }else{ 14 echo '<p class="not_found">'.__('not found', 'nirweb-support').'</p>' ;14 echo esc_html('<p class="not_found">'.__('not found', 'nirweb-support').'</p>') ; 15 15 } 16 16 } -
nirweb-support/trunk/inc/admin/functions/func_FAQ.php
r2597765 r2705011 4 4 { 5 5 global $wpdb; 6 $faqs = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}nirweb_ticket_ticket_faq 7 ORDER BY id DESC 8 "); 6 $faqs = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}nirweb_ticket_ticket_faq ORDER BY id DESC "); 9 7 return $faqs; 10 8 } … … 14 12 { 15 13 global $wpdb; 16 $faqs = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}nirweb_ticket_ticket_faq 17 ORDER BY id DESC 18 "); 19 20 21 foreach ($faqs as $faq): 22 echo ' 14 $faqs = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}nirweb_ticket_ticket_faq ORDER BY id DESC "); 15 foreach ($faqs as $faq): 16 echo esc_html(' 23 17 <li class="flex w-100"> 24 18 <span class="dashicons dashicons-trash remove_faq danger" data-id=""></span> … … 31 25 <p>' . $faq->answer . ' 32 26 </p> 33 </div> 34 35 </div> 36 </li> 37 '; 27 </div> </div> </li> 28 '); 38 29 endforeach; 39 40 41 } 30 } 42 31 } 43 32 if (!function_exists('nirweb_ticket_add_question_faq')) { 44 33 function nirweb_ticket_add_question_faq() 45 34 { 46 47 35 $answer = preg_replace('/\\\\/', '', $_POST['content_question_faq']); 48 49 36 global $wpdb; 50 37 $ary_info = array( 51 38 'question' => sanitize_text_field($_POST['text_question_faq']), 52 'answer' => wpautop( $answer),39 'answer' => wpautop(sanitize_textarea_field($answer)), 53 40 ); 54 41 $wpdb->insert($wpdb->prefix . 'nirweb_ticket_ticket_faq', $ary_info); -
nirweb-support/trunk/inc/admin/functions/func_answerd_ticket.php
r2703852 r2705011 1 1 <?php 2 2 $ticket_id = sanitize_text_field($_POST['id_form']); 3 if (!function_exists('nirweb_ticket_answer_ticket') && is_admin( )) { 4 function nirweb_ticket_answer_ticket($ticket_id){ 5 $text = preg_replace('/\\\\/', '', wpautop($_POST['content'])); 6 global $wpdb; 7 8 $frm_ary_elements=array( 9 'user_id' => get_current_user_id(), 10 'time_answer' => current_time("Y-m-d H:i:s"), 11 'text' => $text, 12 'attach_url' => isset($_POST['file_url']) ? esc_url($_POST['file_url'] ) : '' , 13 'ticket_id' => isset($_POST['id_form']) ? sanitize_text_field($_POST['id_form']) :'' ); 14 if(strlen(sanitize_text_field($_POST['content'])) >3){ 15 $wpdb->insert($wpdb->prefix.'nirweb_ticket_ticket_answered',$frm_ary_elements); 16 } 17 18 $wpdb->update($wpdb->prefix.'nirweb_ticket_ticket',array( 3 if (!function_exists('nirweb_ticket_answer_ticket') && is_admin()) { 4 function nirweb_ticket_answer_ticket($ticket_id) 5 { 6 $text = preg_replace('/\\\\/', '', wpautop(sanitize_textarea_field($_POST['content']))); 7 global $wpdb; 8 $frm_ary_elements = array( 9 'user_id' => get_current_user_id(), 10 'time_answer' => current_time("Y-m-d H:i:s"), 11 'text' => $text, 12 'attach_url' => isset($_POST['file_url']) && wp_http_validate_url($_POST['file_url']) ? esc_url_raw($_POST['file_url']) : '', 13 'ticket_id' => isset($_POST['id_form']) ? sanitize_text_field($_POST['id_form']) : ''); 14 if (strlen(sanitize_text_field($_POST['content'])) > 3) { 15 $wpdb->insert($wpdb->prefix . 'nirweb_ticket_ticket_answered', $frm_ary_elements); 16 } 17 $wpdb->update($wpdb->prefix . 'nirweb_ticket_ticket', array( 19 18 'department' => intval(sanitize_text_field($_POST['department'])), 20 'status' => intval(sanitize_text_field($_POST['status'])), 21 ),array( 'ticket_id' => intval(sanitize_text_field($_POST['id_form']) ) ) ); 22 23 24 if( get_option('nirweb_ticket_perfix')['active_send_mail_to_user']=='1'){ 25 26 27 $user = get_user_by('id',intval(sanitize_text_field($_POST['sender_id'] ) )); 28 $user =$user->user_email; 29 30 $ticket_id= sanitize_text_field($_POST['id_form']); 31 32 $ticket_title= sanitize_text_field($_POST['subject']); 33 $name_poshtiban = get_user_by('id',intval(sanitize_text_field( $_POST['resivered_id'] ) ) ); 34 $ticket_poshtiban = $name_poshtiban->user_nicename; 35 $ticket_dep = sanitize_text_field($_POST['department_name']); 36 37 38 $ticket_pri = sanitize_text_field($_POST['proname']); 39 $status_name = sanitize_text_field($_POST['status_name']); 40 $search = ['{{ticket_id}}','{{ticket_title}}','{{ticket_poshtiban}}','{{ticket_dep}}','{{ticket_pri}}','{{ticket_stu}}']; 41 $replace = [ $ticket_id,$ticket_title,$ticket_poshtiban,$ticket_dep,$ticket_pri ,$status_name ]; 42 $to = $user; 43 $headers = array('Content-Type: text/html; charset=UTF-8'); 44 $subject = get_option('nirweb_ticket_perfix')['ueser_tab_wpyarticket']['subject_mail_user_answer']; 45 $body = str_replace($search, $replace, get_option('nirweb_ticket_perfix')['ueser_tab_wpyarticket']['user_text_email_send_answer']); 46 47 wp_mail( $to, $subject, $body, $headers ); 48 } 49 50 } 19 'status' => intval(sanitize_text_field($_POST['status'])), 20 ), array('ticket_id' => intval(sanitize_text_field($_POST['id_form'])))); 21 if (get_option('nirweb_ticket_perfix')['active_send_mail_to_user'] == '1') { 22 $user = get_user_by('id', intval(sanitize_text_field($_POST['sender_id']))); 23 $user = $user->user_email; 24 $ticket_id = sanitize_text_field($_POST['id_form']); 25 $ticket_title = sanitize_text_field($_POST['subject']); 26 $name_poshtiban = get_user_by('id', intval(sanitize_text_field($_POST['resivered_id']))); 27 $ticket_poshtiban = $name_poshtiban->user_nicename; 28 $ticket_dep = sanitize_text_field($_POST['department_name']); 29 $ticket_pri = sanitize_text_field($_POST['proname']); 30 $status_name = sanitize_text_field($_POST['status_name']); 31 $search = ['{{ticket_id}}', '{{ticket_title}}', '{{ticket_poshtiban}}', '{{ticket_dep}}', '{{ticket_pri}}', '{{ticket_stu}}']; 32 $replace = [$ticket_id, $ticket_title, $ticket_poshtiban, $ticket_dep, $ticket_pri, $status_name]; 33 $to = $user; 34 $headers = array('Content-Type: text/html; charset=UTF-8'); 35 $subject = get_option('nirweb_ticket_perfix')['ueser_tab_wpyarticket']['subject_mail_user_answer']; 36 $body = str_replace($search, $replace, get_option('nirweb_ticket_perfix')['ueser_tab_wpyarticket']['user_text_email_send_answer']); 37 wp_mail($to, $subject, $body, $headers); 38 } 39 } 51 40 } 52 41 53 42 54 43 if (!function_exists('func_list_answer_ajax')) { 55 function func_list_answer_ajax($ticket_id){ 56 $t_id = sanitize_text_field($ticket_id); 57 global $wpdb; 58 $process_answer_list = $wpdb->get_results("SELECT answered.* ,users.ID , users.display_name 59 FROM {$wpdb->prefix}nirweb_ticket_ticket_answered answered JOIN {$wpdb->prefix}users users ON user_id=ID 60 WHERE ticket_id=$t_id ORDER BY answer_id ASC "); 61 62 foreach($process_answer_list as $row): 63 echo'<li> <div class="head_answer"> <span class="name">'.$row->display_name.' </span> 64 <span class="time">'.$date= date('(H:i:s)',strtotime($row->time_answer)).''.$date = wp_date( ' Y-m-d' , strtotime($row->time_answer)).' </span> </div> <div class="content">'. $row->text; 65 ?> 66 <?php if ($row->attach_url){ 67 echo '<p>'. 68 __('Attachment File', 'nirweb-support').' 69 '.$row->attach_url.' 70 </p>'; 71 } ?> 72 73 <?php 74 75 echo ' </div></li> '; 76 endforeach; 77 exit(); 44 function func_list_answer_ajax($ticket_id) 45 { 46 $t_id = sanitize_text_field($ticket_id); 47 global $wpdb; 48 $process_answer_list = $wpdb->get_results("SELECT answered.* ,users.ID , users.display_name 49 FROM {$wpdb->prefix}nirweb_ticket_ticket_answered answered JOIN {$wpdb->prefix}users users ON user_id=ID 50 WHERE ticket_id=$t_id ORDER BY answer_id ASC "); 51 foreach ($process_answer_list as $row): 52 echo esc_html('<li> <div class="head_answer"> <span class="name">' . $row->display_name . ' </span> 53 <span class="time">' . $date = date('(H:i:s)', strtotime($row->time_answer)) . '' . $date = wp_date(' Y-m-d', strtotime($row->time_answer)) . ' </span> </div> <div class="content">' . $row->text); ?> 54 <?php if ($row->attach_url) { echo esc_html('<p>' . __('Attachment File', 'nirweb-support') . ' ' . $row->attach_url . ' </p>'); } ?> 55 <?php echo esc_html(' </div></li> '); endforeach; 56 exit(); 78 57 } 79 58 } -
nirweb-support/trunk/inc/admin/functions/func_department.php
r2703852 r2705011 21 21 global $wpdb; 22 22 $departments = $wpdb->get_results("SELECT wd.*,wu.ID,wu.display_name 23 FROM {$wpdb->prefix}nirweb_ticket_ticket_department wd 24 JOIN {$wpdb->prefix}users wu 25 ON ID=support_id 26 ORDER BY department_id DESC 27 "); 23 FROM {$wpdb->prefix}nirweb_ticket_ticket_department wd JOIN {$wpdb->prefix}users wu ON ID=support_id ORDER BY department_id DESC "); 28 24 foreach ($departments as $department){ 29 echo' 30 <tr style="border: solid 1px #ccc" class="row_dep"> 31 <th><input type="checkbox" id="frm_check_items" name="frm_check_items[]" 32 value="'.$department->department_id.'"></th> 25 echo esc_html(' <tr style="border: solid 1px #ccc" class="row_dep"> <th><input type="checkbox" id="frm_check_items" name="frm_check_items[]" value="'.$department->department_id.'"></th> 33 26 <th class="dep_name" data-id="'.$department->department_id .'" >'.$department->name .'</th> 34 27 <th class="name_user" data-user_id="'.$department->support_id .'" >'.$department->display_name .'</th> 35 <th><a class="edit_ticket_wpys"> 36 <span class="dashicons dashicons-edit"></span></a></a></th> 37 </tr>'; 28 <th><a class="edit_ticket_wpys"> <span class="dashicons dashicons-edit"></span></a></a></th> </tr>'); 38 29 } 39 30 }} … … 42 33 global $wpdb; 43 34 $departments = $wpdb->get_results("SELECT wd.*,wu.*,wu.display_name 44 FROM {$wpdb->prefix}nirweb_ticket_ticket_department wd 45 JOIN {$wpdb->prefix}users wu 46 ON ID=support_id 47 ORDER BY department_id DESC 48 "); 35 FROM {$wpdb->prefix}nirweb_ticket_ticket_department wd JOIN {$wpdb->prefix}users wu ON ID=support_id ORDER BY department_id DESC "); 49 36 return $departments; 50 37 }} … … 64 51 $wpdb->update( $table_name, array('name'=>$name, 'support_id'=>$support_id), array('department_id' => $id)); 65 52 }} 66 67 68 69 -
nirweb-support/trunk/inc/admin/functions/func_list_answered.php
r2529767 r2705011 6 6 global $wpdb; 7 7 $process_answer_list = $wpdb->get_results("SELECT answered.* ,users.ID , users.display_name 8 FROM {$wpdb->prefix}nirweb_ticket_ticket_answered answered 9 JOIN {$wpdb->prefix}users users 10 ON user_id=ID 11 WHERE ticket_id=$ticket_id 12 ORDER BY answer_id ASC 13 "); 8 FROM {$wpdb->prefix}nirweb_ticket_ticket_answered answered 9 JOIN {$wpdb->prefix}users users ON user_id=ID WHERE ticket_id=$ticket_id ORDER BY answer_id ASC "); 14 10 return $process_answer_list; 15 11 } -
nirweb-support/trunk/inc/admin/functions/func_upload_file.php
r2703852 r2705011 2 2 3 3 add_action( 'admin_enqueue_scripts', function () { 4 5 if ( ! did_action( 'wp_enqueue_media' ) ) { 6 wp_enqueue_media(); 7 } 8 4 if ( ! did_action( 'wp_enqueue_media' ) ) { wp_enqueue_media(); } 9 5 wp_enqueue_script( 'myuploadscript', NIRWEB_SUPPORT_URL_JS_TICKET. 'admin.js.', array('jquery'), null, false ); 10 6 } ); … … 17 13 $total_query = "SELECT COUNT(1) FROM (${query}) AS combined_table"; 18 14 $total = $wpdb->get_var( $total_query ); 19 $new_ticket_list = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}nirweb_ticket_ticket_user_upload 20 ORDER BY id DESC 21 LIMIT $offset, $items_per_page 22 "); 15 $new_ticket_list = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}nirweb_ticket_ticket_user_upload ORDER BY id DESC LIMIT $offset,$items_per_page"); 23 16 return array($new_ticket_list,paginate_links( array( 24 17 'base' => add_query_arg( 'cpage', '%#%' ), … … 34 27 function fun_ticket_wpyar_file_user_delete() 35 28 { 36 37 $id_file = $_POST['checkeds_id_file']; 38 $item_delete = $_POST['check']; 29 $id_file = sanitize_text_field($_POST['checkeds_id_file']); 30 $item_delete = sanitize_text_field($_POST['check']); 39 31 global $wpdb; 40 32 for ($i = 0; $i < count($item_delete); $i++) { -
nirweb-support/trunk/inc/admin/themes/FAQ.php
r2597765 r2705011 24 24 $content = ''; 25 25 $editor_id = 'nirweb_ticket_frm_faq_ticket'; 26 wp_editor($content, $editor_id); 27 ?> 26 wp_editor($content, $editor_id); ?> 28 27 29 28 </div> … … 41 40 <?php if(count($FAQS)>=1) 42 41 foreach ($FAQS as $faq): 43 echo ' 44 <li class="flex w-100"> 45 <span class="dashicons dashicons-trash remove_faq danger" data-id="'.$faq->id.'"></span> 46 <div class="li_list_question "> 47 <div class="question_wpy_faq flex"> 48 <span class="soal_name_wpyt">'.$faq->question.'</span> 49 <span class="arrow_wpyt cret flex aline-c"></span> 50 </div> 51 <div class="answer_wpys_faq" > 52 <p>'.wpautop($faq->answer).' 53 </p> 54 </div> 55 56 </div> 57 </li> 58 '; 42 echo esc_html(' 43 <li class="flex w-100"> <span class="dashicons dashicons-trash remove_faq danger" data-id="'.$faq->id.'"></span> 44 <div class="li_list_question "> <div class="question_wpy_faq flex"> <span class="soal_name_wpyt">'.$faq->question.'</span> <span class="arrow_wpyt cret flex aline-c"></span> 45 </div> <div class="answer_wpys_faq" > <p>'.wpautop($faq->answer).' </p> </div> </div> </li> '); 59 46 endforeach; 60 47 else -
nirweb-support/trunk/inc/admin/themes/all_ticket.php
r2597765 r2705011 76 76 <div class="nirweb_ticket_pagination"> 77 77 78 <?php echo $tickets[1]?>78 <?php echo esc_html($tickets[1]) ?> 79 79 80 80 </div> -
nirweb-support/trunk/inc/admin/themes/answered_ticket.php
r2597765 r2705011 60 60 <div class="nirweb_ticket_pagination"> 61 61 62 <?php echo $tickets[1]?>62 <?php echo esc_html($tickets[1]) ?> 63 63 64 64 </div> -
nirweb-support/trunk/inc/admin/themes/closed_ticket.php
r2597765 r2705011 58 58 59 59 </form> 60 <div class="nirweb_ticket_pagination"> 61 62 <?php echo $tickets[1] ?> 63 64 </div> 60 <div class="nirweb_ticket_pagination"> <?php echo esc_html($tickets[1]) ?> </div> -
nirweb-support/trunk/inc/admin/themes/file_uploads.php
r2532311 r2705011 51 51 <div class="nirweb_ticket_pagination"> 52 52 53 <?php echo $files[1]?>53 <?php echo esc_html($files[1]) ?> 54 54 55 55 </div> -
nirweb-support/trunk/inc/admin/themes/new_ticket.php
r2597765 r2705011 57 57 </form> 58 58 <div class="nirweb_ticket_pagination"> 59 60 <?php echo $tickets[1] ?> 61 59 <?php echo esc_html($tickets[1]) ?> 62 60 </div> -
nirweb-support/trunk/inc/admin/themes/process_ticket.php
r2597765 r2705011 58 58 59 59 </form> 60 <div class="nirweb_ticket_pagination"> 61 62 <?php echo $tickets[1] ?> 63 64 </div> 60 <div class="nirweb_ticket_pagination"> <?php echo esc_html($tickets[1]) ?> </div> -
nirweb-support/trunk/inc/admin/themes/send_ticket.php
r2586338 r2705011 156 156 </div> 157 157 </form> 158 </div> 158 159 <!--~~~~~~~END Container~~~~~~~--> -
nirweb-support/trunk/inc/admin/themes/ticket.php
r2529767 r2705011 7 7 8 8 $departments=nirweb_ticket_ticket_get_list_department(); 9 //$ticket_id=isset($_GET['id']) && !empty($_GET['id']) && ctype_digit($_GET['id'])? 10 // intval($_GET['id']):null; 11 // $info_ticket=nirweb_ticket_edit_ticket($ticket_id); 12 13 if (isset($_GET['id'])){ 9 if (isset($_GET['id'])){ 14 10 include NIRWEB_SUPPORT_INC_ADMIN_THEMES_TICKET.'answer-ticket.php'; 15 }else{ 16 include NIRWEB_SUPPORT_INC_ADMIN_THEMES_TICKET.'send_ticket.php'; 17 } 11 }else{ include NIRWEB_SUPPORT_INC_ADMIN_THEMES_TICKET.'send_ticket.php'; } ?> 18 12 19 13 20 14 21 ?>22 23 24 -
nirweb-support/trunk/inc/user/functions/ajax_user_send_answer.php
r2532311 r2705011 83 83 if(in_array ('user_support', $role) or in_array ('administrator', $role)){ 84 84 $cls ='user_support_wpyar'; 85 }else{ 86 $cls=''; 87 } 88 ?> 85 }else{ $cls=''; } ?> 89 86 <li class="<?php echo $cls ?>"> 90 87 <div class="img_avatar_wpyartick"> -
nirweb-support/trunk/inc/user/functions/ajax_user_send_tiket.php
r2532311 r2705011 92 92 } 93 93 94 echo '<div class="upfile_wpyartick">94 echo esc_html('<div class="upfile_wpyartick"> 95 95 96 96 <label for="main_image" class="label_main_image"> … … 100 100 </label> 101 101 <input type="file" name="main_image" id="main_image" accept="'.wpyar_ticket['mojaz_file_upload_user_wpyar'].'"> 102 </div> ' ;102 </div> '); 103 103 } 104 104 } -
nirweb-support/trunk/inc/user/functions/ajax_wpyar_ticket_user_search.php
r2532311 r2705011 16 16 foreach($results as $row){ 17 17 18 echo '<li><a href="#">'.$row->subject.'</a></li>';18 echo esc_html( '<li><a href="#">'.$row->subject.'</a></li>'); 19 19 } 20 20 }else{ -
nirweb-support/trunk/inc/user/functions/filter_ajax_ticket.php
r2703852 r2705011 148 148 </div> 149 149 <div class="pagination_ticket_index"> 150 <?php echo $list_ticket[1]?>150 <?php echo esc_html($list_ticket[1]) ?> 151 151 </div> 152 152 <?php } -
nirweb-support/trunk/inc/user/functions/func_shourt_code.php
r2529767 r2705011 30 30 31 31 32 //add_action('admin_enqueue_scripts', 'wpyt_load_scriptsy');33 //add_shortcode('nirweb_ticket_login_ticket','nirweb_ticket_login_ticket');34 32 35 33 36 34 37 35 38 -
nirweb-support/trunk/inc/user/themes/home.php
r2703852 r2705011 95 95 </div> 96 96 <div class="pagination_ticket_index"> 97 <?php echo $list_ticket[1]?>97 <?php echo esc_html($list_ticket[1]) ?> 98 98 </div> 99 99 </di> -
nirweb-support/trunk/nirweb-support.php
r2703852 r2705011 4 4 Description: NirWeb support is a great help desk and support plugin for WordPress with full support of WooCommerce 5 5 Author: nirweb Team 6 Version: 2.8. 06 Version: 2.8.1 7 7 Author URI: https://www.nirweb.ir 8 8 Text Domain: nirweb-support -
nirweb-support/trunk/option/classes/abstract.class.php
r2703852 r2705011 11 11 abstract class CSFTICKET_Abstract { 12 12 13 public $abstract = ''; 14 public $output_css = ''; 15 public $typographies = array(); 13 public $abstract = ''; 14 public $output_css = ''; 16 15 17 16 public function __construct() { 18 17 19 // Check for embed google web fonts 20 if ( ! empty( $this->args['enqueue_webfont'] ) ) { 21 add_action( 'wp_enqueue_scripts', array( &$this, 'add_enqueue_google_fonts' ), 100 ); 22 } 23 24 // Check for embed custom css styles 25 if ( ! empty( $this->args['output_css'] ) ) { 26 add_action( 'wp_head', array( &$this, 'add_output_css' ), 100 ); 18 // Collect output css and typography 19 if ( ! empty( $this->args['output_css'] ) || ! empty( $this->args['enqueue_webfont'] ) ) { 20 add_action( 'wp_enqueue_scripts', array( $this, 'collect_output_css_and_typography' ), 10 ); 21 CSFTICKET::$css = apply_filters( "CSFTICKET_{$this->unique}_output_css", CSFTICKET::$css, $this ); 27 22 } 28 23 29 24 } 30 25 31 public function add_enqueue_google_fonts() { 26 public function collect_output_css_and_typography() { 27 $this->recursive_output_css( $this->pre_fields ); 28 } 32 29 33 if ( ! empty( $this->pre_fields) ) {30 public function recursive_output_css( $fields = array(), $combine_field = array() ) { 34 31 35 foreach ( $this->pre_fields as $field ) { 32 if ( ! empty( $fields ) ) { 33 34 foreach ( $fields as $field ) { 36 35 37 36 $field_id = ( ! empty( $field['id'] ) ) ? $field['id'] : ''; … … 39 38 $field_output = ( ! empty( $field['output'] ) ) ? $field['output'] : ''; 40 39 $field_check = ( $field_type === 'typography' || $field_output ) ? true : false; 40 $field_class = 'CSFTICKET_Field_' . $field_type; 41 41 42 42 if ( $field_type && $field_id ) { 43 43 44 CSFTICKET::maybe_include_field( $field_type );45 44 46 $class_name = 'CSFTICKET_Field_' . $field_type; 45 if( $field_type === 'fieldset' ) { 46 if ( ! empty( $field['fields'] ) ) { 47 $this->recursive_output_css( $field['fields'], $field ); 48 } 49 } 47 50 48 if ( class_exists( $class_name ) ) { 51 if( $field_type === 'accordion' ) { 52 if ( ! empty( $field['accordions'] ) ) { 53 foreach ( $field['accordions'] as $accordion ) { 54 $this->recursive_output_css( $accordion['fields'], $field ); 55 } 56 } 57 } 49 58 50 if ( method_exists( $class_name, 'output' ) || method_exists( $class_name, 'enqueue_google_fonts' ) ) { 59 if( $field_type === 'tabbed' ) { 60 if ( ! empty( $field['tabs'] ) ) { 61 foreach ( $field['tabs'] as $accordion ) { 62 $this->recursive_output_css( $accordion['fields'], $field ); 63 } 64 } 65 } 66 67 if ( class_exists( $field_class ) ) { 68 69 if ( method_exists( $field_class, 'output' ) || method_exists( $field_class, 'enqueue_google_fonts' ) ) { 51 70 52 71 $field_value = ''; 53 72 54 73 if ( $field_check && ( $this->abstract === 'options' || $this->abstract === 'customize' ) ) { 55 $field_value = ( isset( $this->options[$field_id] ) && $this->options[$field_id] !== '' ) ? $this->options[$field_id] : ''; 56 } else if ( $field_check && $this->abstract === 'metabox' ) { 57 $field_value = $this->get_meta_value( $field ); 74 75 if( ! empty( $combine_field ) ) { 76 77 $field_value = ( isset( $this->options[$combine_field['id']][$field_id] ) ) ? $this->options[$combine_field['id']][$field_id] : ''; 78 79 } else { 80 81 $field_value = ( isset( $this->options[$field_id] ) ) ? $this->options[$field_id] : ''; 82 83 } 84 85 } else if ( $field_check && ( $this->abstract === 'metabox' && is_singular() || $this->abstract === 'taxonomy' && is_archive() ) ) { 86 87 if( ! empty( $combine_field ) ) { 88 89 $meta_value = $this->get_meta_value( $combine_field ); 90 $field_value = ( isset( $meta_value[$field_id] ) ) ? $meta_value[$field_id] : ''; 91 92 } else { 93 94 $meta_value = $this->get_meta_value( $field ); 95 $field_value = ( isset( $meta_value ) ) ? $meta_value : ''; 96 97 } 98 58 99 } 59 100 60 $instance = new $ class_name( $field, $field_value, $this->unique, 'wp/enqueue', $this );101 $instance = new $field_class( $field, $field_value, $this->unique, 'wp/enqueue', $this ); 61 102 62 103 // typography enqueue and embed google web fonts 63 104 if ( $field_type === 'typography' && $this->args['enqueue_webfont'] && ! empty( $field_value['font-family'] ) ) { 64 $instance->enqueue_google_fonts(); 105 106 $method = ( ! empty( $this->args['async_webfont'] ) ) ? 'async' : 'enqueue'; 107 108 $instance->enqueue_google_fonts( $method ); 109 65 110 } 66 111 67 112 // output css 68 113 if ( $field_output && $this->args['output_css'] ) { 69 $instance->output();114 CSFTICKET::$css .= $instance->output(); 70 115 } 71 116 … … 82 127 } 83 128 84 if ( ! empty( $this->typographies ) && empty( $this->args['async_webfont'] ) ) {85 86 $api = '//fonts.googleapis.com/css';87 $query = array( 'family' => implode( '%7C', $this->typographies ) );88 $handle = 'CSFTICKET-google-web-fonts-'. $this->unique;89 90 wp_enqueue_style( $handle, esc_url( add_query_arg( $query, $api ) ), array(), null );91 92 }93 94 if ( ! empty( $this->typographies ) && ! empty( $this->args['async_webfont'] ) ) {95 96 $api = '//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js';97 echo '<script type="text/javascript">';98 echo 'WebFontConfig={google:{families:['. "'" . implode( "','", $this->typographies ) . "'" .']}};';99 echo '!function(e){var t=e.createElement("script"),s=e.scripts[0];t.src="'. esc_url( $api ) .'",t.async=!0,s.parentNode.insertBefore(t,s)}(document);';100 echo '</script>';101 102 }103 104 }105 106 public function add_output_css() {107 108 $this->output_css = apply_filters( "CSFTICKET_{$this->unique}_output_css", $this->output_css, $this );109 110 if ( ! empty( $this->output_css ) ) {111 echo '<style type="text/css">'. wp_strip_all_tags( $this->output_css ) .'</style>';112 }113 114 129 } 115 130 -
nirweb-support/trunk/option/classes/fields.class.php
r2703852 r2705011 66 66 67 67 public function field_before() { 68 return ( ! empty( $this->field['before'] ) ) ? wp_kses_post( $this->field['before'] ): '';68 return ( ! empty( $this->field['before'] ) ) ? '<div class="CSFTICKET-before-text">'. $this->field['before'] .'</div>' : ''; 69 69 } 70 70 71 71 public function field_after() { 72 72 73 $output = ( ! empty( $this->field['after'] ) ) ? wp_kses_post( $this->field['after'] ): '';74 $output .= ( ! empty( $this->field['desc'] ) ) ? '<div class="clear"></div><div class="CSFTICKET- text-desc">'. wp_kses_post( $this->field['desc'] ).'</div>' : '';75 $output .= ( ! empty( $this->field['help'] ) ) ? '<div class="CSFTICKET-help"><span class="CSFTICKET-help-text">'. wp_kses_post( $this->field['help'] ).'</span><i class="fas fa-question-circle"></i></div>' : '';76 $output .= ( ! empty( $this->field['_error'] ) ) ? '<div class="CSFTICKET- text-error">'. wp_kses_post( $this->field['_error'] ).'</div>' : '';73 $output = ( ! empty( $this->field['after'] ) ) ? '<div class="CSFTICKET-after-text">'. $this->field['after'] .'</div>' : ''; 74 $output .= ( ! empty( $this->field['desc'] ) ) ? '<div class="clear"></div><div class="CSFTICKET-desc-text">'. $this->field['desc'] .'</div>' : ''; 75 $output .= ( ! empty( $this->field['help'] ) ) ? '<div class="CSFTICKET-help"><span class="CSFTICKET-help-text">'. $this->field['help'] .'</span><i class="fas fa-question-circle"></i></div>' : ''; 76 $output .= ( ! empty( $this->field['_error'] ) ) ? '<div class="CSFTICKET-error-text">'. $this->field['_error'] .'</div>' : ''; 77 77 78 78 return $output; … … 242 242 break; 243 243 244 case 'location': 245 case 'locations': 246 247 $nav_menus = get_registered_nav_menus(); 248 249 if ( ! is_wp_error( $nav_menus ) && ! empty( $nav_menus ) ) { 250 foreach ( $nav_menus as $nav_menu_key => $nav_menu_name ) { 251 $options[$nav_menu_key] = $nav_menu_name; 252 } 253 } 254 255 $array_search = true; 256 257 break; 258 244 259 default: 245 260 246 if ( function_exists( $type ) ) {261 if ( is_callable( $type ) ) { 247 262 if ( ! empty( $term ) ) { 248 263 $options = call_user_func( $type, $query_args ); … … 282 297 foreach ( $values as $value ) { 283 298 299 $options[$value] = ucfirst( $value ); 300 284 301 switch( $type ) { 285 302 … … 348 365 case 'post_types': 349 366 350 $post_types = get_post_types( array( 'show_in_nav_menus' => true ) ); 351 352 if ( ! is_wp_error( $post_types ) && ! empty( $post_types ) && ! empty( $post_types[$value] ) ) { 353 $options[$value] = ucfirst( $value ); 354 } 367 $post_types = get_post_types( array( 'show_in_nav_menus' => true ) ); 368 369 if ( ! is_wp_error( $post_types ) && ! empty( $post_types ) && ! empty( $post_types[$value] ) ) { 370 $options[$value] = ucfirst( $value ); 371 } 372 373 break; 374 375 case 'location': 376 case 'locations': 377 378 $nav_menus = get_registered_nav_menus(); 379 380 if ( ! is_wp_error( $nav_menus ) && ! empty( $nav_menus ) && ! empty( $nav_menus[$value] ) ) { 381 $options[$value] = $nav_menus[$value]; 382 } 355 383 356 384 break; … … 358 386 default: 359 387 360 if ( function_exists( $type .'_title' ) ) {388 if ( is_callable( $type .'_title' ) ) { 361 389 $options[$value] = call_user_func( $type .'_title', $value ); 362 } else {363 $options[$value] = ucfirst( $value );364 390 } 365 391 -
nirweb-support/trunk/option/classes/setup.class.php
r2532311 r2705011 11 11 class CSFTICKET { 12 12 13 // constants 14 public static $version = '99'; 15 public static $premium = true; 16 public static $dir = null; 17 public static $url = null; 18 public static $inited = array(); 19 public static $fields = array(); 20 public static $args = array( 21 'options' => array(), 22 'customize_options' => array(), 23 'metaboxes' => array(), 24 'profile_options' => array(), 25 'shortcoders' => array(), 26 'taxonomy_options' => array(), 27 'widgets' => array(), 28 'comment_metaboxes' => array(), 13 // Default constants 14 public static $premium = false; 15 public static $version = '2.2.7'; 16 public static $dir = ''; 17 public static $url = ''; 18 public static $css = ''; 19 public static $file = ''; 20 public static $enqueue = false; 21 public static $webfonts = array(); 22 public static $subsets = array(); 23 public static $inited = array(); 24 public static $fields = array(); 25 public static $args = array( 26 'admin_options' => array(), 27 'customize_options' => array(), 28 'metabox_options' => array(), 29 'nav_menu_options' => array(), 30 'profile_options' => array(), 31 'taxonomy_options' => array(), 32 'widget_options' => array(), 33 'comment_options' => array(), 34 'shortcode_options' => array(), 29 35 ); 30 36 31 // shortcode instances37 // Shortcode instances 32 38 public static $shortcode_instances = array(); 33 39 34 // init 35 public static function init() { 36 37 // init action 40 private static $instance = null; 41 42 public static function init( $file = __FILE__ ) { 43 44 // Set file constant 45 self::$file = $file; 46 47 // Set constants 48 self::constants(); 49 50 // Include files 51 self::includes(); 52 53 if ( is_null( self::$instance ) ) { 54 self::$instance = new self(); 55 } 56 57 return self::$instance; 58 59 } 60 61 // Initalize 62 public function __construct() { 63 64 // Init action 38 65 do_action( 'CSFTICKET_init' ); 39 66 40 // set constants 41 self::constants(); 42 43 // include files 44 self::includes(); 45 46 // setup textdomain 67 // Setup textdomain 47 68 self::textdomain(); 48 69 … … 50 71 add_action( 'init', array( 'CSFTICKET', 'setup' ) ); 51 72 add_action( 'switch_theme', array( 'CSFTICKET', 'setup' ) ); 52 add_action( 'admin_enqueue_scripts', array( 'CSFTICKET', 'add_admin_enqueue_scripts' ), 20 ); 53 add_action( 'admin_head', array( 'CSFTICKET', 'add_admin_head_css' ), 99 ); 54 add_action( 'customize_controls_print_styles', array( 'CSFTICKET', 'add_admin_head_css' ), 99 ); 55 56 } 57 58 // setup 73 add_action( 'admin_enqueue_scripts', array( 'CSFTICKET', 'add_admin_enqueue_scripts' ) ); 74 add_action( 'wp_enqueue_scripts', array( 'CSFTICKET', 'add_typography_enqueue_styles' ), 80 ); 75 add_action( 'wp_head', array( 'CSFTICKET', 'add_custom_css' ), 80 ); 76 add_filter( 'admin_body_class', array( 'CSFTICKET', 'add_admin_body_class' ) ); 77 78 } 79 80 // Setup frameworks 59 81 public static function setup() { 60 82 61 // welcome page83 // Welcome page 62 84 self::include_plugin_file( 'views/welcome.php' ); 63 85 64 // setup options86 // Setup admin option framework 65 87 $params = array(); 66 if ( ! empty( self::$args['options'] ) ) {67 foreach ( self::$args[' options'] as $key => $value ) {88 if ( class_exists( 'CSFTICKET_Options' ) && ! empty( self::$args['admin_options'] ) ) { 89 foreach ( self::$args['admin_options'] as $key => $value ) { 68 90 if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) { 69 91 … … 85 107 } 86 108 87 // setup customize options109 // Setup customize option framework 88 110 $params = array(); 89 if ( ! empty( self::$args['customize_options'] ) ) {111 if ( class_exists( 'CSFTICKET_Customize_Options' ) && ! empty( self::$args['customize_options'] ) ) { 90 112 foreach ( self::$args['customize_options'] as $key => $value ) { 91 113 if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) { … … 97 119 CSFTICKET_Customize_Options::instance( $key, $params ); 98 120 99 100 } 101 } 102 } 103 104 // setup metaboxes 121 } 122 } 123 } 124 125 // Setup metabox option framework 105 126 $params = array(); 106 if ( ! empty( self::$args['metaboxes'] ) ) {107 foreach ( self::$args['metabox es'] as $key => $value ) {127 if ( class_exists( 'CSFTICKET_Metabox' ) && ! empty( self::$args['metabox_options'] ) ) { 128 foreach ( self::$args['metabox_options'] as $key => $value ) { 108 129 if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) { 109 130 … … 118 139 } 119 140 120 // setup profile options141 // Setup nav menu option framework 121 142 $params = array(); 122 if ( ! empty( self::$args['profile_options'] ) ) { 143 if ( class_exists( 'CSFTICKET_Nav_Menu_Options' ) && ! empty( self::$args['nav_menu_options'] ) ) { 144 foreach ( self::$args['nav_menu_options'] as $key => $value ) { 145 if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) { 146 147 $params['args'] = $value; 148 $params['sections'] = self::$args['sections'][$key]; 149 self::$inited[$key] = true; 150 151 CSFTICKET_Nav_Menu_Options::instance( $key, $params ); 152 153 } 154 } 155 } 156 157 // Setup profile option framework 158 $params = array(); 159 if ( class_exists( 'CSFTICKET_Profile_Options' ) && ! empty( self::$args['profile_options'] ) ) { 123 160 foreach ( self::$args['profile_options'] as $key => $value ) { 124 161 if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) { … … 134 171 } 135 172 136 // setup shortcoders173 // Setup taxonomy option framework 137 174 $params = array(); 138 if ( ! empty( self::$args['shortcoders'] ) ) {139 140 foreach ( self::$args[' shortcoders'] as $key => $value ) {175 if ( class_exists( 'CSFTICKET_Taxonomy_Options' ) && ! empty( self::$args['taxonomy_options'] ) ) { 176 $taxonomy = ( isset( $_GET['taxonomy'] ) ) ? sanitize_text_field( wp_unslash( $_GET['taxonomy'] ) ) : ''; 177 foreach ( self::$args['taxonomy_options'] as $key => $value ) { 141 178 if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) { 142 179 … … 145 182 self::$inited[$key] = true; 146 183 147 CSFTICKET_Shortcoder::instance( $key, $params ); 148 149 } 150 } 151 152 // Once editor setup for gutenberg and media buttons 153 if ( ! empty( CSFTICKET::$shortcode_instances ) ) { 154 CSFTICKET_Shortcoder::once_editor_setup(); 155 } 156 157 } 158 159 // setup taxonomy options 184 CSFTICKET_Taxonomy_Options::instance( $key, $params ); 185 186 } 187 } 188 } 189 190 // Setup widget option framework 191 if ( class_exists( 'CSFTICKET_Widget' ) && class_exists( 'WP_Widget_Factory' ) && ! empty( self::$args['widget_options'] ) ) { 192 $wp_widget_factory = new WP_Widget_Factory(); 193 global $wp_widget_factory; 194 foreach ( self::$args['widget_options'] as $key => $value ) { 195 if ( ! isset( self::$inited[$key] ) ) { 196 197 self::$inited[$key] = true; 198 $wp_widget_factory->register( CSFTICKET_Widget::instance( $key, $value ) ); 199 200 } 201 } 202 } 203 204 // Setup comment option framework 160 205 $params = array(); 161 if ( ! empty( self::$args['taxonomy_options'] ) ) {162 foreach ( self::$args[' taxonomy_options'] as $key => $value ) {206 if ( class_exists( 'CSFTICKET_Comment_Metabox' ) && ! empty( self::$args['comment_options'] ) ) { 207 foreach ( self::$args['comment_options'] as $key => $value ) { 163 208 if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) { 164 209 … … 167 212 self::$inited[$key] = true; 168 213 169 CSFTICKET_Taxonomy_Options::instance( $key, $params ); 170 171 } 172 } 173 } 174 175 // create widgets 176 if ( ! empty( self::$args['widgets'] ) && class_exists( 'WP_Widget_Factory' ) ) { 177 178 $wp_widget_factory = new WP_Widget_Factory(); 179 180 foreach ( self::$args['widgets'] as $key => $value ) { 181 if ( ! isset( self::$inited[$key] ) ) { 182 self::$inited[$key] = true; 183 $wp_widget_factory->register( CSFTICKET_Widget::instance( $key, $value ) ); 184 } 185 } 186 187 } 188 189 // setup comment metabox 214 CSFTICKET_Comment_Metabox::instance( $key, $params ); 215 216 } 217 } 218 } 219 220 // Setup shortcode option framework 190 221 $params = array(); 191 if ( ! empty( self::$args['comment_metaboxes'] ) ) {192 foreach ( self::$args[' comment_metaboxes'] as $key => $value ) {222 if ( class_exists( 'CSFTICKET_Shortcoder' ) && ! empty( self::$args['shortcode_options'] ) ) { 223 foreach ( self::$args['shortcode_options'] as $key => $value ) { 193 224 if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) { 194 225 … … 197 228 self::$inited[$key] = true; 198 229 199 CSFTICKET_Comment_Metabox::instance( $key, $params ); 200 201 } 202 } 230 CSFTICKET_Shortcoder::instance( $key, $params ); 231 232 } 233 } 234 235 // Once editor setup for gutenberg and media buttons 236 if ( class_exists( 'CSFTICKET_Shortcoder' ) && ! empty( self::$shortcode_instances ) ) { 237 foreach ( self::$shortcode_instances as $instance ) { 238 if ( ! empty( $instance['show_in_editor'] ) ) { 239 CSFTICKET_Shortcoder::once_editor_setup(); 240 break; 241 } 242 } 243 } 244 203 245 } 204 246 … … 207 249 } 208 250 209 // create options251 // Create options 210 252 public static function createOptions( $id, $args = array() ) { 211 self::$args[' options'][$id] = $args;212 } 213 214 // create customize options253 self::$args['admin_options'][$id] = $args; 254 } 255 256 // Create customize options 215 257 public static function createCustomizeOptions( $id, $args = array() ) { 216 258 self::$args['customize_options'][$id] = $args; 217 259 } 218 260 219 // create metabox options261 // Create metabox options 220 262 public static function createMetabox( $id, $args = array() ) { 221 self::$args['metaboxes'][$id] = $args; 222 } 223 224 // create shortcoder options 263 self::$args['metabox_options'][$id] = $args; 264 } 265 266 // Create menu options 267 public static function createNavMenuOptions( $id, $args = array() ) { 268 self::$args['nav_menu_options'][$id] = $args; 269 } 270 271 // Create shortcoder options 225 272 public static function createShortcoder( $id, $args = array() ) { 226 self::$args['shortcode rs'][$id] = $args;227 } 228 229 // create taxonomy options273 self::$args['shortcode_options'][$id] = $args; 274 } 275 276 // Create taxonomy options 230 277 public static function createTaxonomyOptions( $id, $args = array() ) { 231 278 self::$args['taxonomy_options'][$id] = $args; 232 279 } 233 280 234 // create profile options281 // Create profile options 235 282 public static function createProfileOptions( $id, $args = array() ) { 236 283 self::$args['profile_options'][$id] = $args; 237 284 } 238 285 239 // create widget286 // Create widget 240 287 public static function createWidget( $id, $args = array() ) { 241 self::$args['widget s'][$id] = $args;288 self::$args['widget_options'][$id] = $args; 242 289 self::set_used_fields( $args ); 243 290 } 244 291 245 // create comment metabox292 // Create comment metabox 246 293 public static function createCommentMetabox( $id, $args = array() ) { 247 self::$args['comment_ metaboxes'][$id] = $args;248 } 249 250 // create section294 self::$args['comment_options'][$id] = $args; 295 } 296 297 // Create section 251 298 public static function createSection( $id, $sections ) { 252 299 self::$args['sections'][$id][] = $sections; … … 254 301 } 255 302 256 // constants303 // Set directory constants 257 304 public static function constants() { 258 305 259 // we need this path-finder code for set URL of framework 260 $dirname = wp_normalize_path( dirname( dirname( __FILE__ ) ) ); 261 $theme_dir = wp_normalize_path( get_parent_theme_file_path() ); 262 $plugin_dir = wp_normalize_path( WP_PLUGIN_DIR ); 306 // We need this path-finder code for set URL of framework 307 $dirname = str_replace( '//', '/', wp_normalize_path( dirname( dirname( self::$file ) ) ) ); 308 $theme_dir = str_replace( '//', '/', wp_normalize_path( get_parent_theme_file_path() ) ); 309 $plugin_dir = str_replace( '//', '/', wp_normalize_path( WP_PLUGIN_DIR ) ); 310 $plugin_dir = str_replace( '/opt/bitnami', '/bitnami', $plugin_dir ); 263 311 $located_plugin = ( preg_match( '#'. self::sanitize_dirname( $plugin_dir ) .'#', self::sanitize_dirname( $dirname ) ) ) ? true : false; 264 312 $directory = ( $located_plugin ) ? $plugin_dir : $theme_dir; … … 273 321 } 274 322 323 // Include file helper 275 324 public static function include_plugin_file( $file, $load = true ) { 276 325 … … 311 360 } 312 361 362 // Is active plugin helper 313 363 public static function is_active_plugin( $file = '' ) { 314 364 return in_array( $file, (array) get_option( 'active_plugins', array() ) ); … … 320 370 } 321 371 322 // Set plugin url372 // Set url constant 323 373 public static function include_plugin_url( $file ) { 324 374 return esc_url( self::$url ) .'/'. ltrim( $file, '/' ); 325 375 } 326 376 327 // General includes377 // Include files 328 378 public static function includes() { 329 379 330 // includes helpers 331 self::include_plugin_file( 'functions/actions.php' ); 332 self::include_plugin_file( 'functions/deprecated.php' ); 333 self::include_plugin_file( 'functions/helpers.php' ); 334 self::include_plugin_file( 'functions/sanitize.php' ); 335 self::include_plugin_file( 'functions/validate.php' ); 336 337 // includes free version classes 338 self::include_plugin_file( 'classes/abstract.class.php' ); 339 self::include_plugin_file( 'classes/fields.class.php' ); 340 self::include_plugin_file( 'classes/options.class.php' ); 341 342 // includes premium version classes 380 // Helpers 381 self::include_plugin_file( 'functions/actions.php' ); 382 self::include_plugin_file( 'functions/helpers.php' ); 383 self::include_plugin_file( 'functions/sanitize.php' ); 384 self::include_plugin_file( 'functions/validate.php' ); 385 386 // Includes free version classes 387 self::include_plugin_file( 'classes/abstract.class.php' ); 388 self::include_plugin_file( 'classes/fields.class.php' ); 389 self::include_plugin_file( 'classes/admin-options.class.php' ); 390 391 // Includes premium version classes 343 392 if ( self::$premium ) { 344 393 self::include_plugin_file( 'classes/customize-options.class.php' ); 345 self::include_plugin_file( 'classes/metabox.class.php' ); 394 self::include_plugin_file( 'classes/metabox-options.class.php' ); 395 self::include_plugin_file( 'classes/nav-menu-options.class.php' ); 346 396 self::include_plugin_file( 'classes/profile-options.class.php' ); 347 self::include_plugin_file( 'classes/shortcode r.class.php');397 self::include_plugin_file( 'classes/shortcode-options.class.php' ); 348 398 self::include_plugin_file( 'classes/taxonomy-options.class.php' ); 349 self::include_plugin_file( 'classes/widgets.class.php' ); 350 self::include_plugin_file( 'classes/comment-metabox.class.php' ); 351 } 352 353 } 354 355 // Include field 356 public static function maybe_include_field( $type = '' ) { 357 if ( ! class_exists( 'CSFTICKET_Field_'. $type ) && class_exists( 'CSFTICKET_Fields' ) ) { 358 self::include_plugin_file( 'fields/'. $type .'/'. $type .'.php' ); 359 } 360 } 361 362 // Load textdomain 399 self::include_plugin_file( 'classes/widget-options.class.php' ); 400 self::include_plugin_file( 'classes/comment-options.class.php' ); 401 } 402 403 // Include all framework fields 404 $fields = apply_filters( 'CSFTICKET_fields', array( 405 'accordion', 406 'background', 407 'backup', 408 'border', 409 'button_set', 410 'callback', 411 'checkbox', 412 'code_editor', 413 'color', 414 'color_group', 415 'content', 416 'date', 417 'datetime', 418 'dimensions', 419 'fieldset', 420 'gallery', 421 'group', 422 'heading', 423 'icon', 424 'image_select', 425 'link', 426 'link_color', 427 'map', 428 'media', 429 'notice', 430 'number', 431 'palette', 432 'radio', 433 'repeater', 434 'select', 435 'slider', 436 'sortable', 437 'sorter', 438 'spacing', 439 'spinner', 440 'subheading', 441 'submessage', 442 'switcher', 443 'tabbed', 444 'text', 445 'textarea', 446 'typography', 447 'upload', 448 'wp_editor', 449 ) ); 450 451 if ( ! empty( $fields ) ) { 452 foreach ( $fields as $field ) { 453 if ( ! class_exists( 'CSFTICKET_Field_'. $field ) && class_exists( 'CSFTICKET_Fields' ) ) { 454 self::include_plugin_file( 'fields/'. $field .'/'. $field .'.php' ); 455 } 456 } 457 } 458 459 } 460 461 // Setup textdomain 363 462 public static function textdomain() { 364 //load_textdomain( 'CSFTICKET', self::$dir .'/languages/'. get_locale() .'.mo' ); 365 load_textdomain( 'nirweb-support', NIRWEB_SUPPORT_TICKET .'languages/nirweb-support-'. get_locale() .'.mo' ); 366 367 } 368 369 // Get all of fields 463 load_textdomain( 'CSFTICKET', self::$dir .'/languages/'. get_locale() .'.mo' ); 464 load_textdomain( 'nirweb-support', NIRWEB_SUPPORT_TICKET .'languages/nirweb-support-'. get_locale() .'.mo' ); 465 } 466 467 // Set all of used fields 370 468 public static function set_used_fields( $sections ) { 371 469 … … 396 494 } 397 495 398 // 399 // Enqueue admin and fields styles and scripts. 496 // Enqueue admin and fields styles and scripts 400 497 public static function add_admin_enqueue_scripts() { 401 498 402 // check for developer mode 403 $min = ( apply_filters( 'CSFTICKET_dev_mode', false ) || WP_DEBUG ) ? '' : '.min'; 404 405 // admin utilities 499 if ( ! self::$enqueue ) { 500 501 // Loads scripts and styles only when needed 502 $wpscreen = get_current_screen(); 503 504 if ( ! empty( self::$args['admin_options'] ) ) { 505 foreach ( self::$args['admin_options'] as $argument ) { 506 if ( substr( $wpscreen->id, -strlen( $argument['menu_slug'] ) ) === $argument['menu_slug'] ) { 507 self::$enqueue = true; 508 } 509 } 510 } 511 512 if ( ! empty( self::$args['metabox_options'] ) ) { 513 foreach ( self::$args['metabox_options'] as $argument ) { 514 if ( in_array( $wpscreen->post_type, (array) $argument['post_type'] ) ) { 515 self::$enqueue = true; 516 } 517 } 518 } 519 520 if ( ! empty( self::$args['taxonomy_options'] ) ) { 521 foreach ( self::$args['taxonomy_options'] as $argument ) { 522 if ( in_array( $wpscreen->taxonomy, (array) $argument['taxonomy'] ) ) { 523 self::$enqueue = true; 524 } 525 } 526 } 527 528 if ( ! empty( self::$shortcode_instances ) ) { 529 foreach ( self::$shortcode_instances as $argument ) { 530 if ( ( $argument['show_in_editor'] && $wpscreen->base === 'post' ) || $argument['show_in_custom'] ) { 531 self::$enqueue = true; 532 } 533 } 534 } 535 536 if ( ! empty( self::$args['widget_options'] ) && ( $wpscreen->id === 'widgets' || $wpscreen->id === 'customize' ) ) { 537 self::$enqueue = true; 538 } 539 540 if ( ! empty( self::$args['customize_options'] ) && $wpscreen->id === 'customize' ) { 541 self::$enqueue = true; 542 } 543 544 if ( ! empty( self::$args['nav_menu_options'] ) && $wpscreen->id === 'nav-menus' ) { 545 self::$enqueue = true; 546 } 547 548 if ( ! empty( self::$args['profile_options'] ) && ( $wpscreen->id === 'profile' || $wpscreen->id === 'user-edit' ) ) { 549 self::$enqueue = true; 550 } 551 552 if ( ! empty( self::$args['comment_options'] ) && $wpscreen->id === 'comment' ) { 553 self::$enqueue = true; 554 } 555 556 if ( $wpscreen->id === 'tools_page_CSFTICKET-welcome' ) { 557 self::$enqueue = true; 558 } 559 560 } 561 562 if ( ! apply_filters( 'CSFTICKET_enqueue_assets', self::$enqueue ) ) { 563 return; 564 } 565 566 // Check for developer mode 567 $min = ( self::$premium && SCRIPT_DEBUG ) ? '' : '.min'; 568 569 // Admin utilities 406 570 wp_enqueue_media(); 407 571 408 // wp color picker572 // Wp color picker 409 573 wp_enqueue_style( 'wp-color-picker' ); 410 574 wp_enqueue_script( 'wp-color-picker' ); 411 575 412 // font awesome 4 and 5576 // Font awesome 4 and 5 loader 413 577 if ( apply_filters( 'CSFTICKET_fa4', false ) ) { 414 578 wp_enqueue_style( 'CSFTICKET-fa', 'https://cdn.jsdelivr.net/npm/[email protected]/css/font-awesome'. $min .'.css', array(), '4.7.0', 'all' ); 415 579 } else { 416 wp_enqueue_style( 'CSFTICKET-fa5', 'https://cdn.jsdelivr.net/npm/@fortawesome/[email protected] 3.0/css/all'. $min .'.css', array(), '5.13.0', 'all' );417 wp_enqueue_style( 'CSFTICKET-fa5-v4-shims', 'https://cdn.jsdelivr.net/npm/@fortawesome/[email protected] 3.0/css/v4-shims'. $min .'.css', array(), '5.13.0', 'all' );418 } 419 420 // framework core styles421 wp_enqueue_style( 'CSFTICKET', CSFTICKET::include_plugin_url( 'assets/css/CSFTICKET'. $min .'.css' ), array(), '1.0.0', 'all' );422 423 // rtlstyles580 wp_enqueue_style( 'CSFTICKET-fa5', 'https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]5.4/css/all'. $min .'.css', array(), '5.15.5', 'all' ); 581 wp_enqueue_style( 'CSFTICKET-fa5-v4-shims', 'https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]5.4/css/v4-shims'. $min .'.css', array(), '5.15.5', 'all' ); 582 } 583 584 // Main style 585 wp_enqueue_style( 'CSFTICKET', self::include_plugin_url( 'assets/css/style'. $min .'.css' ), array(), self::$version, 'all' ); 586 587 // Main RTL styles 424 588 if ( is_rtl() ) { 425 wp_enqueue_style( 'CSFTICKET-rtl', CSFTICKET::include_plugin_url( 'assets/css/CSFTICKET-rtl'. $min .'.css' ), array(), '1.0.0', 'all' ); 426 } 427 428 // framework core scripts 429 wp_enqueue_script( 'CSFTICKET-plugins', CSFTICKET::include_plugin_url( 'assets/js/CSFTICKET-plugins'. $min .'.js' ), array(), '1.0.0', true ); 430 wp_enqueue_script( 'CSFTICKET', CSFTICKET::include_plugin_url( 'assets/js/CSFTICKET'. $min .'.js' ), array( 'CSFTICKET-plugins' ), '1.0.0', true ); 431 589 wp_enqueue_style( 'CSFTICKET-rtl', self::include_plugin_url( 'assets/css/style-rtl'. $min .'.css' ), array(), self::$version, 'all' ); 590 } 591 592 // Main scripts 593 wp_enqueue_script( 'CSFTICKET-plugins', self::include_plugin_url( 'assets/js/plugins'. $min .'.js' ), array(), self::$version, true ); 594 wp_enqueue_script( 'CSFTICKET', self::include_plugin_url( 'assets/js/main'. $min .'.js' ), array( 'CSFTICKET-plugins' ), self::$version, true ); 595 596 // Main variables 432 597 wp_localize_script( 'CSFTICKET', 'CSFTICKET_vars', array( 433 'color_palette' => apply_filters( 'CSFTICKET_color_palette', array() ), 434 'i18n' => array( 435 // global localize 436 'confirm' => esc_html__( 'Are you sure?', 'nirweb-support' ), 437 'reset_notification' => esc_html__( 'Restoring options.', 'nirweb-support' ), 438 'import_notification' => esc_html__( 'Importing options.', 'nirweb-support' ), 439 440 // chosen localize 441 'typing_text' => esc_html__( 'Please enter %s or more characters', 'nirweb-support' ), 442 'searching_text' => esc_html__( 'Searching...', 'nirweb-support' ), 443 'no_results_text' => esc_html__( 'No results match', 'nirweb-support' ), 598 'color_palette' => apply_filters( 'CSFTICKET_color_palette', array() ), 599 'i18n' => array( 600 'confirm' => esc_html__( 'Are you sure?', 'CSFTICKET' ), 601 'typing_text' => esc_html__( 'Please enter %s or more characters', 'CSFTICKET' ), 602 'searching_text' => esc_html__( 'Searching...', 'CSFTICKET' ), 603 'no_results_text' => esc_html__( 'No results found.', 'CSFTICKET' ), 444 604 ), 445 605 ) ); 446 606 447 // load admin enqueuescripts and styles607 // Enqueue fields scripts and styles 448 608 $enqueued = array(); 449 609 … … 452 612 if ( ! empty( $field['type'] ) ) { 453 613 $classname = 'CSFTICKET_Field_' . $field['type']; 454 self::maybe_include_field( $field['type'] );455 614 if ( class_exists( $classname ) && method_exists( $classname, 'enqueue' ) ) { 456 615 $instance = new $classname( $field ); … … 468 627 } 469 628 470 // 471 // WP 5.2 fallback 472 // 473 // This function has been created as temporary. 474 // It will be remove after stable version of wp 5.3. 475 // 476 public static function add_admin_head_css() { 477 478 global $wp_version; 479 480 $current_branch = implode( '.', array_slice( preg_split( '/[.-]/', $wp_version ), 0, 2 ) ); 481 482 if ( version_compare( $current_branch, '5.3', '<' ) ) { 483 484 echo '<style type="text/css"> 485 .CSFTICKET-field-slider .CSFTICKET--unit, 486 .CSFTICKET-field-border .CSFTICKET--label, 487 .CSFTICKET-field-spacing .CSFTICKET--label, 488 .CSFTICKET-field-dimensions .CSFTICKET--label, 489 .CSFTICKET-field-spinner .ui-button-text-only{ 490 border-color: #ddd; 491 } 492 .CSFTICKET-warning-primary{ 493 box-shadow: 0 1px 0 #bd2130 !important; 494 } 495 .CSFTICKET-warning-primary:focus{ 496 box-shadow: none !important; 497 } 498 </style>'; 499 500 } 501 502 } 503 504 // 629 // Add typography enqueue styles to front page 630 public static function add_typography_enqueue_styles() { 631 632 if ( ! empty( self::$webfonts ) ) { 633 634 if ( ! empty( self::$webfonts['enqueue'] ) ) { 635 636 $query = array(); 637 $fonts = array(); 638 639 foreach ( self::$webfonts['enqueue'] as $family => $styles ) { 640 $fonts[] = $family . ( ( ! empty( $styles ) ) ? ':'. implode( ',', $styles ) : '' ); 641 } 642 643 if ( ! empty( $fonts ) ) { 644 $query['family'] = implode( '%7C', $fonts ); 645 } 646 647 if ( ! empty( self::$subsets ) ) { 648 $query['subset'] = implode( ',', self::$subsets ); 649 } 650 651 $query['display'] = 'swap'; 652 653 wp_enqueue_style( 'CSFTICKET-google-web-fonts', esc_url( add_query_arg( $query, '//fonts.googleapis.com/css' ) ), array(), null ); 654 655 } 656 657 if ( ! empty( self::$webfonts['async'] ) ) { 658 659 $fonts = array(); 660 661 foreach ( self::$webfonts['async'] as $family => $styles ) { 662 $fonts[] = $family . ( ( ! empty( $styles ) ) ? ':'. implode( ',', $styles ) : '' ); 663 } 664 665 wp_enqueue_script( 'CSFTICKET-google-web-fonts', esc_url( '//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js' ), array(), null ); 666 667 wp_localize_script( 'CSFTICKET-google-web-fonts', 'WebFontConfig', array( 'google' => array( 'families' => $fonts ) ) ); 668 669 } 670 671 } 672 673 } 674 675 // Add admin body class 676 public static function add_admin_body_class( $classes ) { 677 678 if ( apply_filters( 'CSFTICKET_fa4', false ) ) { 679 $classes .= 'CSFTICKET-fa5-shims'; 680 } 681 682 return $classes; 683 684 } 685 686 // Add custom css to front page 687 public static function add_custom_css() { 688 689 if ( ! empty( self::$css ) ) { 690 echo '<style type="text/css">'. wp_strip_all_tags( self::$css ) .'</style>'; 691 } 692 693 } 694 505 695 // Add a new framework field 506 696 public static function field( $field = array(), $value = '', $unique = '', $where = '', $parent = '' ) { … … 512 702 513 703 $field = array(); 514 $field['content'] = sprintf( esc_html__( 'Ooops! This field type (%s) can not be used here, yet.', 'nirweb-support' ), '<strong>'. $field_type .'</strong>' );704 $field['content'] = esc_html__( 'Oops! Not allowed.', 'CSFTICKET' ) .' <strong>('. $field_type .')</strong>'; 515 705 $field['type'] = 'notice'; 516 706 $field['style'] = 'danger'; … … 519 709 520 710 $depend = ''; 521 $ hidden= '';711 $visible = ''; 522 712 $unique = ( ! empty( $unique ) ) ? $unique : ''; 523 713 $class = ( ! empty( $field['class'] ) ) ? ' ' . esc_attr( $field['class'] ) : ''; … … 528 718 529 719 $dependency = $field['dependency']; 530 $ hidden = ' hidden';720 $depend_visible = ''; 531 721 $data_controller = ''; 532 722 $data_condition = ''; … … 539 729 $data_value = implode( '|', array_column( $dependency, 2 ) ); 540 730 $data_global = implode( '|', array_column( $dependency, 3 ) ); 731 $depend_visible = implode( '|', array_column( $dependency, 4 ) ); 541 732 } else { 542 733 $data_controller = ( ! empty( $dependency[0] ) ) ? $dependency[0] : ''; … … 544 735 $data_value = ( ! empty( $dependency[2] ) ) ? $dependency[2] : ''; 545 736 $data_global = ( ! empty( $dependency[3] ) ) ? $dependency[3] : ''; 737 $depend_visible = ( ! empty( $dependency[4] ) ) ? $dependency[4] : ''; 546 738 } 547 739 … … 551 743 $depend .= ( ! empty( $data_global ) ) ? ' data-depend-global="true"' : ''; 552 744 553 } 745 $visible = ( ! empty( $depend_visible ) ) ? ' CSFTICKET-depend-visible' : ' CSFTICKET-depend-hidden'; 746 747 } 748 749 // These attributes has been sanitized above. 750 echo '<div class="CSFTICKET-field CSFTICKET-field-'. $field_type . $is_pseudo . $class . $visible .'"'. $depend .'>'; 554 751 555 752 if ( ! empty( $field_type ) ) { 556 557 // These attributes has been sanitized above.558 echo '<div class="CSFTICKET-field CSFTICKET-field-'. $field_type . $is_pseudo . $class . $hidden .'"'. $depend .'>';559 560 if ( ! empty( $field['fancy_title'] ) ) {561 echo '<div class="CSFTICKET-fancy-title">' . wp_kses_post( $field['fancy_title'] ) .'</div>';562 }563 753 564 754 if ( ! empty( $field['title'] ) ) { 565 755 echo '<div class="CSFTICKET-title">'; 566 echo '<h4>'. wp_kses_post( $field['title'] ).'</h4>';567 echo ( ! empty( $field['subtitle'] ) ) ? '<div class="CSFTICKET- text-subtitle">'. wp_kses_post( $field['subtitle'] ).'</div>' : '';756 echo '<h4>'. $field['title'] .'</h4>'; 757 echo ( ! empty( $field['subtitle'] ) ) ? '<div class="CSFTICKET-subtitle-text">'. $field['subtitle'] .'</div>' : ''; 568 758 echo '</div>'; 569 759 } 570 760 571 echo ( ! empty( $field['title'] ) || ! empty( $field['fancy_title'] )) ? '<div class="CSFTICKET-fieldset">' : '';761 echo ( ! empty( $field['title'] ) ) ? '<div class="CSFTICKET-fieldset">' : ''; 572 762 573 763 $value = ( ! isset( $value ) && isset( $field['default'] ) ) ? $field['default'] : $value; 574 764 $value = ( isset( $field['value'] ) ) ? $field['value'] : $value; 575 576 self::maybe_include_field( $field_type );577 765 578 766 $classname = 'CSFTICKET_Field_'. $field_type; … … 582 770 $instance->render(); 583 771 } else { 584 echo '<p>'. esc_html__( ' This field class is not available!', 'nirweb-support' ) .'</p>';772 echo '<p>'. esc_html__( 'Field not found!', 'CSFTICKET' ) .'</p>'; 585 773 } 586 774 587 775 } else { 588 echo '<p>'. esc_html__( ' This type is not found!', 'nirweb-support' ) .'</p>';589 } 590 591 echo ( ! empty( $field['title'] ) || ! empty( $field['fancy_title'] )) ? '</div>' : '';776 echo '<p>'. esc_html__( 'Field not found!', 'CSFTICKET' ) .'</p>'; 777 } 778 779 echo ( ! empty( $field['title'] ) ) ? '</div>' : ''; 592 780 echo '<div class="clear"></div>'; 593 781 echo '</div>'; … … 597 785 } 598 786 599 CSFTICKET::init();600 787 } 788 789 CSFTICKET::init( __FILE__ ); -
nirweb-support/trunk/option/fields/accordion/accordion.php
r2703852 r2705011 21 21 echo $this->field_before(); 22 22 23 echo '<div class="CSFTICKET-accordion-items" >';23 echo '<div class="CSFTICKET-accordion-items" data-depend-id="'. esc_attr( $this->field['id'] ) .'">'; 24 24 25 25 foreach ( $this->field['accordions'] as $key => $accordion ) { … … 31 31 echo '<h4 class="CSFTICKET-accordion-title">'; 32 32 echo '<i class="'. esc_attr( $icon ) .'"></i>'; 33 echo esc_ attr( $accordion['title'] );33 echo esc_html( $accordion['title'] ); 34 34 echo '</h4>'; 35 35 -
nirweb-support/trunk/option/fields/background/background.php
r2703852 r2705011 32 32 'background_image_preview' => true, 33 33 'background_auto_attributes' => false, 34 'compact' => false, 34 35 'background_image_library' => 'image', 35 'background_image_placeholder' => esc_html__( 'No background selected', 'nirweb-support' ),36 'background_image_placeholder' => esc_html__( 'Not selected', 'CSFTICKET' ), 36 37 ) ); 38 39 if ( $args['compact'] ) { 40 $args['background_color'] = false; 41 $args['background_auto_attributes'] = true; 42 } 37 43 38 44 $default_value = array( … … 64 70 echo '<div class="CSFTICKET--color">'; 65 71 66 echo ( ! empty( $args['background_gradient'] ) ) ? '<div class="CSFTICKET--title">'. esc_html__( 'From', ' nirweb-support' ) .'</div>' : '';72 echo ( ! empty( $args['background_gradient'] ) ) ? '<div class="CSFTICKET--title">'. esc_html__( 'From', 'CSFTICKET' ) .'</div>' : ''; 67 73 68 74 CSFTICKET::field( array( … … 82 88 echo '<div class="CSFTICKET--color">'; 83 89 84 echo ( ! empty( $args['background_gradient'] ) ) ? '<div class="CSFTICKET--title">'. esc_html__( 'To', ' nirweb-support' ) .'</div>' : '';90 echo ( ! empty( $args['background_gradient'] ) ) ? '<div class="CSFTICKET--title">'. esc_html__( 'To', 'CSFTICKET' ) .'</div>' : ''; 85 91 86 92 CSFTICKET::field( array( … … 100 106 echo '<div class="CSFTICKET--color">'; 101 107 102 echo ( ! empty( $args['background_gradient'] ) ) ? '<div class="CSFTICKET---title">'. esc_html__( 'Direction', ' nirweb-support' ) .'</div>' : '';108 echo ( ! empty( $args['background_gradient'] ) ) ? '<div class="CSFTICKET---title">'. esc_html__( 'Direction', 'CSFTICKET' ) .'</div>' : ''; 103 109 104 110 CSFTICKET::field( array( … … 106 112 'type' => 'select', 107 113 'options' => array( 108 '' => esc_html__( 'Gradient Direction', ' nirweb-support' ),109 'to bottom' => esc_html__( '⇓ top to bottom', ' nirweb-support' ),110 'to right' => esc_html__( '⇒ left to right', ' nirweb-support' ),111 '135deg' => esc_html__( '⇘ corner top to right', ' nirweb-support' ),112 '-135deg' => esc_html__( '⇙ corner top to left', ' nirweb-support' ),114 '' => esc_html__( 'Gradient Direction', 'CSFTICKET' ), 115 'to bottom' => esc_html__( '⇓ top to bottom', 'CSFTICKET' ), 116 'to right' => esc_html__( '⇒ left to right', 'CSFTICKET' ), 117 '135deg' => esc_html__( '⇘ corner top to right', 'CSFTICKET' ), 118 '-135deg' => esc_html__( '⇙ corner top to left', 'CSFTICKET' ), 113 119 ), 114 120 ), $this->value['background-gradient-direction'], $this->field_name(), 'field/background' ); … … 153 159 'type' => 'select', 154 160 'options' => array( 155 '' => esc_html__( 'Background Position', ' nirweb-support' ),156 'left top' => esc_html__( 'Left Top', ' nirweb-support' ),157 'left center' => esc_html__( 'Left Center', ' nirweb-support' ),158 'left bottom' => esc_html__( 'Left Bottom', ' nirweb-support' ),159 'center top' => esc_html__( 'Center Top', ' nirweb-support' ),160 'center center' => esc_html__( 'Center Center', ' nirweb-support' ),161 'center bottom' => esc_html__( 'Center Bottom', ' nirweb-support' ),162 'right top' => esc_html__( 'Right Top', ' nirweb-support' ),163 'right center' => esc_html__( 'Right Center', ' nirweb-support' ),164 'right bottom' => esc_html__( 'Right Bottom', ' nirweb-support' ),161 '' => esc_html__( 'Background Position', 'CSFTICKET' ), 162 'left top' => esc_html__( 'Left Top', 'CSFTICKET' ), 163 'left center' => esc_html__( 'Left Center', 'CSFTICKET' ), 164 'left bottom' => esc_html__( 'Left Bottom', 'CSFTICKET' ), 165 'center top' => esc_html__( 'Center Top', 'CSFTICKET' ), 166 'center center' => esc_html__( 'Center Center', 'CSFTICKET' ), 167 'center bottom' => esc_html__( 'Center Bottom', 'CSFTICKET' ), 168 'right top' => esc_html__( 'Right Top', 'CSFTICKET' ), 169 'right center' => esc_html__( 'Right Center', 'CSFTICKET' ), 170 'right bottom' => esc_html__( 'Right Bottom', 'CSFTICKET' ), 165 171 ), 166 172 ), $this->value['background-position'], $this->field_name(), 'field/background' ); … … 176 182 'type' => 'select', 177 183 'options' => array( 178 '' => esc_html__( 'Background Repeat', ' nirweb-support' ),179 'repeat' => esc_html__( 'Repeat', ' nirweb-support' ),180 'no-repeat' => esc_html__( 'No Repeat', ' nirweb-support' ),181 'repeat-x' => esc_html__( 'Repeat Horizontally', ' nirweb-support' ),182 'repeat-y' => esc_html__( 'Repeat Vertically', ' nirweb-support' ),184 '' => esc_html__( 'Background Repeat', 'CSFTICKET' ), 185 'repeat' => esc_html__( 'Repeat', 'CSFTICKET' ), 186 'no-repeat' => esc_html__( 'No Repeat', 'CSFTICKET' ), 187 'repeat-x' => esc_html__( 'Repeat Horizontally', 'CSFTICKET' ), 188 'repeat-y' => esc_html__( 'Repeat Vertically', 'CSFTICKET' ), 183 189 ), 184 190 ), $this->value['background-repeat'], $this->field_name(), 'field/background' ); … … 194 200 'type' => 'select', 195 201 'options' => array( 196 '' => esc_html__( 'Background Attachment', ' nirweb-support' ),197 'scroll' => esc_html__( 'Scroll', ' nirweb-support' ),198 'fixed' => esc_html__( 'Fixed', ' nirweb-support' ),202 '' => esc_html__( 'Background Attachment', 'CSFTICKET' ), 203 'scroll' => esc_html__( 'Scroll', 'CSFTICKET' ), 204 'fixed' => esc_html__( 'Fixed', 'CSFTICKET' ), 199 205 ), 200 206 ), $this->value['background-attachment'], $this->field_name(), 'field/background' ); … … 210 216 'type' => 'select', 211 217 'options' => array( 212 '' => esc_html__( 'Background Size', 'nirweb-support' ), 213 'cover' => esc_html__( 'Cover', 'nirweb-support' ), 214 'contain' => esc_html__( 'Contain', 'nirweb-support' ), 218 '' => esc_html__( 'Background Size', 'CSFTICKET' ), 219 'cover' => esc_html__( 'Cover', 'CSFTICKET' ), 220 'contain' => esc_html__( 'Contain', 'CSFTICKET' ), 221 'auto' => esc_html__( 'Auto', 'CSFTICKET' ), 215 222 ), 216 223 ), $this->value['background-size'], $this->field_name(), 'field/background' ); … … 226 233 'type' => 'select', 227 234 'options' => array( 228 '' => esc_html__( 'Background Origin', ' nirweb-support' ),229 'padding-box' => esc_html__( 'Padding Box', ' nirweb-support' ),230 'border-box' => esc_html__( 'Border Box', ' nirweb-support' ),231 'content-box' => esc_html__( 'Content Box', ' nirweb-support' ),235 '' => esc_html__( 'Background Origin', 'CSFTICKET' ), 236 'padding-box' => esc_html__( 'Padding Box', 'CSFTICKET' ), 237 'border-box' => esc_html__( 'Border Box', 'CSFTICKET' ), 238 'content-box' => esc_html__( 'Content Box', 'CSFTICKET' ), 232 239 ), 233 240 ), $this->value['background-origin'], $this->field_name(), 'field/background' ); … … 243 250 'type' => 'select', 244 251 'options' => array( 245 '' => esc_html__( 'Background Clip', ' nirweb-support' ),246 'border-box' => esc_html__( 'Border Box', ' nirweb-support' ),247 'padding-box' => esc_html__( 'Padding Box', ' nirweb-support' ),248 'content-box' => esc_html__( 'Content Box', ' nirweb-support' ),252 '' => esc_html__( 'Background Clip', 'CSFTICKET' ), 253 'border-box' => esc_html__( 'Border Box', 'CSFTICKET' ), 254 'padding-box' => esc_html__( 'Padding Box', 'CSFTICKET' ), 255 'content-box' => esc_html__( 'Content Box', 'CSFTICKET' ), 249 256 ), 250 257 ), $this->value['background-clip'], $this->field_name(), 'field/background' ); … … 260 267 'type' => 'select', 261 268 'options' => array( 262 '' => esc_html__( 'Background Blend Mode', ' nirweb-support' ),263 'normal' => esc_html__( 'Normal', ' nirweb-support' ),264 'multiply' => esc_html__( 'Multiply', ' nirweb-support' ),265 'screen' => esc_html__( 'Screen', ' nirweb-support' ),266 'overlay' => esc_html__( 'Overlay', ' nirweb-support' ),267 'darken' => esc_html__( 'Darken', ' nirweb-support' ),268 'lighten' => esc_html__( 'Lighten', ' nirweb-support' ),269 'color-dodge' => esc_html__( 'Color Dodge', ' nirweb-support' ),270 'saturation' => esc_html__( 'Saturation', ' nirweb-support' ),271 'color' => esc_html__( 'Color', ' nirweb-support' ),272 'luminosity' => esc_html__( 'Luminosity', ' nirweb-support' ),269 '' => esc_html__( 'Background Blend Mode', 'CSFTICKET' ), 270 'normal' => esc_html__( 'Normal', 'CSFTICKET' ), 271 'multiply' => esc_html__( 'Multiply', 'CSFTICKET' ), 272 'screen' => esc_html__( 'Screen', 'CSFTICKET' ), 273 'overlay' => esc_html__( 'Overlay', 'CSFTICKET' ), 274 'darken' => esc_html__( 'Darken', 'CSFTICKET' ), 275 'lighten' => esc_html__( 'Lighten', 'CSFTICKET' ), 276 'color-dodge' => esc_html__( 'Color Dodge', 'CSFTICKET' ), 277 'saturation' => esc_html__( 'Saturation', 'CSFTICKET' ), 278 'color' => esc_html__( 'Color', 'CSFTICKET' ), 279 'luminosity' => esc_html__( 'Luminosity', 'CSFTICKET' ), 273 280 ), 274 281 ), $this->value['background-blend-mode'], $this->field_name(), 'field/background' ); … … 299 306 $gd_direction = ( $background_gd_direction ) ? $background_gd_direction .',' : ''; 300 307 $bg_image[] = 'linear-gradient('. $gd_direction . $background_color .','. $background_gd_color .')'; 308 unset( $this->value['background-color'] ); 301 309 } 302 310 -
nirweb-support/trunk/option/fields/backup/backup.php
r2703852 r2705011 24 24 25 25 echo '<textarea name="CSFTICKET_import_data" class="CSFTICKET-import-data"></textarea>'; 26 echo '<button type="submit" class="button button-primary CSFTICKET-confirm CSFTICKET-import" data-unique="'. esc_attr( $unique ) .'" data-nonce="'. esc_attr( $nonce ) .'">'. esc_html__( 'Import', 'nirweb-support' ) .'</button>'; 27 echo '<small>( '. esc_html__( 'copy-paste your backup string here', 'nirweb-support' ).' )</small>'; 28 26 echo '<button type="submit" class="button button-primary CSFTICKET-confirm CSFTICKET-import" data-unique="'. esc_attr( $unique ) .'" data-nonce="'. esc_attr( $nonce ) .'">'. esc_html__( 'Import', 'CSFTICKET' ) .'</button>'; 29 27 echo '<hr />'; 30 28 echo '<textarea readonly="readonly" class="CSFTICKET-export-data">'. esc_attr( json_encode( get_option( $unique ) ) ) .'</textarea>'; 31 echo '<a href="'. esc_url( $export ) .'" class="button button-primary CSFTICKET-export" target="_blank">'. esc_html__( 'Export and Download Backup', 'nirweb-support' ) .'</a>'; 32 29 echo '<a href="'. esc_url( $export ) .'" class="button button-primary CSFTICKET-export" target="_blank">'. esc_html__( 'Export & Download', 'CSFTICKET' ) .'</a>'; 33 30 echo '<hr />'; 34 echo '<button type="submit" name="CSFTICKET_transient[reset]" value="reset" class="button CSFTICKET-warning-primary CSFTICKET-confirm CSFTICKET-reset" data-unique="'. esc_attr( $unique ) .'" data-nonce="'. esc_attr( $nonce ) .'">'. esc_html__( 'Reset All', 'nirweb-support' ) .'</button>'; 35 echo '<small class="CSFTICKET-text-error">'. esc_html__( 'Please be sure for reset all of options.', 'nirweb-support' ) .'</small>'; 31 echo '<button type="submit" name="CSFTICKET_transient[reset]" value="reset" class="button CSFTICKET-warning-primary CSFTICKET-confirm CSFTICKET-reset" data-unique="'. esc_attr( $unique ) .'" data-nonce="'. esc_attr( $nonce ) .'">'. esc_html__( 'Reset', 'CSFTICKET' ) .'</button>'; 36 32 37 33 echo $this->field_after(); -
nirweb-support/trunk/option/fields/border/border.php
r2703852 r2705011 23 23 'right_icon' => '<i class="fas fa-long-arrow-alt-right"></i>', 24 24 'all_icon' => '<i class="fas fa-arrows-alt"></i>', 25 'top_placeholder' => esc_html__( 'top', ' nirweb-support' ),26 'right_placeholder' => esc_html__( 'right', ' nirweb-support' ),27 'bottom_placeholder' => esc_html__( 'bottom', ' nirweb-support' ),28 'left_placeholder' => esc_html__( 'left', ' nirweb-support' ),29 'all_placeholder' => esc_html__( 'all', ' nirweb-support' ),25 'top_placeholder' => esc_html__( 'top', 'CSFTICKET' ), 26 'right_placeholder' => esc_html__( 'right', 'CSFTICKET' ), 27 'bottom_placeholder' => esc_html__( 'bottom', 'CSFTICKET' ), 28 'left_placeholder' => esc_html__( 'left', 'CSFTICKET' ), 29 'all_placeholder' => esc_html__( 'all', 'CSFTICKET' ), 30 30 'top' => true, 31 31 'left' => true, … … 49 49 50 50 $border_props = array( 51 'solid' => esc_html__( 'Solid', ' nirweb-support' ),52 'dashed' => esc_html__( 'Dashed', ' nirweb-support' ),53 'dotted' => esc_html__( 'Dotted', ' nirweb-support' ),54 'double' => esc_html__( 'Double', ' nirweb-support' ),55 'inset' => esc_html__( 'Inset', ' nirweb-support' ),56 'outset' => esc_html__( 'Outset', ' nirweb-support' ),57 'groove' => esc_html__( 'Groove', ' nirweb-support' ),58 'ridge' => esc_html__( 'ridge', ' nirweb-support' ),59 'none' => esc_html__( 'None', ' nirweb-support' )51 'solid' => esc_html__( 'Solid', 'CSFTICKET' ), 52 'dashed' => esc_html__( 'Dashed', 'CSFTICKET' ), 53 'dotted' => esc_html__( 'Dotted', 'CSFTICKET' ), 54 'double' => esc_html__( 'Double', 'CSFTICKET' ), 55 'inset' => esc_html__( 'Inset', 'CSFTICKET' ), 56 'outset' => esc_html__( 'Outset', 'CSFTICKET' ), 57 'groove' => esc_html__( 'Groove', 'CSFTICKET' ), 58 'ridge' => esc_html__( 'ridge', 'CSFTICKET' ), 59 'none' => esc_html__( 'None', 'CSFTICKET' ) 60 60 ); 61 61 … … 66 66 echo $this->field_before(); 67 67 68 echo '<div class="CSFTICKET--inputs" >';68 echo '<div class="CSFTICKET--inputs" data-depend-id="'. esc_attr( $this->field['id'] ) .'">'; 69 69 70 70 if ( ! empty( $args['all'] ) ) { … … 73 73 74 74 echo '<div class="CSFTICKET--input">'; 75 echo ( ! empty( $args['all_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. wp_kses_post( $args['all_icon'] ).'</span>' : '';76 echo '<input type="number" name="'. esc_attr( $this->field_name( '[all]' ) ) .'" value="'. esc_attr( $value['all'] ) .'"'. $placeholder .' class="CSFTICKET-input-number CSFTICKET--is-unit" />';75 echo ( ! empty( $args['all_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. $args['all_icon'] .'</span>' : ''; 76 echo '<input type="number" name="'. esc_attr( $this->field_name( '[all]' ) ) .'" value="'. esc_attr( $value['all'] ) .'"'. $placeholder .' class="CSFTICKET-input-number CSFTICKET--is-unit" step="any" />'; 77 77 echo ( ! empty( $args['unit'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--unit">'. esc_attr( $args['unit'] ) .'</span>' : ''; 78 78 echo '</div>'; … … 95 95 96 96 echo '<div class="CSFTICKET--input">'; 97 echo ( ! empty( $args[$property.'_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. wp_kses_post( $args[$property.'_icon'] ).'</span>' : '';98 echo '<input type="number" name="'. esc_attr( $this->field_name( '['. $property .']' ) ) .'" value="'. esc_attr( $value[$property] ) .'"'. $placeholder .' class="CSFTICKET-input-number CSFTICKET--is-unit" />';97 echo ( ! empty( $args[$property.'_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. $args[$property.'_icon'] .'</span>' : ''; 98 echo '<input type="number" name="'. esc_attr( $this->field_name( '['. $property .']' ) ) .'" value="'. esc_attr( $value[$property] ) .'"'. $placeholder .' class="CSFTICKET-input-number CSFTICKET--is-unit" step="any" />'; 99 99 echo ( ! empty( $args['unit'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--unit">'. esc_attr( $args['unit'] ) .'</span>' : ''; 100 100 echo '</div>'; -
nirweb-support/trunk/option/fields/button_set/button_set.php
r2703852 r2705011 45 45 echo '<div class="CSFTICKET--sibling CSFTICKET--button'. esc_attr( $active ) .'">'; 46 46 echo '<input type="'. esc_attr( $type ) .'" name="'. esc_attr( $this->field_name( $extra ) ) .'" value="'. esc_attr( $key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>'; 47 echo wp_kses_post( $option );47 echo $option; 48 48 echo '</div>'; 49 49 … … 54 54 } else { 55 55 56 echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data provided for this option type.', 'nirweb-support' );56 echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data available.', 'CSFTICKET' ); 57 57 58 58 } -
nirweb-support/trunk/option/fields/callback/callback.php
r2703852 r2705011 17 17 public function render() { 18 18 19 if ( isset( $this->field['function'] ) && function_exists( $this->field['function'] ) ) {19 if ( isset( $this->field['function'] ) && is_callable( $this->field['function'] ) ) { 20 20 21 21 $args = ( isset( $this->field['args'] ) ) ? $this->field['args'] : null; … … 29 29 } 30 30 } 31 -
nirweb-support/trunk/option/fields/checkbox/checkbox.php
r2703852 r2705011 35 35 36 36 echo '<ul'. $inline_class .'>'; 37 37 38 foreach ( $options as $option_key => $option_value ) { 38 39 … … 40 41 41 42 echo '<li>'; 42 echo '<ul>'; 43 echo '<li><strong>'. esc_attr( $option_key ) .'</strong></li>'; 44 foreach ( $option_value as $sub_key => $sub_value ) { 45 $checked = ( in_array( $sub_key, $value ) ) ? ' checked' : ''; 46 echo '<li><label><input type="checkbox" name="'. esc_attr( $this->field_name( '[]' ) ) .'" value="'. esc_attr( $sub_key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/> '. esc_attr( $sub_value ) .'</label></li>'; 47 } 48 echo '</ul>'; 43 echo '<ul>'; 44 echo '<li><strong>'. esc_attr( $option_key ) .'</strong></li>'; 45 foreach ( $option_value as $sub_key => $sub_value ) { 46 $checked = ( in_array( $sub_key, $value ) ) ? ' checked' : ''; 47 echo '<li>'; 48 echo '<label>'; 49 echo '<input type="checkbox" name="'. esc_attr( $this->field_name( '[]' ) ) .'" value="'. esc_attr( $sub_key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>'; 50 echo '<span class="CSFTICKET--text">'. esc_attr( $sub_value ) .'</span>'; 51 echo '</label>'; 52 echo '</li>'; 53 } 54 echo '</ul>'; 49 55 echo '</li>'; 50 56 … … 52 58 53 59 $checked = ( in_array( $option_key, $value ) ) ? ' checked' : ''; 54 echo '<li><label><input type="checkbox" name="'. esc_attr( $this->field_name( '[]' ) ) .'" value="'. esc_attr( $option_key ) .'"'. $this->field_attributes() . $checked .'/> '. esc_attr( $option_value ) .'</label></li>'; 60 61 echo '<li>'; 62 echo '<label>'; 63 echo '<input type="checkbox" name="'. esc_attr( $this->field_name( '[]' ) ) .'" value="'. esc_attr( $option_key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>'; 64 echo '<span class="CSFTICKET--text">'. esc_attr( $option_value ) .'</span>'; 65 echo '</label>'; 66 echo '</li>'; 55 67 56 68 } 57 69 58 70 } 71 59 72 echo '</ul>'; 60 73 61 74 } else { 62 75 63 echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data provided for this option type.', 'nirweb-support' );76 echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data available.', 'CSFTICKET' ); 64 77 65 78 } … … 69 82 echo '<label class="CSFTICKET-checkbox">'; 70 83 echo '<input type="hidden" name="'. esc_attr( $this->field_name() ) .'" value="'. $this->value .'" class="CSFTICKET--input"'. $this->field_attributes() .'/>'; 71 echo '<input type="checkbox" name="_pseudo" class="CSFTICKET--checkbox"'. esc_attr( checked( $this->value, 1, false ) ) . '/>';72 echo ( ! empty( $this->field['label'] ) ) ? ' '. esc_attr( $this->field['label'] ): '';84 echo '<input type="checkbox" name="_pseudo" class="CSFTICKET--checkbox"'. esc_attr( checked( $this->value, 1, false ) ) . $this->field_attributes() .'/>'; 85 echo ( ! empty( $this->field['label'] ) ) ? '<span class="CSFTICKET--text">'. esc_attr( $this->field['label'] ) .'</span>' : ''; 73 86 echo '</label>'; 74 87 -
nirweb-support/trunk/option/fields/code_editor/code_editor.php
r2703852 r2705011 11 11 class CSFTICKET_Field_code_editor extends CSFTICKET_Fields { 12 12 13 public $version = '5. 41.0';13 public $version = '5.65.2'; 14 14 public $cdn_url = 'https://cdn.jsdelivr.net/npm/codemirror@'; 15 15 -
nirweb-support/trunk/option/fields/content/content.php
r2703852 r2705011 19 19 if ( ! empty( $this->field['content'] ) ) { 20 20 21 echo wp_kses_post( $this->field['content'] );21 echo $this->field['content']; 22 22 23 23 } -
nirweb-support/trunk/option/fields/date/date.php
r2703852 r2705011 29 29 30 30 $args = wp_parse_args( $this->field, array( 31 'text_from' => esc_html__( 'From', ' nirweb-support' ),32 'text_to' => esc_html__( 'To', ' nirweb-support' ),31 'text_from' => esc_html__( 'From', 'CSFTICKET' ), 32 'text_to' => esc_html__( 'To', 'CSFTICKET' ), 33 33 ) ); 34 34 -
nirweb-support/trunk/option/fields/dimensions/dimensions.php
r2703852 r2705011 20 20 'width_icon' => '<i class="fas fa-arrows-alt-h"></i>', 21 21 'height_icon' => '<i class="fas fa-arrows-alt-v"></i>', 22 'width_placeholder' => esc_html__( 'width', ' nirweb-support' ),23 'height_placeholder' => esc_html__( 'height', ' nirweb-support' ),22 'width_placeholder' => esc_html__( 'width', 'CSFTICKET' ), 23 'height_placeholder' => esc_html__( 'height', 'CSFTICKET' ), 24 24 'width' => true, 25 25 'height' => true, … … 41 41 echo $this->field_before(); 42 42 43 echo '<div class="CSFTICKET--inputs" >';43 echo '<div class="CSFTICKET--inputs" data-depend-id="'. esc_attr( $this->field['id'] ) .'">'; 44 44 45 45 if ( ! empty( $args['width'] ) ) { 46 46 $placeholder = ( ! empty( $args['width_placeholder'] ) ) ? ' placeholder="'. esc_attr( $args['width_placeholder'] ) .'"' : ''; 47 47 echo '<div class="CSFTICKET--input">'; 48 echo ( ! empty( $args['width_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. wp_kses_post( $args['width_icon'] ).'</span>' : '';49 echo '<input type="number" name="'. esc_attr( $this->field_name( '[width]' ) ) .'" value="'. esc_attr( $value['width'] ) .'"'. $placeholder .' class="CSFTICKET-input-number'. esc_attr( $is_unit ) .'" />';48 echo ( ! empty( $args['width_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. $args['width_icon'] .'</span>' : ''; 49 echo '<input type="number" name="'. esc_attr( $this->field_name( '[width]' ) ) .'" value="'. esc_attr( $value['width'] ) .'"'. $placeholder .' class="CSFTICKET-input-number'. esc_attr( $is_unit ) .'" step="any" />'; 50 50 echo ( ! empty( $unit ) ) ? '<span class="CSFTICKET--label CSFTICKET--unit">'. esc_attr( $args['units'][0] ) .'</span>' : ''; 51 51 echo '</div>'; … … 55 55 $placeholder = ( ! empty( $args['height_placeholder'] ) ) ? ' placeholder="'. esc_attr( $args['height_placeholder'] ) .'"' : ''; 56 56 echo '<div class="CSFTICKET--input">'; 57 echo ( ! empty( $args['height_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. wp_kses_post( $args['height_icon'] ).'</span>' : '';58 echo '<input type="number" name="'. esc_attr( $this->field_name( '[height]' ) ) .'" value="'. esc_attr( $value['height'] ) .'"'. $placeholder .' class="CSFTICKET-input-number'. esc_attr( $is_unit ) .'" />';57 echo ( ! empty( $args['height_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. $args['height_icon'] .'</span>' : ''; 58 echo '<input type="number" name="'. esc_attr( $this->field_name( '[height]' ) ) .'" value="'. esc_attr( $value['height'] ) .'"'. $placeholder .' class="CSFTICKET-input-number'. esc_attr( $is_unit ) .'" step="any" />'; 59 59 echo ( ! empty( $unit ) ) ? '<span class="CSFTICKET--label CSFTICKET--unit">'. esc_attr( $args['units'][0] ) .'</span>' : ''; 60 60 echo '</div>'; -
nirweb-support/trunk/option/fields/fieldset/fieldset.php
r2703852 r2705011 19 19 echo $this->field_before(); 20 20 21 echo '<div class="CSFTICKET-fieldset-content" >';21 echo '<div class="CSFTICKET-fieldset-content" data-depend-id="'. esc_attr( $this->field['id'] ) .'">'; 22 22 23 23 foreach ( $this->field['fields'] as $field ) { -
nirweb-support/trunk/option/fields/gallery/gallery.php
r2703852 r2705011 18 18 19 19 $args = wp_parse_args( $this->field, array( 20 'add_title' => esc_html__( 'Add Gallery', ' nirweb-support' ),21 'edit_title' => esc_html__( 'Edit Gallery', ' nirweb-support' ),22 'clear_title' => esc_html__( 'Clear', ' nirweb-support' ),20 'add_title' => esc_html__( 'Add Gallery', 'CSFTICKET' ), 21 'edit_title' => esc_html__( 'Edit Gallery', 'CSFTICKET' ), 22 'clear_title' => esc_html__( 'Clear', 'CSFTICKET' ), 23 23 ) ); 24 24 … … 40 40 echo '</ul>'; 41 41 42 echo '<a href="#" class="button button-primary CSFTICKET-button">'. esc_attr( $args['add_title'] ).'</a>';43 echo '<a href="#" class="button CSFTICKET-edit-gallery'. esc_attr( $hidden ) .'">'. esc_attr( $args['edit_title'] ).'</a>';44 echo '<a href="#" class="button CSFTICKET-warning-primary CSFTICKET-clear-gallery'. esc_attr( $hidden ) .'">'. esc_attr( $args['clear_title'] ).'</a>';45 echo '<input type=" text" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes() .'/>';42 echo '<a href="#" class="button button-primary CSFTICKET-button">'. $args['add_title'] .'</a>'; 43 echo '<a href="#" class="button CSFTICKET-edit-gallery'. esc_attr( $hidden ) .'">'. $args['edit_title'] .'</a>'; 44 echo '<a href="#" class="button CSFTICKET-warning-primary CSFTICKET-clear-gallery'. esc_attr( $hidden ) .'">'. $args['clear_title'] .'</a>'; 45 echo '<input type="hidden" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes() .'/>'; 46 46 47 47 echo $this->field_after(); -
nirweb-support/trunk/option/fields/group/group.php
r2703852 r2705011 18 18 19 19 $args = wp_parse_args( $this->field, array( 20 'max' => 0, 21 'min' => 0, 22 'fields' => array(), 23 'button_title' => esc_html__( 'Add New', 'nirweb-support' ), 24 'accordion_title_prefix' => '', 25 'accordion_title_number' => false, 26 'accordion_title_auto' => true, 20 'max' => 0, 21 'min' => 0, 22 'fields' => array(), 23 'button_title' => esc_html__( 'Add New', 'CSFTICKET' ), 24 'accordion_title_prefix' => '', 25 'accordion_title_number' => false, 26 'accordion_title_auto' => true, 27 'accordion_title_by' => array(), 28 'accordion_title_by_prefix' => ' ', 27 29 ) ); 28 30 29 $title_prefix = ( ! empty( $args['accordion_title_prefix'] ) ) ? $args['accordion_title_prefix'] : ''; 30 $title_number = ( ! empty( $args['accordion_title_number'] ) ) ? true : false; 31 $title_auto = ( ! empty( $args['accordion_title_auto'] ) ) ? true : false; 31 $title_prefix = ( ! empty( $args['accordion_title_prefix'] ) ) ? $args['accordion_title_prefix'] : ''; 32 $title_number = ( ! empty( $args['accordion_title_number'] ) ) ? true : false; 33 $title_auto = ( ! empty( $args['accordion_title_auto'] ) ) ? true : false; 34 $title_first = ( isset( $this->field['fields'][0]['id'] ) ) ? $this->field['fields'][0]['id'] : $this->field['fields'][1]['id']; 35 $title_by = ( is_array( $args['accordion_title_by'] ) ) ? $args['accordion_title_by'] : (array) $args['accordion_title_by']; 36 $title_by = ( empty( $title_by ) ) ? array( $title_first ) : $title_by; 37 $title_by_prefix = ( ! empty( $args['accordion_title_by_prefix'] ) ) ? $args['accordion_title_by_prefix'] : ''; 32 38 33 if ( ! empty( $this->parent ) && preg_match( '/'. preg_quote( '['. $this->field['id'] .']' ) .'/', $this->parent) ) {39 if ( preg_match( '/'. preg_quote( '['. $this->field['id'] .']' ) .'/', $this->unique ) ) { 34 40 35 echo '<div class="CSFTICKET-notice CSFTICKET-notice-danger">'. esc_html__( 'Error: Nested field id can not be same with another nested field id.', 'nirweb-support' ) .'</div>';41 echo '<div class="CSFTICKET-notice CSFTICKET-notice-danger">'. esc_html__( 'Error: Field ID conflict.', 'CSFTICKET' ) .'</div>'; 36 42 37 43 } else { … … 39 45 echo $this->field_before(); 40 46 41 echo '<div class="CSFTICKET-cloneable-item CSFTICKET-cloneable-hidden" >';47 echo '<div class="CSFTICKET-cloneable-item CSFTICKET-cloneable-hidden" data-depend-id="'. esc_attr( $this->field['id'] ) .'">'; 42 48 43 49 echo '<div class="CSFTICKET-cloneable-helper">'; 44 50 echo '<i class="CSFTICKET-cloneable-sort fas fa-arrows-alt"></i>'; 45 51 echo '<i class="CSFTICKET-cloneable-clone far fa-clone"></i>'; 46 echo '<i class="CSFTICKET-cloneable-remove CSFTICKET-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', ' nirweb-support' ) .'"></i>';52 echo '<i class="CSFTICKET-cloneable-remove CSFTICKET-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', 'CSFTICKET' ) .'"></i>'; 47 53 echo '</div>'; 48 54 … … 58 64 foreach ( $this->field['fields'] as $field ) { 59 65 60 $field_parent = $this->parent .'['. $this->field['id'] .']';61 66 $field_default = ( isset( $field['default'] ) ) ? $field['default'] : ''; 67 $field_unique = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .'][0]' : $this->field['id'] .'[0]'; 62 68 63 CSFTICKET::field( $field, $field_default, '_ nonce', 'field/group', $field_parent);69 CSFTICKET::field( $field, $field_default, '___'. $field_unique, 'field/group' ); 64 70 65 71 } … … 68 74 echo '</div>'; 69 75 70 echo '<div class="CSFTICKET-cloneable-wrapper CSFTICKET-data-wrapper" data-title- number="'. esc_attr( $title_number ) .'" data-unique-id="'. esc_attr( $this->unique) .'" data-field-id="['. esc_attr( $this->field['id'] ) .']" data-max="'. esc_attr( $args['max'] ) .'" data-min="'. esc_attr( $args['min'] ) .'">';76 echo '<div class="CSFTICKET-cloneable-wrapper CSFTICKET-data-wrapper" data-title-by="'. esc_attr( json_encode( $title_by ) ) .'" data-title-by-prefix="'. esc_attr( $title_by_prefix ) .'" data-title-number="'. esc_attr( $title_number ) .'" data-field-id="['. esc_attr( $this->field['id'] ) .']" data-max="'. esc_attr( $args['max'] ) .'" data-min="'. esc_attr( $args['min'] ) .'">'; 71 77 72 78 if ( ! empty( $this->value ) ) { … … 76 82 foreach ( $this->value as $value ) { 77 83 78 $first_id = ( isset( $this->field['fields'][0]['id'] ) ) ? $this->field['fields'][0]['id'] : ''; 79 $first_value = ( isset( $value[$first_id] ) ) ? $value[$first_id] : ''; 80 $first_value = ( is_array( $first_value ) ) ? reset( $first_value ) : $first_value; 84 $title = ''; 85 86 if ( ! empty( $title_by ) ) { 87 88 $titles = array(); 89 90 foreach ( $title_by as $title_key ) { 91 if ( isset( $value[ $title_key ] ) ) { 92 $titles[] = $value[ $title_key ]; 93 } 94 } 95 96 $title = join( $title_by_prefix, $titles ); 97 98 } 99 100 $title = ( is_array( $title ) ) ? reset( $title ) : $title; 81 101 82 102 echo '<div class="CSFTICKET-cloneable-item">'; … … 85 105 echo '<i class="CSFTICKET-cloneable-sort fas fa-arrows-alt"></i>'; 86 106 echo '<i class="CSFTICKET-cloneable-clone far fa-clone"></i>'; 87 echo '<i class="CSFTICKET-cloneable-remove CSFTICKET-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', ' nirweb-support' ) .'"></i>';107 echo '<i class="CSFTICKET-cloneable-remove CSFTICKET-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', 'CSFTICKET' ) .'"></i>'; 88 108 echo '</div>'; 89 109 … … 92 112 echo ( $title_number ) ? '<span class="CSFTICKET-cloneable-title-number">'. esc_attr( $num+1 ) .'.</span>' : ''; 93 113 echo ( $title_prefix ) ? '<span class="CSFTICKET-cloneable-title-prefix">'. esc_attr( $title_prefix ) .'</span>' : ''; 94 echo ( $title_auto ) ? '<span class="CSFTICKET-cloneable-value">' . esc_attr( $ first_value ) .'</span>' : '';114 echo ( $title_auto ) ? '<span class="CSFTICKET-cloneable-value">' . esc_attr( $title ) .'</span>' : ''; 95 115 echo '</span>'; 96 116 echo '</h4>'; … … 100 120 foreach ( $this->field['fields'] as $field ) { 101 121 102 $field_parent = $this->parent .'['. $this->field['id'] .']';103 122 $field_unique = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .']['. $num .']' : $this->field['id'] .'['. $num .']'; 104 123 $field_value = ( isset( $field['id'] ) && isset( $value[$field['id']] ) ) ? $value[$field['id']] : ''; 105 124 106 CSFTICKET::field( $field, $field_value, $field_unique, 'field/group' , $field_parent);125 CSFTICKET::field( $field, $field_value, $field_unique, 'field/group' ); 107 126 108 127 } … … 120 139 echo '</div>'; 121 140 122 echo '<div class="CSFTICKET-cloneable-alert CSFTICKET-cloneable-max">'. esc_html__( 'You can not add more than', 'nirweb-support' ) .' '. esc_attr( $args['max'] ) .'</div>'; 123 echo '<div class="CSFTICKET-cloneable-alert CSFTICKET-cloneable-min">'. esc_html__( 'You can not remove less than', 'nirweb-support' ) .' '. esc_attr( $args['min'] ) .'</div>'; 124 125 echo '<a href="#" class="button button-primary CSFTICKET-cloneable-add">'. wp_kses_post( $args['button_title'] ) .'</a>'; 141 echo '<div class="CSFTICKET-cloneable-alert CSFTICKET-cloneable-max">'. esc_html__( 'You cannot add more.', 'CSFTICKET' ) .'</div>'; 142 echo '<div class="CSFTICKET-cloneable-alert CSFTICKET-cloneable-min">'. esc_html__( 'You cannot remove more.', 'CSFTICKET' ) .'</div>'; 143 echo '<a href="#" class="button button-primary CSFTICKET-cloneable-add">'. $args['button_title'] .'</a>'; 126 144 127 145 echo $this->field_after(); -
nirweb-support/trunk/option/fields/heading/heading.php
r2703852 r2705011 17 17 public function render() { 18 18 19 echo ( ! empty( $this->field['content'] ) ) ? wp_kses_post( $this->field['content'] ): '';19 echo ( ! empty( $this->field['content'] ) ) ? $this->field['content'] : ''; 20 20 21 21 } -
nirweb-support/trunk/option/fields/icon/fa4-icons.php
r2703852 r2705011 3 3 // Font Awesome 4 Icons 4 4 // 5 function CSFTICKET_get_default_icons() { 6 return array( array( 7 'title' => 'Font Awesome', 8 'icons' => array( 'fa fa-glass','fa fa-music','fa fa-search','fa fa-envelope-o','fa fa-heart','fa fa-star','fa fa-star-o','fa fa-user','fa fa-film','fa fa-th-large','fa fa-th','fa fa-th-list','fa fa-check','fa fa-times','fa fa-search-plus','fa fa-search-minus','fa fa-power-off','fa fa-signal','fa fa-cog','fa fa-trash-o','fa fa-home','fa fa-file-o','fa fa-clock-o','fa fa-road','fa fa-download','fa fa-arrow-circle-o-down','fa fa-arrow-circle-o-up','fa fa-inbox','fa fa-play-circle-o','fa fa-repeat','fa fa-refresh','fa fa-list-alt','fa fa-lock','fa fa-flag','fa fa-headphones','fa fa-volume-off','fa fa-volume-down','fa fa-volume-up','fa fa-qrcode','fa fa-barcode','fa fa-tag','fa fa-tags','fa fa-book','fa fa-bookmark','fa fa-print','fa fa-camera','fa fa-font','fa fa-bold','fa fa-italic','fa fa-text-height','fa fa-text-width','fa fa-align-left','fa fa-align-center','fa fa-align-right','fa fa-align-justify','fa fa-list','fa fa-outdent','fa fa-indent','fa fa-video-camera','fa fa-picture-o','fa fa-pencil','fa fa-map-marker','fa fa-adjust','fa fa-tint','fa fa-pencil-square-o','fa fa-share-square-o','fa fa-check-square-o','fa fa-arrows','fa fa-step-backward','fa fa-fast-backward','fa fa-backward','fa fa-play','fa fa-pause','fa fa-stop','fa fa-forward','fa fa-fast-forward','fa fa-step-forward','fa fa-eject','fa fa-chevron-left','fa fa-chevron-right','fa fa-plus-circle','fa fa-minus-circle','fa fa-times-circle','fa fa-check-circle','fa fa-question-circle','fa fa-info-circle','fa fa-crosshairs','fa fa-times-circle-o','fa fa-check-circle-o','fa fa-ban','fa fa-arrow-left','fa fa-arrow-right','fa fa-arrow-up','fa fa-arrow-down','fa fa-share','fa fa-expand','fa fa-compress','fa fa-plus','fa fa-minus','fa fa-asterisk','fa fa-exclamation-circle','fa fa-gift','fa fa-leaf','fa fa-fire','fa fa-eye','fa fa-eye-slash','fa fa-exclamation-triangle','fa fa-plane','fa fa-calendar','fa fa-random','fa fa-comment','fa fa-magnet','fa fa-chevron-up','fa fa-chevron-down','fa fa-retweet','fa fa-shopping-cart','fa fa-folder','fa fa-folder-open','fa fa-arrows-v','fa fa-arrows-h','fa fa-bar-chart','fa fa-twitter-square','fa fa-facebook-square','fa fa-camera-retro','fa fa-key','fa fa-cogs','fa fa-comments','fa fa-thumbs-o-up','fa fa-thumbs-o-down','fa fa-star-half','fa fa-heart-o','fa fa-sign-out','fa fa-linkedin-square','fa fa-thumb-tack','fa fa-external-link','fa fa-sign-in','fa fa-trophy','fa fa-github-square','fa fa-upload','fa fa-lemon-o','fa fa-phone','fa fa-square-o','fa fa-bookmark-o','fa fa-phone-square','fa fa-twitter','fa fa-facebook','fa fa-github','fa fa-unlock','fa fa-credit-card','fa fa-rss','fa fa-hdd-o','fa fa-bullhorn','fa fa-bell','fa fa-certificate','fa fa-hand-o-right','fa fa-hand-o-left','fa fa-hand-o-up','fa fa-hand-o-down','fa fa-arrow-circle-left','fa fa-arrow-circle-right','fa fa-arrow-circle-up','fa fa-arrow-circle-down','fa fa-globe','fa fa-wrench','fa fa-tasks','fa fa-filter','fa fa-briefcase','fa fa-arrows-alt','fa fa-users','fa fa-link','fa fa-cloud','fa fa-flask','fa fa-scissors','fa fa-files-o','fa fa-paperclip','fa fa-floppy-o','fa fa-square','fa fa-bars','fa fa-list-ul','fa fa-list-ol','fa fa-strikethrough','fa fa-underline','fa fa-table','fa fa-magic','fa fa-truck','fa fa-pinterest','fa fa-pinterest-square','fa fa-google-plus-square','fa fa-google-plus','fa fa-money','fa fa-caret-down','fa fa-caret-up','fa fa-caret-left','fa fa-caret-right','fa fa-columns','fa fa-sort','fa fa-sort-desc','fa fa-sort-asc','fa fa-envelope','fa fa-linkedin','fa fa-undo','fa fa-gavel','fa fa-tachometer','fa fa-comment-o','fa fa-comments-o','fa fa-bolt','fa fa-sitemap','fa fa-umbrella','fa fa-clipboard','fa fa-lightbulb-o','fa fa-exchange','fa fa-cloud-download','fa fa-cloud-upload','fa fa-user-md','fa fa-stethoscope','fa fa-suitcase','fa fa-bell-o','fa fa-coffee','fa fa-cutlery','fa fa-file-text-o','fa fa-building-o','fa fa-hospital-o','fa fa-ambulance','fa fa-medkit','fa fa-fighter-jet','fa fa-beer','fa fa-h-square','fa fa-plus-square','fa fa-angle-double-left','fa fa-angle-double-right','fa fa-angle-double-up','fa fa-angle-double-down','fa fa-angle-left','fa fa-angle-right','fa fa-angle-up','fa fa-angle-down','fa fa-desktop','fa fa-laptop','fa fa-tablet','fa fa-mobile','fa fa-circle-o','fa fa-quote-left','fa fa-quote-right','fa fa-spinner','fa fa-circle','fa fa-reply','fa fa-github-alt','fa fa-folder-o','fa fa-folder-open-o','fa fa-smile-o','fa fa-frown-o','fa fa-meh-o','fa fa-gamepad','fa fa-keyboard-o','fa fa-flag-o','fa fa-flag-checkered','fa fa-terminal','fa fa-code','fa fa-reply-all','fa fa-star-half-o','fa fa-location-arrow','fa fa-crop','fa fa-code-fork','fa fa-chain-broken','fa fa-question','fa fa-info','fa fa-exclamation','fa fa-superscript','fa fa-subscript','fa fa-eraser','fa fa-puzzle-piece','fa fa-microphone','fa fa-microphone-slash','fa fa-shield','fa fa-calendar-o','fa fa-fire-extinguisher','fa fa-rocket','fa fa-maxcdn','fa fa-chevron-circle-left','fa fa-chevron-circle-right','fa fa-chevron-circle-up','fa fa-chevron-circle-down','fa fa-html5','fa fa-css3','fa fa-anchor','fa fa-unlock-alt','fa fa-bullseye','fa fa-ellipsis-h','fa fa-ellipsis-v','fa fa-rss-square','fa fa-play-circle','fa fa-ticket','fa fa-minus-square','fa fa-minus-square-o','fa fa-level-up','fa fa-level-down','fa fa-check-square','fa fa-pencil-square','fa fa-external-link-square','fa fa-share-square','fa fa-compass','fa fa-caret-square-o-down','fa fa-caret-square-o-up','fa fa-caret-square-o-right','fa fa-eur','fa fa-gbp','fa fa-usd','fa fa-inr','fa fa-jpy','fa fa-rub','fa fa-krw','fa fa-btc','fa fa-file','fa fa-file-text','fa fa-sort-alpha-asc','fa fa-sort-alpha-desc','fa fa-sort-amount-asc','fa fa-sort-amount-desc','fa fa-sort-numeric-asc','fa fa-sort-numeric-desc','fa fa-thumbs-up','fa fa-thumbs-down','fa fa-youtube-square','fa fa-youtube','fa fa-xing','fa fa-xing-square','fa fa-youtube-play','fa fa-dropbox','fa fa-stack-overflow','fa fa-instagram','fa fa-flickr','fa fa-adn','fa fa-bitbucket','fa fa-bitbucket-square','fa fa-tumblr','fa fa-tumblr-square','fa fa-long-arrow-down','fa fa-long-arrow-up','fa fa-long-arrow-left','fa fa-long-arrow-right','fa fa-apple','fa fa-windows','fa fa-android','fa fa-linux','fa fa-dribbble','fa fa-skype','fa fa-foursquare','fa fa-trello','fa fa-female','fa fa-male','fa fa-gratipay','fa fa-sun-o','fa fa-moon-o','fa fa-archive','fa fa-bug','fa fa-vk','fa fa-weibo','fa fa-renren','fa fa-pagelines','fa fa-stack-exchange','fa fa-arrow-circle-o-right','fa fa-arrow-circle-o-left','fa fa-caret-square-o-left','fa fa-dot-circle-o','fa fa-wheelchair','fa fa-vimeo-square','fa fa-try','fa fa-plus-square-o','fa fa-space-shuttle','fa fa-slack','fa fa-envelope-square','fa fa-wordpress','fa fa-openid','fa fa-university','fa fa-graduation-cap','fa fa-yahoo','fa fa-google','fa fa-reddit','fa fa-reddit-square','fa fa-stumbleupon-circle','fa fa-stumbleupon','fa fa-delicious','fa fa-digg','fa fa-pied-piper-pp','fa fa-pied-piper-alt','fa fa-drupal','fa fa-joomla','fa fa-language','fa fa-fax','fa fa-building','fa fa-child','fa fa-paw','fa fa-spoon','fa fa-cube','fa fa-cubes','fa fa-behance','fa fa-behance-square','fa fa-steam','fa fa-steam-square','fa fa-recycle','fa fa-car','fa fa-taxi','fa fa-tree','fa fa-spotify','fa fa-deviantart','fa fa-soundcloud','fa fa-database','fa fa-file-pdf-o','fa fa-file-word-o','fa fa-file-excel-o','fa fa-file-powerpoint-o','fa fa-file-image-o','fa fa-file-archive-o','fa fa-file-audio-o','fa fa-file-video-o','fa fa-file-code-o','fa fa-vine','fa fa-codepen','fa fa-jsfiddle','fa fa-life-ring','fa fa-circle-o-notch','fa fa-rebel','fa fa-empire','fa fa-git-square','fa fa-git','fa fa-hacker-news','fa fa-tencent-weibo','fa fa-qq','fa fa-weixin','fa fa-paper-plane','fa fa-paper-plane-o','fa fa-history','fa fa-circle-thin','fa fa-header','fa fa-paragraph','fa fa-sliders','fa fa-share-alt','fa fa-share-alt-square','fa fa-bomb','fa fa-futbol-o','fa fa-tty','fa fa-binoculars','fa fa-plug','fa fa-slideshare','fa fa-twitch','fa fa-yelp','fa fa-newspaper-o','fa fa-wifi','fa fa-calculator','fa fa-paypal','fa fa-google-wallet','fa fa-cc-visa','fa fa-cc-mastercard','fa fa-cc-discover','fa fa-cc-amex','fa fa-cc-paypal','fa fa-cc-stripe','fa fa-bell-slash','fa fa-bell-slash-o','fa fa-trash','fa fa-copyright','fa fa-at','fa fa-eyedropper','fa fa-paint-brush','fa fa-birthday-cake','fa fa-area-chart','fa fa-pie-chart','fa fa-line-chart','fa fa-lastfm','fa fa-lastfm-square','fa fa-toggle-off','fa fa-toggle-on','fa fa-bicycle','fa fa-bus','fa fa-ioxhost','fa fa-angellist','fa fa-cc','fa fa-ils','fa fa-meanpath','fa fa-buysellads','fa fa-connectdevelop','fa fa-dashcube','fa fa-forumbee','fa fa-leanpub','fa fa-sellsy','fa fa-shirtsinbulk','fa fa-simplybuilt','fa fa-skyatlas','fa fa-cart-plus','fa fa-cart-arrow-down','fa fa-diamond','fa fa-ship','fa fa-user-secret','fa fa-motorcycle','fa fa-street-view','fa fa-heartbeat','fa fa-venus','fa fa-mars','fa fa-mercury','fa fa-transgender','fa fa-transgender-alt','fa fa-venus-double','fa fa-mars-double','fa fa-venus-mars','fa fa-mars-stroke','fa fa-mars-stroke-v','fa fa-mars-stroke-h','fa fa-neuter','fa fa-genderless','fa fa-facebook-official','fa fa-pinterest-p','fa fa-whatsapp','fa fa-server','fa fa-user-plus','fa fa-user-times','fa fa-bed','fa fa-viacoin','fa fa-train','fa fa-subway','fa fa-medium','fa fa-y-combinator','fa fa-optin-monster','fa fa-opencart','fa fa-expeditedssl','fa fa-battery-full','fa fa-battery-three-quarters','fa fa-battery-half','fa fa-battery-quarter','fa fa-battery-empty','fa fa-mouse-pointer','fa fa-i-cursor','fa fa-object-group','fa fa-object-ungroup','fa fa-sticky-note','fa fa-sticky-note-o','fa fa-cc-jcb','fa fa-cc-diners-club','fa fa-clone','fa fa-balance-scale','fa fa-hourglass-o','fa fa-hourglass-start','fa fa-hourglass-half','fa fa-hourglass-end','fa fa-hourglass','fa fa-hand-rock-o','fa fa-hand-paper-o','fa fa-hand-scissors-o','fa fa-hand-lizard-o','fa fa-hand-spock-o','fa fa-hand-pointer-o','fa fa-hand-peace-o','fa fa-trademark','fa fa-registered','fa fa-creative-commons','fa fa-gg','fa fa-gg-circle','fa fa-tripadvisor','fa fa-odnoklassniki','fa fa-odnoklassniki-square','fa fa-get-pocket','fa fa-wikipedia-w','fa fa-safari','fa fa-chrome','fa fa-firefox','fa fa-opera','fa fa-internet-explorer','fa fa-television','fa fa-contao','fa fa-500px','fa fa-amazon','fa fa-calendar-plus-o','fa fa-calendar-minus-o','fa fa-calendar-times-o','fa fa-calendar-check-o','fa fa-industry','fa fa-map-pin','fa fa-map-signs','fa fa-map-o','fa fa-map','fa fa-commenting','fa fa-commenting-o','fa fa-houzz','fa fa-vimeo','fa fa-black-tie','fa fa-fonticons','fa fa-reddit-alien','fa fa-edge','fa fa-credit-card-alt','fa fa-codiepie','fa fa-modx','fa fa-fort-awesome','fa fa-usb','fa fa-product-hunt','fa fa-mixcloud','fa fa-scribd','fa fa-pause-circle','fa fa-pause-circle-o','fa fa-stop-circle','fa fa-stop-circle-o','fa fa-shopping-bag','fa fa-shopping-basket','fa fa-hashtag','fa fa-bluetooth','fa fa-bluetooth-b','fa fa-percent','fa fa-gitlab','fa fa-wpbeginner','fa fa-wpforms','fa fa-envira','fa fa-universal-access','fa fa-wheelchair-alt','fa fa-question-circle-o','fa fa-blind','fa fa-audio-description','fa fa-volume-control-phone','fa fa-braille','fa fa-assistive-listening-systems','fa fa-american-sign-language-interpreting','fa fa-deaf','fa fa-glide','fa fa-glide-g','fa fa-sign-language','fa fa-low-vision','fa fa-viadeo','fa fa-viadeo-square','fa fa-snapchat','fa fa-snapchat-ghost','fa fa-snapchat-square','fa fa-pied-piper','fa fa-first-order','fa fa-yoast','fa fa-themeisle','fa fa-google-plus-official','fa fa-font-awesome','fa fa-handshake-o','fa fa-envelope-open','fa fa-envelope-open-o','fa fa-linode','fa fa-address-book','fa fa-address-book-o','fa fa-address-card','fa fa-address-card-o','fa fa-user-circle','fa fa-user-circle-o','fa fa-user-o','fa fa-id-badge','fa fa-id-card','fa fa-id-card-o','fa fa-quora','fa fa-free-code-camp','fa fa-telegram','fa fa-thermometer-full','fa fa-thermometer-three-quarters','fa fa-thermometer-half','fa fa-thermometer-quarter','fa fa-thermometer-empty','fa fa-shower','fa fa-bath','fa fa-podcast','fa fa-window-maximize','fa fa-window-minimize','fa fa-window-restore','fa fa-window-close','fa fa-window-close-o','fa fa-bandcamp','fa fa-grav','fa fa-etsy','fa fa-imdb','fa fa-ravelry','fa fa-eercast','fa fa-microchip','fa fa-snowflake-o','fa fa-superpowers','fa fa-wpexplorer','fa fa-meetup' ) 9 ) ); 5 if ( ! function_exists( 'CSFTICKET_get_default_icons' ) ) { 6 function CSFTICKET_get_default_icons() { 7 return array( array( 8 'title' => 'Font Awesome', 9 'icons' => array( 'fa fa-glass','fa fa-music','fa fa-search','fa fa-envelope-o','fa fa-heart','fa fa-star','fa fa-star-o','fa fa-user','fa fa-film','fa fa-th-large','fa fa-th','fa fa-th-list','fa fa-check','fa fa-times','fa fa-search-plus','fa fa-search-minus','fa fa-power-off','fa fa-signal','fa fa-cog','fa fa-trash-o','fa fa-home','fa fa-file-o','fa fa-clock-o','fa fa-road','fa fa-download','fa fa-arrow-circle-o-down','fa fa-arrow-circle-o-up','fa fa-inbox','fa fa-play-circle-o','fa fa-repeat','fa fa-refresh','fa fa-list-alt','fa fa-lock','fa fa-flag','fa fa-headphones','fa fa-volume-off','fa fa-volume-down','fa fa-volume-up','fa fa-qrcode','fa fa-barcode','fa fa-tag','fa fa-tags','fa fa-book','fa fa-bookmark','fa fa-print','fa fa-camera','fa fa-font','fa fa-bold','fa fa-italic','fa fa-text-height','fa fa-text-width','fa fa-align-left','fa fa-align-center','fa fa-align-right','fa fa-align-justify','fa fa-list','fa fa-outdent','fa fa-indent','fa fa-video-camera','fa fa-picture-o','fa fa-pencil','fa fa-map-marker','fa fa-adjust','fa fa-tint','fa fa-pencil-square-o','fa fa-share-square-o','fa fa-check-square-o','fa fa-arrows','fa fa-step-backward','fa fa-fast-backward','fa fa-backward','fa fa-play','fa fa-pause','fa fa-stop','fa fa-forward','fa fa-fast-forward','fa fa-step-forward','fa fa-eject','fa fa-chevron-left','fa fa-chevron-right','fa fa-plus-circle','fa fa-minus-circle','fa fa-times-circle','fa fa-check-circle','fa fa-question-circle','fa fa-info-circle','fa fa-crosshairs','fa fa-times-circle-o','fa fa-check-circle-o','fa fa-ban','fa fa-arrow-left','fa fa-arrow-right','fa fa-arrow-up','fa fa-arrow-down','fa fa-share','fa fa-expand','fa fa-compress','fa fa-plus','fa fa-minus','fa fa-asterisk','fa fa-exclamation-circle','fa fa-gift','fa fa-leaf','fa fa-fire','fa fa-eye','fa fa-eye-slash','fa fa-exclamation-triangle','fa fa-plane','fa fa-calendar','fa fa-random','fa fa-comment','fa fa-magnet','fa fa-chevron-up','fa fa-chevron-down','fa fa-retweet','fa fa-shopping-cart','fa fa-folder','fa fa-folder-open','fa fa-arrows-v','fa fa-arrows-h','fa fa-bar-chart','fa fa-twitter-square','fa fa-facebook-square','fa fa-camera-retro','fa fa-key','fa fa-cogs','fa fa-comments','fa fa-thumbs-o-up','fa fa-thumbs-o-down','fa fa-star-half','fa fa-heart-o','fa fa-sign-out','fa fa-linkedin-square','fa fa-thumb-tack','fa fa-external-link','fa fa-sign-in','fa fa-trophy','fa fa-github-square','fa fa-upload','fa fa-lemon-o','fa fa-phone','fa fa-square-o','fa fa-bookmark-o','fa fa-phone-square','fa fa-twitter','fa fa-facebook','fa fa-github','fa fa-unlock','fa fa-credit-card','fa fa-rss','fa fa-hdd-o','fa fa-bullhorn','fa fa-bell','fa fa-certificate','fa fa-hand-o-right','fa fa-hand-o-left','fa fa-hand-o-up','fa fa-hand-o-down','fa fa-arrow-circle-left','fa fa-arrow-circle-right','fa fa-arrow-circle-up','fa fa-arrow-circle-down','fa fa-globe','fa fa-wrench','fa fa-tasks','fa fa-filter','fa fa-briefcase','fa fa-arrows-alt','fa fa-users','fa fa-link','fa fa-cloud','fa fa-flask','fa fa-scissors','fa fa-files-o','fa fa-paperclip','fa fa-floppy-o','fa fa-square','fa fa-bars','fa fa-list-ul','fa fa-list-ol','fa fa-strikethrough','fa fa-underline','fa fa-table','fa fa-magic','fa fa-truck','fa fa-pinterest','fa fa-pinterest-square','fa fa-google-plus-square','fa fa-google-plus','fa fa-money','fa fa-caret-down','fa fa-caret-up','fa fa-caret-left','fa fa-caret-right','fa fa-columns','fa fa-sort','fa fa-sort-desc','fa fa-sort-asc','fa fa-envelope','fa fa-linkedin','fa fa-undo','fa fa-gavel','fa fa-tachometer','fa fa-comment-o','fa fa-comments-o','fa fa-bolt','fa fa-sitemap','fa fa-umbrella','fa fa-clipboard','fa fa-lightbulb-o','fa fa-exchange','fa fa-cloud-download','fa fa-cloud-upload','fa fa-user-md','fa fa-stethoscope','fa fa-suitcase','fa fa-bell-o','fa fa-coffee','fa fa-cutlery','fa fa-file-text-o','fa fa-building-o','fa fa-hospital-o','fa fa-ambulance','fa fa-medkit','fa fa-fighter-jet','fa fa-beer','fa fa-h-square','fa fa-plus-square','fa fa-angle-double-left','fa fa-angle-double-right','fa fa-angle-double-up','fa fa-angle-double-down','fa fa-angle-left','fa fa-angle-right','fa fa-angle-up','fa fa-angle-down','fa fa-desktop','fa fa-laptop','fa fa-tablet','fa fa-mobile','fa fa-circle-o','fa fa-quote-left','fa fa-quote-right','fa fa-spinner','fa fa-circle','fa fa-reply','fa fa-github-alt','fa fa-folder-o','fa fa-folder-open-o','fa fa-smile-o','fa fa-frown-o','fa fa-meh-o','fa fa-gamepad','fa fa-keyboard-o','fa fa-flag-o','fa fa-flag-checkered','fa fa-terminal','fa fa-code','fa fa-reply-all','fa fa-star-half-o','fa fa-location-arrow','fa fa-crop','fa fa-code-fork','fa fa-chain-broken','fa fa-question','fa fa-info','fa fa-exclamation','fa fa-superscript','fa fa-subscript','fa fa-eraser','fa fa-puzzle-piece','fa fa-microphone','fa fa-microphone-slash','fa fa-shield','fa fa-calendar-o','fa fa-fire-extinguisher','fa fa-rocket','fa fa-maxcdn','fa fa-chevron-circle-left','fa fa-chevron-circle-right','fa fa-chevron-circle-up','fa fa-chevron-circle-down','fa fa-html5','fa fa-css3','fa fa-anchor','fa fa-unlock-alt','fa fa-bullseye','fa fa-ellipsis-h','fa fa-ellipsis-v','fa fa-rss-square','fa fa-play-circle','fa fa-ticket','fa fa-minus-square','fa fa-minus-square-o','fa fa-level-up','fa fa-level-down','fa fa-check-square','fa fa-pencil-square','fa fa-external-link-square','fa fa-share-square','fa fa-compass','fa fa-caret-square-o-down','fa fa-caret-square-o-up','fa fa-caret-square-o-right','fa fa-eur','fa fa-gbp','fa fa-usd','fa fa-inr','fa fa-jpy','fa fa-rub','fa fa-krw','fa fa-btc','fa fa-file','fa fa-file-text','fa fa-sort-alpha-asc','fa fa-sort-alpha-desc','fa fa-sort-amount-asc','fa fa-sort-amount-desc','fa fa-sort-numeric-asc','fa fa-sort-numeric-desc','fa fa-thumbs-up','fa fa-thumbs-down','fa fa-youtube-square','fa fa-youtube','fa fa-xing','fa fa-xing-square','fa fa-youtube-play','fa fa-dropbox','fa fa-stack-overflow','fa fa-instagram','fa fa-flickr','fa fa-adn','fa fa-bitbucket','fa fa-bitbucket-square','fa fa-tumblr','fa fa-tumblr-square','fa fa-long-arrow-down','fa fa-long-arrow-up','fa fa-long-arrow-left','fa fa-long-arrow-right','fa fa-apple','fa fa-windows','fa fa-android','fa fa-linux','fa fa-dribbble','fa fa-skype','fa fa-foursquare','fa fa-trello','fa fa-female','fa fa-male','fa fa-gratipay','fa fa-sun-o','fa fa-moon-o','fa fa-archive','fa fa-bug','fa fa-vk','fa fa-weibo','fa fa-renren','fa fa-pagelines','fa fa-stack-exchange','fa fa-arrow-circle-o-right','fa fa-arrow-circle-o-left','fa fa-caret-square-o-left','fa fa-dot-circle-o','fa fa-wheelchair','fa fa-vimeo-square','fa fa-try','fa fa-plus-square-o','fa fa-space-shuttle','fa fa-slack','fa fa-envelope-square','fa fa-wordpress','fa fa-openid','fa fa-university','fa fa-graduation-cap','fa fa-yahoo','fa fa-google','fa fa-reddit','fa fa-reddit-square','fa fa-stumbleupon-circle','fa fa-stumbleupon','fa fa-delicious','fa fa-digg','fa fa-pied-piper-pp','fa fa-pied-piper-alt','fa fa-drupal','fa fa-joomla','fa fa-language','fa fa-fax','fa fa-building','fa fa-child','fa fa-paw','fa fa-spoon','fa fa-cube','fa fa-cubes','fa fa-behance','fa fa-behance-square','fa fa-steam','fa fa-steam-square','fa fa-recycle','fa fa-car','fa fa-taxi','fa fa-tree','fa fa-spotify','fa fa-deviantart','fa fa-soundcloud','fa fa-database','fa fa-file-pdf-o','fa fa-file-word-o','fa fa-file-excel-o','fa fa-file-powerpoint-o','fa fa-file-image-o','fa fa-file-archive-o','fa fa-file-audio-o','fa fa-file-video-o','fa fa-file-code-o','fa fa-vine','fa fa-codepen','fa fa-jsfiddle','fa fa-life-ring','fa fa-circle-o-notch','fa fa-rebel','fa fa-empire','fa fa-git-square','fa fa-git','fa fa-hacker-news','fa fa-tencent-weibo','fa fa-qq','fa fa-weixin','fa fa-paper-plane','fa fa-paper-plane-o','fa fa-history','fa fa-circle-thin','fa fa-header','fa fa-paragraph','fa fa-sliders','fa fa-share-alt','fa fa-share-alt-square','fa fa-bomb','fa fa-futbol-o','fa fa-tty','fa fa-binoculars','fa fa-plug','fa fa-slideshare','fa fa-twitch','fa fa-yelp','fa fa-newspaper-o','fa fa-wifi','fa fa-calculator','fa fa-paypal','fa fa-google-wallet','fa fa-cc-visa','fa fa-cc-mastercard','fa fa-cc-discover','fa fa-cc-amex','fa fa-cc-paypal','fa fa-cc-stripe','fa fa-bell-slash','fa fa-bell-slash-o','fa fa-trash','fa fa-copyright','fa fa-at','fa fa-eyedropper','fa fa-paint-brush','fa fa-birthday-cake','fa fa-area-chart','fa fa-pie-chart','fa fa-line-chart','fa fa-lastfm','fa fa-lastfm-square','fa fa-toggle-off','fa fa-toggle-on','fa fa-bicycle','fa fa-bus','fa fa-ioxhost','fa fa-angellist','fa fa-cc','fa fa-ils','fa fa-meanpath','fa fa-buysellads','fa fa-connectdevelop','fa fa-dashcube','fa fa-forumbee','fa fa-leanpub','fa fa-sellsy','fa fa-shirtsinbulk','fa fa-simplybuilt','fa fa-skyatlas','fa fa-cart-plus','fa fa-cart-arrow-down','fa fa-diamond','fa fa-ship','fa fa-user-secret','fa fa-motorcycle','fa fa-street-view','fa fa-heartbeat','fa fa-venus','fa fa-mars','fa fa-mercury','fa fa-transgender','fa fa-transgender-alt','fa fa-venus-double','fa fa-mars-double','fa fa-venus-mars','fa fa-mars-stroke','fa fa-mars-stroke-v','fa fa-mars-stroke-h','fa fa-neuter','fa fa-genderless','fa fa-facebook-official','fa fa-pinterest-p','fa fa-whatsapp','fa fa-server','fa fa-user-plus','fa fa-user-times','fa fa-bed','fa fa-viacoin','fa fa-train','fa fa-subway','fa fa-medium','fa fa-y-combinator','fa fa-optin-monster','fa fa-opencart','fa fa-expeditedssl','fa fa-battery-full','fa fa-battery-three-quarters','fa fa-battery-half','fa fa-battery-quarter','fa fa-battery-empty','fa fa-mouse-pointer','fa fa-i-cursor','fa fa-object-group','fa fa-object-ungroup','fa fa-sticky-note','fa fa-sticky-note-o','fa fa-cc-jcb','fa fa-cc-diners-club','fa fa-clone','fa fa-balance-scale','fa fa-hourglass-o','fa fa-hourglass-start','fa fa-hourglass-half','fa fa-hourglass-end','fa fa-hourglass','fa fa-hand-rock-o','fa fa-hand-paper-o','fa fa-hand-scissors-o','fa fa-hand-lizard-o','fa fa-hand-spock-o','fa fa-hand-pointer-o','fa fa-hand-peace-o','fa fa-trademark','fa fa-registered','fa fa-creative-commons','fa fa-gg','fa fa-gg-circle','fa fa-tripadvisor','fa fa-odnoklassniki','fa fa-odnoklassniki-square','fa fa-get-pocket','fa fa-wikipedia-w','fa fa-safari','fa fa-chrome','fa fa-firefox','fa fa-opera','fa fa-internet-explorer','fa fa-television','fa fa-contao','fa fa-500px','fa fa-amazon','fa fa-calendar-plus-o','fa fa-calendar-minus-o','fa fa-calendar-times-o','fa fa-calendar-check-o','fa fa-industry','fa fa-map-pin','fa fa-map-signs','fa fa-map-o','fa fa-map','fa fa-commenting','fa fa-commenting-o','fa fa-houzz','fa fa-vimeo','fa fa-black-tie','fa fa-fonticons','fa fa-reddit-alien','fa fa-edge','fa fa-credit-card-alt','fa fa-codiepie','fa fa-modx','fa fa-fort-awesome','fa fa-usb','fa fa-product-hunt','fa fa-mixcloud','fa fa-scribd','fa fa-pause-circle','fa fa-pause-circle-o','fa fa-stop-circle','fa fa-stop-circle-o','fa fa-shopping-bag','fa fa-shopping-basket','fa fa-hashtag','fa fa-bluetooth','fa fa-bluetooth-b','fa fa-percent','fa fa-gitlab','fa fa-wpbeginner','fa fa-wpforms','fa fa-envira','fa fa-universal-access','fa fa-wheelchair-alt','fa fa-question-circle-o','fa fa-blind','fa fa-audio-description','fa fa-volume-control-phone','fa fa-braille','fa fa-assistive-listening-systems','fa fa-american-sign-language-interpreting','fa fa-deaf','fa fa-glide','fa fa-glide-g','fa fa-sign-language','fa fa-low-vision','fa fa-viadeo','fa fa-viadeo-square','fa fa-snapchat','fa fa-snapchat-ghost','fa fa-snapchat-square','fa fa-pied-piper','fa fa-first-order','fa fa-yoast','fa fa-themeisle','fa fa-google-plus-official','fa fa-font-awesome','fa fa-handshake-o','fa fa-envelope-open','fa fa-envelope-open-o','fa fa-linode','fa fa-address-book','fa fa-address-book-o','fa fa-address-card','fa fa-address-card-o','fa fa-user-circle','fa fa-user-circle-o','fa fa-user-o','fa fa-id-badge','fa fa-id-card','fa fa-id-card-o','fa fa-quora','fa fa-free-code-camp','fa fa-telegram','fa fa-thermometer-full','fa fa-thermometer-three-quarters','fa fa-thermometer-half','fa fa-thermometer-quarter','fa fa-thermometer-empty','fa fa-shower','fa fa-bath','fa fa-podcast','fa fa-window-maximize','fa fa-window-minimize','fa fa-window-restore','fa fa-window-close','fa fa-window-close-o','fa fa-bandcamp','fa fa-grav','fa fa-etsy','fa fa-imdb','fa fa-ravelry','fa fa-eercast','fa fa-microchip','fa fa-snowflake-o','fa fa-superpowers','fa fa-wpexplorer','fa fa-meetup' ) 10 ) ); 11 } 10 12 } -
nirweb-support/trunk/option/fields/icon/fa5-icons.php
r2703852 r2705011 3 3 // Font Awesome 5 Free Icons 4 4 // 5 function CSFTICKET_get_default_icons() { 6 return array( array( 7 'title' => 'Font Awesome 5 Free', 8 'icons' => array('fab fa-500px','fab fa-accessible-icon','fab fa-accusoft','fab fa-acquisitions-incorporated','fas fa-ad','fas fa-address-book','far fa-address-book','fas fa-address-card','far fa-address-card','fas fa-adjust','fab fa-adn','fab fa-adobe','fab fa-adversal','fab fa-affiliatetheme','fas fa-air-freshener','fab fa-airbnb','fab fa-algolia','fas fa-align-center','fas fa-align-justify','fas fa-align-left','fas fa-align-right','fab fa-alipay','fas fa-allergies','fab fa-amazon','fab fa-amazon-pay','fas fa-ambulance','fas fa-american-sign-language-interpreting','fab fa-amilia','fas fa-anchor','fab fa-android','fab fa-angellist','fas fa-angle-double-down','fas fa-angle-double-left','fas fa-angle-double-right','fas fa-angle-double-up','fas fa-angle-down','fas fa-angle-left','fas fa-angle-right','fas fa-angle-up','fas fa-angry','far fa-angry','fab fa-angrycreative','fab fa-angular','fas fa-ankh','fab fa-app-store','fab fa-app-store-ios','fab fa-apper','fab fa-apple','fas fa-apple-alt','fab fa-apple-pay','fas fa-archive','fas fa-archway','fas fa-arrow-alt-circle-down','far fa-arrow-alt-circle-down','fas fa-arrow-alt-circle-left','far fa-arrow-alt-circle-left','fas fa-arrow-alt-circle-right','far fa-arrow-alt-circle-right','fas fa-arrow-alt-circle-up','far fa-arrow-alt-circle-up','fas fa-arrow-circle-down','fas fa-arrow-circle-left','fas fa-arrow-circle-right','fas fa-arrow-circle-up','fas fa-arrow-down','fas fa-arrow-left','fas fa-arrow-right','fas fa-arrow-up','fas fa-arrows-alt','fas fa-arrows-alt-h','fas fa-arrows-alt-v','fab fa-artstation','fas fa-assistive-listening-systems','fas fa-asterisk','fab fa-asymmetrik','fas fa-at','fas fa-atlas','fab fa-atlassian','fas fa-atom','fab fa-audible','fas fa-audio-description','fab fa-autoprefixer','fab fa-avianex','fab fa-aviato','fas fa-award','fab fa-aws','fas fa-baby','fas fa-baby-carriage','fas fa-backspace','fas fa-backward','fas fa-bacon','fas fa-bahai','fas fa-balance-scale','fas fa-balance-scale-left','fas fa-balance-scale-right','fas fa-ban','fas fa-band-aid','fab fa-bandcamp','fas fa-barcode','fas fa-bars','fas fa-baseball-ball','fas fa-basketball-ball','fas fa-bath','fas fa-battery-empty','fas fa-battery-full','fas fa-battery-half','fas fa-battery-quarter','fas fa-battery-three-quarters','fab fa-battle-net','fas fa-bed','fas fa-beer','fab fa-behance','fab fa-behance-square','fas fa-bell','far fa-bell','fas fa-bell-slash','far fa-bell-slash','fas fa-bezier-curve','fas fa-bible','fas fa-bicycle','fas fa-biking','fab fa-bimobject','fas fa-binoculars','fas fa-biohazard','fas fa-birthday-cake','fab fa-bitbucket','fab fa-bitcoin','fab fa-bity','fab fa-black-tie','fab fa-blackberry','fas fa-blender','fas fa-blender-phone','fas fa-blind','fas fa-blog','fab fa-blogger','fab fa-blogger-b','fab fa-bluetooth','fab fa-bluetooth-b','fas fa-bold','fas fa-bolt','fas fa-bomb','fas fa-bone','fas fa-bong','fas fa-book','fas fa-book-dead','fas fa-book-medical','fas fa-book-open','fas fa-book-reader','fas fa-bookmark','far fa-bookmark','fab fa-bootstrap','fas fa-border-all','fas fa-border-none','fas fa-border-style','fas fa-bowling-ball','fas fa-box','fas fa-box-open','fas fa-box-tissue','fas fa-boxes','fas fa-braille','fas fa-brain','fas fa-bread-slice','fas fa-briefcase','fas fa-briefcase-medical','fas fa-broadcast-tower','fas fa-broom','fas fa-brush','fab fa-btc','fab fa-buffer','fas fa-bug','fas fa-building','far fa-building','fas fa-bullhorn','fas fa-bullseye','fas fa-burn','fab fa-buromobelexperte','fas fa-bus','fas fa-bus-alt','fas fa-business-time','fab fa-buy-n-large','fab fa-buysellads','fas fa-calculator','fas fa-calendar','far fa-calendar','fas fa-calendar-alt','far fa-calendar-alt','fas fa-calendar-check','far fa-calendar-check','fas fa-calendar-day','fas fa-calendar-minus','far fa-calendar-minus','fas fa-calendar-plus','far fa-calendar-plus','fas fa-calendar-times','far fa-calendar-times','fas fa-calendar-week','fas fa-camera','fas fa-camera-retro','fas fa-campground','fab fa-canadian-maple-leaf','fas fa-candy-cane','fas fa-cannabis','fas fa-capsules','fas fa-car','fas fa-car-alt','fas fa-car-battery','fas fa-car-crash','fas fa-car-side','fas fa-caravan','fas fa-caret-down','fas fa-caret-left','fas fa-caret-right','fas fa-caret-square-down','far fa-caret-square-down','fas fa-caret-square-left','far fa-caret-square-left','fas fa-caret-square-right','far fa-caret-square-right','fas fa-caret-square-up','far fa-caret-square-up','fas fa-caret-up','fas fa-carrot','fas fa-cart-arrow-down','fas fa-cart-plus','fas fa-cash-register','fas fa-cat','fab fa-cc-amazon-pay','fab fa-cc-amex','fab fa-cc-apple-pay','fab fa-cc-diners-club','fab fa-cc-discover','fab fa-cc-jcb','fab fa-cc-mastercard','fab fa-cc-paypal','fab fa-cc-stripe','fab fa-cc-visa','fab fa-centercode','fab fa-centos','fas fa-certificate','fas fa-chair','fas fa-chalkboard','fas fa-chalkboard-teacher','fas fa-charging-station','fas fa-chart-area','fas fa-chart-bar','far fa-chart-bar','fas fa-chart-line','fas fa-chart-pie','fas fa-check','fas fa-check-circle','far fa-check-circle','fas fa-check-double','fas fa-check-square','far fa-check-square','fas fa-cheese','fas fa-chess','fas fa-chess-bishop','fas fa-chess-board','fas fa-chess-king','fas fa-chess-knight','fas fa-chess-pawn','fas fa-chess-queen','fas fa-chess-rook','fas fa-chevron-circle-down','fas fa-chevron-circle-left','fas fa-chevron-circle-right','fas fa-chevron-circle-up','fas fa-chevron-down','fas fa-chevron-left','fas fa-chevron-right','fas fa-chevron-up','fas fa-child','fab fa-chrome','fab fa-chromecast','fas fa-church','fas fa-circle','far fa-circle','fas fa-circle-notch','fas fa-city','fas fa-clinic-medical','fas fa-clipboard','far fa-clipboard','fas fa-clipboard-check','fas fa-clipboard-list','fas fa-clock','far fa-clock','fas fa-clone','far fa-clone','fas fa-closed-captioning','far fa-closed-captioning','fas fa-cloud','fas fa-cloud-download-alt','fas fa-cloud-meatball','fas fa-cloud-moon','fas fa-cloud-moon-rain','fas fa-cloud-rain','fas fa-cloud-showers-heavy','fas fa-cloud-sun','fas fa-cloud-sun-rain','fas fa-cloud-upload-alt','fab fa-cloudscale','fab fa-cloudsmith','fab fa-cloudversify','fas fa-cocktail','fas fa-code','fas fa-code-branch','fab fa-codepen','fab fa-codiepie','fas fa-coffee','fas fa-cog','fas fa-cogs','fas fa-coins','fas fa-columns','fas fa-comment','far fa-comment','fas fa-comment-alt','far fa-comment-alt','fas fa-comment-dollar','fas fa-comment-dots','far fa-comment-dots','fas fa-comment-medical','fas fa-comment-slash','fas fa-comments','far fa-comments','fas fa-comments-dollar','fas fa-compact-disc','fas fa-compass','far fa-compass','fas fa-compress','fas fa-compress-alt','fas fa-compress-arrows-alt','fas fa-concierge-bell','fab fa-confluence','fab fa-connectdevelop','fab fa-contao','fas fa-cookie','fas fa-cookie-bite','fas fa-copy','far fa-copy','fas fa-copyright','far fa-copyright','fab fa-cotton-bureau','fas fa-couch','fab fa-cpanel','fab fa-creative-commons','fab fa-creative-commons-by','fab fa-creative-commons-nc','fab fa-creative-commons-nc-eu','fab fa-creative-commons-nc-jp','fab fa-creative-commons-nd','fab fa-creative-commons-pd','fab fa-creative-commons-pd-alt','fab fa-creative-commons-remix','fab fa-creative-commons-sa','fab fa-creative-commons-sampling','fab fa-creative-commons-sampling-plus','fab fa-creative-commons-share','fab fa-creative-commons-zero','fas fa-credit-card','far fa-credit-card','fab fa-critical-role','fas fa-crop','fas fa-crop-alt','fas fa-cross','fas fa-crosshairs','fas fa-crow','fas fa-crown','fas fa-crutch','fab fa-css3','fab fa-css3-alt','fas fa-cube','fas fa-cubes','fas fa-cut','fab fa-cuttlefish','fab fa-d-and-d','fab fa-d-and-d-beyond','fab fa-dailymotion','fab fa-dashcube','fas fa-database','fas fa-deaf','fab fa-delicious','fas fa-democrat','fab fa-deploydog','fab fa-deskpro','fas fa-desktop','fab fa-dev','fab fa-deviantart','fas fa-dharmachakra','fab fa-dhl','fas fa-diagnoses','fab fa-diaspora','fas fa-dice','fas fa-dice-d20','fas fa-dice-d6','fas fa-dice-five','fas fa-dice-four','fas fa-dice-one','fas fa-dice-six','fas fa-dice-three','fas fa-dice-two','fab fa-digg','fab fa-digital-ocean','fas fa-digital-tachograph','fas fa-directions','fab fa-discord','fab fa-discourse','fas fa-disease','fas fa-divide','fas fa-dizzy','far fa-dizzy','fas fa-dna','fab fa-dochub','fab fa-docker','fas fa-dog','fas fa-dollar-sign','fas fa-dolly','fas fa-dolly-flatbed','fas fa-donate','fas fa-door-closed','fas fa-door-open','fas fa-dot-circle','far fa-dot-circle','fas fa-dove','fas fa-download','fab fa-draft2digital','fas fa-drafting-compass','fas fa-dragon','fas fa-draw-polygon','fab fa-dribbble','fab fa-dribbble-square','fab fa-dropbox','fas fa-drum','fas fa-drum-steelpan','fas fa-drumstick-bite','fab fa-drupal','fas fa-dumbbell','fas fa-dumpster','fas fa-dumpster-fire','fas fa-dungeon','fab fa-dyalog','fab fa-earlybirds','fab fa-ebay','fab fa-edge','fas fa-edit','far fa-edit','fas fa-egg','fas fa-eject','fab fa-elementor','fas fa-ellipsis-h','fas fa-ellipsis-v','fab fa-ello','fab fa-ember','fab fa-empire','fas fa-envelope','far fa-envelope','fas fa-envelope-open','far fa-envelope-open','fas fa-envelope-open-text','fas fa-envelope-square','fab fa-envira','fas fa-equals','fas fa-eraser','fab fa-erlang','fab fa-ethereum','fas fa-ethernet','fab fa-etsy','fas fa-euro-sign','fab fa-evernote','fas fa-exchange-alt','fas fa-exclamation','fas fa-exclamation-circle','fas fa-exclamation-triangle','fas fa-expand','fas fa-expand-alt','fas fa-expand-arrows-alt','fab fa-expeditedssl','fas fa-external-link-alt','fas fa-external-link-square-alt','fas fa-eye','far fa-eye','fas fa-eye-dropper','fas fa-eye-slash','far fa-eye-slash','fab fa-facebook','fab fa-facebook-f','fab fa-facebook-messenger','fab fa-facebook-square','fas fa-fan','fab fa-fantasy-flight-games','fas fa-fast-backward','fas fa-fast-forward','fas fa-faucet','fas fa-fax','fas fa-feather','fas fa-feather-alt','fab fa-fedex','fab fa-fedora','fas fa-female','fas fa-fighter-jet','fab fa-figma','fas fa-file','far fa-file','fas fa-file-alt','far fa-file-alt','fas fa-file-archive','far fa-file-archive','fas fa-file-audio','far fa-file-audio','fas fa-file-code','far fa-file-code','fas fa-file-contract','fas fa-file-csv','fas fa-file-download','fas fa-file-excel','far fa-file-excel','fas fa-file-export','fas fa-file-image','far fa-file-image','fas fa-file-import','fas fa-file-invoice','fas fa-file-invoice-dollar','fas fa-file-medical','fas fa-file-medical-alt','fas fa-file-pdf','far fa-file-pdf','fas fa-file-powerpoint','far fa-file-powerpoint','fas fa-file-prescription','fas fa-file-signature','fas fa-file-upload','fas fa-file-video','far fa-file-video','fas fa-file-word','far fa-file-word','fas fa-fill','fas fa-fill-drip','fas fa-film','fas fa-filter','fas fa-fingerprint','fas fa-fire','fas fa-fire-alt','fas fa-fire-extinguisher','fab fa-firefox','fab fa-firefox-browser','fas fa-first-aid','fab fa-first-order','fab fa-first-order-alt','fab fa-firstdraft','fas fa-fish','fas fa-fist-raised','fas fa-flag','far fa-flag','fas fa-flag-checkered','fas fa-flag-usa','fas fa-flask','fab fa-flickr','fab fa-flipboard','fas fa-flushed','far fa-flushed','fab fa-fly','fas fa-folder','far fa-folder','fas fa-folder-minus','fas fa-folder-open','far fa-folder-open','fas fa-folder-plus','fas fa-font','fab fa-font-awesome','fab fa-font-awesome-alt','fab fa-font-awesome-flag','far fa-font-awesome-logo-full','fas fa-font-awesome-logo-full','fab fa-font-awesome-logo-full','fab fa-fonticons','fab fa-fonticons-fi','fas fa-football-ball','fab fa-fort-awesome','fab fa-fort-awesome-alt','fab fa-forumbee','fas fa-forward','fab fa-foursquare','fab fa-free-code-camp','fab fa-freebsd','fas fa-frog','fas fa-frown','far fa-frown','fas fa-frown-open','far fa-frown-open','fab fa-fulcrum','fas fa-funnel-dollar','fas fa-futbol','far fa-futbol','fab fa-galactic-republic','fab fa-galactic-senate','fas fa-gamepad','fas fa-gas-pump','fas fa-gavel','fas fa-gem','far fa-gem','fas fa-genderless','fab fa-get-pocket','fab fa-gg','fab fa-gg-circle','fas fa-ghost','fas fa-gift','fas fa-gifts','fab fa-git','fab fa-git-alt','fab fa-git-square','fab fa-github','fab fa-github-alt','fab fa-github-square','fab fa-gitkraken','fab fa-gitlab','fab fa-gitter','fas fa-glass-cheers','fas fa-glass-martini','fas fa-glass-martini-alt','fas fa-glass-whiskey','fas fa-glasses','fab fa-glide','fab fa-glide-g','fas fa-globe','fas fa-globe-africa','fas fa-globe-americas','fas fa-globe-asia','fas fa-globe-europe','fab fa-gofore','fas fa-golf-ball','fab fa-goodreads','fab fa-goodreads-g','fab fa-google','fab fa-google-drive','fab fa-google-play','fab fa-google-plus','fab fa-google-plus-g','fab fa-google-plus-square','fab fa-google-wallet','fas fa-gopuram','fas fa-graduation-cap','fab fa-gratipay','fab fa-grav','fas fa-greater-than','fas fa-greater-than-equal','fas fa-grimace','far fa-grimace','fas fa-grin','far fa-grin','fas fa-grin-alt','far fa-grin-alt','fas fa-grin-beam','far fa-grin-beam','fas fa-grin-beam-sweat','far fa-grin-beam-sweat','fas fa-grin-hearts','far fa-grin-hearts','fas fa-grin-squint','far fa-grin-squint','fas fa-grin-squint-tears','far fa-grin-squint-tears','fas fa-grin-stars','far fa-grin-stars','fas fa-grin-tears','far fa-grin-tears','fas fa-grin-tongue','far fa-grin-tongue','fas fa-grin-tongue-squint','far fa-grin-tongue-squint','fas fa-grin-tongue-wink','far fa-grin-tongue-wink','fas fa-grin-wink','far fa-grin-wink','fas fa-grip-horizontal','fas fa-grip-lines','fas fa-grip-lines-vertical','fas fa-grip-vertical','fab fa-gripfire','fab fa-grunt','fas fa-guitar','fab fa-gulp','fas fa-h-square','fab fa-hacker-news','fab fa-hacker-news-square','fab fa-hackerrank','fas fa-hamburger','fas fa-hammer','fas fa-hamsa','fas fa-hand-holding','fas fa-hand-holding-heart','fas fa-hand-holding-medical','fas fa-hand-holding-usd','fas fa-hand-holding-water','fas fa-hand-lizard','far fa-hand-lizard','fas fa-hand-middle-finger','fas fa-hand-paper','far fa-hand-paper','fas fa-hand-peace','far fa-hand-peace','fas fa-hand-point-down','far fa-hand-point-down','fas fa-hand-point-left','far fa-hand-point-left','fas fa-hand-point-right','far fa-hand-point-right','fas fa-hand-point-up','far fa-hand-point-up','fas fa-hand-pointer','far fa-hand-pointer','fas fa-hand-rock','far fa-hand-rock','fas fa-hand-scissors','far fa-hand-scissors','fas fa-hand-sparkles','fas fa-hand-spock','far fa-hand-spock','fas fa-hands','fas fa-hands-helping','fas fa-hands-wash','fas fa-handshake','far fa-handshake','fas fa-handshake-alt-slash','fas fa-handshake-slash','fas fa-hanukiah','fas fa-hard-hat','fas fa-hashtag','fas fa-hat-cowboy','fas fa-hat-cowboy-side','fas fa-hat-wizard','fas fa-hdd','far fa-hdd','fas fa-head-side-cough','fas fa-head-side-cough-slash','fas fa-head-side-mask','fas fa-head-side-virus','fas fa-heading','fas fa-headphones','fas fa-headphones-alt','fas fa-headset','fas fa-heart','far fa-heart','fas fa-heart-broken','fas fa-heartbeat','fas fa-helicopter','fas fa-highlighter','fas fa-hiking','fas fa-hippo','fab fa-hips','fab fa-hire-a-helper','fas fa-history','fas fa-hockey-puck','fas fa-holly-berry','fas fa-home','fab fa-hooli','fab fa-hornbill','fas fa-horse','fas fa-horse-head','fas fa-hospital','far fa-hospital','fas fa-hospital-alt','fas fa-hospital-symbol','fas fa-hospital-user','fas fa-hot-tub','fas fa-hotdog','fas fa-hotel','fab fa-hotjar','fas fa-hourglass','far fa-hourglass','fas fa-hourglass-end','fas fa-hourglass-half','fas fa-hourglass-start','fas fa-house-damage','fas fa-house-user','fab fa-houzz','fas fa-hryvnia','fab fa-html5','fab fa-hubspot','fas fa-i-cursor','fas fa-ice-cream','fas fa-icicles','fas fa-icons','fas fa-id-badge','far fa-id-badge','fas fa-id-card','far fa-id-card','fas fa-id-card-alt','fab fa-ideal','fas fa-igloo','fas fa-image','far fa-image','fas fa-images','far fa-images','fab fa-imdb','fas fa-inbox','fas fa-indent','fas fa-industry','fas fa-infinity','fas fa-info','fas fa-info-circle','fab fa-instagram','fab fa-instagram-square','fab fa-intercom','fab fa-internet-explorer','fab fa-invision','fab fa-ioxhost','fas fa-italic','fab fa-itch-io','fab fa-itunes','fab fa-itunes-note','fab fa-java','fas fa-jedi','fab fa-jedi-order','fab fa-jenkins','fab fa-jira','fab fa-joget','fas fa-joint','fab fa-joomla','fas fa-journal-whills','fab fa-js','fab fa-js-square','fab fa-jsfiddle','fas fa-kaaba','fab fa-kaggle','fas fa-key','fab fa-keybase','fas fa-keyboard','far fa-keyboard','fab fa-keycdn','fas fa-khanda','fab fa-kickstarter','fab fa-kickstarter-k','fas fa-kiss','far fa-kiss','fas fa-kiss-beam','far fa-kiss-beam','fas fa-kiss-wink-heart','far fa-kiss-wink-heart','fas fa-kiwi-bird','fab fa-korvue','fas fa-landmark','fas fa-language','fas fa-laptop','fas fa-laptop-code','fas fa-laptop-house','fas fa-laptop-medical','fab fa-laravel','fab fa-lastfm','fab fa-lastfm-square','fas fa-laugh','far fa-laugh','fas fa-laugh-beam','far fa-laugh-beam','fas fa-laugh-squint','far fa-laugh-squint','fas fa-laugh-wink','far fa-laugh-wink','fas fa-layer-group','fas fa-leaf','fab fa-leanpub','fas fa-lemon','far fa-lemon','fab fa-less','fas fa-less-than','fas fa-less-than-equal','fas fa-level-down-alt','fas fa-level-up-alt','fas fa-life-ring','far fa-life-ring','fas fa-lightbulb','far fa-lightbulb','fab fa-line','fas fa-link','fab fa-linkedin','fab fa-linkedin-in','fab fa-linode','fab fa-linux','fas fa-lira-sign','fas fa-list','fas fa-list-alt','far fa-list-alt','fas fa-list-ol','fas fa-list-ul','fas fa-location-arrow','fas fa-lock','fas fa-lock-open','fas fa-long-arrow-alt-down','fas fa-long-arrow-alt-left','fas fa-long-arrow-alt-right','fas fa-long-arrow-alt-up','fas fa-low-vision','fas fa-luggage-cart','fas fa-lungs','fas fa-lungs-virus','fab fa-lyft','fab fa-magento','fas fa-magic','fas fa-magnet','fas fa-mail-bulk','fab fa-mailchimp','fas fa-male','fab fa-mandalorian','fas fa-map','far fa-map','fas fa-map-marked','fas fa-map-marked-alt','fas fa-map-marker','fas fa-map-marker-alt','fas fa-map-pin','fas fa-map-signs','fab fa-markdown','fas fa-marker','fas fa-mars','fas fa-mars-double','fas fa-mars-stroke','fas fa-mars-stroke-h','fas fa-mars-stroke-v','fas fa-mask','fab fa-mastodon','fab fa-maxcdn','fab fa-mdb','fas fa-medal','fab fa-medapps','fab fa-medium','fab fa-medium-m','fas fa-medkit','fab fa-medrt','fab fa-meetup','fab fa-megaport','fas fa-meh','far fa-meh','fas fa-meh-blank','far fa-meh-blank','fas fa-meh-rolling-eyes','far fa-meh-rolling-eyes','fas fa-memory','fab fa-mendeley','fas fa-menorah','fas fa-mercury','fas fa-meteor','fab fa-microblog','fas fa-microchip','fas fa-microphone','fas fa-microphone-alt','fas fa-microphone-alt-slash','fas fa-microphone-slash','fas fa-microscope','fab fa-microsoft','fas fa-minus','fas fa-minus-circle','fas fa-minus-square','far fa-minus-square','fas fa-mitten','fab fa-mix','fab fa-mixcloud','fab fa-mixer','fab fa-mizuni','fas fa-mobile','fas fa-mobile-alt','fab fa-modx','fab fa-monero','fas fa-money-bill','fas fa-money-bill-alt','far fa-money-bill-alt','fas fa-money-bill-wave','fas fa-money-bill-wave-alt','fas fa-money-check','fas fa-money-check-alt','fas fa-monument','fas fa-moon','far fa-moon','fas fa-mortar-pestle','fas fa-mosque','fas fa-motorcycle','fas fa-mountain','fas fa-mouse','fas fa-mouse-pointer','fas fa-mug-hot','fas fa-music','fab fa-napster','fab fa-neos','fas fa-network-wired','fas fa-neuter','fas fa-newspaper','far fa-newspaper','fab fa-nimblr','fab fa-node','fab fa-node-js','fas fa-not-equal','fas fa-notes-medical','fab fa-npm','fab fa-ns8','fab fa-nutritionix','fas fa-object-group','far fa-object-group','fas fa-object-ungroup','far fa-object-ungroup','fab fa-odnoklassniki','fab fa-odnoklassniki-square','fas fa-oil-can','fab fa-old-republic','fas fa-om','fab fa-opencart','fab fa-openid','fab fa-opera','fab fa-optin-monster','fab fa-orcid','fab fa-osi','fas fa-otter','fas fa-outdent','fab fa-page4','fab fa-pagelines','fas fa-pager','fas fa-paint-brush','fas fa-paint-roller','fas fa-palette','fab fa-palfed','fas fa-pallet','fas fa-paper-plane','far fa-paper-plane','fas fa-paperclip','fas fa-parachute-box','fas fa-paragraph','fas fa-parking','fas fa-passport','fas fa-pastafarianism','fas fa-paste','fab fa-patreon','fas fa-pause','fas fa-pause-circle','far fa-pause-circle','fas fa-paw','fab fa-paypal','fas fa-peace','fas fa-pen','fas fa-pen-alt','fas fa-pen-fancy','fas fa-pen-nib','fas fa-pen-square','fas fa-pencil-alt','fas fa-pencil-ruler','fab fa-penny-arcade','fas fa-people-arrows','fas fa-people-carry','fas fa-pepper-hot','fas fa-percent','fas fa-percentage','fab fa-periscope','fas fa-person-booth','fab fa-phabricator','fab fa-phoenix-framework','fab fa-phoenix-squadron','fas fa-phone','fas fa-phone-alt','fas fa-phone-slash','fas fa-phone-square','fas fa-phone-square-alt','fas fa-phone-volume','fas fa-photo-video','fab fa-php','fab fa-pied-piper','fab fa-pied-piper-alt','fab fa-pied-piper-hat','fab fa-pied-piper-pp','fab fa-pied-piper-square','fas fa-piggy-bank','fas fa-pills','fab fa-pinterest','fab fa-pinterest-p','fab fa-pinterest-square','fas fa-pizza-slice','fas fa-place-of-worship','fas fa-plane','fas fa-plane-arrival','fas fa-plane-departure','fas fa-plane-slash','fas fa-play','fas fa-play-circle','far fa-play-circle','fab fa-playstation','fas fa-plug','fas fa-plus','fas fa-plus-circle','fas fa-plus-square','far fa-plus-square','fas fa-podcast','fas fa-poll','fas fa-poll-h','fas fa-poo','fas fa-poo-storm','fas fa-poop','fas fa-portrait','fas fa-pound-sign','fas fa-power-off','fas fa-pray','fas fa-praying-hands','fas fa-prescription','fas fa-prescription-bottle','fas fa-prescription-bottle-alt','fas fa-print','fas fa-procedures','fab fa-product-hunt','fas fa-project-diagram','fas fa-pump-medical','fas fa-pump-soap','fab fa-pushed','fas fa-puzzle-piece','fab fa-python','fab fa-qq','fas fa-qrcode','fas fa-question','fas fa-question-circle','far fa-question-circle','fas fa-quidditch','fab fa-quinscape','fab fa-quora','fas fa-quote-left','fas fa-quote-right','fas fa-quran','fab fa-r-project','fas fa-radiation','fas fa-radiation-alt','fas fa-rainbow','fas fa-random','fab fa-raspberry-pi','fab fa-ravelry','fab fa-react','fab fa-reacteurope','fab fa-readme','fab fa-rebel','fas fa-receipt','fas fa-record-vinyl','fas fa-recycle','fab fa-red-river','fab fa-reddit','fab fa-reddit-alien','fab fa-reddit-square','fab fa-redhat','fas fa-redo','fas fa-redo-alt','fas fa-registered','far fa-registered','fas fa-remove-format','fab fa-renren','fas fa-reply','fas fa-reply-all','fab fa-replyd','fas fa-republican','fab fa-researchgate','fab fa-resolving','fas fa-restroom','fas fa-retweet','fab fa-rev','fas fa-ribbon','fas fa-ring','fas fa-road','fas fa-robot','fas fa-rocket','fab fa-rocketchat','fab fa-rockrms','fas fa-route','fas fa-rss','fas fa-rss-square','fas fa-ruble-sign','fas fa-ruler','fas fa-ruler-combined','fas fa-ruler-horizontal','fas fa-ruler-vertical','fas fa-running','fas fa-rupee-sign','fas fa-sad-cry','far fa-sad-cry','fas fa-sad-tear','far fa-sad-tear','fab fa-safari','fab fa-salesforce','fab fa-sass','fas fa-satellite','fas fa-satellite-dish','fas fa-save','far fa-save','fab fa-schlix','fas fa-school','fas fa-screwdriver','fab fa-scribd','fas fa-scroll','fas fa-sd-card','fas fa-search','fas fa-search-dollar','fas fa-search-location','fas fa-search-minus','fas fa-search-plus','fab fa-searchengin','fas fa-seedling','fab fa-sellcast','fab fa-sellsy','fas fa-server','fab fa-servicestack','fas fa-shapes','fas fa-share','fas fa-share-alt','fas fa-share-alt-square','fas fa-share-square','far fa-share-square','fas fa-shekel-sign','fas fa-shield-alt','fas fa-shield-virus','fas fa-ship','fas fa-shipping-fast','fab fa-shirtsinbulk','fas fa-shoe-prints','fab fa-shopify','fas fa-shopping-bag','fas fa-shopping-basket','fas fa-shopping-cart','fab fa-shopware','fas fa-shower','fas fa-shuttle-van','fas fa-sign','fas fa-sign-in-alt','fas fa-sign-language','fas fa-sign-out-alt','fas fa-signal','fas fa-signature','fas fa-sim-card','fab fa-simplybuilt','fab fa-sistrix','fas fa-sitemap','fab fa-sith','fas fa-skating','fab fa-sketch','fas fa-skiing','fas fa-skiing-nordic','fas fa-skull','fas fa-skull-crossbones','fab fa-skyatlas','fab fa-skype','fab fa-slack','fab fa-slack-hash','fas fa-slash','fas fa-sleigh','fas fa-sliders-h','fab fa-slideshare','fas fa-smile','far fa-smile','fas fa-smile-beam','far fa-smile-beam','fas fa-smile-wink','far fa-smile-wink','fas fa-smog','fas fa-smoking','fas fa-smoking-ban','fas fa-sms','fab fa-snapchat','fab fa-snapchat-ghost','fab fa-snapchat-square','fas fa-snowboarding','fas fa-snowflake','far fa-snowflake','fas fa-snowman','fas fa-snowplow','fas fa-soap','fas fa-socks','fas fa-solar-panel','fas fa-sort','fas fa-sort-alpha-down','fas fa-sort-alpha-down-alt','fas fa-sort-alpha-up','fas fa-sort-alpha-up-alt','fas fa-sort-amount-down','fas fa-sort-amount-down-alt','fas fa-sort-amount-up','fas fa-sort-amount-up-alt','fas fa-sort-down','fas fa-sort-numeric-down','fas fa-sort-numeric-down-alt','fas fa-sort-numeric-up','fas fa-sort-numeric-up-alt','fas fa-sort-up','fab fa-soundcloud','fab fa-sourcetree','fas fa-spa','fas fa-space-shuttle','fab fa-speakap','fab fa-speaker-deck','fas fa-spell-check','fas fa-spider','fas fa-spinner','fas fa-splotch','fab fa-spotify','fas fa-spray-can','fas fa-square','far fa-square','fas fa-square-full','fas fa-square-root-alt','fab fa-squarespace','fab fa-stack-exchange','fab fa-stack-overflow','fab fa-stackpath','fas fa-stamp','fas fa-star','far fa-star','fas fa-star-and-crescent','fas fa-star-half','far fa-star-half','fas fa-star-half-alt','fas fa-star-of-david','fas fa-star-of-life','fab fa-staylinked','fab fa-steam','fab fa-steam-square','fab fa-steam-symbol','fas fa-step-backward','fas fa-step-forward','fas fa-stethoscope','fab fa-sticker-mule','fas fa-sticky-note','far fa-sticky-note','fas fa-stop','fas fa-stop-circle','far fa-stop-circle','fas fa-stopwatch','fas fa-stopwatch-20','fas fa-store','fas fa-store-alt','fas fa-store-alt-slash','fas fa-store-slash','fab fa-strava','fas fa-stream','fas fa-street-view','fas fa-strikethrough','fab fa-stripe','fab fa-stripe-s','fas fa-stroopwafel','fab fa-studiovinari','fab fa-stumbleupon','fab fa-stumbleupon-circle','fas fa-subscript','fas fa-subway','fas fa-suitcase','fas fa-suitcase-rolling','fas fa-sun','far fa-sun','fab fa-superpowers','fas fa-superscript','fab fa-supple','fas fa-surprise','far fa-surprise','fab fa-suse','fas fa-swatchbook','fab fa-swift','fas fa-swimmer','fas fa-swimming-pool','fab fa-symfony','fas fa-synagogue','fas fa-sync','fas fa-sync-alt','fas fa-syringe','fas fa-table','fas fa-table-tennis','fas fa-tablet','fas fa-tablet-alt','fas fa-tablets','fas fa-tachometer-alt','fas fa-tag','fas fa-tags','fas fa-tape','fas fa-tasks','fas fa-taxi','fab fa-teamspeak','fas fa-teeth','fas fa-teeth-open','fab fa-telegram','fab fa-telegram-plane','fas fa-temperature-high','fas fa-temperature-low','fab fa-tencent-weibo','fas fa-tenge','fas fa-terminal','fas fa-text-height','fas fa-text-width','fas fa-th','fas fa-th-large','fas fa-th-list','fab fa-the-red-yeti','fas fa-theater-masks','fab fa-themeco','fab fa-themeisle','fas fa-thermometer','fas fa-thermometer-empty','fas fa-thermometer-full','fas fa-thermometer-half','fas fa-thermometer-quarter','fas fa-thermometer-three-quarters','fab fa-think-peaks','fas fa-thumbs-down','far fa-thumbs-down','fas fa-thumbs-up','far fa-thumbs-up','fas fa-thumbtack','fas fa-ticket-alt','fas fa-times','fas fa-times-circle','far fa-times-circle','fas fa-tint','fas fa-tint-slash','fas fa-tired','far fa-tired','fas fa-toggle-off','fas fa-toggle-on','fas fa-toilet','fas fa-toilet-paper','fas fa-toilet-paper-slash','fas fa-toolbox','fas fa-tools','fas fa-tooth','fas fa-torah','fas fa-torii-gate','fas fa-tractor','fab fa-trade-federation','fas fa-trademark','fas fa-traffic-light','fas fa-trailer','fas fa-train','fas fa-tram','fas fa-transgender','fas fa-transgender-alt','fas fa-trash','fas fa-trash-alt','far fa-trash-alt','fas fa-trash-restore','fas fa-trash-restore-alt','fas fa-tree','fab fa-trello','fab fa-tripadvisor','fas fa-trophy','fas fa-truck','fas fa-truck-loading','fas fa-truck-monster','fas fa-truck-moving','fas fa-truck-pickup','fas fa-tshirt','fas fa-tty','fab fa-tumblr','fab fa-tumblr-square','fas fa-tv','fab fa-twitch','fab fa-twitter','fab fa-twitter-square','fab fa-typo3','fab fa-uber','fab fa-ubuntu','fab fa-uikit','fab fa-umbraco','fas fa-umbrella','fas fa-umbrella-beach','fas fa-underline','fas fa-undo','fas fa-undo-alt','fab fa-uniregistry','fab fa-unity','fas fa-universal-access','fas fa-university','fas fa-unlink','fas fa-unlock','fas fa-unlock-alt','fab fa-untappd','fas fa-upload','fab fa-ups','fab fa-usb','fas fa-user','far fa-user','fas fa-user-alt','fas fa-user-alt-slash','fas fa-user-astronaut','fas fa-user-check','fas fa-user-circle','far fa-user-circle','fas fa-user-clock','fas fa-user-cog','fas fa-user-edit','fas fa-user-friends','fas fa-user-graduate','fas fa-user-injured','fas fa-user-lock','fas fa-user-md','fas fa-user-minus','fas fa-user-ninja','fas fa-user-nurse','fas fa-user-plus','fas fa-user-secret','fas fa-user-shield','fas fa-user-slash','fas fa-user-tag','fas fa-user-tie','fas fa-user-times','fas fa-users','fas fa-users-cog','fab fa-usps','fab fa-ussunnah','fas fa-utensil-spoon','fas fa-utensils','fab fa-vaadin','fas fa-vector-square','fas fa-venus','fas fa-venus-double','fas fa-venus-mars','fab fa-viacoin','fab fa-viadeo','fab fa-viadeo-square','fas fa-vial','fas fa-vials','fab fa-viber','fas fa-video','fas fa-video-slash','fas fa-vihara','fab fa-vimeo','fab fa-vimeo-square','fab fa-vimeo-v','fab fa-vine','fas fa-virus','fas fa-virus-slash','fas fa-viruses','fab fa-vk','fab fa-vnv','fas fa-voicemail','fas fa-volleyball-ball','fas fa-volume-down','fas fa-volume-mute','fas fa-volume-off','fas fa-volume-up','fas fa-vote-yea','fas fa-vr-cardboard','fab fa-vuejs','fas fa-walking','fas fa-wallet','fas fa-warehouse','fas fa-water','fas fa-wave-square','fab fa-waze','fab fa-weebly','fab fa-weibo','fas fa-weight','fas fa-weight-hanging','fab fa-weixin','fab fa-whatsapp','fab fa-whatsapp-square','fas fa-wheelchair','fab fa-whmcs','fas fa-wifi','fab fa-wikipedia-w','fas fa-wind','fas fa-window-close','far fa-window-close','fas fa-window-maximize','far fa-window-maximize','fas fa-window-minimize','far fa-window-minimize','fas fa-window-restore','far fa-window-restore','fab fa-windows','fas fa-wine-bottle','fas fa-wine-glass','fas fa-wine-glass-alt','fab fa-wix','fab fa-wizards-of-the-coast','fab fa-wolf-pack-battalion','fas fa-won-sign','fab fa-wordpress','fab fa-wordpress-simple','fab fa-wpbeginner','fab fa-wpexplorer','fab fa-wpforms','fab fa-wpressr','fas fa-wrench','fas fa-x-ray','fab fa-xbox','fab fa-xing','fab fa-xing-square','fab fa-y-combinator','fab fa-yahoo','fab fa-yammer','fab fa-yandex','fab fa-yandex-international','fab fa-yarn','fab fa-yelp','fas fa-yen-sign','fas fa-yin-yang','fab fa-yoast','fab fa-youtube','fab fa-youtube-square','fab fa-zhihu') 9 ) ); 5 if ( ! function_exists( 'CSFTICKET_get_default_icons' ) ) { 6 function CSFTICKET_get_default_icons() { 7 return array( array( 8 'title' => 'Font Awesome 5 Free', 9 'icons' => array( 'fab fa-500px','fab fa-accessible-icon','fab fa-accusoft','fab fa-acquisitions-incorporated','fas fa-ad','fas fa-address-book','far fa-address-book','fas fa-address-card','far fa-address-card','fas fa-adjust','fab fa-adn','fab fa-adversal','fab fa-affiliatetheme','fas fa-air-freshener','fab fa-airbnb','fab fa-algolia','fas fa-align-center','fas fa-align-justify','fas fa-align-left','fas fa-align-right','fab fa-alipay','fas fa-allergies','fab fa-amazon','fab fa-amazon-pay','fas fa-ambulance','fas fa-american-sign-language-interpreting','fab fa-amilia','fas fa-anchor','fab fa-android','fab fa-angellist','fas fa-angle-double-down','fas fa-angle-double-left','fas fa-angle-double-right','fas fa-angle-double-up','fas fa-angle-down','fas fa-angle-left','fas fa-angle-right','fas fa-angle-up','fas fa-angry','far fa-angry','fab fa-angrycreative','fab fa-angular','fas fa-ankh','fab fa-app-store','fab fa-app-store-ios','fab fa-apper','fab fa-apple','fas fa-apple-alt','fab fa-apple-pay','fas fa-archive','fas fa-archway','fas fa-arrow-alt-circle-down','far fa-arrow-alt-circle-down','fas fa-arrow-alt-circle-left','far fa-arrow-alt-circle-left','fas fa-arrow-alt-circle-right','far fa-arrow-alt-circle-right','fas fa-arrow-alt-circle-up','far fa-arrow-alt-circle-up','fas fa-arrow-circle-down','fas fa-arrow-circle-left','fas fa-arrow-circle-right','fas fa-arrow-circle-up','fas fa-arrow-down','fas fa-arrow-left','fas fa-arrow-right','fas fa-arrow-up','fas fa-arrows-alt','fas fa-arrows-alt-h','fas fa-arrows-alt-v','fab fa-artstation','fas fa-assistive-listening-systems','fas fa-asterisk','fab fa-asymmetrik','fas fa-at','fas fa-atlas','fab fa-atlassian','fas fa-atom','fab fa-audible','fas fa-audio-description','fab fa-autoprefixer','fab fa-avianex','fab fa-aviato','fas fa-award','fab fa-aws','fas fa-baby','fas fa-baby-carriage','fas fa-backspace','fas fa-backward','fas fa-bacon','fas fa-bacteria','fas fa-bacterium','fas fa-bahai','fas fa-balance-scale','fas fa-balance-scale-left','fas fa-balance-scale-right','fas fa-ban','fas fa-band-aid','fab fa-bandcamp','fas fa-barcode','fas fa-bars','fas fa-baseball-ball','fas fa-basketball-ball','fas fa-bath','fas fa-battery-empty','fas fa-battery-full','fas fa-battery-half','fas fa-battery-quarter','fas fa-battery-three-quarters','fab fa-battle-net','fas fa-bed','fas fa-beer','fab fa-behance','fab fa-behance-square','fas fa-bell','far fa-bell','fas fa-bell-slash','far fa-bell-slash','fas fa-bezier-curve','fas fa-bible','fas fa-bicycle','fas fa-biking','fab fa-bimobject','fas fa-binoculars','fas fa-biohazard','fas fa-birthday-cake','fab fa-bitbucket','fab fa-bitcoin','fab fa-bity','fab fa-black-tie','fab fa-blackberry','fas fa-blender','fas fa-blender-phone','fas fa-blind','fas fa-blog','fab fa-blogger','fab fa-blogger-b','fab fa-bluetooth','fab fa-bluetooth-b','fas fa-bold','fas fa-bolt','fas fa-bomb','fas fa-bone','fas fa-bong','fas fa-book','fas fa-book-dead','fas fa-book-medical','fas fa-book-open','fas fa-book-reader','fas fa-bookmark','far fa-bookmark','fab fa-bootstrap','fas fa-border-all','fas fa-border-none','fas fa-border-style','fas fa-bowling-ball','fas fa-box','fas fa-box-open','fas fa-box-tissue','fas fa-boxes','fas fa-braille','fas fa-brain','fas fa-bread-slice','fas fa-briefcase','fas fa-briefcase-medical','fas fa-broadcast-tower','fas fa-broom','fas fa-brush','fab fa-btc','fab fa-buffer','fas fa-bug','fas fa-building','far fa-building','fas fa-bullhorn','fas fa-bullseye','fas fa-burn','fab fa-buromobelexperte','fas fa-bus','fas fa-bus-alt','fas fa-business-time','fab fa-buy-n-large','fab fa-buysellads','fas fa-calculator','fas fa-calendar','far fa-calendar','fas fa-calendar-alt','far fa-calendar-alt','fas fa-calendar-check','far fa-calendar-check','fas fa-calendar-day','fas fa-calendar-minus','far fa-calendar-minus','fas fa-calendar-plus','far fa-calendar-plus','fas fa-calendar-times','far fa-calendar-times','fas fa-calendar-week','fas fa-camera','fas fa-camera-retro','fas fa-campground','fab fa-canadian-maple-leaf','fas fa-candy-cane','fas fa-cannabis','fas fa-capsules','fas fa-car','fas fa-car-alt','fas fa-car-battery','fas fa-car-crash','fas fa-car-side','fas fa-caravan','fas fa-caret-down','fas fa-caret-left','fas fa-caret-right','fas fa-caret-square-down','far fa-caret-square-down','fas fa-caret-square-left','far fa-caret-square-left','fas fa-caret-square-right','far fa-caret-square-right','fas fa-caret-square-up','far fa-caret-square-up','fas fa-caret-up','fas fa-carrot','fas fa-cart-arrow-down','fas fa-cart-plus','fas fa-cash-register','fas fa-cat','fab fa-cc-amazon-pay','fab fa-cc-amex','fab fa-cc-apple-pay','fab fa-cc-diners-club','fab fa-cc-discover','fab fa-cc-jcb','fab fa-cc-mastercard','fab fa-cc-paypal','fab fa-cc-stripe','fab fa-cc-visa','fab fa-centercode','fab fa-centos','fas fa-certificate','fas fa-chair','fas fa-chalkboard','fas fa-chalkboard-teacher','fas fa-charging-station','fas fa-chart-area','fas fa-chart-bar','far fa-chart-bar','fas fa-chart-line','fas fa-chart-pie','fas fa-check','fas fa-check-circle','far fa-check-circle','fas fa-check-double','fas fa-check-square','far fa-check-square','fas fa-cheese','fas fa-chess','fas fa-chess-bishop','fas fa-chess-board','fas fa-chess-king','fas fa-chess-knight','fas fa-chess-pawn','fas fa-chess-queen','fas fa-chess-rook','fas fa-chevron-circle-down','fas fa-chevron-circle-left','fas fa-chevron-circle-right','fas fa-chevron-circle-up','fas fa-chevron-down','fas fa-chevron-left','fas fa-chevron-right','fas fa-chevron-up','fas fa-child','fab fa-chrome','fab fa-chromecast','fas fa-church','fas fa-circle','far fa-circle','fas fa-circle-notch','fas fa-city','fas fa-clinic-medical','fas fa-clipboard','far fa-clipboard','fas fa-clipboard-check','fas fa-clipboard-list','fas fa-clock','far fa-clock','fas fa-clone','far fa-clone','fas fa-closed-captioning','far fa-closed-captioning','fas fa-cloud','fas fa-cloud-download-alt','fas fa-cloud-meatball','fas fa-cloud-moon','fas fa-cloud-moon-rain','fas fa-cloud-rain','fas fa-cloud-showers-heavy','fas fa-cloud-sun','fas fa-cloud-sun-rain','fas fa-cloud-upload-alt','fab fa-cloudflare','fab fa-cloudscale','fab fa-cloudsmith','fab fa-cloudversify','fas fa-cocktail','fas fa-code','fas fa-code-branch','fab fa-codepen','fab fa-codiepie','fas fa-coffee','fas fa-cog','fas fa-cogs','fas fa-coins','fas fa-columns','fas fa-comment','far fa-comment','fas fa-comment-alt','far fa-comment-alt','fas fa-comment-dollar','fas fa-comment-dots','far fa-comment-dots','fas fa-comment-medical','fas fa-comment-slash','fas fa-comments','far fa-comments','fas fa-comments-dollar','fas fa-compact-disc','fas fa-compass','far fa-compass','fas fa-compress','fas fa-compress-alt','fas fa-compress-arrows-alt','fas fa-concierge-bell','fab fa-confluence','fab fa-connectdevelop','fab fa-contao','fas fa-cookie','fas fa-cookie-bite','fas fa-copy','far fa-copy','fas fa-copyright','far fa-copyright','fab fa-cotton-bureau','fas fa-couch','fab fa-cpanel','fab fa-creative-commons','fab fa-creative-commons-by','fab fa-creative-commons-nc','fab fa-creative-commons-nc-eu','fab fa-creative-commons-nc-jp','fab fa-creative-commons-nd','fab fa-creative-commons-pd','fab fa-creative-commons-pd-alt','fab fa-creative-commons-remix','fab fa-creative-commons-sa','fab fa-creative-commons-sampling','fab fa-creative-commons-sampling-plus','fab fa-creative-commons-share','fab fa-creative-commons-zero','fas fa-credit-card','far fa-credit-card','fab fa-critical-role','fas fa-crop','fas fa-crop-alt','fas fa-cross','fas fa-crosshairs','fas fa-crow','fas fa-crown','fas fa-crutch','fab fa-css3','fab fa-css3-alt','fas fa-cube','fas fa-cubes','fas fa-cut','fab fa-cuttlefish','fab fa-d-and-d','fab fa-d-and-d-beyond','fab fa-dailymotion','fab fa-dashcube','fas fa-database','fas fa-deaf','fab fa-deezer','fab fa-delicious','fas fa-democrat','fab fa-deploydog','fab fa-deskpro','fas fa-desktop','fab fa-dev','fab fa-deviantart','fas fa-dharmachakra','fab fa-dhl','fas fa-diagnoses','fab fa-diaspora','fas fa-dice','fas fa-dice-d20','fas fa-dice-d6','fas fa-dice-five','fas fa-dice-four','fas fa-dice-one','fas fa-dice-six','fas fa-dice-three','fas fa-dice-two','fab fa-digg','fab fa-digital-ocean','fas fa-digital-tachograph','fas fa-directions','fab fa-discord','fab fa-discourse','fas fa-disease','fas fa-divide','fas fa-dizzy','far fa-dizzy','fas fa-dna','fab fa-dochub','fab fa-docker','fas fa-dog','fas fa-dollar-sign','fas fa-dolly','fas fa-dolly-flatbed','fas fa-donate','fas fa-door-closed','fas fa-door-open','fas fa-dot-circle','far fa-dot-circle','fas fa-dove','fas fa-download','fab fa-draft2digital','fas fa-drafting-compass','fas fa-dragon','fas fa-draw-polygon','fab fa-dribbble','fab fa-dribbble-square','fab fa-dropbox','fas fa-drum','fas fa-drum-steelpan','fas fa-drumstick-bite','fab fa-drupal','fas fa-dumbbell','fas fa-dumpster','fas fa-dumpster-fire','fas fa-dungeon','fab fa-dyalog','fab fa-earlybirds','fab fa-ebay','fab fa-edge','fab fa-edge-legacy','fas fa-edit','far fa-edit','fas fa-egg','fas fa-eject','fab fa-elementor','fas fa-ellipsis-h','fas fa-ellipsis-v','fab fa-ello','fab fa-ember','fab fa-empire','fas fa-envelope','far fa-envelope','fas fa-envelope-open','far fa-envelope-open','fas fa-envelope-open-text','fas fa-envelope-square','fab fa-envira','fas fa-equals','fas fa-eraser','fab fa-erlang','fab fa-ethereum','fas fa-ethernet','fab fa-etsy','fas fa-euro-sign','fab fa-evernote','fas fa-exchange-alt','fas fa-exclamation','fas fa-exclamation-circle','fas fa-exclamation-triangle','fas fa-expand','fas fa-expand-alt','fas fa-expand-arrows-alt','fab fa-expeditedssl','fas fa-external-link-alt','fas fa-external-link-square-alt','fas fa-eye','far fa-eye','fas fa-eye-dropper','fas fa-eye-slash','far fa-eye-slash','fab fa-facebook','fab fa-facebook-f','fab fa-facebook-messenger','fab fa-facebook-square','fas fa-fan','fab fa-fantasy-flight-games','fas fa-fast-backward','fas fa-fast-forward','fas fa-faucet','fas fa-fax','fas fa-feather','fas fa-feather-alt','fab fa-fedex','fab fa-fedora','fas fa-female','fas fa-fighter-jet','fab fa-figma','fas fa-file','far fa-file','fas fa-file-alt','far fa-file-alt','fas fa-file-archive','far fa-file-archive','fas fa-file-audio','far fa-file-audio','fas fa-file-code','far fa-file-code','fas fa-file-contract','fas fa-file-csv','fas fa-file-download','fas fa-file-excel','far fa-file-excel','fas fa-file-export','fas fa-file-image','far fa-file-image','fas fa-file-import','fas fa-file-invoice','fas fa-file-invoice-dollar','fas fa-file-medical','fas fa-file-medical-alt','fas fa-file-pdf','far fa-file-pdf','fas fa-file-powerpoint','far fa-file-powerpoint','fas fa-file-prescription','fas fa-file-signature','fas fa-file-upload','fas fa-file-video','far fa-file-video','fas fa-file-word','far fa-file-word','fas fa-fill','fas fa-fill-drip','fas fa-film','fas fa-filter','fas fa-fingerprint','fas fa-fire','fas fa-fire-alt','fas fa-fire-extinguisher','fab fa-firefox','fab fa-firefox-browser','fas fa-first-aid','fab fa-first-order','fab fa-first-order-alt','fab fa-firstdraft','fas fa-fish','fas fa-fist-raised','fas fa-flag','far fa-flag','fas fa-flag-checkered','fas fa-flag-usa','fas fa-flask','fab fa-flickr','fab fa-flipboard','fas fa-flushed','far fa-flushed','fab fa-fly','fas fa-folder','far fa-folder','fas fa-folder-minus','fas fa-folder-open','far fa-folder-open','fas fa-folder-plus','fas fa-font','fab fa-font-awesome','fab fa-font-awesome-alt','fab fa-font-awesome-flag','far fa-font-awesome-logo-full','fas fa-font-awesome-logo-full','fab fa-font-awesome-logo-full','fab fa-fonticons','fab fa-fonticons-fi','fas fa-football-ball','fab fa-fort-awesome','fab fa-fort-awesome-alt','fab fa-forumbee','fas fa-forward','fab fa-foursquare','fab fa-free-code-camp','fab fa-freebsd','fas fa-frog','fas fa-frown','far fa-frown','fas fa-frown-open','far fa-frown-open','fab fa-fulcrum','fas fa-funnel-dollar','fas fa-futbol','far fa-futbol','fab fa-galactic-republic','fab fa-galactic-senate','fas fa-gamepad','fas fa-gas-pump','fas fa-gavel','fas fa-gem','far fa-gem','fas fa-genderless','fab fa-get-pocket','fab fa-gg','fab fa-gg-circle','fas fa-ghost','fas fa-gift','fas fa-gifts','fab fa-git','fab fa-git-alt','fab fa-git-square','fab fa-github','fab fa-github-alt','fab fa-github-square','fab fa-gitkraken','fab fa-gitlab','fab fa-gitter','fas fa-glass-cheers','fas fa-glass-martini','fas fa-glass-martini-alt','fas fa-glass-whiskey','fas fa-glasses','fab fa-glide','fab fa-glide-g','fas fa-globe','fas fa-globe-africa','fas fa-globe-americas','fas fa-globe-asia','fas fa-globe-europe','fab fa-gofore','fas fa-golf-ball','fab fa-goodreads','fab fa-goodreads-g','fab fa-google','fab fa-google-drive','fab fa-google-pay','fab fa-google-play','fab fa-google-plus','fab fa-google-plus-g','fab fa-google-plus-square','fab fa-google-wallet','fas fa-gopuram','fas fa-graduation-cap','fab fa-gratipay','fab fa-grav','fas fa-greater-than','fas fa-greater-than-equal','fas fa-grimace','far fa-grimace','fas fa-grin','far fa-grin','fas fa-grin-alt','far fa-grin-alt','fas fa-grin-beam','far fa-grin-beam','fas fa-grin-beam-sweat','far fa-grin-beam-sweat','fas fa-grin-hearts','far fa-grin-hearts','fas fa-grin-squint','far fa-grin-squint','fas fa-grin-squint-tears','far fa-grin-squint-tears','fas fa-grin-stars','far fa-grin-stars','fas fa-grin-tears','far fa-grin-tears','fas fa-grin-tongue','far fa-grin-tongue','fas fa-grin-tongue-squint','far fa-grin-tongue-squint','fas fa-grin-tongue-wink','far fa-grin-tongue-wink','fas fa-grin-wink','far fa-grin-wink','fas fa-grip-horizontal','fas fa-grip-lines','fas fa-grip-lines-vertical','fas fa-grip-vertical','fab fa-gripfire','fab fa-grunt','fab fa-guilded','fas fa-guitar','fab fa-gulp','fas fa-h-square','fab fa-hacker-news','fab fa-hacker-news-square','fab fa-hackerrank','fas fa-hamburger','fas fa-hammer','fas fa-hamsa','fas fa-hand-holding','fas fa-hand-holding-heart','fas fa-hand-holding-medical','fas fa-hand-holding-usd','fas fa-hand-holding-water','fas fa-hand-lizard','far fa-hand-lizard','fas fa-hand-middle-finger','fas fa-hand-paper','far fa-hand-paper','fas fa-hand-peace','far fa-hand-peace','fas fa-hand-point-down','far fa-hand-point-down','fas fa-hand-point-left','far fa-hand-point-left','fas fa-hand-point-right','far fa-hand-point-right','fas fa-hand-point-up','far fa-hand-point-up','fas fa-hand-pointer','far fa-hand-pointer','fas fa-hand-rock','far fa-hand-rock','fas fa-hand-scissors','far fa-hand-scissors','fas fa-hand-sparkles','fas fa-hand-spock','far fa-hand-spock','fas fa-hands','fas fa-hands-helping','fas fa-hands-wash','fas fa-handshake','far fa-handshake','fas fa-handshake-alt-slash','fas fa-handshake-slash','fas fa-hanukiah','fas fa-hard-hat','fas fa-hashtag','fas fa-hat-cowboy','fas fa-hat-cowboy-side','fas fa-hat-wizard','fas fa-hdd','far fa-hdd','fas fa-head-side-cough','fas fa-head-side-cough-slash','fas fa-head-side-mask','fas fa-head-side-virus','fas fa-heading','fas fa-headphones','fas fa-headphones-alt','fas fa-headset','fas fa-heart','far fa-heart','fas fa-heart-broken','fas fa-heartbeat','fas fa-helicopter','fas fa-highlighter','fas fa-hiking','fas fa-hippo','fab fa-hips','fab fa-hire-a-helper','fas fa-history','fab fa-hive','fas fa-hockey-puck','fas fa-holly-berry','fas fa-home','fab fa-hooli','fab fa-hornbill','fas fa-horse','fas fa-horse-head','fas fa-hospital','far fa-hospital','fas fa-hospital-alt','fas fa-hospital-symbol','fas fa-hospital-user','fas fa-hot-tub','fas fa-hotdog','fas fa-hotel','fab fa-hotjar','fas fa-hourglass','far fa-hourglass','fas fa-hourglass-end','fas fa-hourglass-half','fas fa-hourglass-start','fas fa-house-damage','fas fa-house-user','fab fa-houzz','fas fa-hryvnia','fab fa-html5','fab fa-hubspot','fas fa-i-cursor','fas fa-ice-cream','fas fa-icicles','fas fa-icons','fas fa-id-badge','far fa-id-badge','fas fa-id-card','far fa-id-card','fas fa-id-card-alt','fab fa-ideal','fas fa-igloo','fas fa-image','far fa-image','fas fa-images','far fa-images','fab fa-imdb','fas fa-inbox','fas fa-indent','fas fa-industry','fas fa-infinity','fas fa-info','fas fa-info-circle','fab fa-innosoft','fab fa-instagram','fab fa-instagram-square','fab fa-instalod','fab fa-intercom','fab fa-internet-explorer','fab fa-invision','fab fa-ioxhost','fas fa-italic','fab fa-itch-io','fab fa-itunes','fab fa-itunes-note','fab fa-java','fas fa-jedi','fab fa-jedi-order','fab fa-jenkins','fab fa-jira','fab fa-joget','fas fa-joint','fab fa-joomla','fas fa-journal-whills','fab fa-js','fab fa-js-square','fab fa-jsfiddle','fas fa-kaaba','fab fa-kaggle','fas fa-key','fab fa-keybase','fas fa-keyboard','far fa-keyboard','fab fa-keycdn','fas fa-khanda','fab fa-kickstarter','fab fa-kickstarter-k','fas fa-kiss','far fa-kiss','fas fa-kiss-beam','far fa-kiss-beam','fas fa-kiss-wink-heart','far fa-kiss-wink-heart','fas fa-kiwi-bird','fab fa-korvue','fas fa-landmark','fas fa-language','fas fa-laptop','fas fa-laptop-code','fas fa-laptop-house','fas fa-laptop-medical','fab fa-laravel','fab fa-lastfm','fab fa-lastfm-square','fas fa-laugh','far fa-laugh','fas fa-laugh-beam','far fa-laugh-beam','fas fa-laugh-squint','far fa-laugh-squint','fas fa-laugh-wink','far fa-laugh-wink','fas fa-layer-group','fas fa-leaf','fab fa-leanpub','fas fa-lemon','far fa-lemon','fab fa-less','fas fa-less-than','fas fa-less-than-equal','fas fa-level-down-alt','fas fa-level-up-alt','fas fa-life-ring','far fa-life-ring','fas fa-lightbulb','far fa-lightbulb','fab fa-line','fas fa-link','fab fa-linkedin','fab fa-linkedin-in','fab fa-linode','fab fa-linux','fas fa-lira-sign','fas fa-list','fas fa-list-alt','far fa-list-alt','fas fa-list-ol','fas fa-list-ul','fas fa-location-arrow','fas fa-lock','fas fa-lock-open','fas fa-long-arrow-alt-down','fas fa-long-arrow-alt-left','fas fa-long-arrow-alt-right','fas fa-long-arrow-alt-up','fas fa-low-vision','fas fa-luggage-cart','fas fa-lungs','fas fa-lungs-virus','fab fa-lyft','fab fa-magento','fas fa-magic','fas fa-magnet','fas fa-mail-bulk','fab fa-mailchimp','fas fa-male','fab fa-mandalorian','fas fa-map','far fa-map','fas fa-map-marked','fas fa-map-marked-alt','fas fa-map-marker','fas fa-map-marker-alt','fas fa-map-pin','fas fa-map-signs','fab fa-markdown','fas fa-marker','fas fa-mars','fas fa-mars-double','fas fa-mars-stroke','fas fa-mars-stroke-h','fas fa-mars-stroke-v','fas fa-mask','fab fa-mastodon','fab fa-maxcdn','fab fa-mdb','fas fa-medal','fab fa-medapps','fab fa-medium','fab fa-medium-m','fas fa-medkit','fab fa-medrt','fab fa-meetup','fab fa-megaport','fas fa-meh','far fa-meh','fas fa-meh-blank','far fa-meh-blank','fas fa-meh-rolling-eyes','far fa-meh-rolling-eyes','fas fa-memory','fab fa-mendeley','fas fa-menorah','fas fa-mercury','fas fa-meteor','fab fa-microblog','fas fa-microchip','fas fa-microphone','fas fa-microphone-alt','fas fa-microphone-alt-slash','fas fa-microphone-slash','fas fa-microscope','fab fa-microsoft','fas fa-minus','fas fa-minus-circle','fas fa-minus-square','far fa-minus-square','fas fa-mitten','fab fa-mix','fab fa-mixcloud','fab fa-mixer','fab fa-mizuni','fas fa-mobile','fas fa-mobile-alt','fab fa-modx','fab fa-monero','fas fa-money-bill','fas fa-money-bill-alt','far fa-money-bill-alt','fas fa-money-bill-wave','fas fa-money-bill-wave-alt','fas fa-money-check','fas fa-money-check-alt','fas fa-monument','fas fa-moon','far fa-moon','fas fa-mortar-pestle','fas fa-mosque','fas fa-motorcycle','fas fa-mountain','fas fa-mouse','fas fa-mouse-pointer','fas fa-mug-hot','fas fa-music','fab fa-napster','fab fa-neos','fas fa-network-wired','fas fa-neuter','fas fa-newspaper','far fa-newspaper','fab fa-nimblr','fab fa-node','fab fa-node-js','fas fa-not-equal','fas fa-notes-medical','fab fa-npm','fab fa-ns8','fab fa-nutritionix','fas fa-object-group','far fa-object-group','fas fa-object-ungroup','far fa-object-ungroup','fab fa-octopus-deploy','fab fa-odnoklassniki','fab fa-odnoklassniki-square','fas fa-oil-can','fab fa-old-republic','fas fa-om','fab fa-opencart','fab fa-openid','fab fa-opera','fab fa-optin-monster','fab fa-orcid','fab fa-osi','fas fa-otter','fas fa-outdent','fab fa-page4','fab fa-pagelines','fas fa-pager','fas fa-paint-brush','fas fa-paint-roller','fas fa-palette','fab fa-palfed','fas fa-pallet','fas fa-paper-plane','far fa-paper-plane','fas fa-paperclip','fas fa-parachute-box','fas fa-paragraph','fas fa-parking','fas fa-passport','fas fa-pastafarianism','fas fa-paste','fab fa-patreon','fas fa-pause','fas fa-pause-circle','far fa-pause-circle','fas fa-paw','fab fa-paypal','fas fa-peace','fas fa-pen','fas fa-pen-alt','fas fa-pen-fancy','fas fa-pen-nib','fas fa-pen-square','fas fa-pencil-alt','fas fa-pencil-ruler','fab fa-penny-arcade','fas fa-people-arrows','fas fa-people-carry','fas fa-pepper-hot','fab fa-perbyte','fas fa-percent','fas fa-percentage','fab fa-periscope','fas fa-person-booth','fab fa-phabricator','fab fa-phoenix-framework','fab fa-phoenix-squadron','fas fa-phone','fas fa-phone-alt','fas fa-phone-slash','fas fa-phone-square','fas fa-phone-square-alt','fas fa-phone-volume','fas fa-photo-video','fab fa-php','fab fa-pied-piper','fab fa-pied-piper-alt','fab fa-pied-piper-hat','fab fa-pied-piper-pp','fab fa-pied-piper-square','fas fa-piggy-bank','fas fa-pills','fab fa-pinterest','fab fa-pinterest-p','fab fa-pinterest-square','fas fa-pizza-slice','fas fa-place-of-worship','fas fa-plane','fas fa-plane-arrival','fas fa-plane-departure','fas fa-plane-slash','fas fa-play','fas fa-play-circle','far fa-play-circle','fab fa-playstation','fas fa-plug','fas fa-plus','fas fa-plus-circle','fas fa-plus-square','far fa-plus-square','fas fa-podcast','fas fa-poll','fas fa-poll-h','fas fa-poo','fas fa-poo-storm','fas fa-poop','fas fa-portrait','fas fa-pound-sign','fas fa-power-off','fas fa-pray','fas fa-praying-hands','fas fa-prescription','fas fa-prescription-bottle','fas fa-prescription-bottle-alt','fas fa-print','fas fa-procedures','fab fa-product-hunt','fas fa-project-diagram','fas fa-pump-medical','fas fa-pump-soap','fab fa-pushed','fas fa-puzzle-piece','fab fa-python','fab fa-qq','fas fa-qrcode','fas fa-question','fas fa-question-circle','far fa-question-circle','fas fa-quidditch','fab fa-quinscape','fab fa-quora','fas fa-quote-left','fas fa-quote-right','fas fa-quran','fab fa-r-project','fas fa-radiation','fas fa-radiation-alt','fas fa-rainbow','fas fa-random','fab fa-raspberry-pi','fab fa-ravelry','fab fa-react','fab fa-reacteurope','fab fa-readme','fab fa-rebel','fas fa-receipt','fas fa-record-vinyl','fas fa-recycle','fab fa-red-river','fab fa-reddit','fab fa-reddit-alien','fab fa-reddit-square','fab fa-redhat','fas fa-redo','fas fa-redo-alt','fas fa-registered','far fa-registered','fas fa-remove-format','fab fa-renren','fas fa-reply','fas fa-reply-all','fab fa-replyd','fas fa-republican','fab fa-researchgate','fab fa-resolving','fas fa-restroom','fas fa-retweet','fab fa-rev','fas fa-ribbon','fas fa-ring','fas fa-road','fas fa-robot','fas fa-rocket','fab fa-rocketchat','fab fa-rockrms','fas fa-route','fas fa-rss','fas fa-rss-square','fas fa-ruble-sign','fas fa-ruler','fas fa-ruler-combined','fas fa-ruler-horizontal','fas fa-ruler-vertical','fas fa-running','fas fa-rupee-sign','fab fa-rust','fas fa-sad-cry','far fa-sad-cry','fas fa-sad-tear','far fa-sad-tear','fab fa-safari','fab fa-salesforce','fab fa-sass','fas fa-satellite','fas fa-satellite-dish','fas fa-save','far fa-save','fab fa-schlix','fas fa-school','fas fa-screwdriver','fab fa-scribd','fas fa-scroll','fas fa-sd-card','fas fa-search','fas fa-search-dollar','fas fa-search-location','fas fa-search-minus','fas fa-search-plus','fab fa-searchengin','fas fa-seedling','fab fa-sellcast','fab fa-sellsy','fas fa-server','fab fa-servicestack','fas fa-shapes','fas fa-share','fas fa-share-alt','fas fa-share-alt-square','fas fa-share-square','far fa-share-square','fas fa-shekel-sign','fas fa-shield-alt','fas fa-shield-virus','fas fa-ship','fas fa-shipping-fast','fab fa-shirtsinbulk','fas fa-shoe-prints','fab fa-shopify','fas fa-shopping-bag','fas fa-shopping-basket','fas fa-shopping-cart','fab fa-shopware','fas fa-shower','fas fa-shuttle-van','fas fa-sign','fas fa-sign-in-alt','fas fa-sign-language','fas fa-sign-out-alt','fas fa-signal','fas fa-signature','fas fa-sim-card','fab fa-simplybuilt','fas fa-sink','fab fa-sistrix','fas fa-sitemap','fab fa-sith','fas fa-skating','fab fa-sketch','fas fa-skiing','fas fa-skiing-nordic','fas fa-skull','fas fa-skull-crossbones','fab fa-skyatlas','fab fa-skype','fab fa-slack','fab fa-slack-hash','fas fa-slash','fas fa-sleigh','fas fa-sliders-h','fab fa-slideshare','fas fa-smile','far fa-smile','fas fa-smile-beam','far fa-smile-beam','fas fa-smile-wink','far fa-smile-wink','fas fa-smog','fas fa-smoking','fas fa-smoking-ban','fas fa-sms','fab fa-snapchat','fab fa-snapchat-ghost','fab fa-snapchat-square','fas fa-snowboarding','fas fa-snowflake','far fa-snowflake','fas fa-snowman','fas fa-snowplow','fas fa-soap','fas fa-socks','fas fa-solar-panel','fas fa-sort','fas fa-sort-alpha-down','fas fa-sort-alpha-down-alt','fas fa-sort-alpha-up','fas fa-sort-alpha-up-alt','fas fa-sort-amount-down','fas fa-sort-amount-down-alt','fas fa-sort-amount-up','fas fa-sort-amount-up-alt','fas fa-sort-down','fas fa-sort-numeric-down','fas fa-sort-numeric-down-alt','fas fa-sort-numeric-up','fas fa-sort-numeric-up-alt','fas fa-sort-up','fab fa-soundcloud','fab fa-sourcetree','fas fa-spa','fas fa-space-shuttle','fab fa-speakap','fab fa-speaker-deck','fas fa-spell-check','fas fa-spider','fas fa-spinner','fas fa-splotch','fab fa-spotify','fas fa-spray-can','fas fa-square','far fa-square','fas fa-square-full','fas fa-square-root-alt','fab fa-squarespace','fab fa-stack-exchange','fab fa-stack-overflow','fab fa-stackpath','fas fa-stamp','fas fa-star','far fa-star','fas fa-star-and-crescent','fas fa-star-half','far fa-star-half','fas fa-star-half-alt','fas fa-star-of-david','fas fa-star-of-life','fab fa-staylinked','fab fa-steam','fab fa-steam-square','fab fa-steam-symbol','fas fa-step-backward','fas fa-step-forward','fas fa-stethoscope','fab fa-sticker-mule','fas fa-sticky-note','far fa-sticky-note','fas fa-stop','fas fa-stop-circle','far fa-stop-circle','fas fa-stopwatch','fas fa-stopwatch-20','fas fa-store','fas fa-store-alt','fas fa-store-alt-slash','fas fa-store-slash','fab fa-strava','fas fa-stream','fas fa-street-view','fas fa-strikethrough','fab fa-stripe','fab fa-stripe-s','fas fa-stroopwafel','fab fa-studiovinari','fab fa-stumbleupon','fab fa-stumbleupon-circle','fas fa-subscript','fas fa-subway','fas fa-suitcase','fas fa-suitcase-rolling','fas fa-sun','far fa-sun','fab fa-superpowers','fas fa-superscript','fab fa-supple','fas fa-surprise','far fa-surprise','fab fa-suse','fas fa-swatchbook','fab fa-swift','fas fa-swimmer','fas fa-swimming-pool','fab fa-symfony','fas fa-synagogue','fas fa-sync','fas fa-sync-alt','fas fa-syringe','fas fa-table','fas fa-table-tennis','fas fa-tablet','fas fa-tablet-alt','fas fa-tablets','fas fa-tachometer-alt','fas fa-tag','fas fa-tags','fas fa-tape','fas fa-tasks','fas fa-taxi','fab fa-teamspeak','fas fa-teeth','fas fa-teeth-open','fab fa-telegram','fab fa-telegram-plane','fas fa-temperature-high','fas fa-temperature-low','fab fa-tencent-weibo','fas fa-tenge','fas fa-terminal','fas fa-text-height','fas fa-text-width','fas fa-th','fas fa-th-large','fas fa-th-list','fab fa-the-red-yeti','fas fa-theater-masks','fab fa-themeco','fab fa-themeisle','fas fa-thermometer','fas fa-thermometer-empty','fas fa-thermometer-full','fas fa-thermometer-half','fas fa-thermometer-quarter','fas fa-thermometer-three-quarters','fab fa-think-peaks','fas fa-thumbs-down','far fa-thumbs-down','fas fa-thumbs-up','far fa-thumbs-up','fas fa-thumbtack','fas fa-ticket-alt','fab fa-tiktok','fas fa-times','fas fa-times-circle','far fa-times-circle','fas fa-tint','fas fa-tint-slash','fas fa-tired','far fa-tired','fas fa-toggle-off','fas fa-toggle-on','fas fa-toilet','fas fa-toilet-paper','fas fa-toilet-paper-slash','fas fa-toolbox','fas fa-tools','fas fa-tooth','fas fa-torah','fas fa-torii-gate','fas fa-tractor','fab fa-trade-federation','fas fa-trademark','fas fa-traffic-light','fas fa-trailer','fas fa-train','fas fa-tram','fas fa-transgender','fas fa-transgender-alt','fas fa-trash','fas fa-trash-alt','far fa-trash-alt','fas fa-trash-restore','fas fa-trash-restore-alt','fas fa-tree','fab fa-trello','fas fa-trophy','fas fa-truck','fas fa-truck-loading','fas fa-truck-monster','fas fa-truck-moving','fas fa-truck-pickup','fas fa-tshirt','fas fa-tty','fab fa-tumblr','fab fa-tumblr-square','fas fa-tv','fab fa-twitch','fab fa-twitter','fab fa-twitter-square','fab fa-typo3','fab fa-uber','fab fa-ubuntu','fab fa-uikit','fab fa-umbraco','fas fa-umbrella','fas fa-umbrella-beach','fab fa-uncharted','fas fa-underline','fas fa-undo','fas fa-undo-alt','fab fa-uniregistry','fab fa-unity','fas fa-universal-access','fas fa-university','fas fa-unlink','fas fa-unlock','fas fa-unlock-alt','fab fa-unsplash','fab fa-untappd','fas fa-upload','fab fa-ups','fab fa-usb','fas fa-user','far fa-user','fas fa-user-alt','fas fa-user-alt-slash','fas fa-user-astronaut','fas fa-user-check','fas fa-user-circle','far fa-user-circle','fas fa-user-clock','fas fa-user-cog','fas fa-user-edit','fas fa-user-friends','fas fa-user-graduate','fas fa-user-injured','fas fa-user-lock','fas fa-user-md','fas fa-user-minus','fas fa-user-ninja','fas fa-user-nurse','fas fa-user-plus','fas fa-user-secret','fas fa-user-shield','fas fa-user-slash','fas fa-user-tag','fas fa-user-tie','fas fa-user-times','fas fa-users','fas fa-users-cog','fas fa-users-slash','fab fa-usps','fab fa-ussunnah','fas fa-utensil-spoon','fas fa-utensils','fab fa-vaadin','fas fa-vector-square','fas fa-venus','fas fa-venus-double','fas fa-venus-mars','fas fa-vest','fas fa-vest-patches','fab fa-viacoin','fab fa-viadeo','fab fa-viadeo-square','fas fa-vial','fas fa-vials','fab fa-viber','fas fa-video','fas fa-video-slash','fas fa-vihara','fab fa-vimeo','fab fa-vimeo-square','fab fa-vimeo-v','fab fa-vine','fas fa-virus','fas fa-virus-slash','fas fa-viruses','fab fa-vk','fab fa-vnv','fas fa-voicemail','fas fa-volleyball-ball','fas fa-volume-down','fas fa-volume-mute','fas fa-volume-off','fas fa-volume-up','fas fa-vote-yea','fas fa-vr-cardboard','fab fa-vuejs','fas fa-walking','fas fa-wallet','fas fa-warehouse','fab fa-watchman-monitoring','fas fa-water','fas fa-wave-square','fab fa-waze','fab fa-weebly','fab fa-weibo','fas fa-weight','fas fa-weight-hanging','fab fa-weixin','fab fa-whatsapp','fab fa-whatsapp-square','fas fa-wheelchair','fab fa-whmcs','fas fa-wifi','fab fa-wikipedia-w','fas fa-wind','fas fa-window-close','far fa-window-close','fas fa-window-maximize','far fa-window-maximize','fas fa-window-minimize','far fa-window-minimize','fas fa-window-restore','far fa-window-restore','fab fa-windows','fas fa-wine-bottle','fas fa-wine-glass','fas fa-wine-glass-alt','fab fa-wix','fab fa-wizards-of-the-coast','fab fa-wodu','fab fa-wolf-pack-battalion','fas fa-won-sign','fab fa-wordpress','fab fa-wordpress-simple','fab fa-wpbeginner','fab fa-wpexplorer','fab fa-wpforms','fab fa-wpressr','fas fa-wrench','fas fa-x-ray','fab fa-xbox','fab fa-xing','fab fa-xing-square','fab fa-y-combinator','fab fa-yahoo','fab fa-yammer','fab fa-yandex','fab fa-yandex-international','fab fa-yarn','fab fa-yelp','fas fa-yen-sign','fas fa-yin-yang','fab fa-yoast','fab fa-youtube','fab fa-youtube-square','fab fa-zhihu' ) 10 ) ); 11 } 10 12 } -
nirweb-support/trunk/option/fields/icon/icon.php
r2703852 r2705011 18 18 19 19 $args = wp_parse_args( $this->field, array( 20 'button_title' => esc_html__( 'Add Icon', ' nirweb-support' ),21 'remove_title' => esc_html__( 'Remove Icon', ' nirweb-support' ),20 'button_title' => esc_html__( 'Add Icon', 'CSFTICKET' ), 21 'remove_title' => esc_html__( 'Remove Icon', 'CSFTICKET' ), 22 22 ) ); 23 23 … … 29 29 echo '<div class="CSFTICKET-icon-select">'; 30 30 echo '<span class="CSFTICKET-icon-preview'. esc_attr( $hidden ) .'"><i class="'. esc_attr( $this->value ) .'"></i></span>'; 31 echo '<a href="#" class="button button-primary CSFTICKET-icon-add" data-nonce="'. esc_attr( $nonce ) .'">'. wp_kses_post( $args['button_title'] ).'</a>';32 echo '<a href="#" class="button CSFTICKET-warning-primary CSFTICKET-icon-remove'. esc_attr( $hidden ) .'">'. wp_kses_post( $args['remove_title'] ).'</a>';33 echo '<input type=" text" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'" class="CSFTICKET-icon-value"'. $this->field_attributes() .' />';31 echo '<a href="#" class="button button-primary CSFTICKET-icon-add" data-nonce="'. esc_attr( $nonce ) .'">'. $args['button_title'] .'</a>'; 32 echo '<a href="#" class="button CSFTICKET-warning-primary CSFTICKET-icon-remove'. esc_attr( $hidden ) .'">'. $args['remove_title'] .'</a>'; 33 echo '<input type="hidden" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'" class="CSFTICKET-icon-value"'. $this->field_attributes() .' />'; 34 34 echo '</div>'; 35 35 … … 38 38 } 39 39 40 public function enqueue() { 41 add_action( 'admin_footer', array( 'CSFTICKET_Field_icon', 'add_footer_modal_icon' ) ); 42 add_action( 'customize_controls_print_footer_scripts', array( 'CSFTICKET_Field_icon', 'add_footer_modal_icon' ) ); 43 } 44 45 public static function add_footer_modal_icon() { 46 ?> 47 <div id="CSFTICKET-modal-icon" class="CSFTICKET-modal CSFTICKET-modal-icon hidden"> 48 <div class="CSFTICKET-modal-table"> 49 <div class="CSFTICKET-modal-table-cell"> 50 <div class="CSFTICKET-modal-overlay"></div> 51 <div class="CSFTICKET-modal-inner"> 52 <div class="CSFTICKET-modal-title"> 53 <?php esc_html_e( 'Add Icon', 'CSFTICKET' ); ?> 54 <div class="CSFTICKET-modal-close CSFTICKET-icon-close"></div> 55 </div> 56 <div class="CSFTICKET-modal-header"> 57 <input type="text" placeholder="<?php esc_html_e( 'Search...', 'CSFTICKET' ); ?>" class="CSFTICKET-icon-search" /> 58 </div> 59 <div class="CSFTICKET-modal-content"> 60 <div class="CSFTICKET-modal-loading"><div class="CSFTICKET-loading"></div></div> 61 <div class="CSFTICKET-modal-load"></div> 62 </div> 63 </div> 64 </div> 65 </div> 66 </div> 67 <?php 68 } 69 40 70 } 41 71 } -
nirweb-support/trunk/option/fields/image_select/image_select.php
r2703852 r2705011 19 19 $args = wp_parse_args( $this->field, array( 20 20 'multiple' => false, 21 'inline' => false, 21 22 'options' => array(), 22 23 ) ); 24 25 $inline = ( $args['inline'] ) ? ' CSFTICKET--inline-list' : ''; 23 26 24 27 $value = ( is_array( $this->value ) ) ? $this->value : array_filter( (array) $this->value ); … … 28 31 if ( ! empty( $args['options'] ) ) { 29 32 30 echo '<div class="CSFTICKET-siblings CSFTICKET--image-group " data-multiple="'. esc_attr( $args['multiple'] ) .'">';33 echo '<div class="CSFTICKET-siblings CSFTICKET--image-group'. esc_attr( $inline ) .'" data-multiple="'. esc_attr( $args['multiple'] ) .'">'; 31 34 32 35 $num = 1; … … 40 43 41 44 echo '<div class="CSFTICKET--sibling CSFTICKET--image'. esc_attr( $active ) .'">'; 42 echo '<img src="'. esc_url( $option ) .'" alt="img-'. esc_attr( $num++ ) .'" />'; 43 echo '<input type="'. esc_attr( $type ) .'" name="'. esc_attr( $this->field_name( $extra ) ) .'" value="'. esc_attr( $key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>'; 45 echo '<figure>'; 46 echo '<img src="'. esc_url( $option ) .'" alt="img-'. esc_attr( $num++ ) .'" />'; 47 echo '<input type="'. esc_attr( $type ) .'" name="'. esc_attr( $this->field_name( $extra ) ) .'" value="'. esc_attr( $key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>'; 48 echo '</figure>'; 44 49 echo '</div>'; 45 50 -
nirweb-support/trunk/option/fields/link_color/link_color.php
r2703852 r2705011 34 34 35 35 $color_props = array( 36 'color' => esc_html__( 'Normal', ' nirweb-support' ),37 'hover' => esc_html__( 'Hover', ' nirweb-support' ),38 'active' => esc_html__( 'Active', ' nirweb-support' ),39 'visited' => esc_html__( 'Visited', ' nirweb-support' ),40 'focus' => esc_html__( 'Focus', ' nirweb-support' )36 'color' => esc_html__( 'Normal', 'CSFTICKET' ), 37 'hover' => esc_html__( 'Hover', 'CSFTICKET' ), 38 'active' => esc_html__( 'Active', 'CSFTICKET' ), 39 'visited' => esc_html__( 'Visited', 'CSFTICKET' ), 40 'focus' => esc_html__( 'Focus', 'CSFTICKET' ) 41 41 ); 42 42 -
nirweb-support/trunk/option/fields/map/map.php
r2703852 r2705011 11 11 class CSFTICKET_Field_map extends CSFTICKET_Fields { 12 12 13 public $version = '1. 5.1';13 public $version = '1.7.1'; 14 14 public $cdn_url = 'https://cdn.jsdelivr.net/npm/leaflet@'; 15 15 … … 21 21 22 22 $args = wp_parse_args( $this->field, array( 23 'placeholder' => esc_html__( 'Search your address...', 'nirweb-support' ),24 'latitude_text' => esc_html__( 'Latitude', ' nirweb-support' ),25 'longitude_text' => esc_html__( 'Longitude', ' nirweb-support' ),23 'placeholder' => esc_html__( 'Search...', 'CSFTICKET' ), 24 'latitude_text' => esc_html__( 'Latitude', 'CSFTICKET' ), 25 'longitude_text' => esc_html__( 'Longitude', 'CSFTICKET' ), 26 26 'address_field' => '', 27 27 'height' => '', -
nirweb-support/trunk/option/fields/media/media.php
r2703852 r2705011 18 18 19 19 $args = wp_parse_args( $this->field, array( 20 'url' => true, 21 'preview' => true, 22 'library' => array(), 23 'button_title' => esc_html__( 'Upload', 'nirweb-support' ), 24 'remove_title' => esc_html__( 'Remove', 'nirweb-support' ), 25 'preview_size' => 'thumbnail', 20 'url' => true, 21 'preview' => true, 22 'preview_width' => '', 23 'preview_height' => '', 24 'library' => array(), 25 'button_title' => esc_html__( 'Upload', 'CSFTICKET' ), 26 'remove_title' => esc_html__( 'Remove', 'CSFTICKET' ), 27 'preview_size' => 'thumbnail', 26 28 ) ); 27 29 … … 55 57 $hidden_url = ( empty( $args['url'] ) ) ? ' hidden' : ''; 56 58 $hidden_auto = ( empty( $this->value['url'] ) ) ? ' hidden' : ''; 57 $placeholder = ( empty( $this->field['placeholder'] ) ) ? ' placeholder="'. esc_html__( 'No media selected', 'nirweb-support' ) .'"' : '';59 $placeholder = ( empty( $this->field['placeholder'] ) ) ? ' placeholder="'. esc_html__( 'Not selected', 'CSFTICKET' ) .'"' : ''; 58 60 59 61 echo $this->field_before(); 60 62 61 63 if ( ! empty( $args['preview'] ) ) { 64 65 $preview_width = ( ! empty( $args['preview_width'] ) ) ? 'max-width:'. esc_attr( $args['preview_width'] ) .'px;' : ''; 66 $preview_height = ( ! empty( $args['preview_height'] ) ) ? 'max-height:'. esc_attr( $args['preview_height'] ) .'px;' : ''; 67 $preview_style = ( ! empty( $preview_width ) || ! empty( $preview_height ) ) ? ' style="'. esc_attr( $preview_width . $preview_height ) .'"': ''; 68 62 69 echo '<div class="CSFTICKET--preview'. esc_attr( $hidden_auto ) .'">'; 63 echo '<div class="CSFTICKET-image-preview"><a href="#" class="CSFTICKET--remove fas fa-times"></a><img src="'. esc_url( $preview_src ) .'" class="CSFTICKET--src" /></div>'; 70 echo '<div class="CSFTICKET-image-preview"'. $preview_style .'>'; 71 echo '<i class="CSFTICKET--remove fas fa-times"></i><span><img src="'. esc_url( $preview_src ) .'" class="CSFTICKET--src" /></span>'; 64 72 echo '</div>'; 73 echo '</div>'; 74 65 75 } 66 76 67 77 echo '<div class="CSFTICKET--placeholder">'; 68 78 echo '<input type="text" name="'. esc_attr( $this->field_name( '[url]' ) ) .'" value="'. esc_attr( $this->value['url'] ) .'" class="CSFTICKET--url'. esc_attr( $hidden_url ) .'" readonly="readonly"'. $this->field_attributes() . $placeholder .' />'; 69 echo '<a href="#" class="button button-primary CSFTICKET--button" data-library="'. esc_attr( $library ) .'" data-preview-size="'. esc_attr( $args['preview_size'] ) .'">'. wp_kses_post( $args['button_title'] ).'</a>';70 echo ( empty( $args['preview'] ) ) ? '<a href="#" class="button button-secondary CSFTICKET-warning-primary CSFTICKET--remove'. esc_attr( $hidden_auto ) .'">'. wp_kses_post( $args['remove_title'] ).'</a>' : '';79 echo '<a href="#" class="button button-primary CSFTICKET--button" data-library="'. esc_attr( $library ) .'" data-preview-size="'. esc_attr( $args['preview_size'] ) .'">'. $args['button_title'] .'</a>'; 80 echo ( empty( $args['preview'] ) ) ? '<a href="#" class="button button-secondary CSFTICKET-warning-primary CSFTICKET--remove'. esc_attr( $hidden_auto ) .'">'. $args['remove_title'] .'</a>' : ''; 71 81 echo '</div>'; 72 82 -
nirweb-support/trunk/option/fields/notice/notice.php
r2703852 r2705011 19 19 $style = ( ! empty( $this->field['style'] ) ) ? $this->field['style'] : 'normal'; 20 20 21 echo ( ! empty( $this->field['content'] ) ) ? '<div class="CSFTICKET-notice CSFTICKET-notice-'. esc_attr( $style ) .'">'. wp_kses_post( $this->field['content'] ).'</div>' : '';21 echo ( ! empty( $this->field['content'] ) ) ? '<div class="CSFTICKET-notice CSFTICKET-notice-'. esc_attr( $style ) .'">'. $this->field['content'] .'</div>' : ''; 22 22 23 23 } -
nirweb-support/trunk/option/fields/number/number.php
r2703852 r2705011 18 18 19 19 $args = wp_parse_args( $this->field, array( 20 'min' => 'any', 21 'max' => 'any', 22 'step' => 'any', 20 23 'unit' => '', 21 24 ) ); … … 23 26 echo $this->field_before(); 24 27 echo '<div class="CSFTICKET--wrap">'; 25 echo '<input type="number" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes( array( 'class' => 'CSFTICKET-input-number' ) ) .'/>';28 echo '<input type="number" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes() .' min="'. esc_attr( $args['min'] ) .'" max="'. esc_attr( $args['max'] ) .'" step="'. esc_attr( $args['step'] ) .'"/>'; 26 29 echo ( ! empty( $args['unit'] ) ) ? '<span class="CSFTICKET--unit">'. esc_attr( $args['unit'] ) .'</span>' : ''; 27 30 echo '</div>'; -
nirweb-support/trunk/option/fields/radio/radio.php
r2703852 r2705011 34 34 35 35 echo '<ul'. $inline_class .'>'; 36 36 37 foreach ( $options as $option_key => $option_value ) { 37 38 … … 39 40 40 41 echo '<li>'; 41 echo '<ul>'; 42 echo '<li><strong>'. esc_attr( $option_key ) .'</strong></li>'; 43 foreach ( $option_value as $sub_key => $sub_value ) { 44 $checked = ( $sub_key == $this->value ) ? ' checked' : ''; 45 echo '<li><label><input type="radio" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $sub_key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/> '. $sub_value .'</label></li>'; 46 } 47 echo '</ul>'; 42 echo '<ul>'; 43 echo '<li><strong>'. esc_attr( $option_key ) .'</strong></li>'; 44 foreach ( $option_value as $sub_key => $sub_value ) { 45 $checked = ( $sub_key == $this->value ) ? ' checked' : ''; 46 echo '<li>'; 47 echo '<label>'; 48 echo '<input type="radio" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $sub_key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>'; 49 echo '<span class="CSFTICKET--text">'. esc_attr( $sub_value ) .'</span>'; 50 echo '</label>'; 51 echo '</li>'; 52 } 53 echo '</ul>'; 48 54 echo '</li>'; 49 55 … … 51 57 52 58 $checked = ( $option_key == $this->value ) ? ' checked' : ''; 53 echo '<li><label><input type="radio" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $option_key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/> '. esc_attr( $option_value ) .'</label></li>'; 59 60 echo '<li>'; 61 echo '<label>'; 62 echo '<input type="radio" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $option_key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>'; 63 echo '<span class="CSFTICKET--text">'. esc_attr( $option_value ) .'</span>'; 64 echo '</label>'; 65 echo '</li>'; 54 66 55 67 } 56 68 57 69 } 70 58 71 echo '</ul>'; 59 72 60 73 } else { 61 74 62 echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data provided for this option type.', 'nirweb-support' );75 echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data available.', 'CSFTICKET' ); 63 76 64 77 } 65 78 66 79 } else { 80 67 81 $label = ( isset( $this->field['label'] ) ) ? $this->field['label'] : ''; 68 echo '<label><input type="radio" name="'. esc_attr( $this->field_name() ) .'" value="1"'. $this->field_attributes() . esc_attr( checked( $this->value, 1, false ) ) .'/> '. esc_attr( $label ) .'</label>'; 82 echo '<label><input type="radio" name="'. esc_attr( $this->field_name() ) .'" value="1"'. $this->field_attributes() . esc_attr( checked( $this->value, 1, false ) ) .'/>'; 83 echo ( ! empty( $this->field['label'] ) ) ? '<span class="CSFTICKET--text">'. esc_attr( $this->field['label'] ) .'</span>' : ''; 84 echo '</label>'; 85 69 86 } 70 87 -
nirweb-support/trunk/option/fields/repeater/repeater.php
r2703852 r2705011 23 23 ) ); 24 24 25 $fields = $this->field['fields']; 26 $unique_id = ( ! empty( $this->unique ) ) ? $this->unique : $this->field['id']; 25 if ( preg_match( '/'. preg_quote( '['. $this->field['id'] .']' ) .'/', $this->unique ) ) { 27 26 28 if ( $this->parent && preg_match( '/'. preg_quote( '['. $this->field['id'] .']' ) .'/', $this->parent ) ) { 29 30 echo '<div class="CSFTICKET-notice CSFTICKET-notice-danger">'. esc_html__( 'Error: Nested field id can not be same with another nested field id.', 'nirweb-support' ) .'</div>'; 27 echo '<div class="CSFTICKET-notice CSFTICKET-notice-danger">'. esc_html__( 'Error: Field ID conflict.', 'CSFTICKET' ) .'</div>'; 31 28 32 29 } else { … … 34 31 echo $this->field_before(); 35 32 36 echo '<div class="CSFTICKET-repeater-item CSFTICKET-repeater-hidden" >';33 echo '<div class="CSFTICKET-repeater-item CSFTICKET-repeater-hidden" data-depend-id="'. esc_attr( $this->field['id'] ) .'">'; 37 34 echo '<div class="CSFTICKET-repeater-content">'; 38 foreach ( $ fieldsas $field ) {35 foreach ( $this->field['fields'] as $field ) { 39 36 40 $field_parent = $this->parent .'['. $this->field['id'] .']';41 37 $field_default = ( isset( $field['default'] ) ) ? $field['default'] : ''; 38 $field_unique = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .'][0]' : $this->field['id'] .'[0]'; 42 39 43 CSFTICKET::field( $field, $field_default, '_ nonce', 'field/repeater', $field_parent);40 CSFTICKET::field( $field, $field_default, '___'. $field_unique, 'field/repeater' ); 44 41 45 42 } … … 49 46 echo '<i class="CSFTICKET-repeater-sort fas fa-arrows-alt"></i>'; 50 47 echo '<i class="CSFTICKET-repeater-clone far fa-clone"></i>'; 51 echo '<i class="CSFTICKET-repeater-remove CSFTICKET-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', ' nirweb-support' ) .'"></i>';48 echo '<i class="CSFTICKET-repeater-remove CSFTICKET-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', 'CSFTICKET' ) .'"></i>'; 52 49 echo '</div>'; 53 50 echo '</div>'; 54 51 echo '</div>'; 55 52 56 echo '<div class="CSFTICKET-repeater-wrapper CSFTICKET-data-wrapper" data- unique-id="'. esc_attr( $this->unique ) .'" data-field-id="['. esc_attr( $this->field['id'] ) .']" data-max="'. esc_attr( $args['max'] ) .'" data-min="'. esc_attr( $args['min'] ) .'">';53 echo '<div class="CSFTICKET-repeater-wrapper CSFTICKET-data-wrapper" data-field-id="['. esc_attr( $this->field['id'] ) .']" data-max="'. esc_attr( $args['max'] ) .'" data-min="'. esc_attr( $args['min'] ) .'">'; 57 54 58 55 if ( ! empty( $this->value ) && is_array( $this->value ) ) { … … 63 60 64 61 echo '<div class="CSFTICKET-repeater-item">'; 62 echo '<div class="CSFTICKET-repeater-content">'; 63 foreach ( $this->field['fields'] as $field ) { 65 64 66 echo '<div class="CSFTICKET-repeater-content">';67 foreach ( $fields as $field ) {68 69 $field_parent = $this->parent .'['. $this->field['id'] .']';70 65 $field_unique = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .']['. $num .']' : $this->field['id'] .'['. $num .']'; 71 66 $field_value = ( isset( $field['id'] ) && isset( $this->value[$key][$field['id']] ) ) ? $this->value[$key][$field['id']] : ''; 72 67 73 CSFTICKET::field( $field, $field_value, $field_unique, 'field/repeater' , $field_parent);68 CSFTICKET::field( $field, $field_value, $field_unique, 'field/repeater' ); 74 69 75 70 } 76 71 echo '</div>'; 77 78 72 echo '<div class="CSFTICKET-repeater-helper">'; 79 73 echo '<div class="CSFTICKET-repeater-helper-inner">'; 80 74 echo '<i class="CSFTICKET-repeater-sort fas fa-arrows-alt"></i>'; 81 75 echo '<i class="CSFTICKET-repeater-clone far fa-clone"></i>'; 82 echo '<i class="CSFTICKET-repeater-remove CSFTICKET-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', ' nirweb-support' ) .'"></i>';76 echo '<i class="CSFTICKET-repeater-remove CSFTICKET-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', 'CSFTICKET' ) .'"></i>'; 83 77 echo '</div>'; 84 78 echo '</div>'; 85 86 79 echo '</div>'; 87 80 … … 94 87 echo '</div>'; 95 88 96 echo '<div class="CSFTICKET-repeater-alert CSFTICKET-repeater-max">'. esc_html__( 'You can not add more than', 'nirweb-support' ) .' '. esc_attr( $args['max'] ) .'</div>'; 97 echo '<div class="CSFTICKET-repeater-alert CSFTICKET-repeater-min">'. esc_html__( 'You can not remove less than', 'nirweb-support' ) .' '. esc_attr( $args['min'] ) .'</div>'; 98 99 echo '<a href="#" class="button button-primary CSFTICKET-repeater-add">'. wp_kses_post( $args['button_title'] ) .'</a>'; 89 echo '<div class="CSFTICKET-repeater-alert CSFTICKET-repeater-max">'. esc_html__( 'You cannot add more.', 'CSFTICKET' ) .'</div>'; 90 echo '<div class="CSFTICKET-repeater-alert CSFTICKET-repeater-min">'. esc_html__( 'You cannot remove more.', 'CSFTICKET' ) .'</div>'; 91 echo '<a href="#" class="button button-primary CSFTICKET-repeater-add">'. $args['button_title'] .'</a>'; 100 92 101 93 echo $this->field_after(); -
nirweb-support/trunk/option/fields/select/select.php
r2703852 r2705011 65 65 if ( ! empty( $args['chosen'] ) && ! empty( $args['multiple'] ) ) { 66 66 67 echo '<select name="'. $field_name .'" class="CSFTICKET-hid den-select CSFTICKET-hidden"'. $multiple_attr . $field_attr .'>';67 echo '<select name="'. $field_name .'" class="CSFTICKET-hide-select hidden"'. $multiple_attr . $field_attr .'>'; 68 68 foreach ( $this->value as $option_key ) { 69 69 echo '<option value="'. esc_attr( $option_key ) .'" selected>'. esc_attr( $option_key ) .'</option>'; … … 111 111 } else { 112 112 113 echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data provided for this option type.', 'nirweb-support' );113 echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data available.', 'CSFTICKET' ); 114 114 115 115 } -
nirweb-support/trunk/option/fields/slider/slider.php
r2703852 r2705011 31 31 echo '<div class="CSFTICKET-slider-ui"></div>'; 32 32 echo '<div class="CSFTICKET--input">'; 33 echo '<input type="number" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes( array( 'class' => 'CSFTICKET-input-number'. esc_attr( $is_unit ) ) ) .' data-m ax="'. esc_attr( $args['max'] ) .'" data-min="'. esc_attr( $args['min'] ) .'" data-step="'. esc_attr( $args['step'] ) .'" />';33 echo '<input type="number" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes( array( 'class' => 'CSFTICKET-input-number'. esc_attr( $is_unit ) ) ) .' data-min="'. esc_attr( $args['min'] ) .'" data-max="'. esc_attr( $args['max'] ) .'" data-step="'. esc_attr( $args['step'] ) .'" step="any" />'; 34 34 echo ( ! empty( $args['unit'] ) ) ? '<span class="CSFTICKET--unit">'. esc_attr( $args['unit'] ) .'</span>' : ''; 35 35 echo '</div>'; -
nirweb-support/trunk/option/fields/sortable/sortable.php
r2703852 r2705011 19 19 echo $this->field_before(); 20 20 21 echo '<div class="CSFTICKET- -sortable">';21 echo '<div class="CSFTICKET-sortable" data-depend-id="'. esc_attr( $this->field['id'] ) .'">'; 22 22 23 23 $pre_sortby = array(); … … 36 36 } 37 37 38 $diff = array_diff_key( $pre_fields, $this->value ); 39 40 if( ! empty( $diff ) ) { 41 $pre_sortby = array_merge( $pre_sortby, $diff ); 42 } 43 38 44 } else { 39 45 … … 46 52 foreach ( $pre_sortby as $key => $field ) { 47 53 48 echo '<div class="CSFTICKET- -sortable-item">';54 echo '<div class="CSFTICKET-sortable-item">'; 49 55 50 echo '<div class="CSFTICKET- -sortable-content">';56 echo '<div class="CSFTICKET-sortable-content">'; 51 57 52 58 $field_default = ( isset( $this->field['default'][$key] ) ) ? $this->field['default'][$key] : ''; … … 58 64 echo '</div>'; 59 65 60 echo '<div class="CSFTICKET- -sortable-helper"><i class="fas fa-arrows-alt"></i></div>';66 echo '<div class="CSFTICKET-sortable-helper"><i class="fas fa-arrows-alt"></i></div>'; 61 67 62 68 echo '</div>'; -
nirweb-support/trunk/option/fields/sorter/sorter.php
r2703852 r2705011 19 19 $args = wp_parse_args( $this->field, array( 20 20 'disabled' => true, 21 'enabled_title' => esc_html__( 'Enabled', ' nirweb-support' ),22 'disabled_title' => esc_html__( 'Disabled', ' nirweb-support' ),21 'enabled_title' => esc_html__( 'Enabled', 'CSFTICKET' ), 22 'disabled_title' => esc_html__( 'Disabled', 'CSFTICKET' ), 23 23 ) ); 24 24 … … 28 28 $enabled_options = ( ! empty( $this->value['enabled'] ) ) ? $this->value['enabled'] : array(); 29 29 $disabled_options = ( ! empty( $this->value['disabled'] ) ) ? $this->value['disabled'] : array(); 30 31 echo '<div class="CSFTICKET-sorter" data-depend-id="'. esc_attr( $this->field['id'] ) .'"></div>'; 30 32 31 33 echo ( $args['disabled'] ) ? '<div class="CSFTICKET-modules">' : ''; … … 58 60 } 59 61 62 60 63 echo $this->field_after(); 61 64 -
nirweb-support/trunk/option/fields/spacing/spacing.php
r2703852 r2705011 23 23 'left_icon' => '<i class="fas fa-long-arrow-alt-left"></i>', 24 24 'all_icon' => '<i class="fas fa-arrows-alt"></i>', 25 'top_placeholder' => esc_html__( 'top', ' nirweb-support' ),26 'right_placeholder' => esc_html__( 'right', ' nirweb-support' ),27 'bottom_placeholder' => esc_html__( 'bottom', ' nirweb-support' ),28 'left_placeholder' => esc_html__( 'left', ' nirweb-support' ),29 'all_placeholder' => esc_html__( 'all', ' nirweb-support' ),25 'top_placeholder' => esc_html__( 'top', 'CSFTICKET' ), 26 'right_placeholder' => esc_html__( 'right', 'CSFTICKET' ), 27 'bottom_placeholder' => esc_html__( 'bottom', 'CSFTICKET' ), 28 'left_placeholder' => esc_html__( 'left', 'CSFTICKET' ), 29 'all_placeholder' => esc_html__( 'all', 'CSFTICKET' ), 30 30 'top' => true, 31 31 'left' => true, … … 53 53 echo $this->field_before(); 54 54 55 echo '<div class="CSFTICKET--inputs" >';55 echo '<div class="CSFTICKET--inputs" data-depend-id="'. esc_attr( $this->field['id'] ) .'">'; 56 56 57 57 if ( ! empty( $args['all'] ) ) { … … 60 60 61 61 echo '<div class="CSFTICKET--input">'; 62 echo ( ! empty( $args['all_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. wp_kses_post( $args['all_icon'] ).'</span>' : '';63 echo '<input type="number" name="'. esc_attr( $this->field_name( '[all]' ) ) .'" value="'. esc_attr( $value['all'] ) .'"'. $placeholder .' class="CSFTICKET-input-number'. esc_attr( $is_unit ) .'" />';62 echo ( ! empty( $args['all_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. $args['all_icon'] .'</span>' : ''; 63 echo '<input type="number" name="'. esc_attr( $this->field_name( '[all]' ) ) .'" value="'. esc_attr( $value['all'] ) .'"'. $placeholder .' class="CSFTICKET-input-number'. esc_attr( $is_unit ) .'" step="any" />'; 64 64 echo ( $unit ) ? '<span class="CSFTICKET--label CSFTICKET--unit">'. esc_attr( $args['units'][0] ) .'</span>' : ''; 65 65 echo '</div>'; … … 82 82 83 83 echo '<div class="CSFTICKET--input">'; 84 echo ( ! empty( $args[$property.'_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. wp_kses_post( $args[$property.'_icon'] ).'</span>' : '';85 echo '<input type="number" name="'. esc_attr( $this->field_name( '['. $property .']' ) ) .'" value="'. esc_attr( $value[$property] ) .'"'. $placeholder .' class="CSFTICKET-input-number'. esc_attr( $is_unit ) .'" />';84 echo ( ! empty( $args[$property.'_icon'] ) ) ? '<span class="CSFTICKET--label CSFTICKET--icon">'. $args[$property.'_icon'] .'</span>' : ''; 85 echo '<input type="number" name="'. esc_attr( $this->field_name( '['. $property .']' ) ) .'" value="'. esc_attr( $value[$property] ) .'"'. $placeholder .' class="CSFTICKET-input-number'. esc_attr( $is_unit ) .'" step="any" />'; 86 86 echo ( $unit ) ? '<span class="CSFTICKET--label CSFTICKET--unit">'. esc_attr( $args['units'][0] ) .'</span>' : ''; 87 87 echo '</div>'; … … 116 116 117 117 $mode = ( ! empty( $this->field['output_mode'] ) ) ? $this->field['output_mode'] : 'padding'; 118 $mode = ( $mode === 'relative' || $mode === 'absolute' || $mode === 'none' ) ? '' : $mode; 119 $mode = ( ! empty( $mode ) ) ? $mode .'-' : ''; 118 119 if ( $mode === 'border-radius' || $mode === 'radius' ) { 120 121 $top = 'border-top-left-radius'; 122 $right = 'border-top-right-radius'; 123 $bottom = 'border-bottom-right-radius'; 124 $left = 'border-bottom-left-radius'; 125 126 } else if ( $mode === 'relative' || $mode === 'absolute' || $mode === 'none' ) { 127 128 $top = 'top'; 129 $right = 'right'; 130 $bottom = 'bottom'; 131 $left = 'left'; 132 133 } else { 134 135 $top = $mode .'-top'; 136 $right = $mode .'-right'; 137 $bottom = $mode .'-bottom'; 138 $left = $mode .'-left'; 139 140 } 120 141 121 142 if ( ! empty( $this->field['all'] ) && isset( $this->value['all'] ) && $this->value['all'] !== '' ) { 122 143 123 144 $output = $element .'{'; 124 $output .= $ mode .'top:'.$this->value['all'] . $unit . $important .';';125 $output .= $ mode .'right:'.$this->value['all'] . $unit . $important .';';126 $output .= $ mode .'bottom:'. $this->value['all'] . $unit . $important .';';127 $output .= $ mode .'left:'.$this->value['all'] . $unit . $important .';';145 $output .= $top .':'. $this->value['all'] . $unit . $important .';'; 146 $output .= $right .':'. $this->value['all'] . $unit . $important .';'; 147 $output .= $bottom .':'. $this->value['all'] . $unit . $important .';'; 148 $output .= $left .':'. $this->value['all'] . $unit . $important .';'; 128 149 $output .= '}'; 129 150 130 151 } else { 131 152 132 $top = ( isset( $this->value['top'] ) && $this->value['top'] !== '' ) ? $mode .'top:'.$this->value['top'] . $unit . $important .';' : '';133 $right = ( isset( $this->value['right'] ) && $this->value['right'] !== '' ) ? $mode .'right:'.$this->value['right'] . $unit . $important .';' : '';134 $bottom = ( isset( $this->value['bottom'] ) && $this->value['bottom'] !== '' ) ? $mode .'bottom:'. $this->value['bottom'] . $unit . $important .';' : '';135 $left = ( isset( $this->value['left'] ) && $this->value['left'] !== '' ) ? $mode .'left:'.$this->value['left'] . $unit . $important .';' : '';153 $top = ( isset( $this->value['top'] ) && $this->value['top'] !== '' ) ? $top .':'. $this->value['top'] . $unit . $important .';' : ''; 154 $right = ( isset( $this->value['right'] ) && $this->value['right'] !== '' ) ? $right .':'. $this->value['right'] . $unit . $important .';' : ''; 155 $bottom = ( isset( $this->value['bottom'] ) && $this->value['bottom'] !== '' ) ? $bottom .':'. $this->value['bottom'] . $unit . $important .';' : ''; 156 $left = ( isset( $this->value['left'] ) && $this->value['left'] !== '' ) ? $left .':'. $this->value['left'] . $unit . $important .';' : ''; 136 157 137 158 if ( $top !== '' || $right !== '' || $bottom !== '' || $left !== '' ) { -
nirweb-support/trunk/option/fields/spinner/spinner.php
r2703852 r2705011 26 26 echo $this->field_before(); 27 27 28 echo '<div class="CSFTICKET--spin"><input type="number" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes( array( 'class' => 'CSFTICKET-input-number' ) ) .' data-m ax="'. esc_attr( $args['max'] ) .'" data-min="'. esc_attr( $args['min'] ) .'" data-step="'. esc_attr( $args['step'] ) .'" data-unit="'. esc_attr( $args['unit'] ) .'"/></div>';28 echo '<div class="CSFTICKET--spin"><input type="number" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes( array( 'class' => 'CSFTICKET-input-number' ) ) .' data-min="'. esc_attr( $args['min'] ) .'" data-max="'. esc_attr( $args['max'] ) .'" data-step="'. esc_attr( $args['step'] ) .'" data-unit="'. esc_attr( $args['unit'] ) .'" step="any" /></div>'; 29 29 30 30 echo $this->field_after(); -
nirweb-support/trunk/option/fields/subheading/subheading.php
r2703852 r2705011 17 17 public function render() { 18 18 19 echo ( ! empty( $this->field['content'] ) ) ? wp_kses_post( $this->field['content'] ): '';19 echo ( ! empty( $this->field['content'] ) ) ? $this->field['content'] : ''; 20 20 21 21 } -
nirweb-support/trunk/option/fields/submessage/submessage.php
r2703852 r2705011 19 19 $style = ( ! empty( $this->field['style'] ) ) ? $this->field['style'] : 'normal'; 20 20 21 echo '<div class="CSFTICKET-submessage CSFTICKET-submessage-'. esc_attr( $style ) .'">'. wp_kses_post( $this->field['content'] ).'</div>';21 echo '<div class="CSFTICKET-submessage CSFTICKET-submessage-'. esc_attr( $style ) .'">'. $this->field['content'] .'</div>'; 22 22 23 23 } -
nirweb-support/trunk/option/fields/switcher/switcher.php
r2703852 r2705011 18 18 19 19 $active = ( ! empty( $this->value ) ) ? ' CSFTICKET--active' : ''; 20 $text_on = ( ! empty( $this->field['text_on'] ) ) ? $this->field['text_on'] : esc_html__( 'On', ' nirweb-support' );21 $text_off = ( ! empty( $this->field['text_off'] ) ) ? $this->field['text_off'] : esc_html__( 'Off', ' nirweb-support' );20 $text_on = ( ! empty( $this->field['text_on'] ) ) ? $this->field['text_on'] : esc_html__( 'On', 'CSFTICKET' ); 21 $text_off = ( ! empty( $this->field['text_off'] ) ) ? $this->field['text_off'] : esc_html__( 'Off', 'CSFTICKET' ); 22 22 $text_width = ( ! empty( $this->field['text_width'] ) ) ? ' style="width: '. esc_attr( $this->field['text_width'] ) .'px;"': ''; 23 23 … … 28 28 echo '<span class="CSFTICKET--off">'. esc_attr( $text_off ) .'</span>'; 29 29 echo '<span class="CSFTICKET--ball"></span>'; 30 echo '<input type=" text" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes() .' />';30 echo '<input type="hidden" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes() .' />'; 31 31 echo '</div>'; 32 32 -
nirweb-support/trunk/option/fields/tabbed/tabbed.php
r2703852 r2705011 21 21 echo $this->field_before(); 22 22 23 echo '<div class="CSFTICKET-tabbed-nav" >';23 echo '<div class="CSFTICKET-tabbed-nav" data-depend-id="'. esc_attr( $this->field['id'] ) .'">'; 24 24 foreach ( $this->field['tabs'] as $key => $tab ) { 25 25 … … 32 32 echo '</div>'; 33 33 34 echo '<div class="CSFTICKET-tabbed- sections">';34 echo '<div class="CSFTICKET-tabbed-contents">'; 35 35 foreach ( $this->field['tabs'] as $key => $tab ) { 36 36 37 37 $tabbed_hidden = ( ! empty( $key ) ) ? ' hidden' : ''; 38 38 39 echo '<div class="CSFTICKET-tabbed- section'. esc_attr( $tabbed_hidden ) .'">';39 echo '<div class="CSFTICKET-tabbed-content'. esc_attr( $tabbed_hidden ) .'">'; 40 40 41 41 foreach ( $tab['fields'] as $field ) { -
nirweb-support/trunk/option/fields/textarea/textarea.php
r2703852 r2705011 28 28 if ( ! empty( $this->field['shortcoder'] ) ) { 29 29 30 $ shortcoders = ( is_array( $this->field['shortcoder'] ) ) ? $this->field['shortcoder'] : array_filter( (array) $this->field['shortcoder'] );30 $instances = ( is_array( $this->field['shortcoder'] ) ) ? $this->field['shortcoder'] : array_filter( (array) $this->field['shortcoder'] ); 31 31 32 foreach ( $ shortcoders as $shortcode_id) {32 foreach ( $instances as $instance_key ) { 33 33 34 if ( isset( CSFTICKET::$ args['shortcoders'][$shortcode_id] ) ) {34 if ( isset( CSFTICKET::$shortcode_instances[$instance_key] ) ) { 35 35 36 $setup_args = CSFTICKET::$args['shortcoders'][$shortcode_id]; 37 $button_title = ( ! empty( $setup_args['button_title'] ) ) ? $setup_args['button_title'] : esc_html__( 'Add Shortcode', 'nirweb-support' ); 36 $button_title = CSFTICKET::$shortcode_instances[$instance_key]['button_title']; 38 37 39 echo '<a href="#" class="button button-primary CSFTICKET-shortcode-button" data-modal-id="'. esc_attr( $ shortcode_id ) .'">'. wp_kses_post( $button_title ).'</a>';38 echo '<a href="#" class="button button-primary CSFTICKET-shortcode-button" data-modal-id="'. esc_attr( $instance_key ) .'">'. $button_title .'</a>'; 40 39 41 40 } -
nirweb-support/trunk/option/fields/typography/google-fonts.php
r2703852 r2705011 6 6 'ABeeZee'=>[['normal','italic'],['latin']], 7 7 'Abel'=>[['normal'],['latin']], 8 'Abhaya Libre'=>[['normal','500','600','700','800'],['latin -ext','latin','sinhala']],9 'Abril Fatface'=>[['normal'],['latin -ext','latin']],8 'Abhaya Libre'=>[['normal','500','600','700','800'],['latin','latin-ext','sinhala']], 9 'Abril Fatface'=>[['normal'],['latin','latin-ext']], 10 10 'Aclonica'=>[['normal'],['latin']], 11 11 'Acme'=>[['normal'],['latin']], 12 12 'Actor'=>[['normal'],['latin']], 13 13 'Adamina'=>[['normal'],['latin']], 14 'Advent Pro'=>[['100','200','300','normal','500','600','700'],['latin-ext','greek','latin']], 15 'Aguafina Script'=>[['normal'],['latin-ext','latin']], 16 'Akronim'=>[['normal'],['latin-ext','latin']], 17 'Aladin'=>[['normal'],['latin-ext','latin']], 18 'Alata'=>[['normal'],['latin-ext','latin','vietnamese']], 19 'Alatsi'=>[['normal'],['latin-ext','latin','vietnamese']], 14 'Advent Pro'=>[['100','200','300','normal','500','600','700'],['greek','latin','latin-ext']], 15 'Aguafina Script'=>[['normal'],['latin','latin-ext']], 16 'Akaya Kanadaka'=>[['normal'],['kannada','latin','latin-ext']], 17 'Akaya Telivigala'=>[['normal'],['latin','latin-ext','telugu']], 18 'Akronim'=>[['normal'],['latin','latin-ext']], 19 'Aladin'=>[['normal'],['latin','latin-ext']], 20 'Alata'=>[['normal'],['latin','latin-ext','vietnamese']], 21 'Alatsi'=>[['normal'],['latin','latin-ext','vietnamese']], 20 22 'Aldrich'=>[['normal'],['latin']], 21 23 'Alef'=>[['normal','700'],['hebrew','latin']], 22 'Alegreya'=>[['normal',' italic','500','500italic','700','700italic','800','800italic','900','900italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']],23 'Alegreya SC'=>[['normal','italic','500','500italic','700','700italic','800','800italic','900','900italic'],['cyrillic -ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']],24 'Alegreya Sans'=>[['100','100italic','300','300italic','normal','italic','500','500italic','700','700italic','800','800italic','900','900italic'],['cyrillic -ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']],25 'Alegreya Sans SC'=>[['100','100italic','300','300italic','normal','italic','500','500italic','700','700italic','800','800italic','900','900italic'],['cyrillic -ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']],26 'Aleo'=>[['300','300italic','normal','italic','700','700italic'],['latin -ext','latin']],27 'Alex Brush'=>[['normal'],['latin -ext','latin']],28 'Alfa Slab One'=>[['normal'],['latin -ext','latin','vietnamese']],29 'Alice'=>[['normal'],['cyrillic -ext','cyrillic','latin']],24 'Alegreya'=>[['normal','500','600','700','800','900','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 25 'Alegreya SC'=>[['normal','italic','500','500italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 26 'Alegreya Sans'=>[['100','100italic','300','300italic','normal','italic','500','500italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 27 'Alegreya Sans SC'=>[['100','100italic','300','300italic','normal','italic','500','500italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 28 'Aleo'=>[['300','300italic','normal','italic','700','700italic'],['latin','latin-ext']], 29 'Alex Brush'=>[['normal'],['latin','latin-ext','vietnamese']], 30 'Alfa Slab One'=>[['normal'],['latin','latin-ext','vietnamese']], 31 'Alice'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext']], 30 32 'Alike'=>[['normal'],['latin']], 31 33 'Alike Angular'=>[['normal'],['latin']], 32 'Allan'=>[['normal','700'],['latin -ext','latin']],34 'Allan'=>[['normal','700'],['latin','latin-ext']], 33 35 'Allerta'=>[['normal'],['latin']], 34 36 'Allerta Stencil'=>[['normal'],['latin']], 35 'Allura'=>[['normal'],['latin-ext','latin']], 37 'Allison'=>[['normal'],['latin','latin-ext','vietnamese']], 38 'Allura'=>[['normal'],['latin','latin-ext','vietnamese']], 36 39 'Almarai'=>[['300','normal','700','800'],['arabic']], 37 'Almendra'=>[['normal','italic','700','700italic'],['latin -ext','latin']],38 'Almendra Display'=>[['normal'],['latin -ext','latin']],40 'Almendra'=>[['normal','italic','700','700italic'],['latin','latin-ext']], 41 'Almendra Display'=>[['normal'],['latin','latin-ext']], 39 42 'Almendra SC'=>[['normal'],['latin']], 40 'Amarante'=>[['normal'],['latin-ext','latin']], 43 'Alumni Sans'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 44 'Amarante'=>[['normal'],['latin','latin-ext']], 41 45 'Amaranth'=>[['normal','italic','700','700italic'],['latin']], 42 'Amatic SC'=>[['normal','700'],['cyrillic',' latin-ext','hebrew','latin','vietnamese']],46 'Amatic SC'=>[['normal','700'],['cyrillic','hebrew','latin','latin-ext','vietnamese']], 43 47 'Amethysta'=>[['normal'],['latin']], 44 'Amiko'=>[['normal','600','700'],['latin-ext','devanagari','latin']], 45 'Amiri'=>[['normal','italic','700','700italic'],['arabic','latin-ext','latin']], 46 'Amita'=>[['normal','700'],['latin-ext','devanagari','latin']], 47 'Anaheim'=>[['normal'],['latin-ext','latin']], 48 'Andada'=>[['normal'],['latin-ext','latin']], 49 'Andika'=>[['normal'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 50 'Angkor'=>[['normal'],['khmer']], 48 'Amiko'=>[['normal','600','700'],['devanagari','latin','latin-ext']], 49 'Amiri'=>[['normal','italic','700','700italic'],['arabic','latin','latin-ext']], 50 'Amita'=>[['normal','700'],['devanagari','latin','latin-ext']], 51 'Anaheim'=>[['normal'],['latin','latin-ext']], 52 'Andada Pro'=>[['normal','500','600','700','800','italic','500italic','600italic','700italic','800italic'],['latin','latin-ext','vietnamese']], 53 'Andika'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 54 'Andika New Basic'=>[['normal','italic','700','700italic'],['latin','latin-ext','vietnamese']], 55 'Angkor'=>[['normal'],['khmer','latin']], 51 56 'Annie Use Your Telescope'=>[['normal'],['latin']], 52 'Anonymous Pro'=>[['normal','italic','700','700italic'],['cyrillic',' latin-ext','greek','latin']],57 'Anonymous Pro'=>[['normal','italic','700','700italic'],['cyrillic','greek','latin','latin-ext']], 53 58 'Antic'=>[['normal'],['latin']], 54 59 'Antic Didone'=>[['normal'],['latin']], 55 60 'Antic Slab'=>[['normal'],['latin']], 56 'Anton'=>[['normal'],['latin-ext','latin','vietnamese']], 61 'Anton'=>[['normal'],['latin','latin-ext','vietnamese']], 62 'Antonio'=>[['100','200','300','normal','500','600','700'],['latin','latin-ext']], 57 63 'Arapey'=>[['normal','italic'],['latin']], 58 'Arbutus'=>[['normal'],['latin -ext','latin']],59 'Arbutus Slab'=>[['normal'],['latin -ext','latin']],64 'Arbutus'=>[['normal'],['latin','latin-ext']], 65 'Arbutus Slab'=>[['normal'],['latin','latin-ext']], 60 66 'Architects Daughter'=>[['normal'],['latin']], 61 'Archivo'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','vietnamese']], 62 'Archivo Black'=>[['normal'],['latin-ext','latin']], 63 'Archivo Narrow'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','vietnamese']], 64 'Aref Ruqaa'=>[['normal','700'],['arabic','latin']], 65 'Arima Madurai'=>[['100','200','300','normal','500','700','800','900'],['latin-ext','latin','vietnamese','tamil']], 66 'Arimo'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','hebrew','greek','latin','vietnamese']], 67 'Arizonia'=>[['normal'],['latin-ext','latin']], 68 'Armata'=>[['normal'],['latin-ext','latin']], 69 'Arsenal'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 67 'Archivo'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 68 'Archivo Black'=>[['normal'],['latin','latin-ext']], 69 'Archivo Narrow'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['latin','latin-ext','vietnamese']], 70 'Are You Serious'=>[['normal'],['latin','latin-ext','vietnamese']], 71 'Aref Ruqaa'=>[['normal','700'],['arabic','latin','latin-ext']], 72 'Arima Madurai'=>[['100','200','300','normal','500','700','800','900'],['latin','latin-ext','tamil','vietnamese']], 73 'Arimo'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','hebrew','latin','latin-ext','vietnamese']], 74 'Arizonia'=>[['normal'],['latin','latin-ext']], 75 'Armata'=>[['normal'],['latin','latin-ext']], 76 'Arsenal'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 70 77 'Artifika'=>[['normal'],['latin']], 71 78 'Arvo'=>[['normal','italic','700','700italic'],['latin']], 72 'Arya'=>[['normal','700'],[' latin-ext','devanagari','latin']],73 'Asap'=>[['normal',' italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','vietnamese']],74 'Asap Condensed'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin -ext','latin','vietnamese']],75 'Asar'=>[['normal'],[' latin-ext','devanagari','latin']],79 'Arya'=>[['normal','700'],['devanagari','latin','latin-ext']], 80 'Asap'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['latin','latin-ext','vietnamese']], 81 'Asap Condensed'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','vietnamese']], 82 'Asar'=>[['normal'],['devanagari','latin','latin-ext']], 76 83 'Asset'=>[['normal'],['latin']], 77 'Assistant'=>[['200','300','normal',' 600','700','800'],['hebrew','latin']],84 'Assistant'=>[['200','300','normal','500','600','700','800'],['hebrew','latin','latin-ext']], 78 85 'Astloch'=>[['normal','700'],['latin']], 79 86 'Asul'=>[['normal','700'],['latin']], 80 'Athiti'=>[['200','300','normal','500','600','700'],['latin-ext','latin','thai','vietnamese']], 81 'Atma'=>[['300','normal','500','600','700'],['bengali','latin-ext','latin']], 87 'Athiti'=>[['200','300','normal','500','600','700'],['latin','latin-ext','thai','vietnamese']], 88 'Atkinson Hyperlegible'=>[['normal','italic','700','700italic'],['latin','latin-ext']], 89 'Atma'=>[['300','normal','500','600','700'],['bengali','latin','latin-ext']], 82 90 'Atomic Age'=>[['normal'],['latin']], 83 91 'Aubrey'=>[['normal'],['latin']], 84 'Audiowide'=>[['normal'],['latin -ext','latin']],85 'Autour One'=>[['normal'],['latin -ext','latin']],86 'Average'=>[['normal'],['latin -ext','latin']],87 'Average Sans'=>[['normal'],['latin -ext','latin']],88 'Averia Gruesa Libre'=>[['normal'],['latin -ext','latin']],92 'Audiowide'=>[['normal'],['latin','latin-ext']], 93 'Autour One'=>[['normal'],['latin','latin-ext']], 94 'Average'=>[['normal'],['latin','latin-ext']], 95 'Average Sans'=>[['normal'],['latin','latin-ext']], 96 'Averia Gruesa Libre'=>[['normal'],['latin','latin-ext']], 89 97 'Averia Libre'=>[['300','300italic','normal','italic','700','700italic'],['latin']], 90 98 'Averia Sans Libre'=>[['300','300italic','normal','italic','700','700italic'],['latin']], 91 99 'Averia Serif Libre'=>[['300','300italic','normal','italic','700','700italic'],['latin']], 100 'Azeret Mono'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext']], 92 101 'B612'=>[['normal','italic','700','700italic'],['latin']], 93 102 'B612 Mono'=>[['normal','italic','700','700italic'],['latin']], 94 103 'Bad Script'=>[['normal'],['cyrillic','latin']], 95 'Bahiana'=>[['normal'],['latin-ext','latin']], 96 'Bahianita'=>[['normal'],['latin-ext','latin','vietnamese']], 97 'Bai Jamjuree'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','thai','vietnamese']], 98 'Baloo'=>[['normal'],['latin-ext','devanagari','latin','vietnamese']], 99 'Baloo Bhai'=>[['normal'],['latin-ext','latin','vietnamese','gujarati']], 100 'Baloo Bhaijaan'=>[['normal'],['arabic','latin-ext','latin','vietnamese']], 101 'Baloo Bhaina'=>[['normal'],['latin-ext','latin','vietnamese','oriya']], 102 'Baloo Chettan'=>[['normal'],['malayalam','latin-ext','latin','vietnamese']], 103 'Baloo Da'=>[['normal'],['bengali','latin-ext','latin','vietnamese']], 104 'Baloo Paaji'=>[['normal'],['latin-ext','latin','vietnamese','gurmukhi']], 105 'Baloo Tamma'=>[['normal'],['latin-ext','kannada','latin','vietnamese']], 106 'Baloo Tammudu'=>[['normal'],['telugu','latin-ext','latin','vietnamese']], 107 'Baloo Thambi'=>[['normal'],['latin-ext','latin','vietnamese','tamil']], 104 'Bahiana'=>[['normal'],['latin','latin-ext']], 105 'Bahianita'=>[['normal'],['latin','latin-ext','vietnamese']], 106 'Bai Jamjuree'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']], 107 'Bakbak One'=>[['normal'],['devanagari','latin','latin-ext']], 108 'Ballet'=>[['normal'],['latin','latin-ext','vietnamese']], 109 'Baloo 2'=>[['normal','500','600','700','800'],['devanagari','latin','latin-ext','vietnamese']], 110 'Baloo Bhai 2'=>[['normal','500','600','700','800'],['gujarati','latin','latin-ext','vietnamese']], 111 'Baloo Bhaijaan 2'=>[['normal','500','600','700','800'],['arabic','latin','latin-ext','vietnamese']], 112 'Baloo Bhaina 2'=>[['normal','500','600','700','800'],['latin','latin-ext','oriya','vietnamese']], 113 'Baloo Chettan 2'=>[['normal','500','600','700','800'],['latin','latin-ext','malayalam','vietnamese']], 114 'Baloo Da 2'=>[['normal','500','600','700','800'],['bengali','latin','latin-ext','vietnamese']], 115 'Baloo Paaji 2'=>[['normal','500','600','700','800'],['gurmukhi','latin','latin-ext','vietnamese']], 116 'Baloo Tamma 2'=>[['normal','500','600','700','800'],['kannada','latin','latin-ext','vietnamese']], 117 'Baloo Tammudu 2'=>[['normal','500','600','700','800'],['latin','latin-ext','telugu','vietnamese']], 118 'Baloo Thambi 2'=>[['normal','500','600','700','800'],['latin','latin-ext','tamil','vietnamese']], 119 'Balsamiq Sans'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext']], 108 120 'Balthazar'=>[['normal'],['latin']], 109 'Bangers'=>[['normal'],['latin -ext','latin','vietnamese']],110 'Barlow'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin -ext','latin','vietnamese']],111 'Barlow Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin -ext','latin','vietnamese']],112 'Barlow Semi Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin -ext','latin','vietnamese']],113 'Barriecito'=>[['normal'],['latin -ext','latin','vietnamese']],114 'Barrio'=>[['normal'],['latin -ext','latin']],115 'Basic'=>[['normal'],['latin -ext','latin']],116 'Baskervville'=>[['normal','italic'],['latin -ext','latin']],117 'Battambang'=>[[' normal','700'],['khmer']],121 'Bangers'=>[['normal'],['latin','latin-ext','vietnamese']], 122 'Barlow'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','vietnamese']], 123 'Barlow Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','vietnamese']], 124 'Barlow Semi Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','vietnamese']], 125 'Barriecito'=>[['normal'],['latin','latin-ext','vietnamese']], 126 'Barrio'=>[['normal'],['latin','latin-ext']], 127 'Basic'=>[['normal'],['latin','latin-ext']], 128 'Baskervville'=>[['normal','italic'],['latin','latin-ext']], 129 'Battambang'=>[['100','300','normal','700','900'],['khmer','latin']], 118 130 'Baumans'=>[['normal'],['latin']], 119 'Bayon'=>[['normal'],['khmer' ]],120 'Be Vietnam '=>[['100','100italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['latin-ext','latin','vietnamese']],121 'Bebas Neue'=>[['normal'],['latin -ext','latin']],131 'Bayon'=>[['normal'],['khmer','latin']], 132 'Be Vietnam Pro'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','vietnamese']], 133 'Bebas Neue'=>[['normal'],['latin','latin-ext']], 122 134 'Belgrano'=>[['normal'],['latin']], 123 'Bellefair'=>[['normal'],['latin-ext','hebrew','latin']], 124 'Belleza'=>[['normal'],['latin-ext','latin']], 125 'BenchNine'=>[['300','normal','700'],['latin-ext','latin']], 135 'Bellefair'=>[['normal'],['hebrew','latin','latin-ext']], 136 'Belleza'=>[['normal'],['latin','latin-ext']], 137 'Bellota'=>[['300','300italic','normal','italic','700','700italic'],['cyrillic','latin','latin-ext','vietnamese']], 138 'Bellota Text'=>[['300','300italic','normal','italic','700','700italic'],['cyrillic','latin','latin-ext','vietnamese']], 139 'BenchNine'=>[['300','normal','700'],['latin','latin-ext']], 140 'Benne'=>[['normal'],['kannada','latin','latin-ext']], 126 141 'Bentham'=>[['normal'],['latin']], 127 'Berkshire Swash'=>[['normal'],['latin-ext','latin']], 142 'Berkshire Swash'=>[['normal'],['latin','latin-ext']], 143 'Besley'=>[['normal','500','600','700','800','900','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext']], 128 144 'Beth Ellen'=>[['normal'],['latin']], 129 'Bevan'=>[['normal'],['latin-ext','latin','vietnamese']], 130 'Big Shoulders Display'=>[['100','300','normal','500','600','700','800','900'],['latin-ext','latin','vietnamese']], 131 'Big Shoulders Text'=>[['100','300','normal','500','600','700','800','900'],['latin-ext','latin','vietnamese']], 132 'Bigelow Rules'=>[['normal'],['latin-ext','latin']], 145 'Bevan'=>[['normal','italic'],['latin','latin-ext','vietnamese']], 146 'BhuTuka Expanded One'=>[['normal'],['gurmukhi','latin','latin-ext']], 147 'Big Shoulders Display'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 148 'Big Shoulders Inline Display'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 149 'Big Shoulders Inline Text'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 150 'Big Shoulders Stencil Display'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 151 'Big Shoulders Stencil Text'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 152 'Big Shoulders Text'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 153 'Bigelow Rules'=>[['normal'],['latin','latin-ext']], 133 154 'Bigshot One'=>[['normal'],['latin']], 134 'Bilbo'=>[['normal'],['latin-ext','latin']], 135 'Bilbo Swash Caps'=>[['normal'],['latin-ext','latin']], 136 'BioRhyme'=>[['200','300','normal','700','800'],['latin-ext','latin']], 137 'BioRhyme Expanded'=>[['200','300','normal','700','800'],['latin-ext','latin']], 138 'Biryani'=>[['200','300','normal','600','700','800','900'],['latin-ext','devanagari','latin']], 139 'Bitter'=>[['normal','italic','700'],['latin-ext','latin']], 155 'Bilbo'=>[['normal'],['latin','latin-ext','vietnamese']], 156 'Bilbo Swash Caps'=>[['normal'],['latin','latin-ext']], 157 'BioRhyme'=>[['200','300','normal','700','800'],['latin','latin-ext']], 158 'BioRhyme Expanded'=>[['200','300','normal','700','800'],['latin','latin-ext']], 159 'Birthstone'=>[['normal'],['latin','latin-ext','vietnamese']], 160 'Birthstone Bounce'=>[['normal','500'],['latin','latin-ext','vietnamese']], 161 'Biryani'=>[['200','300','normal','600','700','800','900'],['devanagari','latin','latin-ext']], 162 'Bitter'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 140 163 'Black And White Picture'=>[['normal'],['korean','latin']], 141 164 'Black Han Sans'=>[['normal'],['korean','latin']], 142 'Black Ops One'=>[['normal'],['latin-ext','latin']], 143 'Blinker'=>[['100','200','300','normal','600','700','800','900'],['latin-ext','latin']], 144 'Bokor'=>[['normal'],['khmer']], 165 'Black Ops One'=>[['normal'],['latin','latin-ext']], 166 'Blinker'=>[['100','200','300','normal','600','700','800','900'],['latin','latin-ext']], 167 'Bodoni Moda'=>[['normal','500','600','700','800','900','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext']], 168 'Bokor'=>[['normal'],['khmer','latin']], 169 'Bona Nova'=>[['normal','italic','700'],['cyrillic','cyrillic-ext','greek','hebrew','latin','latin-ext','vietnamese']], 145 170 'Bonbon'=>[['normal'],['latin']], 171 'Bonheur Royale'=>[['normal'],['latin','latin-ext','vietnamese']], 146 172 'Boogaloo'=>[['normal'],['latin']], 147 173 'Bowlby One'=>[['normal'],['latin']], 148 'Bowlby One SC'=>[['normal'],['latin-ext','latin']], 149 'Brawler'=>[['normal'],['latin']], 150 'Bree Serif'=>[['normal'],['latin-ext','latin']], 151 'Bubblegum Sans'=>[['normal'],['latin-ext','latin']], 152 'Bubbler One'=>[['normal'],['latin-ext','latin']], 174 'Bowlby One SC'=>[['normal'],['latin','latin-ext']], 175 'Brawler'=>[['normal','700'],['latin']], 176 'Bree Serif'=>[['normal'],['latin','latin-ext']], 177 'Brygada 1918'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 178 'Bubblegum Sans'=>[['normal'],['latin','latin-ext']], 179 'Bubbler One'=>[['normal'],['latin','latin-ext']], 153 180 'Buda'=>[['300'],['latin']], 154 'Buenard'=>[['normal','700'],['latin -ext','latin']],155 'Bungee'=>[['normal'],['latin -ext','latin','vietnamese']],156 'Bungee Hairline'=>[['normal'],['latin -ext','latin','vietnamese']],157 'Bungee Inline'=>[['normal'],['latin -ext','latin','vietnamese']],158 'Bungee Outline'=>[['normal'],['latin -ext','latin','vietnamese']],159 'Bungee Shade'=>[['normal'],['latin -ext','latin','vietnamese']],160 'Butcherman'=>[['normal'],['latin -ext','latin']],161 'Butterfly Kids'=>[['normal'],['latin -ext','latin']],162 'Cabin'=>[['normal',' italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','vietnamese']],163 'Cabin Condensed'=>[['normal','500','600','700'],['latin -ext','latin','vietnamese']],181 'Buenard'=>[['normal','700'],['latin','latin-ext']], 182 'Bungee'=>[['normal'],['latin','latin-ext','vietnamese']], 183 'Bungee Hairline'=>[['normal'],['latin','latin-ext','vietnamese']], 184 'Bungee Inline'=>[['normal'],['latin','latin-ext','vietnamese']], 185 'Bungee Outline'=>[['normal'],['latin','latin-ext','vietnamese']], 186 'Bungee Shade'=>[['normal'],['latin','latin-ext','vietnamese']], 187 'Butcherman'=>[['normal'],['latin','latin-ext']], 188 'Butterfly Kids'=>[['normal'],['latin','latin-ext']], 189 'Cabin'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['latin','latin-ext','vietnamese']], 190 'Cabin Condensed'=>[['normal','500','600','700'],['latin','latin-ext','vietnamese']], 164 191 'Cabin Sketch'=>[['normal','700'],['latin']], 165 192 'Caesar Dressing'=>[['normal'],['latin']], 166 193 'Cagliostro'=>[['normal'],['latin']], 167 'Cairo'=>[['200','300','normal','600','700','900'],['arabic','latin-ext','latin']], 168 'Calistoga'=>[['normal'],['latin-ext','latin','vietnamese']], 194 'Cairo'=>[['200','300','normal','500','600','700','800','900'],['arabic','latin','latin-ext']], 195 'Caladea'=>[['normal','italic','700','700italic'],['latin','latin-ext']], 196 'Calistoga'=>[['normal'],['latin','latin-ext','vietnamese']], 169 197 'Calligraffitti'=>[['normal'],['latin']], 170 'Cambay'=>[['normal','italic','700','700italic'],[' latin-ext','devanagari','latin']],198 'Cambay'=>[['normal','italic','700','700italic'],['devanagari','latin','latin-ext']], 171 199 'Cambo'=>[['normal'],['latin']], 172 200 'Candal'=>[['normal'],['latin']], 173 201 'Cantarell'=>[['normal','italic','700','700italic'],['latin']], 174 'Cantata One'=>[['normal'],['latin-ext','latin']], 175 'Cantora One'=>[['normal'],['latin-ext','latin']], 176 'Capriola'=>[['normal'],['latin-ext','latin']], 177 'Cardo'=>[['normal','italic','700'],['greek-ext','latin-ext','greek','latin']], 202 'Cantata One'=>[['normal'],['latin','latin-ext']], 203 'Cantora One'=>[['normal'],['latin','latin-ext']], 204 'Capriola'=>[['normal'],['latin','latin-ext']], 205 'Caramel'=>[['normal'],['latin','latin-ext','vietnamese']], 206 'Carattere'=>[['normal'],['latin','latin-ext','vietnamese']], 207 'Cardo'=>[['normal','italic','700'],['greek','greek-ext','latin','latin-ext']], 178 208 'Carme'=>[['normal'],['latin']], 179 209 'Carrois Gothic'=>[['normal'],['latin']], 180 210 'Carrois Gothic SC'=>[['normal'],['latin']], 181 211 'Carter One'=>[['normal'],['latin']], 182 'Catamaran'=>[['100','200','300','normal','500','600','700','800','900'],['latin-ext','latin','tamil']], 183 'Caudex'=>[['normal','italic','700','700italic'],['greek-ext','latin-ext','greek','latin']], 184 'Caveat'=>[['normal','700'],['cyrillic-ext','cyrillic','latin-ext','latin']], 185 'Caveat Brush'=>[['normal'],['latin-ext','latin']], 212 'Castoro'=>[['normal','italic'],['latin','latin-ext']], 213 'Catamaran'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','tamil']], 214 'Caudex'=>[['normal','italic','700','700italic'],['greek','greek-ext','latin','latin-ext']], 215 'Caveat'=>[['normal','500','600','700'],['cyrillic','cyrillic-ext','latin','latin-ext']], 216 'Caveat Brush'=>[['normal'],['latin','latin-ext']], 186 217 'Cedarville Cursive'=>[['normal'],['latin']], 187 'Ceviche One'=>[['normal'],['latin -ext','latin']],188 'Chakra Petch'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin -ext','latin','thai','vietnamese']],189 'Changa'=>[['200','300','normal','500','600','700','800'],['arabic','latin -ext','latin']],218 'Ceviche One'=>[['normal'],['latin','latin-ext']], 219 'Chakra Petch'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']], 220 'Changa'=>[['200','300','normal','500','600','700','800'],['arabic','latin','latin-ext']], 190 221 'Changa One'=>[['normal','italic'],['latin']], 191 'Chango'=>[['normal'],['latin -ext','latin']],192 'Charm'=>[['normal','700'],['latin -ext','latin','thai','vietnamese']],193 'Charmonman'=>[['normal','700'],['latin -ext','latin','thai','vietnamese']],194 'Chathura'=>[['100','300','normal','700','800'],[' telugu','latin']],195 'Chau Philomene One'=>[['normal','italic'],['latin -ext','latin']],196 'Chela One'=>[['normal'],['latin -ext','latin']],197 'Chelsea Market'=>[['normal'],['latin -ext','latin']],222 'Chango'=>[['normal'],['latin','latin-ext']], 223 'Charm'=>[['normal','700'],['latin','latin-ext','thai','vietnamese']], 224 'Charmonman'=>[['normal','700'],['latin','latin-ext','thai','vietnamese']], 225 'Chathura'=>[['100','300','normal','700','800'],['latin','telugu']], 226 'Chau Philomene One'=>[['normal','italic'],['latin','latin-ext']], 227 'Chela One'=>[['normal'],['latin','latin-ext']], 228 'Chelsea Market'=>[['normal'],['latin','latin-ext']], 198 229 'Chenla'=>[['normal'],['khmer']], 230 'Cherish'=>[['normal'],['latin','latin-ext','vietnamese']], 199 231 'Cherry Cream Soda'=>[['normal'],['latin']], 200 'Cherry Swash'=>[['normal','700'],['latin -ext','latin']],232 'Cherry Swash'=>[['normal','700'],['latin','latin-ext']], 201 233 'Chewy'=>[['normal'],['latin']], 202 'Chicle'=>[['normal'],['latin -ext','latin']],203 'Chilanka'=>[['normal'],[' malayalam','latin']],204 'Chivo'=>[['300','300italic','normal','italic','700','700italic','900','900italic'],['latin -ext','latin']],205 'Chonburi'=>[['normal'],['latin -ext','latin','thai','vietnamese']],206 'Cinzel'=>[['normal',' 700','900'],['latin-ext','latin']],234 'Chicle'=>[['normal'],['latin','latin-ext']], 235 'Chilanka'=>[['normal'],['latin','malayalam']], 236 'Chivo'=>[['300','300italic','normal','italic','700','700italic','900','900italic'],['latin','latin-ext']], 237 'Chonburi'=>[['normal'],['latin','latin-ext','thai','vietnamese']], 238 'Cinzel'=>[['normal','500','600','700','800','900'],['latin','latin-ext']], 207 239 'Cinzel Decorative'=>[['normal','700','900'],['latin']], 208 'Clicker Script'=>[['normal'],['latin-ext','latin']], 209 'Coda'=>[['normal','800'],['latin-ext','latin']], 210 'Coda Caption'=>[['800'],['latin-ext','latin']], 211 'Codystar'=>[['300','normal'],['latin-ext','latin']], 212 'Coiny'=>[['normal'],['latin-ext','latin','vietnamese','tamil']], 213 'Combo'=>[['normal'],['latin-ext','latin']], 214 'Comfortaa'=>[['300','normal','500','600','700'],['cyrillic-ext','cyrillic','latin-ext','greek','latin','vietnamese']], 240 'Clicker Script'=>[['normal'],['latin','latin-ext']], 241 'Coda'=>[['normal','800'],['latin','latin-ext']], 242 'Coda Caption'=>[['800'],['latin','latin-ext']], 243 'Codystar'=>[['300','normal'],['latin','latin-ext']], 244 'Coiny'=>[['normal'],['latin','latin-ext','tamil','vietnamese']], 245 'Combo'=>[['normal'],['latin','latin-ext']], 246 'Comfortaa'=>[['300','normal','500','600','700'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 247 'Comforter'=>[['normal'],['cyrillic','latin','latin-ext','vietnamese']], 248 'Comforter Brush'=>[['normal'],['cyrillic','latin','latin-ext','vietnamese']], 249 'Comic Neue'=>[['300','300italic','normal','italic','700','700italic'],['latin']], 215 250 'Coming Soon'=>[['normal'],['latin']], 216 'Concert One'=>[['normal'],['latin-ext','latin']], 217 'Condiment'=>[['normal'],['latin-ext','latin']], 251 'Commissioner'=>[['100','200','300','normal','500','600','700','800','900'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 252 'Concert One'=>[['normal'],['latin','latin-ext']], 253 'Condiment'=>[['normal'],['latin','latin-ext']], 218 254 'Content'=>[['normal','700'],['khmer']], 219 255 'Contrail One'=>[['normal'],['latin']], 220 'Convergence'=>[['normal'],['latin' ]],256 'Convergence'=>[['normal'],['latin','latin-ext']], 221 257 'Cookie'=>[['normal'],['latin']], 222 258 'Copse'=>[['normal'],['latin']], 223 'Corben'=>[['normal','700'],['latin-ext','latin']], 224 'Cormorant'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 225 'Cormorant Garamond'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 226 'Cormorant Infant'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 227 'Cormorant SC'=>[['300','normal','500','600','700'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 228 'Cormorant Unicase'=>[['300','normal','500','600','700'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 229 'Cormorant Upright'=>[['300','normal','500','600','700'],['latin-ext','latin','vietnamese']], 230 'Courgette'=>[['normal'],['latin-ext','latin']], 231 'Cousine'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','hebrew','greek','latin','vietnamese']], 259 'Corben'=>[['normal','700'],['latin','latin-ext']], 260 'Corinthia'=>[['normal','700'],['latin','latin-ext','vietnamese']], 261 'Cormorant'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 262 'Cormorant Garamond'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 263 'Cormorant Infant'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 264 'Cormorant SC'=>[['300','normal','500','600','700'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 265 'Cormorant Unicase'=>[['300','normal','500','600','700'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 266 'Cormorant Upright'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']], 267 'Courgette'=>[['normal'],['latin','latin-ext']], 268 'Courier Prime'=>[['normal','italic','700','700italic'],['latin','latin-ext']], 269 'Cousine'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','hebrew','latin','latin-ext','vietnamese']], 232 270 'Coustard'=>[['normal','900'],['latin']], 233 271 'Covered By Your Grace'=>[['normal'],['latin']], 234 272 'Crafty Girls'=>[['normal'],['latin']], 235 273 'Creepster'=>[['normal'],['latin']], 236 'Crete Round'=>[['normal','italic'],['latin-ext','latin']], 237 'Crimson Pro'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin-ext','latin','vietnamese']], 238 'Crimson Text'=>[['normal','italic','600','600italic','700','700italic'],['latin']], 239 'Croissant One'=>[['normal'],['latin-ext','latin']], 274 'Crete Round'=>[['normal','italic'],['latin','latin-ext']], 275 'Crimson Pro'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 276 'Croissant One'=>[['normal'],['latin','latin-ext']], 240 277 'Crushed'=>[['normal'],['latin']], 241 'Cuprum'=>[['normal',' italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']],278 'Cuprum'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 242 279 'Cute Font'=>[['normal'],['korean','latin']], 243 'Cutive'=>[['normal'],['latin-ext','latin']], 244 'Cutive Mono'=>[['normal'],['latin-ext','latin']], 245 'DM Sans'=>[['normal','italic','500','500italic','700','700italic'],['latin-ext','latin']], 246 'DM Serif Display'=>[['normal','italic'],['latin-ext','latin']], 247 'DM Serif Text'=>[['normal','italic'],['latin-ext','latin']], 280 'Cutive'=>[['normal'],['latin','latin-ext']], 281 'Cutive Mono'=>[['normal'],['latin','latin-ext']], 282 'DM Mono'=>[['300','300italic','normal','italic','500','500italic'],['latin','latin-ext']], 283 'DM Sans'=>[['normal','italic','500','500italic','700','700italic'],['latin','latin-ext']], 284 'DM Serif Display'=>[['normal','italic'],['latin','latin-ext']], 285 'DM Serif Text'=>[['normal','italic'],['latin','latin-ext']], 248 286 'Damion'=>[['normal'],['latin']], 249 'Dancing Script'=>[['normal','500','600','700'],['latin -ext','latin','vietnamese']],250 'Dangrek'=>[['normal'],['khmer' ]],251 'Darker Grotesque'=>[['300','normal','500','600','700','800','900'],['latin -ext','latin','vietnamese']],252 'David Libre'=>[['normal','500','700'],[' latin-ext','hebrew','latin','vietnamese']],287 'Dancing Script'=>[['normal','500','600','700'],['latin','latin-ext','vietnamese']], 288 'Dangrek'=>[['normal'],['khmer','latin']], 289 'Darker Grotesque'=>[['300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 290 'David Libre'=>[['normal','500','700'],['hebrew','latin','latin-ext','vietnamese']], 253 291 'Dawning of a New Day'=>[['normal'],['latin']], 254 292 'Days One'=>[['normal'],['latin']], 255 'Dekko'=>[['normal'],['latin-ext','devanagari','latin']], 293 'Dekko'=>[['normal'],['devanagari','latin','latin-ext']], 294 'Dela Gothic One'=>[['normal'],['cyrillic','greek','japanese','latin','latin-ext','vietnamese']], 256 295 'Delius'=>[['normal'],['latin']], 257 296 'Delius Swash Caps'=>[['normal'],['latin']], 258 297 'Delius Unicase'=>[['normal','700'],['latin']], 259 298 'Della Respira'=>[['normal'],['latin']], 260 'Denk One'=>[['normal'],['latin -ext','latin']],261 'Devonshire'=>[['normal'],['latin -ext','latin']],262 'Dhurjati'=>[['normal'],[' telugu','latin']],263 'Didact Gothic'=>[['normal'],['cyrillic -ext','cyrillic','greek-ext','latin-ext','greek','latin']],264 'Diplomata'=>[['normal'],['latin -ext','latin']],265 'Diplomata SC'=>[['normal'],['latin -ext','latin']],299 'Denk One'=>[['normal'],['latin','latin-ext']], 300 'Devonshire'=>[['normal'],['latin','latin-ext']], 301 'Dhurjati'=>[['normal'],['latin','telugu']], 302 'Didact Gothic'=>[['normal'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']], 303 'Diplomata'=>[['normal'],['latin','latin-ext']], 304 'Diplomata SC'=>[['normal'],['latin','latin-ext']], 266 305 'Do Hyeon'=>[['normal'],['korean','latin']], 267 306 'Dokdo'=>[['normal'],['korean','latin']], 268 'Domine'=>[['normal','700'],['latin-ext','latin']], 269 'Donegal One'=>[['normal'],['latin-ext','latin']], 270 'Doppio One'=>[['normal'],['latin-ext','latin']], 307 'Domine'=>[['normal','500','600','700'],['latin','latin-ext']], 308 'Donegal One'=>[['normal'],['latin','latin-ext']], 309 'Dongle'=>[['300','normal','700'],['korean','latin','latin-ext','vietnamese']], 310 'Doppio One'=>[['normal'],['latin','latin-ext']], 271 311 'Dorsa'=>[['normal'],['latin']], 272 'Dosis'=>[['200','300','normal','500','600','700','800'],['latin-ext','latin','vietnamese']], 273 'Dr Sugiyama'=>[['normal'],['latin-ext','latin']], 274 'Duru Sans'=>[['normal'],['latin-ext','latin']], 275 'Dynalight'=>[['normal'],['latin-ext','latin']], 276 'EB Garamond'=>[['normal','500','600','700','800','italic','500italic','600italic','700italic','800italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']], 277 'Eagle Lake'=>[['normal'],['latin-ext','latin']], 312 'Dosis'=>[['200','300','normal','500','600','700','800'],['latin','latin-ext','vietnamese']], 313 'DotGothic16'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 314 'Dr Sugiyama'=>[['normal'],['latin','latin-ext']], 315 'Duru Sans'=>[['normal'],['latin','latin-ext']], 316 'Dynalight'=>[['normal'],['latin','latin-ext']], 317 'EB Garamond'=>[['normal','500','600','700','800','italic','500italic','600italic','700italic','800italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 318 'Eagle Lake'=>[['normal'],['latin','latin-ext']], 278 319 'East Sea Dokdo'=>[['normal'],['korean','latin']], 279 'Eater'=>[['normal'],['latin -ext','latin']],280 'Economica'=>[['normal','italic','700','700italic'],['latin -ext','latin']],281 'Eczar'=>[['normal','500','600','700','800'],[' latin-ext','devanagari','latin']],282 'El Messiri'=>[['normal','500','600','700'],[' cyrillic','arabic','latin']],320 'Eater'=>[['normal'],['latin','latin-ext']], 321 'Economica'=>[['normal','italic','700','700italic'],['latin','latin-ext']], 322 'Eczar'=>[['normal','500','600','700','800'],['devanagari','latin','latin-ext']], 323 'El Messiri'=>[['normal','500','600','700'],['arabic','cyrillic','latin','latin-ext']], 283 324 'Electrolize'=>[['normal'],['latin']], 284 'Elsie'=>[['normal','900'],['latin-ext','latin']], 285 'Elsie Swash Caps'=>[['normal','900'],['latin-ext','latin']], 286 'Emblema One'=>[['normal'],['latin-ext','latin']], 287 'Emilys Candy'=>[['normal'],['latin-ext','latin']], 288 'Encode Sans'=>[['100','200','300','normal','500','600','700','800','900'],['latin-ext','latin','vietnamese']], 289 'Encode Sans Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin-ext','latin','vietnamese']], 290 'Encode Sans Expanded'=>[['100','200','300','normal','500','600','700','800','900'],['latin-ext','latin','vietnamese']], 291 'Encode Sans Semi Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin-ext','latin','vietnamese']], 292 'Encode Sans Semi Expanded'=>[['100','200','300','normal','500','600','700','800','900'],['latin-ext','latin','vietnamese']], 325 'Elsie'=>[['normal','900'],['latin','latin-ext']], 326 'Elsie Swash Caps'=>[['normal','900'],['latin','latin-ext']], 327 'Emblema One'=>[['normal'],['latin','latin-ext']], 328 'Emilys Candy'=>[['normal'],['latin','latin-ext']], 329 'Encode Sans'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 330 'Encode Sans Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 331 'Encode Sans Expanded'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 332 'Encode Sans SC'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 333 'Encode Sans Semi Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 334 'Encode Sans Semi Expanded'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 293 335 'Engagement'=>[['normal'],['latin']], 294 'Englebert'=>[['normal'],['latin-ext','latin']], 295 'Enriqueta'=>[['normal','500','600','700'],['latin-ext','latin']], 296 'Erica One'=>[['normal'],['latin-ext','latin']], 297 'Esteban'=>[['normal'],['latin-ext','latin']], 298 'Euphoria Script'=>[['normal'],['latin-ext','latin']], 299 'Ewert'=>[['normal'],['latin-ext','latin']], 300 'Exo'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin-ext','latin','vietnamese']], 301 'Exo 2'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 302 'Expletus Sans'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin']], 303 'Fahkwang'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','thai','vietnamese']], 336 'Englebert'=>[['normal'],['latin','latin-ext']], 337 'Enriqueta'=>[['normal','500','600','700'],['latin','latin-ext']], 338 'Ephesis'=>[['normal'],['latin','latin-ext','vietnamese']], 339 'Epilogue'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 340 'Erica One'=>[['normal'],['latin','latin-ext']], 341 'Esteban'=>[['normal'],['latin','latin-ext']], 342 'Estonia'=>[['normal'],['latin','latin-ext','vietnamese']], 343 'Euphoria Script'=>[['normal'],['latin','latin-ext']], 344 'Ewert'=>[['normal'],['latin','latin-ext']], 345 'Exo'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 346 'Exo 2'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 347 'Expletus Sans'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['latin','latin-ext']], 348 'Explora'=>[['normal'],['cherokee','latin','latin-ext','vietnamese']], 349 'Fahkwang'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']], 304 350 'Fanwood Text'=>[['normal','italic'],['latin']], 305 'Farro'=>[['300','normal','500','700'],['latin -ext','latin']],306 'Farsan'=>[['normal'],[' latin-ext','latin','vietnamese','gujarati']],351 'Farro'=>[['300','normal','500','700'],['latin','latin-ext']], 352 'Farsan'=>[['normal'],['gujarati','latin','latin-ext','vietnamese']], 307 353 'Fascinate'=>[['normal'],['latin']], 308 354 'Fascinate Inline'=>[['normal'],['latin']], 309 355 'Faster One'=>[['normal'],['latin']], 310 'Fasthand'=>[['normal'],['khmer' ]],311 'Fauna One'=>[['normal'],['latin -ext','latin']],312 'Faustina'=>[[' normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','vietnamese']],356 'Fasthand'=>[['normal'],['khmer','latin']], 357 'Fauna One'=>[['normal'],['latin','latin-ext']], 358 'Faustina'=>[['300','normal','500','600','700','800','300italic','italic','500italic','600italic','700italic','800italic'],['latin','latin-ext','vietnamese']], 313 359 'Federant'=>[['normal'],['latin']], 314 360 'Federo'=>[['normal'],['latin']], 315 'Felipa'=>[['normal'],['latin-ext','latin']], 316 'Fenix'=>[['normal'],['latin-ext','latin']], 361 'Felipa'=>[['normal'],['latin','latin-ext']], 362 'Fenix'=>[['normal'],['latin','latin-ext']], 363 'Festive'=>[['normal'],['latin','latin-ext','vietnamese']], 317 364 'Finger Paint'=>[['normal'],['latin']], 318 'Fira Code'=>[['300','normal','500','600','700'],['cyrillic -ext','cyrillic','greek-ext','latin-ext','greek','latin']],319 'Fira Mono'=>[['normal','500','700'],['cyrillic -ext','cyrillic','greek-ext','latin-ext','greek','latin']],320 'Fira Sans'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic -ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']],321 'Fira Sans Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic -ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']],322 'Fira Sans Extra Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic -ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']],323 'Fjalla One'=>[['normal'],['latin -ext','latin']],365 'Fira Code'=>[['300','normal','500','600','700'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']], 366 'Fira Mono'=>[['normal','500','700'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']], 367 'Fira Sans'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 368 'Fira Sans Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 369 'Fira Sans Extra Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 370 'Fjalla One'=>[['normal'],['latin','latin-ext']], 324 371 'Fjord One'=>[['normal'],['latin']], 325 372 'Flamenco'=>[['300','normal'],['latin']], 326 'Flavors'=>[['normal'],['latin-ext','latin']], 327 'Fondamento'=>[['normal','italic'],['latin-ext','latin']], 373 'Flavors'=>[['normal'],['latin','latin-ext']], 374 'Fleur De Leah'=>[['normal'],['latin','latin-ext','vietnamese']], 375 'Flow Block'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 376 'Flow Circular'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 377 'Flow Rounded'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 378 'Fondamento'=>[['normal','italic'],['latin','latin-ext']], 328 379 'Fontdiner Swanky'=>[['normal'],['latin']], 329 'Forum'=>[['normal'],['cyrillic-ext','cyrillic','latin-ext','latin']], 330 'Francois One'=>[['normal'],['latin-ext','latin','vietnamese']], 331 'Frank Ruhl Libre'=>[['300','normal','500','700','900'],['latin-ext','hebrew','latin']], 332 'Freckle Face'=>[['normal'],['latin-ext','latin']], 333 'Fredericka the Great'=>[['normal'],['latin-ext','latin']], 380 'Forum'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext']], 381 'Francois One'=>[['normal'],['latin','latin-ext','vietnamese']], 382 'Frank Ruhl Libre'=>[['300','normal','500','700','900'],['hebrew','latin','latin-ext']], 383 'Fraunces'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 384 'Freckle Face'=>[['normal'],['latin','latin-ext']], 385 'Fredericka the Great'=>[['normal'],['latin','latin-ext']], 386 'Fredoka'=>[['300','normal','500','600','700'],['hebrew','latin','latin-ext']], 334 387 'Fredoka One'=>[['normal'],['latin']], 335 'Freehand'=>[['normal'],['khmer' ]],336 'Fresca'=>[['normal'],['latin -ext','latin']],388 'Freehand'=>[['normal'],['khmer','latin']], 389 'Fresca'=>[['normal'],['latin','latin-ext']], 337 390 'Frijole'=>[['normal'],['latin']], 338 'Fruktur'=>[['normal'],['latin -ext','latin']],391 'Fruktur'=>[['normal'],['latin','latin-ext']], 339 392 'Fugaz One'=>[['normal'],['latin']], 393 'Fuggles'=>[['normal'],['latin','latin-ext','vietnamese']], 394 'Fuzzy Bubbles'=>[['normal','700'],['latin','latin-ext','vietnamese']], 340 395 'GFS Didot'=>[['normal'],['greek']], 341 396 'GFS Neohellenic'=>[['normal','italic','700','700italic'],['greek']], 342 'Gabriela'=>[['normal'],['cyrillic -ext','cyrillic','latin']],397 'Gabriela'=>[['normal'],['cyrillic','cyrillic-ext','latin']], 343 398 'Gaegu'=>[['300','normal','700'],['korean','latin']], 344 'Gafata'=>[['normal'],['latin -ext','latin']],399 'Gafata'=>[['normal'],['latin','latin-ext']], 345 400 'Galada'=>[['normal'],['bengali','latin']], 346 401 'Galdeano'=>[['normal'],['latin']], 347 'Galindo'=>[['normal'],['latin -ext','latin']],402 'Galindo'=>[['normal'],['latin','latin-ext']], 348 403 'Gamja Flower'=>[['normal'],['korean','latin']], 349 'Gayathri'=>[['100','normal','700'],['malayalam','latin']], 350 'Gentium Basic'=>[['normal','italic','700','700italic'],['latin-ext','latin']], 351 'Gentium Book Basic'=>[['normal','italic','700','700italic'],['latin-ext','latin']], 404 'Gayathri'=>[['100','normal','700'],['latin','malayalam']], 405 'Gelasio'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','vietnamese']], 406 'Gemunu Libre'=>[['200','300','normal','500','600','700','800'],['latin','latin-ext','sinhala']], 407 'Genos'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cherokee','latin','latin-ext','vietnamese']], 408 'Gentium Basic'=>[['normal','italic','700','700italic'],['latin','latin-ext']], 409 'Gentium Book Basic'=>[['normal','italic','700','700italic'],['latin','latin-ext']], 352 410 'Geo'=>[['normal','italic'],['latin']], 411 'Georama'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 353 412 'Geostar'=>[['normal'],['latin']], 354 413 'Geostar Fill'=>[['normal'],['latin']], 355 414 'Germania One'=>[['normal'],['latin']], 356 'Gidugu'=>[['normal'],['telugu','latin']], 357 'Gilda Display'=>[['normal'],['latin-ext','latin']], 415 'Gideon Roman'=>[['normal'],['latin','latin-ext','vietnamese']], 416 'Gidugu'=>[['normal'],['latin','telugu']], 417 'Gilda Display'=>[['normal'],['latin','latin-ext']], 418 'Girassol'=>[['normal'],['latin','latin-ext']], 358 419 'Give You Glory'=>[['normal'],['latin']], 359 'Glass Antiqua'=>[['normal'],['latin -ext','latin']],360 'Glegoo'=>[['normal','700'],[' latin-ext','devanagari','latin']],420 'Glass Antiqua'=>[['normal'],['latin','latin-ext']], 421 'Glegoo'=>[['normal','700'],['devanagari','latin','latin-ext']], 361 422 'Gloria Hallelujah'=>[['normal'],['latin']], 423 'Glory'=>[['100','200','300','normal','500','600','700','800','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic'],['latin','latin-ext','vietnamese']], 424 'Gluten'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 362 425 'Goblin One'=>[['normal'],['latin']], 363 426 'Gochi Hand'=>[['normal'],['latin']], 427 'Goldman'=>[['normal','700'],['latin','latin-ext','vietnamese']], 364 428 'Gorditas'=>[['normal','700'],['latin']], 365 429 'Gothic A1'=>[['100','200','300','normal','500','600','700','800','900'],['korean','latin']], 430 'Gotu'=>[['normal'],['devanagari','latin','latin-ext','vietnamese']], 366 431 'Goudy Bookletter 1911'=>[['normal'],['latin']], 432 'Gowun Batang'=>[['normal','700'],['korean','latin','latin-ext','vietnamese']], 433 'Gowun Dodum'=>[['normal'],['korean','latin','latin-ext','vietnamese']], 367 434 'Graduate'=>[['normal'],['latin']], 368 'Grand Hotel'=>[['normal'],['latin-ext','latin']], 435 'Grand Hotel'=>[['normal'],['latin','latin-ext']], 436 'Grandstander'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 369 437 'Gravitas One'=>[['normal'],['latin']], 370 'Great Vibes'=>[['normal'],['latin-ext','latin']], 371 'Grenze'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin-ext','latin','vietnamese']], 372 'Griffy'=>[['normal'],['latin-ext','latin']], 373 'Gruppo'=>[['normal'],['latin-ext','latin']], 374 'Gudea'=>[['normal','italic','700'],['latin-ext','latin']], 438 'Great Vibes'=>[['normal'],['latin','latin-ext','vietnamese']], 439 'Grechen Fuemen'=>[['normal'],['latin','latin-ext','vietnamese']], 440 'Grenze'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','vietnamese']], 441 'Grenze Gotisch'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 442 'Grey Qo'=>[['normal'],['latin','latin-ext','vietnamese']], 443 'Griffy'=>[['normal'],['latin','latin-ext']], 444 'Gruppo'=>[['normal'],['latin','latin-ext']], 445 'Gudea'=>[['normal','italic','700'],['latin','latin-ext']], 375 446 'Gugi'=>[['normal'],['korean','latin']], 376 447 'Gupter'=>[['normal','500','700'],['latin']], 377 'Gurajada'=>[['normal'],['telugu','latin']], 378 'Habibi'=>[['normal'],['latin-ext','latin']], 379 'Halant'=>[['300','normal','500','600','700'],['latin-ext','devanagari','latin']], 380 'Hammersmith One'=>[['normal'],['latin-ext','latin']], 381 'Hanalei'=>[['normal'],['latin-ext','latin']], 382 'Hanalei Fill'=>[['normal'],['latin-ext','latin']], 448 'Gurajada'=>[['normal'],['latin','telugu']], 449 'Gwendolyn'=>[['normal','700'],['latin','latin-ext','vietnamese']], 450 'Habibi'=>[['normal'],['latin','latin-ext']], 451 'Hachi Maru Pop'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 452 'Hahmlet'=>[['100','200','300','normal','500','600','700','800','900'],['korean','latin','latin-ext','vietnamese']], 453 'Halant'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']], 454 'Hammersmith One'=>[['normal'],['latin','latin-ext']], 455 'Hanalei'=>[['normal'],['latin','latin-ext']], 456 'Hanalei Fill'=>[['normal'],['latin','latin-ext']], 383 457 'Handlee'=>[['normal'],['latin']], 384 'Hanuman'=>[[' normal','700'],['khmer']],385 'Happy Monkey'=>[['normal'],['latin -ext','latin']],386 'Harmattan'=>[['normal' ],['arabic','latin']],387 'Headland One'=>[['normal'],['latin -ext','latin']],388 'Heebo'=>[['100',' 300','normal','500','700','800','900'],['hebrew','latin']],458 'Hanuman'=>[['100','300','normal','700','900'],['khmer','latin']], 459 'Happy Monkey'=>[['normal'],['latin','latin-ext']], 460 'Harmattan'=>[['normal','700'],['arabic','latin','latin-ext']], 461 'Headland One'=>[['normal'],['latin','latin-ext']], 462 'Heebo'=>[['100','200','300','normal','500','600','700','800','900'],['hebrew','latin']], 389 463 'Henny Penny'=>[['normal'],['latin']], 390 'Hepta Slab'=>[['100','200','300','normal','500','600','700','800','900'],['latin -ext','latin','vietnamese']],391 'Herr Von Muellerhoff'=>[['normal'],['latin -ext','latin']],464 'Hepta Slab'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 465 'Herr Von Muellerhoff'=>[['normal'],['latin','latin-ext']], 392 466 'Hi Melody'=>[['normal'],['korean','latin']], 393 'Hind'=>[['300','normal','500','600','700'],['latin-ext','devanagari','latin']], 394 'Hind Guntur'=>[['300','normal','500','600','700'],['telugu','latin-ext','latin']], 395 'Hind Madurai'=>[['300','normal','500','600','700'],['latin-ext','latin','tamil']], 396 'Hind Siliguri'=>[['300','normal','500','600','700'],['bengali','latin-ext','latin']], 397 'Hind Vadodara'=>[['300','normal','500','600','700'],['latin-ext','latin','gujarati']], 467 'Hina Mincho'=>[['normal'],['cyrillic','japanese','latin','latin-ext','vietnamese']], 468 'Hind'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']], 469 'Hind Guntur'=>[['300','normal','500','600','700'],['latin','latin-ext','telugu']], 470 'Hind Madurai'=>[['300','normal','500','600','700'],['latin','latin-ext','tamil']], 471 'Hind Siliguri'=>[['300','normal','500','600','700'],['bengali','latin','latin-ext']], 472 'Hind Vadodara'=>[['300','normal','500','600','700'],['gujarati','latin','latin-ext']], 398 473 'Holtwood One SC'=>[['normal'],['latin']], 399 474 'Homemade Apple'=>[['normal'],['latin']], 400 475 'Homenaje'=>[['normal'],['latin']], 401 'IBM Plex Mono'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 402 'IBM Plex Sans'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','greek','latin','vietnamese']], 403 'IBM Plex Sans Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','vietnamese']], 404 'IBM Plex Serif'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 476 'Hubballi'=>[['normal'],['kannada','latin','latin-ext']], 477 'Hurricane'=>[['normal'],['latin','latin-ext','vietnamese']], 478 'IBM Plex Mono'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 479 'IBM Plex Sans'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 480 'IBM Plex Sans Arabic'=>[['100','200','300','normal','500','600','700'],['arabic','cyrillic-ext','latin','latin-ext']], 481 'IBM Plex Sans Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic-ext','latin','latin-ext','vietnamese']], 482 'IBM Plex Sans Devanagari'=>[['100','200','300','normal','500','600','700'],['cyrillic-ext','devanagari','latin','latin-ext']], 483 'IBM Plex Sans Hebrew'=>[['100','200','300','normal','500','600','700'],['cyrillic-ext','hebrew','latin','latin-ext']], 484 'IBM Plex Sans KR'=>[['100','200','300','normal','500','600','700'],['korean','latin','latin-ext']], 485 'IBM Plex Sans Thai'=>[['100','200','300','normal','500','600','700'],['cyrillic-ext','latin','latin-ext','thai']], 486 'IBM Plex Sans Thai Looped'=>[['100','200','300','normal','500','600','700'],['cyrillic-ext','latin','latin-ext','thai']], 487 'IBM Plex Serif'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 405 488 'IM Fell DW Pica'=>[['normal','italic'],['latin']], 406 489 'IM Fell DW Pica SC'=>[['normal'],['latin']], … … 413 496 'IM Fell Great Primer'=>[['normal','italic'],['latin']], 414 497 'IM Fell Great Primer SC'=>[['normal'],['latin']], 415 'Ibarra Real Nova'=>[['normal',' italic','600','600italic','700','700italic'],['latin-ext','latin']],498 'Ibarra Real Nova'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['latin','latin-ext']], 416 499 'Iceberg'=>[['normal'],['latin']], 417 500 'Iceland'=>[['normal'],['latin']], 418 'Imprima'=>[['normal'],['latin-ext','latin']], 419 'Inconsolata'=>[['normal','700'],['latin-ext','latin','vietnamese']], 420 'Inder'=>[['normal'],['latin-ext','latin']], 501 'Imbue'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 502 'Imperial Script'=>[['normal'],['latin','latin-ext','vietnamese']], 503 'Imprima'=>[['normal'],['latin','latin-ext']], 504 'Inconsolata'=>[['200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 505 'Inder'=>[['normal'],['latin','latin-ext']], 421 506 'Indie Flower'=>[['normal'],['latin']], 422 'Inika'=>[['normal','700'],['latin-ext','latin']], 423 'Inknut Antiqua'=>[['300','normal','500','600','700','800','900'],['latin-ext','devanagari','latin']], 507 'Inika'=>[['normal','700'],['latin','latin-ext']], 508 'Inknut Antiqua'=>[['300','normal','500','600','700','800','900'],['devanagari','latin','latin-ext']], 509 'Inria Sans'=>[['300','300italic','normal','italic','700','700italic'],['latin','latin-ext']], 510 'Inria Serif'=>[['300','300italic','normal','italic','700','700italic'],['latin','latin-ext']], 511 'Inspiration'=>[['normal'],['latin','latin-ext','vietnamese']], 512 'Inter'=>[['100','200','300','normal','500','600','700','800','900'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 424 513 'Irish Grover'=>[['normal'],['latin']], 425 'Istok Web'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','latin']], 514 'Island Moments'=>[['normal'],['latin','latin-ext','vietnamese']], 515 'Istok Web'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext']], 426 516 'Italiana'=>[['normal'],['latin']], 427 'Italianno'=>[['normal'],['latin -ext','latin']],428 'Itim'=>[['normal'],['latin -ext','latin','thai','vietnamese']],517 'Italianno'=>[['normal'],['latin','latin-ext','vietnamese']], 518 'Itim'=>[['normal'],['latin','latin-ext','thai','vietnamese']], 429 519 'Jacques Francois'=>[['normal'],['latin']], 430 520 'Jacques Francois Shadow'=>[['normal'],['latin']], 431 'Jaldi'=>[['normal','700'],['latin-ext','devanagari','latin']], 432 'Jim Nightshade'=>[['normal'],['latin-ext','latin']], 433 'Jockey One'=>[['normal'],['latin-ext','latin']], 434 'Jolly Lodger'=>[['normal'],['latin-ext','latin']], 435 'Jomhuria'=>[['normal'],['arabic','latin-ext','latin']], 436 'Jomolhari'=>[['normal'],['tibetan','latin']], 437 'Josefin Sans'=>[['100','100italic','300','300italic','normal','italic','600','600italic','700','700italic'],['latin-ext','latin','vietnamese']], 438 'Josefin Slab'=>[['100','100italic','300','300italic','normal','italic','600','600italic','700','700italic'],['latin']], 439 'Joti One'=>[['normal'],['latin-ext','latin']], 521 'Jaldi'=>[['normal','700'],['devanagari','latin','latin-ext']], 522 'JetBrains Mono'=>[['100','200','300','normal','500','600','700','800','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 523 'Jim Nightshade'=>[['normal'],['latin','latin-ext']], 524 'Jockey One'=>[['normal'],['latin','latin-ext']], 525 'Jolly Lodger'=>[['normal'],['latin','latin-ext']], 526 'Jomhuria'=>[['normal'],['arabic','latin','latin-ext']], 527 'Jomolhari'=>[['normal'],['latin','tibetan']], 528 'Josefin Sans'=>[['100','200','300','normal','500','600','700','100italic','200italic','300italic','italic','500italic','600italic','700italic'],['latin','latin-ext','vietnamese']], 529 'Josefin Slab'=>[['100','200','300','normal','500','600','700','100italic','200italic','300italic','italic','500italic','600italic','700italic'],['latin']], 530 'Jost'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','latin','latin-ext']], 531 'Joti One'=>[['normal'],['latin','latin-ext']], 440 532 'Jua'=>[['normal'],['korean','latin']], 441 'Judson'=>[['normal','italic','700'],['latin -ext','latin','vietnamese']],533 'Judson'=>[['normal','italic','700'],['latin','latin-ext','vietnamese']], 442 534 'Julee'=>[['normal'],['latin']], 443 'Julius Sans One'=>[['normal'],['latin -ext','latin']],535 'Julius Sans One'=>[['normal'],['latin','latin-ext']], 444 536 'Junge'=>[['normal'],['latin']], 445 'Jura'=>[['300','normal','500','600','700'],['cyrillic -ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']],537 'Jura'=>[['300','normal','500','600','700'],['cyrillic','cyrillic-ext','greek','greek-ext','kayah-li','latin','latin-ext','vietnamese']], 446 538 'Just Another Hand'=>[['normal'],['latin']], 447 'Just Me Again Down Here'=>[['normal'],['latin -ext','latin']],448 'K2D'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['latin -ext','latin','thai','vietnamese']],539 'Just Me Again Down Here'=>[['normal'],['latin','latin-ext']], 540 'K2D'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['latin','latin-ext','thai','vietnamese']], 449 541 'Kadwa'=>[['normal','700'],['devanagari','latin']], 450 'Kalam'=>[['300','normal','700'],['latin-ext','devanagari','latin']], 542 'Kaisei Decol'=>[['normal','500','700'],['cyrillic','japanese','latin','latin-ext']], 543 'Kaisei HarunoUmi'=>[['normal','500','700'],['cyrillic','japanese','latin','latin-ext']], 544 'Kaisei Opti'=>[['normal','500','700'],['cyrillic','japanese','latin','latin-ext']], 545 'Kaisei Tokumin'=>[['normal','500','700','800'],['cyrillic','japanese','latin','latin-ext']], 546 'Kalam'=>[['300','normal','700'],['devanagari','latin','latin-ext']], 451 547 'Kameron'=>[['normal','700'],['latin']], 452 'Kanit'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin -ext','latin','thai','vietnamese']],548 'Kanit'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','thai','vietnamese']], 453 549 'Kantumruy'=>[['300','normal','700'],['khmer']], 454 'Karla'=>[['normal','italic','700','700italic'],['latin-ext','latin']], 455 'Karma'=>[['300','normal','500','600','700'],['latin-ext','devanagari','latin']], 456 'Katibeh'=>[['normal'],['arabic','latin-ext','latin']], 457 'Kaushan Script'=>[['normal'],['latin-ext','latin']], 458 'Kavivanar'=>[['normal'],['latin-ext','latin','tamil']], 459 'Kavoon'=>[['normal'],['latin-ext','latin']], 550 'Karantina'=>[['300','normal','700'],['hebrew','latin','latin-ext']], 551 'Karla'=>[['200','300','normal','500','600','700','800','200italic','300italic','italic','500italic','600italic','700italic','800italic'],['latin','latin-ext']], 552 'Karma'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']], 553 'Katibeh'=>[['normal'],['arabic','latin','latin-ext']], 554 'Kaushan Script'=>[['normal'],['latin','latin-ext']], 555 'Kavivanar'=>[['normal'],['latin','latin-ext','tamil']], 556 'Kavoon'=>[['normal'],['latin','latin-ext']], 460 557 'Kdam Thmor'=>[['normal'],['khmer']], 461 'Keania One'=>[['normal'],['latin -ext','latin']],462 'Kelly Slab'=>[['normal'],['cyrillic','latin -ext','latin']],558 'Keania One'=>[['normal'],['latin','latin-ext']], 559 'Kelly Slab'=>[['normal'],['cyrillic','latin','latin-ext']], 463 560 'Kenia'=>[['normal'],['latin']], 464 'Khand'=>[['300','normal','500','600','700'],[' latin-ext','devanagari','latin']],561 'Khand'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']], 465 562 'Khmer'=>[['normal'],['khmer']], 466 'Khula'=>[['300','normal','600','700','800'],['latin-ext','devanagari','latin']], 563 'Khula'=>[['300','normal','600','700','800'],['devanagari','latin','latin-ext']], 564 'Kings'=>[['normal'],['latin','latin-ext','vietnamese']], 467 565 'Kirang Haerang'=>[['normal'],['korean','latin']], 468 566 'Kite One'=>[['normal'],['latin']], 469 'Knewave'=>[['normal'],['latin-ext','latin']], 470 'KoHo'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','thai','vietnamese']], 471 'Kodchasan'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','thai','vietnamese']], 472 'Kosugi'=>[['normal'],['cyrillic','latin','japanese']], 473 'Kosugi Maru'=>[['normal'],['cyrillic','latin','japanese']], 474 'Kotta One'=>[['normal'],['latin-ext','latin']], 475 'Koulen'=>[['normal'],['khmer']], 567 'Kiwi Maru'=>[['300','normal','500'],['cyrillic','japanese','latin','latin-ext']], 568 'Klee One'=>[['normal','600'],['cyrillic','greek-ext','japanese','latin','latin-ext']], 569 'Knewave'=>[['normal'],['latin','latin-ext']], 570 'KoHo'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']], 571 'Kodchasan'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']], 572 'Koh Santepheap'=>[['100','300','normal','700','900'],['khmer','latin']], 573 'Kolker Brush'=>[['normal'],['latin','latin-ext','vietnamese']], 574 'Kosugi'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 575 'Kosugi Maru'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 576 'Kotta One'=>[['normal'],['latin','latin-ext']], 577 'Koulen'=>[['normal'],['khmer','latin']], 476 578 'Kranky'=>[['normal'],['latin']], 477 'Kreon'=>[['300','normal','500','600','700'],['latin -ext','latin']],579 'Kreon'=>[['300','normal','500','600','700'],['latin','latin-ext']], 478 580 'Kristi'=>[['normal'],['latin']], 479 'Krona One'=>[['normal'],['latin-ext','latin']], 480 'Krub'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','thai','vietnamese']], 481 'Kulim Park'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic'],['latin-ext','latin']], 482 'Kumar One'=>[['normal'],['latin-ext','latin','gujarati']], 483 'Kumar One Outline'=>[['normal'],['latin-ext','latin','gujarati']], 484 'Kurale'=>[['normal'],['cyrillic-ext','cyrillic','latin-ext','devanagari','latin']], 581 'Krona One'=>[['normal'],['latin','latin-ext']], 582 'Krub'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']], 583 'Kufam'=>[['normal','500','600','700','800','900','italic','500italic','600italic','700italic','800italic','900italic'],['arabic','latin','latin-ext','vietnamese']], 584 'Kulim Park'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic'],['latin','latin-ext']], 585 'Kumar One'=>[['normal'],['gujarati','latin','latin-ext']], 586 'Kumar One Outline'=>[['normal'],['gujarati','latin','latin-ext']], 587 'Kumbh Sans'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext']], 588 'Kurale'=>[['normal'],['cyrillic','cyrillic-ext','devanagari','latin','latin-ext']], 485 589 'La Belle Aurore'=>[['normal'],['latin']], 486 590 'Lacquer'=>[['normal'],['latin']], 487 'Laila'=>[['300','normal','500','600','700'],['latin-ext','devanagari','latin']], 488 'Lakki Reddy'=>[['normal'],['telugu','latin']], 489 'Lalezar'=>[['normal'],['arabic','latin-ext','latin','vietnamese']], 490 'Lancelot'=>[['normal'],['latin-ext','latin']], 591 'Laila'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']], 592 'Lakki Reddy'=>[['normal'],['latin','telugu']], 593 'Lalezar'=>[['normal'],['arabic','latin','latin-ext','vietnamese']], 594 'Lancelot'=>[['normal'],['latin','latin-ext']], 595 'Langar'=>[['normal'],['gurmukhi','latin','latin-ext']], 491 596 'Lateef'=>[['normal'],['arabic','latin']], 492 'Lato'=>[['100','100italic','300','300italic','normal','italic','700','700italic','900','900italic'],['latin-ext','latin']], 597 'Lato'=>[['100','100italic','300','300italic','normal','italic','700','700italic','900','900italic'],['latin','latin-ext']], 598 'League Gothic'=>[['normal'],['latin','latin-ext','vietnamese']], 493 599 'League Script'=>[['normal'],['latin']], 600 'League Spartan'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 494 601 'Leckerli One'=>[['normal'],['latin']], 495 'Ledger'=>[['normal'],['cyrillic','latin -ext','latin']],496 'Lekton'=>[['normal','italic','700'],['latin -ext','latin']],602 'Ledger'=>[['normal'],['cyrillic','latin','latin-ext']], 603 'Lekton'=>[['normal','italic','700'],['latin','latin-ext']], 497 604 'Lemon'=>[['normal'],['latin']], 498 'Lemonada'=>[['300','normal','500','600','700'],['arabic','latin-ext','latin','vietnamese']], 499 'Lexend Deca'=>[['normal'],['latin-ext','latin','vietnamese']], 500 'Lexend Exa'=>[['normal'],['latin-ext','latin','vietnamese']], 501 'Lexend Giga'=>[['normal'],['latin-ext','latin','vietnamese']], 502 'Lexend Mega'=>[['normal'],['latin-ext','latin','vietnamese']], 503 'Lexend Peta'=>[['normal'],['latin-ext','latin','vietnamese']], 504 'Lexend Tera'=>[['normal'],['latin-ext','latin','vietnamese']], 505 'Lexend Zetta'=>[['normal'],['latin-ext','latin','vietnamese']], 605 'Lemonada'=>[['300','normal','500','600','700'],['arabic','latin','latin-ext','vietnamese']], 606 'Lexend'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 607 'Lexend Deca'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 608 'Lexend Exa'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 609 'Lexend Giga'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 610 'Lexend Mega'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 611 'Lexend Peta'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 612 'Lexend Tera'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 613 'Lexend Zetta'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 506 614 'Libre Barcode 128'=>[['normal'],['latin']], 507 615 'Libre Barcode 128 Text'=>[['normal'],['latin']], … … 510 618 'Libre Barcode 39 Extended Text'=>[['normal'],['latin']], 511 619 'Libre Barcode 39 Text'=>[['normal'],['latin']], 512 'Libre Baskerville'=>[['normal','italic','700'],['latin-ext','latin']], 513 'Libre Caslon Display'=>[['normal'],['latin-ext','latin']], 514 'Libre Caslon Text'=>[['normal','italic','700'],['latin-ext','latin']], 515 'Libre Franklin'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin-ext','latin']], 516 'Life Savers'=>[['normal','700','800'],['latin-ext','latin']], 517 'Lilita One'=>[['normal'],['latin-ext','latin']], 518 'Lily Script One'=>[['normal'],['latin-ext','latin']], 519 'Limelight'=>[['normal'],['latin-ext','latin']], 620 'Libre Barcode EAN13 Text'=>[['normal'],['latin']], 621 'Libre Baskerville'=>[['normal','italic','700'],['latin','latin-ext']], 622 'Libre Caslon Display'=>[['normal'],['latin','latin-ext']], 623 'Libre Caslon Text'=>[['normal','italic','700'],['latin','latin-ext']], 624 'Libre Franklin'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 625 'Licorice'=>[['normal'],['latin','latin-ext','vietnamese']], 626 'Life Savers'=>[['normal','700','800'],['latin','latin-ext']], 627 'Lilita One'=>[['normal'],['latin','latin-ext']], 628 'Lily Script One'=>[['normal'],['latin','latin-ext']], 629 'Limelight'=>[['normal'],['latin','latin-ext']], 520 630 'Linden Hill'=>[['normal','italic'],['latin']], 521 'Literata'=>[[' normal','500','600','700','italic','500italic','600italic','700italic'],['cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']],631 'Literata'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 522 632 'Liu Jian Mao Cao'=>[['normal'],['chinese-simplified','latin']], 523 'Livvic'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','900','900italic'],['latin -ext','latin','vietnamese']],524 'Lobster'=>[['normal'],['cyrillic -ext','cyrillic','latin-ext','latin','vietnamese']],633 'Livvic'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','900','900italic'],['latin','latin-ext','vietnamese']], 634 'Lobster'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 525 635 'Lobster Two'=>[['normal','italic','700','700italic'],['latin']], 526 636 'Londrina Outline'=>[['normal'],['latin']], … … 529 639 'Londrina Solid'=>[['100','300','normal','900'],['latin']], 530 640 'Long Cang'=>[['normal'],['chinese-simplified','latin']], 531 'Lora'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 641 'Lora'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 642 'Love Light'=>[['normal'],['latin','latin-ext','vietnamese']], 532 643 'Love Ya Like A Sister'=>[['normal'],['latin']], 533 644 'Loved by the King'=>[['normal'],['latin']], 534 'Lovers Quarrel'=>[['normal'],['latin -ext','latin']],645 'Lovers Quarrel'=>[['normal'],['latin','latin-ext','vietnamese']], 535 646 'Luckiest Guy'=>[['normal'],['latin']], 536 647 'Lusitana'=>[['normal','700'],['latin']], 537 648 'Lustria'=>[['normal'],['latin']], 538 'M PLUS 1p'=>[['100','300','normal','500','700','800','900'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','hebrew','greek','latin','vietnamese','japanese']], 539 'M PLUS Rounded 1c'=>[['100','300','normal','500','700','800','900'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','hebrew','greek','latin','vietnamese','japanese']], 649 'Luxurious Roman'=>[['normal'],['latin','latin-ext','vietnamese']], 650 'Luxurious Script'=>[['normal'],['latin','latin-ext','vietnamese']], 651 'M PLUS 1'=>[['100','200','300','normal','500','600','700','800','900'],['japanese','latin','latin-ext','vietnamese']], 652 'M PLUS 1 Code'=>[['100','200','300','normal','500','600','700'],['japanese','latin','latin-ext','vietnamese']], 653 'M PLUS 1p'=>[['100','300','normal','500','700','800','900'],['cyrillic','cyrillic-ext','greek','greek-ext','hebrew','japanese','latin','latin-ext','vietnamese']], 654 'M PLUS 2'=>[['100','200','300','normal','500','600','700','800','900'],['japanese','latin','latin-ext','vietnamese']], 655 'M PLUS Code Latin'=>[['100','200','300','normal','500','600','700'],['latin','latin-ext','vietnamese']], 656 'M PLUS Rounded 1c'=>[['100','300','normal','500','700','800','900'],['cyrillic','cyrillic-ext','greek','greek-ext','hebrew','japanese','latin','latin-ext','vietnamese']], 540 657 'Ma Shan Zheng'=>[['normal'],['chinese-simplified','latin']], 541 658 'Macondo'=>[['normal'],['latin']], 542 659 'Macondo Swash Caps'=>[['normal'],['latin']], 543 660 'Mada'=>[['200','300','normal','500','600','700','900'],['arabic','latin']], 544 'Magra'=>[['normal','700'],['latin -ext','latin']],661 'Magra'=>[['normal','700'],['latin','latin-ext']], 545 662 'Maiden Orange'=>[['normal'],['latin']], 546 'Maitree'=>[['200','300','normal','500','600','700'],['latin -ext','latin','thai','vietnamese']],547 'Major Mono Display'=>[['normal'],['latin -ext','latin','vietnamese']],663 'Maitree'=>[['200','300','normal','500','600','700'],['latin','latin-ext','thai','vietnamese']], 664 'Major Mono Display'=>[['normal'],['latin','latin-ext','vietnamese']], 548 665 'Mako'=>[['normal'],['latin']], 549 'Mali'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','thai','vietnamese']], 550 'Mallanna'=>[['normal'],['telugu','latin']], 551 'Mandali'=>[['normal'],['telugu','latin']], 552 'Manjari'=>[['100','normal','700'],['malayalam','latin']], 666 'Mali'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']], 667 'Mallanna'=>[['normal'],['latin','telugu']], 668 'Mandali'=>[['normal'],['latin','telugu']], 669 'Manjari'=>[['100','normal','700'],['latin','latin-ext','malayalam']], 670 'Manrope'=>[['200','300','normal','500','600','700','800'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 553 671 'Mansalva'=>[['normal'],['latin']], 554 'Manuale'=>[[' normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','vietnamese']],555 'Marcellus'=>[['normal'],['latin -ext','latin']],556 'Marcellus SC'=>[['normal'],['latin -ext','latin']],557 'Marck Script'=>[['normal'],['cyrillic','latin -ext','latin']],558 'Margarine'=>[['normal'],['latin -ext','latin']],559 'Markazi Text'=>[['normal','500','600','700'],['arabic','latin -ext','latin','vietnamese']],672 'Manuale'=>[['300','normal','500','600','700','800','300italic','italic','500italic','600italic','700italic','800italic'],['latin','latin-ext','vietnamese']], 673 'Marcellus'=>[['normal'],['latin','latin-ext']], 674 'Marcellus SC'=>[['normal'],['latin','latin-ext']], 675 'Marck Script'=>[['normal'],['cyrillic','latin','latin-ext']], 676 'Margarine'=>[['normal'],['latin','latin-ext']], 677 'Markazi Text'=>[['normal','500','600','700'],['arabic','latin','latin-ext','vietnamese']], 560 678 'Marko One'=>[['normal'],['latin']], 561 'Marmelad'=>[['normal'],['cyrillic','latin -ext','latin']],562 'Martel'=>[['200','300','normal','600','700','800','900'],[' latin-ext','devanagari','latin']],563 'Martel Sans'=>[['200','300','normal','600','700','800','900'],[' latin-ext','devanagari','latin']],679 'Marmelad'=>[['normal'],['cyrillic','latin','latin-ext']], 680 'Martel'=>[['200','300','normal','600','700','800','900'],['devanagari','latin','latin-ext']], 681 'Martel Sans'=>[['200','300','normal','600','700','800','900'],['devanagari','latin','latin-ext']], 564 682 'Marvel'=>[['normal','italic','700','700italic'],['latin']], 565 683 'Mate'=>[['normal','italic'],['latin']], 566 684 'Mate SC'=>[['normal'],['latin']], 567 'Maven Pro'=>[['normal','500','700','900'],['latin-ext','latin','vietnamese']], 568 'McLaren'=>[['normal'],['latin-ext','latin']], 685 'Maven Pro'=>[['normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 686 'McLaren'=>[['normal'],['latin','latin-ext']], 687 'Mea Culpa'=>[['normal'],['latin','latin-ext','vietnamese']], 569 688 'Meddon'=>[['normal'],['latin']], 570 'MedievalSharp'=>[['normal'],['latin -ext','latin']],689 'MedievalSharp'=>[['normal'],['latin','latin-ext']], 571 690 'Medula One'=>[['normal'],['latin']], 572 691 'Meera Inimai'=>[['normal'],['latin','tamil']], 573 692 'Megrim'=>[['normal'],['latin']], 574 'Meie Script'=>[['normal'],['latin-ext','latin']], 575 'Merienda'=>[['normal','700'],['latin-ext','latin']], 693 'Meie Script'=>[['normal'],['latin','latin-ext']], 694 'Meow Script'=>[['normal'],['latin','latin-ext','vietnamese']], 695 'Merienda'=>[['normal','700'],['latin','latin-ext']], 576 696 'Merienda One'=>[['normal'],['latin']], 577 'Merriweather'=>[['300','300italic','normal','italic','700','700italic','900','900italic'],['cyrillic -ext','cyrillic','latin-ext','latin','vietnamese']],578 'Merriweather Sans'=>[['300',' 300italic','normal','italic','700','700italic','800','800italic'],['latin-ext','latin']],579 'Metal'=>[['normal'],['khmer' ]],580 'Metal Mania'=>[['normal'],['latin -ext','latin']],581 'Metamorphous'=>[['normal'],['latin -ext','latin']],582 'Metrophobic'=>[['normal'],['latin -ext','latin','vietnamese']],697 'Merriweather'=>[['300','300italic','normal','italic','700','700italic','900','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 698 'Merriweather Sans'=>[['300','normal','500','600','700','800','300italic','italic','500italic','600italic','700italic','800italic'],['cyrillic-ext','latin','latin-ext','vietnamese']], 699 'Metal'=>[['normal'],['khmer','latin']], 700 'Metal Mania'=>[['normal'],['latin','latin-ext']], 701 'Metamorphous'=>[['normal'],['latin','latin-ext']], 702 'Metrophobic'=>[['normal'],['latin','latin-ext','vietnamese']], 583 703 'Michroma'=>[['normal'],['latin']], 584 'Milonga'=>[['normal'],['latin -ext','latin']],704 'Milonga'=>[['normal'],['latin','latin-ext']], 585 705 'Miltonian'=>[['normal'],['latin']], 586 706 'Miltonian Tattoo'=>[['normal'],['latin']], 587 'Mina'=>[['normal','700'],['bengali','latin -ext','latin']],707 'Mina'=>[['normal','700'],['bengali','latin','latin-ext']], 588 708 'Miniver'=>[['normal'],['latin']], 589 'Miriam Libre'=>[['normal','700'],['latin-ext','hebrew','latin']], 590 'Mirza'=>[['normal','500','600','700'],['arabic','latin-ext','latin']], 591 'Miss Fajardose'=>[['normal'],['latin-ext','latin']], 592 'Mitr'=>[['200','300','normal','500','600','700'],['latin-ext','latin','thai','vietnamese']], 593 'Modak'=>[['normal'],['latin-ext','devanagari','latin']], 594 'Modern Antiqua'=>[['normal'],['latin-ext','latin']], 595 'Mogra'=>[['normal'],['latin-ext','latin','gujarati']], 596 'Molengo'=>[['normal'],['latin-ext','latin']], 597 'Molle'=>[['italic'],['latin-ext','latin']], 598 'Monda'=>[['normal','700'],['latin-ext','latin']], 709 'Miriam Libre'=>[['normal','700'],['hebrew','latin','latin-ext']], 710 'Mirza'=>[['normal','500','600','700'],['arabic','latin','latin-ext']], 711 'Miss Fajardose'=>[['normal'],['latin','latin-ext']], 712 'Mitr'=>[['200','300','normal','500','600','700'],['latin','latin-ext','thai','vietnamese']], 713 'Mochiy Pop One'=>[['normal'],['japanese','latin']], 714 'Mochiy Pop P One'=>[['normal'],['japanese','latin']], 715 'Modak'=>[['normal'],['devanagari','latin','latin-ext']], 716 'Modern Antiqua'=>[['normal'],['latin','latin-ext']], 717 'Mogra'=>[['normal'],['gujarati','latin','latin-ext']], 718 'Mohave'=>[['300','normal','500','600','700','300italic','italic','500italic','600italic','700italic'],['latin','latin-ext']], 719 'Molengo'=>[['normal'],['latin','latin-ext']], 720 'Molle'=>[['italic'],['latin','latin-ext']], 721 'Monda'=>[['normal','700'],['latin','latin-ext','vietnamese']], 599 722 'Monofett'=>[['normal'],['latin']], 600 723 'Monoton'=>[['normal'],['latin']], 601 'Monsieur La Doulaise'=>[['normal'],['latin -ext','latin']],724 'Monsieur La Doulaise'=>[['normal'],['latin','latin-ext']], 602 725 'Montaga'=>[['normal'],['latin']], 726 'Montagu Slab'=>[['100','200','300','normal','500','600','700'],['latin','latin-ext','vietnamese']], 727 'MonteCarlo'=>[['normal'],['latin','latin-ext','vietnamese']], 603 728 'Montez'=>[['normal'],['latin']], 604 'Montserrat'=>[['100',' 100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']],605 'Montserrat Alternates'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic -ext','cyrillic','latin-ext','latin','vietnamese']],729 'Montserrat'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 730 'Montserrat Alternates'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 606 731 'Montserrat Subrayada'=>[['normal','700'],['latin']], 607 'Moul'=>[['normal'],['khmer']], 608 'Moulpali'=>[['normal'],['khmer']], 732 'Moo Lah Lah'=>[['normal'],['latin','latin-ext','vietnamese']], 733 'Moon Dance'=>[['normal'],['latin','latin-ext','vietnamese']], 734 'Moul'=>[['normal'],['khmer','latin']], 735 'Moulpali'=>[['normal'],['khmer','latin']], 609 736 'Mountains of Christmas'=>[['normal','700'],['latin']], 610 'Mouse Memoirs'=>[['normal'],['latin-ext','latin']], 611 'Mr Bedfort'=>[['normal'],['latin-ext','latin']], 612 'Mr Dafoe'=>[['normal'],['latin-ext','latin']], 613 'Mr De Haviland'=>[['normal'],['latin-ext','latin']], 614 'Mrs Saint Delafield'=>[['normal'],['latin-ext','latin']], 615 'Mrs Sheppards'=>[['normal'],['latin-ext','latin']], 616 'Mukta'=>[['200','300','normal','500','600','700','800'],['latin-ext','devanagari','latin']], 617 'Mukta Mahee'=>[['200','300','normal','500','600','700','800'],['latin-ext','latin','gurmukhi']], 618 'Mukta Malar'=>[['200','300','normal','500','600','700','800'],['latin-ext','latin','tamil']], 619 'Mukta Vaani'=>[['200','300','normal','500','600','700','800'],['latin-ext','latin','gujarati']], 620 'Muli'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin-ext','latin','vietnamese']], 621 'Mystery Quest'=>[['normal'],['latin-ext','latin']], 622 'NTR'=>[['normal'],['telugu','latin']], 737 'Mouse Memoirs'=>[['normal'],['latin','latin-ext']], 738 'Mr Bedfort'=>[['normal'],['latin','latin-ext']], 739 'Mr Dafoe'=>[['normal'],['latin','latin-ext']], 740 'Mr De Haviland'=>[['normal'],['latin','latin-ext']], 741 'Mrs Saint Delafield'=>[['normal'],['latin','latin-ext']], 742 'Mrs Sheppards'=>[['normal'],['latin','latin-ext']], 743 'Mukta'=>[['200','300','normal','500','600','700','800'],['devanagari','latin','latin-ext']], 744 'Mukta Mahee'=>[['200','300','normal','500','600','700','800'],['gurmukhi','latin','latin-ext']], 745 'Mukta Malar'=>[['200','300','normal','500','600','700','800'],['latin','latin-ext','tamil']], 746 'Mukta Vaani'=>[['200','300','normal','500','600','700','800'],['gujarati','latin','latin-ext']], 747 'Mulish'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 748 'Murecho'=>[['100','200','300','normal','500','600','700','800','900'],['cyrillic','cyrillic-ext','greek','japanese','latin','latin-ext']], 749 'MuseoModerno'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 750 'Mystery Quest'=>[['normal'],['latin','latin-ext']], 751 'NTR'=>[['normal'],['latin','telugu']], 623 752 'Nanum Brush Script'=>[['normal'],['korean','latin']], 624 753 'Nanum Gothic'=>[['normal','700','800'],['korean','latin']], … … 626 755 'Nanum Myeongjo'=>[['normal','700','800'],['korean','latin']], 627 756 'Nanum Pen Script'=>[['normal'],['korean','latin']], 757 'Neonderthaw'=>[['normal'],['latin','latin-ext','vietnamese']], 758 'Nerko One'=>[['normal'],['latin','latin-ext']], 628 759 'Neucha'=>[['normal'],['cyrillic','latin']], 629 'Neuton'=>[['200','300','normal','italic','700','800'],['latin-ext','latin']], 630 'New Rocker'=>[['normal'],['latin-ext','latin']], 631 'News Cycle'=>[['normal','700'],['latin-ext','latin']], 632 'Niconne'=>[['normal'],['latin-ext','latin']], 633 'Niramit'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin-ext','latin','thai','vietnamese']], 760 'Neuton'=>[['200','300','normal','italic','700','800'],['latin','latin-ext']], 761 'New Rocker'=>[['normal'],['latin','latin-ext']], 762 'New Tegomin'=>[['normal'],['japanese','latin','latin-ext']], 763 'News Cycle'=>[['normal','700'],['latin','latin-ext']], 764 'Newsreader'=>[['200','300','normal','500','600','700','800','200italic','300italic','italic','500italic','600italic','700italic','800italic'],['latin','latin-ext','vietnamese']], 765 'Niconne'=>[['normal'],['latin','latin-ext']], 766 'Niramit'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']], 634 767 'Nixie One'=>[['normal'],['latin']], 635 'Nobile'=>[['normal','italic','500','500italic','700','700italic'],['latin -ext','latin']],636 'Nokora'=>[[' normal','700'],['khmer']],637 'Norican'=>[['normal'],['latin -ext','latin']],638 'Nosifer'=>[['normal'],['latin -ext','latin']],768 'Nobile'=>[['normal','italic','500','500italic','700','700italic'],['latin','latin-ext']], 769 'Nokora'=>[['100','300','normal','700','900'],['khmer','latin']], 770 'Norican'=>[['normal'],['latin','latin-ext']], 771 'Nosifer'=>[['normal'],['latin','latin-ext']], 639 772 'Notable'=>[['normal'],['latin']], 640 773 'Nothing You Could Do'=>[['normal'],['latin']], 641 'Noticia Text'=>[['normal','italic','700','700italic'],['latin-ext','latin','vietnamese']], 642 'Noto Sans'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','devanagari','greek','latin','vietnamese']], 774 'Noticia Text'=>[['normal','italic','700','700italic'],['latin','latin-ext','vietnamese']], 775 'Noto Kufi Arabic'=>[['100','200','300','normal','500','600','700','800','900'],['arabic']], 776 'Noto Music'=>[['normal'],['music']], 777 'Noto Naskh Arabic'=>[['normal','500','600','700'],['arabic']], 778 'Noto Nastaliq Urdu'=>[['normal','700'],['arabic']], 779 'Noto Rashi Hebrew'=>[['100','200','300','normal','500','600','700','800','900'],['hebrew']], 780 'Noto Sans'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','devanagari','greek','greek-ext','latin','latin-ext','vietnamese']], 781 'Noto Sans Adlam'=>[['normal','500','600','700'],['adlam']], 782 'Noto Sans Adlam Unjoined'=>[['normal','500','600','700'],['adlam']], 783 'Noto Sans Anatolian Hieroglyphs'=>[['normal'],['anatolian-hieroglyphs']], 784 'Noto Sans Arabic'=>[['100','200','300','normal','500','600','700','800','900'],['arabic']], 785 'Noto Sans Armenian'=>[['100','200','300','normal','500','600','700','800','900'],['armenian']], 786 'Noto Sans Avestan'=>[['normal'],['avestan']], 787 'Noto Sans Balinese'=>[['normal','500','600','700'],['balinese']], 788 'Noto Sans Bamum'=>[['normal','500','600','700'],['bamum']], 789 'Noto Sans Bassa Vah'=>[['normal'],['bassa-vah']], 790 'Noto Sans Batak'=>[['normal'],['batak']], 791 'Noto Sans Bengali'=>[['100','200','300','normal','500','600','700','800','900'],['bengali']], 792 'Noto Sans Bhaiksuki'=>[['normal'],['bhaiksuki']], 793 'Noto Sans Brahmi'=>[['normal'],['brahmi']], 794 'Noto Sans Buginese'=>[['normal'],['buginese']], 795 'Noto Sans Buhid'=>[['normal'],['buhid']], 796 'Noto Sans Canadian Aboriginal'=>[['100','200','300','normal','500','600','700','800','900'],['canadian-aboriginal']], 797 'Noto Sans Carian'=>[['normal'],['carian']], 798 'Noto Sans Caucasian Albanian'=>[['normal'],['caucasian-albanian']], 799 'Noto Sans Chakma'=>[['normal'],['chakma']], 800 'Noto Sans Cham'=>[['100','200','300','normal','500','600','700','800','900'],['cham']], 801 'Noto Sans Cherokee'=>[['100','200','300','normal','500','600','700','800','900'],['cherokee']], 802 'Noto Sans Coptic'=>[['normal'],['coptic']], 803 'Noto Sans Cuneiform'=>[['normal'],['cuneiform']], 804 'Noto Sans Cypriot'=>[['normal'],['cypriot']], 805 'Noto Sans Deseret'=>[['normal'],['deseret']], 806 'Noto Sans Devanagari'=>[['100','200','300','normal','500','600','700','800','900'],['devanagari']], 807 'Noto Sans Display'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 808 'Noto Sans Duployan'=>[['normal'],['duployan']], 809 'Noto Sans Egyptian Hieroglyphs'=>[['normal'],['egyptian-hieroglyphs']], 810 'Noto Sans Elbasan'=>[['normal'],['elbasan']], 811 'Noto Sans Elymaic'=>[['normal'],['elymaic']], 812 'Noto Sans Georgian'=>[['100','200','300','normal','500','600','700','800','900'],['georgian']], 813 'Noto Sans Glagolitic'=>[['normal'],['glagolitic']], 814 'Noto Sans Gothic'=>[['normal'],['gothic']], 815 'Noto Sans Grantha'=>[['normal'],['grantha']], 816 'Noto Sans Gujarati'=>[['100','200','300','normal','500','600','700','800','900'],['gujarati']], 817 'Noto Sans Gunjala Gondi'=>[['normal'],['gunjala-gondi']], 818 'Noto Sans Gurmukhi'=>[['100','200','300','normal','500','600','700','800','900'],['gurmukhi']], 643 819 'Noto Sans HK'=>[['100','300','normal','500','700','900'],['chinese-hongkong','latin']], 644 'Noto Sans JP'=>[['100','300','normal','500','700','900'],['latin','japanese']], 820 'Noto Sans Hanifi Rohingya'=>[['normal','500','600','700'],['hanifi-rohingya']], 821 'Noto Sans Hanunoo'=>[['normal'],['hanunoo']], 822 'Noto Sans Hatran'=>[['normal'],['hatran']], 823 'Noto Sans Hebrew'=>[['100','200','300','normal','500','600','700','800','900'],['hebrew']], 824 'Noto Sans Imperial Aramaic'=>[['normal'],['imperial-aramaic']], 825 'Noto Sans Indic Siyaq Numbers'=>[['normal'],['indic-siyaq-numbers']], 826 'Noto Sans Inscriptional Pahlavi'=>[['normal'],['inscriptional-pahlavi']], 827 'Noto Sans Inscriptional Parthian'=>[['normal'],['inscriptional-parthian']], 828 'Noto Sans JP'=>[['100','300','normal','500','700','900'],['japanese','latin']], 829 'Noto Sans Javanese'=>[['normal','700'],['javanese']], 645 830 'Noto Sans KR'=>[['100','300','normal','500','700','900'],['korean','latin']], 646 'Noto Sans SC'=>[['100','300','normal','500','700','900'],['cyrillic','chinese-simplified','latin','vietnamese']], 831 'Noto Sans Kaithi'=>[['normal'],['kaithi']], 832 'Noto Sans Kannada'=>[['100','200','300','normal','500','600','700','800','900'],['kannada']], 833 'Noto Sans Kayah Li'=>[['normal','500','600','700'],['kayah-li']], 834 'Noto Sans Kharoshthi'=>[['normal'],['kharoshthi']], 835 'Noto Sans Khmer'=>[['100','200','300','normal','500','600','700','800','900'],['khmer']], 836 'Noto Sans Khojki'=>[['normal'],['khojki']], 837 'Noto Sans Khudawadi'=>[['normal'],['khudawadi']], 838 'Noto Sans Lao'=>[['100','200','300','normal','500','600','700','800','900'],['lao']], 839 'Noto Sans Lepcha'=>[['normal'],['lepcha']], 840 'Noto Sans Limbu'=>[['normal'],['limbu']], 841 'Noto Sans Linear A'=>[['normal'],['linear-a']], 842 'Noto Sans Linear B'=>[['normal'],['linear-b']], 843 'Noto Sans Lisu'=>[['normal','500','600','700'],['lisu']], 844 'Noto Sans Lycian'=>[['normal'],['lycian']], 845 'Noto Sans Lydian'=>[['normal'],['lydian']], 846 'Noto Sans Mahajani'=>[['normal'],['mahajani']], 847 'Noto Sans Malayalam'=>[['100','200','300','normal','500','600','700','800','900'],['malayalam']], 848 'Noto Sans Mandaic'=>[['normal'],['mandaic']], 849 'Noto Sans Manichaean'=>[['normal'],['manichaean']], 850 'Noto Sans Marchen'=>[['normal'],['marchen']], 851 'Noto Sans Masaram Gondi'=>[['normal'],['masaram-gondi']], 852 'Noto Sans Math'=>[['normal'],['math']], 853 'Noto Sans Mayan Numerals'=>[['normal'],['mayan-numerals']], 854 'Noto Sans Medefaidrin'=>[['normal','500','600','700'],['medefaidrin']], 855 'Noto Sans Meetei Mayek'=>[['100','200','300','normal','500','600','700','800','900'],['meetei-mayek']], 856 'Noto Sans Meroitic'=>[['normal'],['meroitic']], 857 'Noto Sans Miao'=>[['normal'],['miao']], 858 'Noto Sans Modi'=>[['normal'],['modi']], 859 'Noto Sans Mongolian'=>[['normal'],['mongolian']], 860 'Noto Sans Mono'=>[['100','200','300','normal','500','600','700','800','900'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 861 'Noto Sans Mro'=>[['normal'],['mro']], 862 'Noto Sans Multani'=>[['normal'],['multani']], 863 'Noto Sans Myanmar'=>[['100','200','300','normal','500','600','700','800','900'],['myanmar']], 864 'Noto Sans N Ko'=>[['normal'],['nko']], 865 'Noto Sans Nabataean'=>[['normal'],['nabataean']], 866 'Noto Sans New Tai Lue'=>[['normal'],['new-tai-lue']], 867 'Noto Sans Newa'=>[['normal'],['newa']], 868 'Noto Sans Nushu'=>[['normal'],['nushu']], 869 'Noto Sans Ogham'=>[['normal'],['ogham']], 870 'Noto Sans Ol Chiki'=>[['normal','500','600','700'],['ol-chiki']], 871 'Noto Sans Old Hungarian'=>[['normal'],['old-hungarian']], 872 'Noto Sans Old Italic'=>[['normal'],['old-italic']], 873 'Noto Sans Old North Arabian'=>[['normal'],['old-north-arabian']], 874 'Noto Sans Old Permic'=>[['normal'],['old-permic']], 875 'Noto Sans Old Persian'=>[['normal'],['old-persian']], 876 'Noto Sans Old Sogdian'=>[['normal'],['old-sogdian']], 877 'Noto Sans Old South Arabian'=>[['normal'],['old-south-arabian']], 878 'Noto Sans Old Turkic'=>[['normal'],['old-turkic']], 879 'Noto Sans Oriya'=>[['100','normal','700','900'],['oriya']], 880 'Noto Sans Osage'=>[['normal'],['osage']], 881 'Noto Sans Osmanya'=>[['normal'],['osmanya']], 882 'Noto Sans Pahawh Hmong'=>[['normal'],['pahawh-hmong']], 883 'Noto Sans Palmyrene'=>[['normal'],['palmyrene']], 884 'Noto Sans Pau Cin Hau'=>[['normal'],['pau-cin-hau']], 885 'Noto Sans Phags Pa'=>[['normal'],['phags-pa']], 886 'Noto Sans Phoenician'=>[['normal'],['phoenician']], 887 'Noto Sans Psalter Pahlavi'=>[['normal'],['psalter-pahlavi']], 888 'Noto Sans Rejang'=>[['normal'],['rejang']], 889 'Noto Sans Runic'=>[['normal'],['runic']], 890 'Noto Sans SC'=>[['100','300','normal','500','700','900'],['chinese-simplified','latin']], 891 'Noto Sans Samaritan'=>[['normal'],['samaritan']], 892 'Noto Sans Saurashtra'=>[['normal'],['saurashtra']], 893 'Noto Sans Sharada'=>[['normal'],['sharada']], 894 'Noto Sans Shavian'=>[['normal'],['shavian']], 895 'Noto Sans Siddham'=>[['normal'],['siddham']], 896 'Noto Sans Sinhala'=>[['100','200','300','normal','500','600','700','800','900'],['sinhala']], 897 'Noto Sans Sogdian'=>[['normal'],['sogdian']], 898 'Noto Sans Sora Sompeng'=>[['normal','500','600','700'],['sora-sompeng']], 899 'Noto Sans Soyombo'=>[['normal'],['soyombo']], 900 'Noto Sans Sundanese'=>[['normal','500','600','700'],['sundanese']], 901 'Noto Sans Syloti Nagri'=>[['normal'],['syloti-nagri']], 902 'Noto Sans Symbols'=>[['100','200','300','normal','500','600','700','800','900'],['symbols']], 903 'Noto Sans Symbols 2'=>[['normal'],['symbols']], 904 'Noto Sans Syriac'=>[['100','normal','900'],['syriac']], 647 905 'Noto Sans TC'=>[['100','300','normal','500','700','900'],['chinese-traditional','latin']], 648 'Noto Serif'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']], 649 'Noto Serif JP'=>[['200','300','normal','500','600','700','900'],['latin','japanese']], 906 'Noto Sans Tagalog'=>[['normal'],['tagalog']], 907 'Noto Sans Tagbanwa'=>[['normal'],['tagbanwa']], 908 'Noto Sans Tai Le'=>[['normal'],['tai-le']], 909 'Noto Sans Tai Tham'=>[['normal','500','600','700'],['tai-tham']], 910 'Noto Sans Tai Viet'=>[['normal'],['tai-viet']], 911 'Noto Sans Takri'=>[['normal'],['takri']], 912 'Noto Sans Tamil'=>[['100','200','300','normal','500','600','700','800','900'],['tamil']], 913 'Noto Sans Tamil Supplement'=>[['normal'],['tamil-supplement']], 914 'Noto Sans Telugu'=>[['100','200','300','normal','500','600','700','800','900'],['telugu']], 915 'Noto Sans Thaana'=>[['100','200','300','normal','500','600','700','800','900'],['thaana']], 916 'Noto Sans Thai'=>[['100','200','300','normal','500','600','700','800','900'],['thai']], 917 'Noto Sans Thai Looped'=>[['100','200','300','normal','500','600','700','800','900'],['thai']], 918 'Noto Sans Tifinagh'=>[['normal'],['tifinagh']], 919 'Noto Sans Tirhuta'=>[['normal'],['tirhuta']], 920 'Noto Sans Ugaritic'=>[['normal'],['ugaritic']], 921 'Noto Sans Vai'=>[['normal'],['vai']], 922 'Noto Sans Wancho'=>[['normal'],['wancho']], 923 'Noto Sans Warang Citi'=>[['normal'],['warang-citi']], 924 'Noto Sans Yi'=>[['normal'],['yi']], 925 'Noto Sans Zanabazar Square'=>[['normal'],['zanabazar-square']], 926 'Noto Serif'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 927 'Noto Serif Ahom'=>[['normal'],['ahom']], 928 'Noto Serif Armenian'=>[['100','200','300','normal','500','600','700','800','900'],['armenian']], 929 'Noto Serif Balinese'=>[['normal'],['balinese']], 930 'Noto Serif Bengali'=>[['100','200','300','normal','500','600','700','800','900'],['bengali']], 931 'Noto Serif Devanagari'=>[['100','200','300','normal','500','600','700','800','900'],['devanagari']], 932 'Noto Serif Display'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 933 'Noto Serif Dogra'=>[['normal'],['dogra']], 934 'Noto Serif Ethiopic'=>[['100','200','300','normal','500','600','700','800','900'],['ethiopic']], 935 'Noto Serif Georgian'=>[['100','200','300','normal','500','600','700','800','900'],['georgian']], 936 'Noto Serif Grantha'=>[['normal'],['grantha']], 937 'Noto Serif Gujarati'=>[['100','200','300','normal','500','600','700','800','900'],['gujarati']], 938 'Noto Serif Gurmukhi'=>[['100','200','300','normal','500','600','700','800','900'],['gurmukhi']], 939 'Noto Serif Hebrew'=>[['100','200','300','normal','500','600','700','800','900'],['hebrew']], 940 'Noto Serif JP'=>[['200','300','normal','500','600','700','900'],['japanese','latin']], 650 941 'Noto Serif KR'=>[['200','300','normal','500','600','700','900'],['korean','latin']], 651 'Noto Serif SC'=>[['200','300','normal','500','600','700','900'],['cyrillic','chinese-simplified','latin','vietnamese']], 652 'Noto Serif TC'=>[['200','300','normal','500','600','700','900'],['cyrillic','chinese-traditional','latin','vietnamese']], 942 'Noto Serif Kannada'=>[['100','200','300','normal','500','600','700','800','900'],['kannada']], 943 'Noto Serif Khmer'=>[['100','200','300','normal','500','600','700','800','900'],['khmer']], 944 'Noto Serif Lao'=>[['100','200','300','normal','500','600','700','800','900'],['lao']], 945 'Noto Serif Malayalam'=>[['100','200','300','normal','500','600','700','800','900'],['malayalam']], 946 'Noto Serif Myanmar'=>[['100','200','300','normal','500','600','700','800','900'],['myanmar']], 947 'Noto Serif Nyiakeng Puachue Hmong'=>[['normal','500','600','700'],['nyiakeng-puachue-hmong']], 948 'Noto Serif SC'=>[['200','300','normal','500','600','700','900'],['chinese-simplified','latin']], 949 'Noto Serif Sinhala'=>[['100','200','300','normal','500','600','700','800','900'],['sinhala']], 950 'Noto Serif TC'=>[['200','300','normal','500','600','700','900'],['chinese-traditional','latin']], 951 'Noto Serif Tamil'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['tamil']], 952 'Noto Serif Tangut'=>[['normal'],['tangut']], 953 'Noto Serif Telugu'=>[['100','200','300','normal','500','600','700','800','900'],['telugu']], 954 'Noto Serif Thai'=>[['100','200','300','normal','500','600','700','800','900'],['thai']], 955 'Noto Serif Tibetan'=>[['100','200','300','normal','500','600','700','800','900'],['tibetan']], 956 'Noto Serif Yezidi'=>[['normal','500','600','700'],['yezidi']], 957 'Noto Traditional Nushu'=>[['normal'],['nushu']], 653 958 'Nova Cut'=>[['normal'],['latin']], 654 959 'Nova Flat'=>[['normal'],['latin']], … … 660 965 'Nova Square'=>[['normal'],['latin']], 661 966 'Numans'=>[['normal'],['latin']], 662 'Nunito'=>[['200',' 200italic','300','300italic','normal','italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']],663 'Nunito Sans'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','800','800italic','900','900italic'],[' latin-ext','latin','vietnamese']],967 'Nunito'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 968 'Nunito Sans'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 664 969 'Odibee Sans'=>[['normal'],['latin']], 665 'Odor Mean Chey'=>[['normal'],['khmer' ]],970 'Odor Mean Chey'=>[['normal'],['khmer','latin']], 666 971 'Offside'=>[['normal'],['latin']], 667 'Old Standard TT'=>[['normal','italic','700'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 668 'Oldenburg'=>[['normal'],['latin-ext','latin']], 669 'Oleo Script'=>[['normal','700'],['latin-ext','latin']], 670 'Oleo Script Swash Caps'=>[['normal','700'],['latin-ext','latin']], 671 'Open Sans'=>[['300','300italic','normal','italic','600','600italic','700','700italic','800','800italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']], 672 'Open Sans Condensed'=>[['300','300italic','700'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']], 673 'Oranienbaum'=>[['normal'],['cyrillic-ext','cyrillic','latin-ext','latin']], 972 'Oi'=>[['normal'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','tamil','vietnamese']], 973 'Old Standard TT'=>[['normal','italic','700'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 974 'Oldenburg'=>[['normal'],['latin','latin-ext']], 975 'Ole'=>[['normal'],['latin','latin-ext','vietnamese']], 976 'Oleo Script'=>[['normal','700'],['latin','latin-ext']], 977 'Oleo Script Swash Caps'=>[['normal','700'],['latin','latin-ext']], 978 'Oooh Baby'=>[['normal'],['latin','latin-ext','vietnamese']], 979 'Open Sans'=>[['300','normal','500','600','700','800','300italic','italic','500italic','600italic','700italic','800italic'],['cyrillic','cyrillic-ext','greek','greek-ext','hebrew','latin','latin-ext','vietnamese']], 980 'Oranienbaum'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext']], 674 981 'Orbitron'=>[['normal','500','600','700','800','900'],['latin']], 675 'Oregano'=>[['normal','italic'],['latin-ext','latin']], 676 'Orienta'=>[['normal'],['latin-ext','latin']], 982 'Oregano'=>[['normal','italic'],['latin','latin-ext']], 983 'Orelega One'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext']], 984 'Orienta'=>[['normal'],['latin','latin-ext']], 677 985 'Original Surfer'=>[['normal'],['latin']], 678 'Oswald'=>[['200','300','normal','500','600','700'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 986 'Oswald'=>[['200','300','normal','500','600','700'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 987 'Otomanopee One'=>[['normal'],['japanese','latin','latin-ext']], 988 'Outfit'=>[['100','200','300','normal','500','600','700','800','900'],['latin']], 679 989 'Over the Rainbow'=>[['normal'],['latin']], 680 'Overlock'=>[['normal','italic','700','700italic','900','900italic'],['latin -ext','latin']],681 'Overlock SC'=>[['normal'],['latin -ext','latin']],682 'Overpass'=>[['100',' 100italic','200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin-ext','latin']],683 'Overpass Mono'=>[['300','normal',' 600','700'],['latin-ext','latin']],990 'Overlock'=>[['normal','italic','700','700italic','900','900italic'],['latin','latin-ext']], 991 'Overlock SC'=>[['normal'],['latin','latin-ext']], 992 'Overpass'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 993 'Overpass Mono'=>[['300','normal','500','600','700'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 684 994 'Ovo'=>[['normal'],['latin']], 685 'Oxygen'=>[['300','normal','700'],['latin-ext','latin']], 686 'Oxygen Mono'=>[['normal'],['latin-ext','latin']], 687 'PT Mono'=>[['normal'],['cyrillic-ext','cyrillic','latin-ext','latin']], 688 'PT Sans'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','latin']], 689 'PT Sans Caption'=>[['normal','700'],['cyrillic-ext','cyrillic','latin-ext','latin']], 690 'PT Sans Narrow'=>[['normal','700'],['cyrillic-ext','cyrillic','latin-ext','latin']], 691 'PT Serif'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','latin-ext','latin']], 692 'PT Serif Caption'=>[['normal','italic'],['cyrillic-ext','cyrillic','latin-ext','latin']], 693 'Pacifico'=>[['normal'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 694 'Padauk'=>[['normal','700'],['myanmar','latin']], 695 'Palanquin'=>[['100','200','300','normal','500','600','700'],['latin-ext','devanagari','latin']], 696 'Palanquin Dark'=>[['normal','500','600','700'],['latin-ext','devanagari','latin']], 697 'Pangolin'=>[['normal'],['cyrillic-ext','cyrillic','latin-ext','latin','vietnamese']], 995 'Oxanium'=>[['200','300','normal','500','600','700','800'],['latin','latin-ext']], 996 'Oxygen'=>[['300','normal','700'],['latin','latin-ext']], 997 'Oxygen Mono'=>[['normal'],['latin','latin-ext']], 998 'PT Mono'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext']], 999 'PT Sans'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext']], 1000 'PT Sans Caption'=>[['normal','700'],['cyrillic','cyrillic-ext','latin','latin-ext']], 1001 'PT Sans Narrow'=>[['normal','700'],['cyrillic','cyrillic-ext','latin','latin-ext']], 1002 'PT Serif'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext']], 1003 'PT Serif Caption'=>[['normal','italic'],['cyrillic','cyrillic-ext','latin','latin-ext']], 1004 'Pacifico'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 1005 'Padauk'=>[['normal','700'],['latin','myanmar']], 1006 'Palanquin'=>[['100','200','300','normal','500','600','700'],['devanagari','latin','latin-ext']], 1007 'Palanquin Dark'=>[['normal','500','600','700'],['devanagari','latin','latin-ext']], 1008 'Palette Mosaic'=>[['normal'],['japanese','latin']], 1009 'Pangolin'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 698 1010 'Paprika'=>[['normal'],['latin']], 699 'Parisienne'=>[['normal'],['latin-ext','latin']], 700 'Passero One'=>[['normal'],['latin-ext','latin']], 701 'Passion One'=>[['normal','700','900'],['latin-ext','latin']], 702 'Pathway Gothic One'=>[['normal'],['latin-ext','latin']], 703 'Patrick Hand'=>[['normal'],['latin-ext','latin','vietnamese']], 704 'Patrick Hand SC'=>[['normal'],['latin-ext','latin','vietnamese']], 705 'Pattaya'=>[['normal'],['cyrillic','latin-ext','latin','thai','vietnamese']], 1011 'Parisienne'=>[['normal'],['latin','latin-ext']], 1012 'Passero One'=>[['normal'],['latin','latin-ext']], 1013 'Passion One'=>[['normal','700','900'],['latin','latin-ext']], 1014 'Passions Conflict'=>[['normal'],['latin','latin-ext','vietnamese']], 1015 'Pathway Gothic One'=>[['normal'],['latin','latin-ext']], 1016 'Patrick Hand'=>[['normal'],['latin','latin-ext','vietnamese']], 1017 'Patrick Hand SC'=>[['normal'],['latin','latin-ext','vietnamese']], 1018 'Pattaya'=>[['normal'],['cyrillic','latin','latin-ext','thai','vietnamese']], 706 1019 'Patua One'=>[['normal'],['latin']], 707 'Pavanam'=>[['normal'],['latin -ext','latin','tamil']],708 'Paytone One'=>[['normal'],['latin -ext','latin','vietnamese']],709 'Peddana'=>[['normal'],[' telugu','latin']],710 'Peralta'=>[['normal'],['latin -ext','latin']],1020 'Pavanam'=>[['normal'],['latin','latin-ext','tamil']], 1021 'Paytone One'=>[['normal'],['latin','latin-ext','vietnamese']], 1022 'Peddana'=>[['normal'],['latin','telugu']], 1023 'Peralta'=>[['normal'],['latin','latin-ext']], 711 1024 'Permanent Marker'=>[['normal'],['latin']], 712 'Petit Formal Script'=>[['normal'],['latin-ext','latin']], 713 'Petrona'=>[['normal'],['latin']], 714 'Philosopher'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','latin','vietnamese']], 715 'Piedra'=>[['normal'],['latin-ext','latin']], 1025 'Petemoss'=>[['normal'],['latin','latin-ext','vietnamese']], 1026 'Petit Formal Script'=>[['normal'],['latin','latin-ext']], 1027 'Petrona'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 1028 'Philosopher'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','vietnamese']], 1029 'Piazzolla'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 1030 'Piedra'=>[['normal'],['latin','latin-ext']], 716 1031 'Pinyon Script'=>[['normal'],['latin']], 717 'Pirata One'=>[['normal'],['latin -ext','latin']],718 'Plaster'=>[['normal'],['latin -ext','latin']],719 'Play'=>[['normal','700'],['cyrillic -ext','cyrillic','latin-ext','greek','latin','vietnamese']],720 'Playball'=>[['normal'],['latin -ext','latin']],721 'Playfair Display'=>[['normal',' italic','700','700italic','900','900italic'],['cyrillic','latin-ext','latin','vietnamese']],722 'Playfair Display SC'=>[['normal','italic','700','700italic','900','900italic'],['cyrillic','latin -ext','latin','vietnamese']],723 'Podkova'=>[['normal','500','600','700','800'],['cyrillic -ext','cyrillic','latin-ext','latin','vietnamese']],724 'Poiret One'=>[['normal'],['cyrillic','latin -ext','latin']],1032 'Pirata One'=>[['normal'],['latin','latin-ext']], 1033 'Plaster'=>[['normal'],['latin','latin-ext']], 1034 'Play'=>[['normal','700'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 1035 'Playball'=>[['normal'],['latin','latin-ext','vietnamese']], 1036 'Playfair Display'=>[['normal','500','600','700','800','900','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','latin','latin-ext','vietnamese']], 1037 'Playfair Display SC'=>[['normal','italic','700','700italic','900','900italic'],['cyrillic','latin','latin-ext','vietnamese']], 1038 'Podkova'=>[['normal','500','600','700','800'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 1039 'Poiret One'=>[['normal'],['cyrillic','latin','latin-ext']], 725 1040 'Poller One'=>[['normal'],['latin']], 726 1041 'Poly'=>[['normal','italic'],['latin']], 727 1042 'Pompiere'=>[['normal'],['latin']], 728 'Pontano Sans'=>[['normal'],['latin -ext','latin']],1043 'Pontano Sans'=>[['normal'],['latin','latin-ext']], 729 1044 'Poor Story'=>[['normal'],['korean','latin']], 730 'Poppins'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],[' latin-ext','devanagari','latin']],1045 'Poppins'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['devanagari','latin','latin-ext']], 731 1046 'Port Lligat Sans'=>[['normal'],['latin']], 732 1047 'Port Lligat Slab'=>[['normal'],['latin']], 733 'Pragati Narrow'=>[['normal','700'],['latin-ext','devanagari','latin']], 734 'Prata'=>[['normal'],['cyrillic-ext','cyrillic','latin','vietnamese']], 735 'Preahvihear'=>[['normal'],['khmer']], 736 'Press Start 2P'=>[['normal'],['cyrillic-ext','cyrillic','latin-ext','greek','latin']], 737 'Pridi'=>[['200','300','normal','500','600','700'],['latin-ext','latin','thai','vietnamese']], 738 'Princess Sofia'=>[['normal'],['latin-ext','latin']], 1048 'Potta One'=>[['normal'],['japanese','latin','latin-ext','vietnamese']], 1049 'Pragati Narrow'=>[['normal','700'],['devanagari','latin','latin-ext']], 1050 'Praise'=>[['normal'],['latin','latin-ext','vietnamese']], 1051 'Prata'=>[['normal'],['cyrillic','cyrillic-ext','latin','vietnamese']], 1052 'Preahvihear'=>[['normal'],['khmer','latin']], 1053 'Press Start 2P'=>[['normal'],['cyrillic','cyrillic-ext','greek','latin','latin-ext']], 1054 'Pridi'=>[['200','300','normal','500','600','700'],['latin','latin-ext','thai','vietnamese']], 1055 'Princess Sofia'=>[['normal'],['latin','latin-ext']], 739 1056 'Prociono'=>[['normal'],['latin']], 740 'Prompt'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin-ext','latin','thai','vietnamese']], 741 'Prosto One'=>[['normal'],['cyrillic','latin-ext','latin']], 742 'Proza Libre'=>[['normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['latin-ext','latin']], 743 'Public Sans'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin-ext','latin']], 1057 'Prompt'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','thai','vietnamese']], 1058 'Prosto One'=>[['normal'],['cyrillic','latin','latin-ext']], 1059 'Proza Libre'=>[['normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['latin','latin-ext']], 1060 'Public Sans'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext']], 1061 'Puppies Play'=>[['normal'],['latin','latin-ext','vietnamese']], 744 1062 'Puritan'=>[['normal','italic','700','700italic'],['latin']], 745 'Purple Purse'=>[['normal'],['latin-ext','latin']], 746 'Quando'=>[['normal'],['latin-ext','latin']], 1063 'Purple Purse'=>[['normal'],['latin','latin-ext']], 1064 'Qahiri'=>[['normal'],['arabic','latin']], 1065 'Quando'=>[['normal'],['latin','latin-ext']], 747 1066 'Quantico'=>[['normal','italic','700','700italic'],['latin']], 748 'Quattrocento'=>[['normal','700'],['latin-ext','latin']], 749 'Quattrocento Sans'=>[['normal','italic','700','700italic'],['latin-ext','latin']], 750 'Questrial'=>[['normal'],['latin']], 751 'Quicksand'=>[['300','normal','500','600','700'],['latin-ext','latin','vietnamese']], 752 'Quintessential'=>[['normal'],['latin-ext','latin']], 753 'Qwigley'=>[['normal'],['latin-ext','latin']], 754 'Racing Sans One'=>[['normal'],['latin-ext','latin']], 755 'Radley'=>[['normal','italic'],['latin-ext','latin']], 756 'Rajdhani'=>[['300','normal','500','600','700'],['latin-ext','devanagari','latin']], 757 'Rakkas'=>[['normal'],['arabic','latin-ext','latin']], 758 'Raleway'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin-ext','latin']], 759 'Raleway Dots'=>[['normal'],['latin-ext','latin']], 760 'Ramabhadra'=>[['normal'],['telugu','latin']], 761 'Ramaraja'=>[['normal'],['telugu','latin']], 762 'Rambla'=>[['normal','italic','700','700italic'],['latin-ext','latin']], 763 'Rammetto One'=>[['normal'],['latin-ext','latin']], 764 'Ranchers'=>[['normal'],['latin-ext','latin']], 1067 'Quattrocento'=>[['normal','700'],['latin','latin-ext']], 1068 'Quattrocento Sans'=>[['normal','italic','700','700italic'],['latin','latin-ext']], 1069 'Questrial'=>[['normal'],['latin','latin-ext','vietnamese']], 1070 'Quicksand'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']], 1071 'Quintessential'=>[['normal'],['latin','latin-ext']], 1072 'Qwigley'=>[['normal'],['latin','latin-ext','vietnamese']], 1073 'Qwitcher Grypen'=>[['normal','700'],['latin','latin-ext','vietnamese']], 1074 'Racing Sans One'=>[['normal'],['latin','latin-ext']], 1075 'Radley'=>[['normal','italic'],['latin','latin-ext']], 1076 'Rajdhani'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']], 1077 'Rakkas'=>[['normal'],['arabic','latin','latin-ext']], 1078 'Raleway'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 1079 'Raleway Dots'=>[['normal'],['latin','latin-ext']], 1080 'Ramabhadra'=>[['normal'],['latin','telugu']], 1081 'Ramaraja'=>[['normal'],['latin','telugu']], 1082 'Rambla'=>[['normal','italic','700','700italic'],['latin','latin-ext']], 1083 'Rammetto One'=>[['normal'],['latin','latin-ext']], 1084 'Rampart One'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 1085 'Ranchers'=>[['normal'],['latin','latin-ext']], 765 1086 'Rancho'=>[['normal'],['latin']], 766 'Ranga'=>[['normal','700'],[' latin-ext','devanagari','latin']],767 'Rasa'=>[['300','normal','500','600','700' ],['latin-ext','latin','gujarati']],1087 'Ranga'=>[['normal','700'],['devanagari','latin','latin-ext']], 1088 'Rasa'=>[['300','normal','500','600','700','300italic','italic','500italic','600italic','700italic'],['gujarati','latin','latin-ext','vietnamese']], 768 1089 'Rationale'=>[['normal'],['latin']], 769 'Ravi Prakash'=>[['normal'],['telugu','latin']], 770 'Red Hat Display'=>[['normal','italic','500','500italic','700','700italic','900','900italic'],['latin-ext','latin']], 771 'Red Hat Text'=>[['normal','italic','500','500italic','700','700italic'],['latin-ext','latin']], 1090 'Ravi Prakash'=>[['normal'],['latin','telugu']], 1091 'Readex Pro'=>[['200','300','normal','500','600','700'],['arabic','latin','latin-ext','vietnamese']], 1092 'Recursive'=>[['300','normal','500','600','700','800','900'],['cyrillic-ext','latin','latin-ext','vietnamese']], 1093 'Red Hat Display'=>[['300','normal','500','600','700','800','900','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext']], 1094 'Red Hat Mono'=>[['300','normal','500','600','700','300italic','italic','500italic','600italic','700italic'],['latin','latin-ext']], 1095 'Red Hat Text'=>[['300','normal','500','600','700','300italic','italic','500italic','600italic','700italic'],['latin','latin-ext']], 1096 'Red Rose'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']], 1097 'Redacted'=>[['normal'],['latin','latin-ext']], 1098 'Redacted Script'=>[['300','normal','700'],['latin','latin-ext']], 772 1099 'Redressed'=>[['normal'],['latin']], 773 'Reem Kufi'=>[['normal' ],['arabic','latin']],1100 'Reem Kufi'=>[['normal','500','600','700'],['arabic','latin']], 774 1101 'Reenie Beanie'=>[['normal'],['latin']], 775 'Revalia'=>[['normal'],['latin-ext','latin']], 776 'Rhodium Libre'=>[['normal'],['latin-ext','devanagari','latin']], 777 'Ribeye'=>[['normal'],['latin-ext','latin']], 778 'Ribeye Marrow'=>[['normal'],['latin-ext','latin']], 779 'Righteous'=>[['normal'],['latin-ext','latin']], 780 'Risque'=>[['normal'],['latin-ext','latin']], 781 'Roboto'=>[['100','100italic','300','300italic','normal','italic','500','500italic','700','700italic','900','900italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']], 782 'Roboto Condensed'=>[['300','300italic','normal','italic','700','700italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']], 783 'Roboto Mono'=>[['100','100italic','300','300italic','normal','italic','500','500italic','700','700italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']], 784 'Roboto Slab'=>[['100','200','300','normal','500','600','700','800','900'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']], 1102 'Reggae One'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 1103 'Revalia'=>[['normal'],['latin','latin-ext']], 1104 'Rhodium Libre'=>[['normal'],['devanagari','latin','latin-ext']], 1105 'Ribeye'=>[['normal'],['latin','latin-ext']], 1106 'Ribeye Marrow'=>[['normal'],['latin','latin-ext']], 1107 'Righteous'=>[['normal'],['latin','latin-ext']], 1108 'Risque'=>[['normal'],['latin','latin-ext']], 1109 'Road Rage'=>[['normal'],['latin','latin-ext','vietnamese']], 1110 'Roboto'=>[['100','100italic','300','300italic','normal','italic','500','500italic','700','700italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 1111 'Roboto Condensed'=>[['300','300italic','normal','italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 1112 'Roboto Mono'=>[['100','200','300','normal','500','600','700','100italic','200italic','300italic','italic','500italic','600italic','700italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 1113 'Roboto Serif'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 1114 'Roboto Slab'=>[['100','200','300','normal','500','600','700','800','900'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 785 1115 'Rochester'=>[['normal'],['latin']], 1116 'Rock 3D'=>[['normal'],['japanese','latin']], 786 1117 'Rock Salt'=>[['normal'],['latin']], 787 'Rokkitt'=>[['100','200','300','normal','500','600','700','800','900'],['latin-ext','latin','vietnamese']], 788 'Romanesco'=>[['normal'],['latin-ext','latin']], 789 'Ropa Sans'=>[['normal','italic'],['latin-ext','latin']], 790 'Rosario'=>[['300','normal','500','600','700','300italic','italic','500italic','600italic','700italic'],['latin-ext','latin','vietnamese']], 791 'Rosarivo'=>[['normal','italic'],['latin-ext','latin']], 1118 'RocknRoll One'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 1119 'Rokkitt'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 1120 'Romanesco'=>[['normal'],['latin','latin-ext']], 1121 'Ropa Sans'=>[['normal','italic'],['latin','latin-ext']], 1122 'Rosario'=>[['300','normal','500','600','700','300italic','italic','500italic','600italic','700italic'],['latin','latin-ext','vietnamese']], 1123 'Rosarivo'=>[['normal','italic'],['latin','latin-ext']], 792 1124 'Rouge Script'=>[['normal'],['latin']], 793 'Rozha One'=>[['normal'],['latin-ext','devanagari','latin']], 794 'Rubik'=>[['300','300italic','normal','italic','500','500italic','700','700italic','900','900italic'],['cyrillic','latin-ext','hebrew','latin']], 795 'Rubik Mono One'=>[['normal'],['cyrillic','latin-ext','latin']], 796 'Ruda'=>[['normal','700','900'],['latin-ext','latin']], 797 'Rufina'=>[['normal','700'],['latin-ext','latin']], 798 'Ruge Boogie'=>[['normal'],['latin-ext','latin']], 799 'Ruluko'=>[['normal'],['latin-ext','latin']], 800 'Rum Raisin'=>[['normal'],['latin-ext','latin']], 801 'Ruslan Display'=>[['normal'],['cyrillic','latin-ext','latin']], 802 'Russo One'=>[['normal'],['cyrillic','latin-ext','latin']], 803 'Ruthie'=>[['normal'],['latin-ext','latin']], 804 'Rye'=>[['normal'],['latin-ext','latin']], 805 'Sacramento'=>[['normal'],['latin-ext','latin']], 1125 'Rowdies'=>[['300','normal','700'],['latin','latin-ext','vietnamese']], 1126 'Rozha One'=>[['normal'],['devanagari','latin','latin-ext']], 1127 'Rubik'=>[['300','normal','500','600','700','800','900','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','hebrew','latin','latin-ext']], 1128 'Rubik Beastly'=>[['normal'],['cyrillic','cyrillic-ext','hebrew','latin','latin-ext']], 1129 'Rubik Mono One'=>[['normal'],['cyrillic','latin','latin-ext']], 1130 'Ruda'=>[['normal','500','600','700','800','900'],['cyrillic','latin','latin-ext','vietnamese']], 1131 'Rufina'=>[['normal','700'],['latin','latin-ext']], 1132 'Ruge Boogie'=>[['normal'],['latin','latin-ext','vietnamese']], 1133 'Ruluko'=>[['normal'],['latin','latin-ext']], 1134 'Rum Raisin'=>[['normal'],['latin','latin-ext']], 1135 'Ruslan Display'=>[['normal'],['cyrillic','latin','latin-ext']], 1136 'Russo One'=>[['normal'],['cyrillic','latin','latin-ext']], 1137 'Ruthie'=>[['normal'],['latin','latin-ext','vietnamese']], 1138 'Rye'=>[['normal'],['latin','latin-ext']], 1139 'STIX Two Text'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 1140 'Sacramento'=>[['normal'],['latin','latin-ext']], 806 1141 'Sahitya'=>[['normal','700'],['devanagari','latin']], 807 'Sail'=>[['normal'],['latin -ext','latin']],808 'Saira'=>[['100','200','300','normal','500','600','700','800','900' ],['latin-ext','latin','vietnamese']],809 'Saira Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin -ext','latin','vietnamese']],810 'Saira Extra Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin -ext','latin','vietnamese']],811 'Saira Semi Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin -ext','latin','vietnamese']],812 'Saira Stencil One'=>[['normal'],['latin -ext','latin','vietnamese']],1142 'Sail'=>[['normal'],['latin','latin-ext']], 1143 'Saira'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 1144 'Saira Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 1145 'Saira Extra Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 1146 'Saira Semi Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 1147 'Saira Stencil One'=>[['normal'],['latin','latin-ext','vietnamese']], 813 1148 'Salsa'=>[['normal'],['latin']], 814 'Sanchez'=>[['normal','italic'],['latin-ext','latin']], 815 'Sancreek'=>[['normal'],['latin-ext','latin']], 816 'Sansita'=>[['normal','italic','700','700italic','800','800italic','900','900italic'],['latin-ext','latin']], 817 'Sarabun'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['latin-ext','latin','thai','vietnamese']], 818 'Sarala'=>[['normal','700'],['latin-ext','devanagari','latin']], 819 'Sarina'=>[['normal'],['latin-ext','latin']], 820 'Sarpanch'=>[['normal','500','600','700','800','900'],['latin-ext','devanagari','latin']], 1149 'Sanchez'=>[['normal','italic'],['latin','latin-ext']], 1150 'Sancreek'=>[['normal'],['latin','latin-ext']], 1151 'Sansita'=>[['normal','italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext']], 1152 'Sansita Swashed'=>[['300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 1153 'Sarabun'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['latin','latin-ext','thai','vietnamese']], 1154 'Sarala'=>[['normal','700'],['devanagari','latin','latin-ext']], 1155 'Sarina'=>[['normal'],['latin','latin-ext']], 1156 'Sarpanch'=>[['normal','500','600','700','800','900'],['devanagari','latin','latin-ext']], 1157 'Sassy Frass'=>[['normal'],['latin','latin-ext','vietnamese']], 821 1158 'Satisfy'=>[['normal'],['latin']], 822 'Sawarabi Gothic'=>[['normal'],['cyrillic',' latin-ext','latin','vietnamese','japanese']],823 'Sawarabi Mincho'=>[['normal'],[' latin-ext','latin','japanese']],824 'Scada'=>[['normal','italic','700','700italic'],['cyrillic -ext','cyrillic','latin-ext','latin']],825 'Scheherazade '=>[['normal','700'],['arabic','latin']],1159 'Sawarabi Gothic'=>[['normal'],['cyrillic','japanese','latin','latin-ext','vietnamese']], 1160 'Sawarabi Mincho'=>[['normal'],['japanese','latin','latin-ext']], 1161 'Scada'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext']], 1162 'Scheherazade New'=>[['normal','700'],['arabic','latin','latin-ext']], 826 1163 'Schoolbell'=>[['normal'],['latin']], 827 'Scope One'=>[['normal'],['latin-ext','latin']], 828 'Seaweed Script'=>[['normal'],['latin-ext','latin']], 829 'Secular One'=>[['normal'],['latin-ext','hebrew','latin']], 830 'Sedgwick Ave'=>[['normal'],['latin-ext','latin','vietnamese']], 831 'Sedgwick Ave Display'=>[['normal'],['latin-ext','latin','vietnamese']], 832 'Sevillana'=>[['normal'],['latin-ext','latin']], 833 'Seymour One'=>[['normal'],['cyrillic','latin-ext','latin']], 1164 'Scope One'=>[['normal'],['latin','latin-ext']], 1165 'Seaweed Script'=>[['normal'],['latin','latin-ext']], 1166 'Secular One'=>[['normal'],['hebrew','latin','latin-ext']], 1167 'Sedgwick Ave'=>[['normal'],['latin','latin-ext','vietnamese']], 1168 'Sedgwick Ave Display'=>[['normal'],['latin','latin-ext','vietnamese']], 1169 'Sen'=>[['normal','700','800'],['latin','latin-ext']], 1170 'Sevillana'=>[['normal'],['latin','latin-ext']], 1171 'Seymour One'=>[['normal'],['cyrillic','latin','latin-ext']], 834 1172 'Shadows Into Light'=>[['normal'],['latin']], 835 'Shadows Into Light Two'=>[['normal'],['latin-ext','latin']], 1173 'Shadows Into Light Two'=>[['normal'],['latin','latin-ext']], 1174 'Shalimar'=>[['normal'],['latin','latin-ext','vietnamese']], 836 1175 'Shanti'=>[['normal'],['latin']], 837 'Share'=>[['normal','italic','700','700italic'],['latin -ext','latin']],1176 'Share'=>[['normal','italic','700','700italic'],['latin','latin-ext']], 838 1177 'Share Tech'=>[['normal'],['latin']], 839 1178 'Share Tech Mono'=>[['normal'],['latin']], 840 'Shojumaru'=>[['normal'],['latin-ext','latin']], 1179 'Shippori Antique'=>[['normal'],['japanese','latin','latin-ext']], 1180 'Shippori Antique B1'=>[['normal'],['japanese','latin','latin-ext']], 1181 'Shippori Mincho'=>[['normal','500','600','700','800'],['japanese','latin','latin-ext']], 1182 'Shippori Mincho B1'=>[['normal','500','600','700','800'],['japanese','latin','latin-ext']], 1183 'Shizuru'=>[['normal'],['japanese','latin']], 1184 'Shojumaru'=>[['normal'],['latin','latin-ext']], 841 1185 'Short Stack'=>[['normal'],['latin']], 842 'Shrikhand'=>[['normal'],[' latin-ext','latin','gujarati']],1186 'Shrikhand'=>[['normal'],['gujarati','latin','latin-ext']], 843 1187 'Siemreap'=>[['normal'],['khmer']], 844 'Sigmar One'=>[['normal'],['latin -ext','latin','vietnamese']],845 'Signika'=>[['300','normal',' 600','700'],['latin-ext','latin']],846 'Signika Negative'=>[['300','normal',' 600','700'],['latin-ext','latin']],847 'Simonetta'=>[['normal','italic','900','900italic'],['latin -ext','latin']],1188 'Sigmar One'=>[['normal'],['latin','latin-ext','vietnamese']], 1189 'Signika'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']], 1190 'Signika Negative'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']], 1191 'Simonetta'=>[['normal','italic','900','900italic'],['latin','latin-ext']], 848 1192 'Single Day'=>[['normal'],['korean']], 849 'Sintony'=>[['normal','700'],['latin -ext','latin']],1193 'Sintony'=>[['normal','700'],['latin','latin-ext']], 850 1194 'Sirin Stencil'=>[['normal'],['latin']], 851 1195 'Six Caps'=>[['normal'],['latin']], 852 'Skranji'=>[['normal','700'],['latin -ext','latin']],853 'Slabo 13px'=>[['normal'],['latin -ext','latin']],854 'Slabo 27px'=>[['normal'],['latin -ext','latin']],1196 'Skranji'=>[['normal','700'],['latin','latin-ext']], 1197 'Slabo 13px'=>[['normal'],['latin','latin-ext']], 1198 'Slabo 27px'=>[['normal'],['latin','latin-ext']], 855 1199 'Slackey'=>[['normal'],['latin']], 856 1200 'Smokum'=>[['normal'],['latin']], 1201 'Smooch'=>[['normal'],['latin','latin-ext','vietnamese']], 1202 'Smooch Sans'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 857 1203 'Smythe'=>[['normal'],['latin']], 858 'Sniglet'=>[['normal','800'],['latin -ext','latin']],1204 'Sniglet'=>[['normal','800'],['latin','latin-ext']], 859 1205 'Snippet'=>[['normal'],['latin']], 860 'Snowburst One'=>[['normal'],['latin -ext','latin']],1206 'Snowburst One'=>[['normal'],['latin','latin-ext']], 861 1207 'Sofadi One'=>[['normal'],['latin']], 862 1208 'Sofia'=>[['normal'],['latin']], 863 1209 'Solway'=>[['300','normal','500','700','800'],['latin']], 864 1210 'Song Myung'=>[['normal'],['korean','latin']], 865 'Sonsie One'=>[['normal'],['latin-ext','latin']], 866 'Sorts Mill Goudy'=>[['normal','italic'],['latin-ext','latin']], 867 'Source Code Pro'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','900','900italic'],['cyrillic-ext','cyrillic','latin-ext','greek','latin','vietnamese']], 868 'Source Sans Pro'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','900','900italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin','vietnamese']], 869 'Source Serif Pro'=>[['normal','600','700'],['latin-ext','latin']], 870 'Space Mono'=>[['normal','italic','700','700italic'],['latin-ext','latin','vietnamese']], 1211 'Sonsie One'=>[['normal'],['latin','latin-ext']], 1212 'Sora'=>[['100','200','300','normal','500','600','700','800'],['latin','latin-ext']], 1213 'Sorts Mill Goudy'=>[['normal','italic'],['latin','latin-ext']], 1214 'Source Code Pro'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 1215 'Source Sans 3'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 1216 'Source Sans Pro'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']], 1217 'Source Serif 4'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 1218 'Source Serif Pro'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','900','900italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 1219 'Space Grotesk'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']], 1220 'Space Mono'=>[['normal','italic','700','700italic'],['latin','latin-ext','vietnamese']], 1221 'Spartan'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext']], 871 1222 'Special Elite'=>[['normal'],['latin']], 872 'Spectral'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['cyrillic','latin -ext','latin','vietnamese']],873 'Spectral SC'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['cyrillic','latin -ext','latin','vietnamese']],1223 'Spectral'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['cyrillic','latin','latin-ext','vietnamese']], 1224 'Spectral SC'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['cyrillic','latin','latin-ext','vietnamese']], 874 1225 'Spicy Rice'=>[['normal'],['latin']], 875 'Spinnaker'=>[['normal'],['latin -ext','latin']],1226 'Spinnaker'=>[['normal'],['latin','latin-ext']], 876 1227 'Spirax'=>[['normal'],['latin']], 1228 'Spline Sans'=>[['300','normal','500','600','700'],['latin','latin-ext']], 877 1229 'Squada One'=>[['normal'],['latin']], 878 'Sree Krushnadevaraya'=>[['normal'],[' telugu','latin']],879 'Sriracha'=>[['normal'],['latin -ext','latin','thai','vietnamese']],880 'Srisakdi'=>[['normal','700'],['latin -ext','latin','thai','vietnamese']],881 'Staatliches'=>[['normal'],['latin -ext','latin']],882 'Stalemate'=>[['normal'],['latin -ext','latin']],883 'Stalinist One'=>[['normal'],['cyrillic','latin -ext','latin']],1230 'Sree Krushnadevaraya'=>[['normal'],['latin','telugu']], 1231 'Sriracha'=>[['normal'],['latin','latin-ext','thai','vietnamese']], 1232 'Srisakdi'=>[['normal','700'],['latin','latin-ext','thai','vietnamese']], 1233 'Staatliches'=>[['normal'],['latin','latin-ext']], 1234 'Stalemate'=>[['normal'],['latin','latin-ext']], 1235 'Stalinist One'=>[['normal'],['cyrillic','latin','latin-ext']], 884 1236 'Stardos Stencil'=>[['normal','700'],['latin']], 885 'Stint Ultra Condensed'=>[['normal'],['latin-ext','latin']], 886 'Stint Ultra Expanded'=>[['normal'],['latin-ext','latin']], 887 'Stoke'=>[['300','normal'],['latin-ext','latin']], 1237 'Stick'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 1238 'Stick No Bills'=>[['200','300','normal','500','600','700','800'],['latin','latin-ext','sinhala']], 1239 'Stint Ultra Condensed'=>[['normal'],['latin','latin-ext']], 1240 'Stint Ultra Expanded'=>[['normal'],['latin','latin-ext']], 1241 'Stoke'=>[['300','normal'],['latin','latin-ext']], 888 1242 'Strait'=>[['normal'],['latin']], 1243 'Style Script'=>[['normal'],['latin','latin-ext','vietnamese']], 889 1244 'Stylish'=>[['normal'],['korean','latin']], 890 1245 'Sue Ellen Francisco'=>[['normal'],['latin']], 891 'Suez One'=>[['normal'],[' latin-ext','hebrew','latin']],892 'Sulphur Point'=>[['300','normal','700'],['latin -ext','latin']],893 'Sumana'=>[['normal','700'],[' latin-ext','devanagari','latin']],1246 'Suez One'=>[['normal'],['hebrew','latin','latin-ext']], 1247 'Sulphur Point'=>[['300','normal','700'],['latin','latin-ext']], 1248 'Sumana'=>[['normal','700'],['devanagari','latin','latin-ext']], 894 1249 'Sunflower'=>[['300','500','700'],['korean','latin']], 895 1250 'Sunshiney'=>[['normal'],['latin']], 896 1251 'Supermercado One'=>[['normal'],['latin']], 897 'Sura'=>[['normal','700'],[' latin-ext','devanagari','latin']],898 'Suranna'=>[['normal'],[' telugu','latin']],899 'Suravaram'=>[['normal'],[' telugu','latin']],900 'Suwannaphum'=>[[' normal'],['khmer']],1252 'Sura'=>[['normal','700'],['devanagari','latin','latin-ext']], 1253 'Suranna'=>[['normal'],['latin','telugu']], 1254 'Suravaram'=>[['normal'],['latin','telugu']], 1255 'Suwannaphum'=>[['100','300','normal','700','900'],['khmer','latin']], 901 1256 'Swanky and Moo Moo'=>[['normal'],['latin']], 902 1257 'Syncopate'=>[['normal','700'],['latin']], 1258 'Syne'=>[['normal','500','600','700','800'],['latin','latin-ext']], 1259 'Syne Mono'=>[['normal'],['latin','latin-ext']], 1260 'Syne Tactile'=>[['normal'],['latin','latin-ext']], 903 1261 'Tajawal'=>[['200','300','normal','500','700','800','900'],['arabic','latin']], 904 1262 'Tangerine'=>[['normal','700'],['latin']], 905 'Taprom'=>[['normal'],['khmer']], 906 'Tauri'=>[['normal'],['latin-ext','latin']], 907 'Taviraj'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin-ext','latin','thai','vietnamese']], 908 'Teko'=>[['300','normal','500','600','700'],['latin-ext','devanagari','latin']], 909 'Telex'=>[['normal'],['latin-ext','latin']], 910 'Tenali Ramakrishna'=>[['normal'],['telugu','latin']], 911 'Tenor Sans'=>[['normal'],['cyrillic','latin-ext','latin']], 912 'Text Me One'=>[['normal'],['latin-ext','latin']], 913 'Thasadith'=>[['normal','italic','700','700italic'],['latin-ext','latin','thai','vietnamese']], 1263 'Taprom'=>[['normal'],['khmer','latin']], 1264 'Tauri'=>[['normal'],['latin','latin-ext']], 1265 'Taviraj'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','thai','vietnamese']], 1266 'Teko'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']], 1267 'Telex'=>[['normal'],['latin','latin-ext']], 1268 'Tenali Ramakrishna'=>[['normal'],['latin','telugu']], 1269 'Tenor Sans'=>[['normal'],['cyrillic','latin','latin-ext']], 1270 'Text Me One'=>[['normal'],['latin','latin-ext']], 1271 'Texturina'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 1272 'Thasadith'=>[['normal','italic','700','700italic'],['latin','latin-ext','thai','vietnamese']], 914 1273 'The Girl Next Door'=>[['normal'],['latin']], 1274 'The Nautigal'=>[['normal','700'],['latin','latin-ext','vietnamese']], 915 1275 'Tienne'=>[['normal','700','900'],['latin']], 916 'Tillana'=>[['normal','500','600','700','800'],['latin-ext','devanagari','latin']], 917 'Timmana'=>[['normal'],['telugu','latin']], 918 'Tinos'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','hebrew','greek','latin','vietnamese']], 919 'Titan One'=>[['normal'],['latin-ext','latin']], 920 'Titillium Web'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','900'],['latin-ext','latin']], 921 'Tomorrow'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin-ext','latin']], 1276 'Tillana'=>[['normal','500','600','700','800'],['devanagari','latin','latin-ext']], 1277 'Timmana'=>[['normal'],['latin','telugu']], 1278 'Tinos'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','hebrew','latin','latin-ext','vietnamese']], 1279 'Titan One'=>[['normal'],['latin','latin-ext']], 1280 'Titillium Web'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','900'],['latin','latin-ext']], 1281 'Tomorrow'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext']], 1282 'Tourney'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 922 1283 'Trade Winds'=>[['normal'],['latin']], 923 'Trirong'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin-ext','latin','thai','vietnamese']], 924 'Trocchi'=>[['normal'],['latin-ext','latin']], 1284 'Train One'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 1285 'Trirong'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','thai','vietnamese']], 1286 'Trispace'=>[['100','200','300','normal','500','600','700','800'],['latin','latin-ext','vietnamese']], 1287 'Trocchi'=>[['normal'],['latin','latin-ext']], 925 1288 'Trochut'=>[['normal','italic','700'],['latin']], 926 'Trykker'=>[['normal'],['latin-ext','latin']], 1289 'Truculenta'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']], 1290 'Trykker'=>[['normal'],['latin','latin-ext']], 927 1291 'Tulpen One'=>[['normal'],['latin']], 928 'Turret Road'=>[['200','300','normal','500','700','800'],['latin-ext','latin']], 929 'Ubuntu'=>[['300','300italic','normal','italic','500','500italic','700','700italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin']], 930 'Ubuntu Condensed'=>[['normal'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin']], 931 'Ubuntu Mono'=>[['normal','italic','700','700italic'],['cyrillic-ext','cyrillic','greek-ext','latin-ext','greek','latin']], 1292 'Turret Road'=>[['200','300','normal','500','700','800'],['latin','latin-ext']], 1293 'Twinkle Star'=>[['normal'],['latin','latin-ext','vietnamese']], 1294 'Ubuntu'=>[['300','300italic','normal','italic','500','500italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']], 1295 'Ubuntu Condensed'=>[['normal'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']], 1296 'Ubuntu Mono'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']], 1297 'Uchen'=>[['normal'],['latin','tibetan']], 932 1298 'Ultra'=>[['normal'],['latin']], 933 1299 'Uncial Antiqua'=>[['normal'],['latin']], 934 'Underdog'=>[['normal'],['cyrillic','latin -ext','latin']],935 'Unica One'=>[['normal'],['latin -ext','latin']],1300 'Underdog'=>[['normal'],['cyrillic','latin','latin-ext']], 1301 'Unica One'=>[['normal'],['latin','latin-ext']], 936 1302 'UnifrakturCook'=>[['700'],['latin']], 937 1303 'UnifrakturMaguntia'=>[['normal'],['latin']], 938 1304 'Unkempt'=>[['normal','700'],['latin']], 939 1305 'Unlock'=>[['normal'],['latin']], 940 'Unna'=>[['normal','italic','700','700italic'],['latin-ext','latin']], 941 'VT323'=>[['normal'],['latin-ext','latin','vietnamese']], 942 'Vampiro One'=>[['normal'],['latin-ext','latin']], 943 'Varela'=>[['normal'],['latin-ext','latin']], 944 'Varela Round'=>[['normal'],['latin-ext','hebrew','latin','vietnamese']], 1306 'Unna'=>[['normal','italic','700','700italic'],['latin','latin-ext']], 1307 'Urbanist'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext']], 1308 'VT323'=>[['normal'],['latin','latin-ext','vietnamese']], 1309 'Vampiro One'=>[['normal'],['latin','latin-ext']], 1310 'Varela'=>[['normal'],['latin','latin-ext']], 1311 'Varela Round'=>[['normal'],['hebrew','latin','latin-ext','vietnamese']], 1312 'Varta'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']], 945 1313 'Vast Shadow'=>[['normal'],['latin']], 946 'Vesper Libre'=>[['normal','500','700','900'],['latin-ext','devanagari','latin']], 1314 'Vesper Libre'=>[['normal','500','700','900'],['devanagari','latin','latin-ext']], 1315 'Viaoda Libre'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 947 1316 'Vibes'=>[['normal'],['arabic','latin']], 948 1317 'Vibur'=>[['normal'],['latin']], 949 1318 'Vidaloka'=>[['normal'],['latin']], 950 'Viga'=>[['normal'],['latin -ext','latin']],951 'Voces'=>[['normal'],['latin -ext','latin']],1319 'Viga'=>[['normal'],['latin','latin-ext']], 1320 'Voces'=>[['normal'],['latin','latin-ext']], 952 1321 'Volkhov'=>[['normal','italic','700','700italic'],['latin']], 953 'Vollkorn'=>[['normal',' italic','600','600italic','700','700italic','900','900italic'],['cyrillic-ext','cyrillic','latin-ext','greek','latin','vietnamese']],954 'Vollkorn SC'=>[['normal','600','700','900'],['cyrillic -ext','cyrillic','latin-ext','latin','vietnamese']],1322 'Vollkorn'=>[['normal','500','600','700','800','900','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']], 1323 'Vollkorn SC'=>[['normal','600','700','900'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 955 1324 'Voltaire'=>[['normal'],['latin']], 1325 'Vujahday Script'=>[['normal'],['latin','latin-ext','vietnamese']], 956 1326 'Waiting for the Sunrise'=>[['normal'],['latin']], 957 1327 'Wallpoet'=>[['normal'],['latin']], 958 1328 'Walter Turncoat'=>[['normal'],['latin']], 959 'Warnes'=>[['normal'],['latin-ext','latin']], 960 'Wellfleet'=>[['normal'],['latin-ext','latin']], 961 'Wendy One'=>[['normal'],['latin-ext','latin']], 1329 'Warnes'=>[['normal'],['latin','latin-ext']], 1330 'Waterfall'=>[['normal'],['latin','latin-ext','vietnamese']], 1331 'Wellfleet'=>[['normal'],['latin','latin-ext']], 1332 'Wendy One'=>[['normal'],['latin','latin-ext']], 1333 'WindSong'=>[['normal','500'],['latin','latin-ext','vietnamese']], 962 1334 'Wire One'=>[['normal'],['latin']], 963 'Work Sans'=>[['100','200','300','normal','500','600','700','800','900'],['latin-ext','latin']], 964 'Yanone Kaffeesatz'=>[['200','300','normal','700'],['cyrillic','latin-ext','latin','vietnamese']], 965 'Yantramanav'=>[['100','300','normal','500','700','900'],['latin-ext','devanagari','latin']], 966 'Yatra One'=>[['normal'],['latin-ext','devanagari','latin']], 1335 'Work Sans'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']], 1336 'Xanh Mono'=>[['normal','italic'],['latin','latin-ext','vietnamese']], 1337 'Yaldevi'=>[['200','300','normal','500','600','700'],['latin','latin-ext','sinhala']], 1338 'Yanone Kaffeesatz'=>[['200','300','normal','500','600','700'],['cyrillic','latin','latin-ext','vietnamese']], 1339 'Yantramanav'=>[['100','300','normal','500','700','900'],['devanagari','latin','latin-ext']], 1340 'Yatra One'=>[['normal'],['devanagari','latin','latin-ext']], 967 1341 'Yellowtail'=>[['normal'],['latin']], 968 1342 'Yeon Sung'=>[['normal'],['korean','latin']], 969 'Yeseva One'=>[['normal'],['cyrillic -ext','cyrillic','latin-ext','latin','vietnamese']],1343 'Yeseva One'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']], 970 1344 'Yesteryear'=>[['normal'],['latin']], 971 'Yrsa'=>[['300','normal','500','600','700'],['latin-ext','latin']], 1345 'Yomogi'=>[['normal'],['cyrillic','japanese','latin','latin-ext','vietnamese']], 1346 'Yrsa'=>[['300','normal','500','600','700','300italic','italic','500italic','600italic','700italic'],['latin','latin-ext','vietnamese']], 1347 'Yuji Boku'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 1348 'Yuji Hentaigana Akari'=>[['normal'],['japanese','latin','latin-ext']], 1349 'Yuji Hentaigana Akebono'=>[['normal'],['japanese','latin','latin-ext']], 1350 'Yuji Mai'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 1351 'Yuji Syuku'=>[['normal'],['cyrillic','japanese','latin','latin-ext']], 1352 'Yusei Magic'=>[['normal'],['japanese','latin','latin-ext']], 972 1353 'ZCOOL KuaiLe'=>[['normal'],['chinese-simplified','latin']], 973 1354 'ZCOOL QingKe HuangYou'=>[['normal'],['chinese-simplified','latin']], 974 1355 'ZCOOL XiaoWei'=>[['normal'],['chinese-simplified','latin']], 1356 'Zen Antique'=>[['normal'],['cyrillic','greek','japanese','latin','latin-ext']], 1357 'Zen Antique Soft'=>[['normal'],['cyrillic','greek','japanese','latin','latin-ext']], 1358 'Zen Dots'=>[['normal'],['latin','latin-ext']], 1359 'Zen Kaku Gothic Antique'=>[['300','normal','500','700','900'],['cyrillic','japanese','latin','latin-ext']], 1360 'Zen Kaku Gothic New'=>[['300','normal','500','700','900'],['cyrillic','japanese','latin','latin-ext']], 1361 'Zen Kurenaido'=>[['normal'],['cyrillic','greek','japanese','latin','latin-ext']], 1362 'Zen Loop'=>[['normal','italic'],['latin','latin-ext']], 1363 'Zen Maru Gothic'=>[['300','normal','500','700','900'],['cyrillic','greek','japanese','latin','latin-ext']], 1364 'Zen Old Mincho'=>[['normal','700','900'],['cyrillic','greek','japanese','latin','latin-ext']], 1365 'Zen Tokyo Zoo'=>[['normal'],['latin','latin-ext']], 975 1366 'Zeyada'=>[['normal'],['latin']], 976 1367 'Zhi Mang Xing'=>[['normal'],['chinese-simplified','latin']], 977 'Zilla Slab'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin -ext','latin']],978 'Zilla Slab Highlight'=>[['normal','700'],['latin -ext','latin']]1368 'Zilla Slab'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext']], 1369 'Zilla Slab Highlight'=>[['normal','700'],['latin','latin-ext']], 979 1370 ]; 980 1371 } -
nirweb-support/trunk/option/fields/typography/typography.php
r2703852 r2705011 43 43 'text_decoration' => false, 44 44 'custom_style' => false, 45 'compact' => false, 45 46 'exclude' => '', 46 47 'unit' => 'px', … … 48 49 'preview_text' => 'The quick brown fox jumps over the lazy dog', 49 50 ) ); 51 52 if ( $args['compact'] ) { 53 $args['text_transform'] = false; 54 $args['text_align'] = false; 55 $args['font_size'] = false; 56 $args['line_height'] = false; 57 $args['letter_spacing'] = false; 58 $args['preview'] = false; 59 $args['color'] = false; 60 } 50 61 51 62 $default_value = array( … … 75 86 $line_height_unit = ( ! empty( $args['line_height_unit'] ) ) ? $args['line_height_unit'] : $args['unit']; 76 87 77 echo '<div class="CSFTICKET--typography'. esc_attr( $chosen_class ) .'" data- unit="'. esc_attr( $args['unit'] ) .'" data-line-height-unit="'. esc_attr( $line_height_unit ) .'" data-exclude="'. esc_attr( $args['exclude'] ) .'">';88 echo '<div class="CSFTICKET--typography'. esc_attr( $chosen_class ) .'" data-depend-id="'. esc_attr( $this->field['id'] ) .'" data-unit="'. esc_attr( $args['unit'] ) .'" data-line-height-unit="'. esc_attr( $line_height_unit ) .'" data-exclude="'. esc_attr( $args['exclude'] ) .'">'; 78 89 79 90 echo '<div class="CSFTICKET--blocks CSFTICKET--blocks-selects">'; … … 83 94 if ( ! empty( $args['font_family'] ) ) { 84 95 echo '<div class="CSFTICKET--block">'; 85 echo '<div class="CSFTICKET--title">'. esc_html__( 'Font Family', ' nirweb-support' ) .'</div>';86 echo $this->create_select( array( $this->value['font-family'] => $this->value['font-family'] ), 'font-family', esc_html__( 'Select a font', ' nirweb-support' ) );96 echo '<div class="CSFTICKET--title">'. esc_html__( 'Font Family', 'CSFTICKET' ) .'</div>'; 97 echo $this->create_select( array( $this->value['font-family'] => $this->value['font-family'] ), 'font-family', esc_html__( 'Select a font', 'CSFTICKET' ) ); 87 98 echo '</div>'; 88 99 } … … 92 103 if ( ! empty( $args['backup_font_family'] ) ) { 93 104 echo '<div class="CSFTICKET--block CSFTICKET--block-backup-font-family hidden">'; 94 echo '<div class="CSFTICKET--title">'. esc_html__( 'Backup Font Family', ' nirweb-support' ) .'</div>';105 echo '<div class="CSFTICKET--title">'. esc_html__( 'Backup Font Family', 'CSFTICKET' ) .'</div>'; 95 106 echo $this->create_select( apply_filters( 'CSFTICKET_field_typography_backup_font_family', array( 96 107 'Arial, Helvetica, sans-serif', … … 106 117 'Georgia, serif', 107 118 'Palatino Linotype' 108 ) ), 'backup-font-family', esc_html__( 'Default', ' nirweb-support' ) );119 ) ), 'backup-font-family', esc_html__( 'Default', 'CSFTICKET' ) ); 109 120 echo '</div>'; 110 121 } … … 117 128 // Font Style Select 118 129 echo '<div class="CSFTICKET--block CSFTICKET--block-font-style hidden">'; 119 echo '<div class="CSFTICKET--title">'. esc_html__( 'Font Style', ' nirweb-support') .'</div>';130 echo '<div class="CSFTICKET--title">'. esc_html__( 'Font Style', 'CSFTICKET') .'</div>'; 120 131 echo '<select class="CSFTICKET--font-style-select" data-placeholder="Default">'; 121 echo '<option value="">'. ( ! $this->chosen ? esc_html__( 'Default', ' nirweb-support' ) : '' ) .'</option>';132 echo '<option value="">'. ( ! $this->chosen ? esc_html__( 'Default', 'CSFTICKET' ) : '' ) .'</option>'; 122 133 if ( ! empty( $this->value['font-weight'] ) || ! empty( $this->value['font-style'] ) ) { 123 134 echo '<option value="'. esc_attr( strtolower( $this->value['font-weight'] . $this->value['font-style'] ) ) .'" selected></option>'; … … 131 142 if ( ! empty( $args['extra_styles'] ) ) { 132 143 echo '<div class="CSFTICKET--block-extra-styles hidden">'; 133 echo ( ! $this->chosen ) ? '<div class="CSFTICKET--title">'. esc_html__( 'Load Extra Styles', ' nirweb-support' ) .'</div>' : '';134 $placeholder = ( $this->chosen ) ? esc_html__( 'Load Extra Styles', ' nirweb-support' ) : esc_html__( 'Default', 'nirweb-support' );144 echo ( ! $this->chosen ) ? '<div class="CSFTICKET--title">'. esc_html__( 'Load Extra Styles', 'CSFTICKET' ) .'</div>' : ''; 145 $placeholder = ( $this->chosen ) ? esc_html__( 'Load Extra Styles', 'CSFTICKET' ) : esc_html__( 'Default', 'CSFTICKET' ); 135 146 echo $this->create_select( $this->value['extra-styles'], 'extra-styles', $placeholder, true ); 136 147 echo '</div>'; … … 145 156 if ( ! empty( $args['subset'] ) ) { 146 157 echo '<div class="CSFTICKET--block CSFTICKET--block-subset hidden">'; 147 echo '<div class="CSFTICKET--title">'. esc_html__( 'Subset', ' nirweb-support' ) .'</div>';158 echo '<div class="CSFTICKET--title">'. esc_html__( 'Subset', 'CSFTICKET' ) .'</div>'; 148 159 $subset = ( is_array( $this->value['subset'] ) ) ? $this->value['subset'] : array_filter( (array) $this->value['subset'] ); 149 echo $this->create_select( $subset, 'subset', esc_html__( 'Default', ' nirweb-support' ), $args['multi_subset'] );160 echo $this->create_select( $subset, 'subset', esc_html__( 'Default', 'CSFTICKET' ), $args['multi_subset'] ); 150 161 echo '</div>'; 151 162 } … … 155 166 if ( ! empty( $args['text_align'] ) ) { 156 167 echo '<div class="CSFTICKET--block">'; 157 echo '<div class="CSFTICKET--title">'. esc_html__( 'Text Align', ' nirweb-support' ) .'</div>';168 echo '<div class="CSFTICKET--title">'. esc_html__( 'Text Align', 'CSFTICKET' ) .'</div>'; 158 169 echo $this->create_select( array( 159 'inherit' => esc_html__( 'Inherit', ' nirweb-support' ),160 'left' => esc_html__( 'Left', ' nirweb-support' ),161 'center' => esc_html__( 'Center', ' nirweb-support' ),162 'right' => esc_html__( 'Right', ' nirweb-support' ),163 'justify' => esc_html__( 'Justify', ' nirweb-support' ),164 'initial' => esc_html__( 'Initial', ' nirweb-support' )165 ), 'text-align', esc_html__( 'Default', ' nirweb-support' ) );170 'inherit' => esc_html__( 'Inherit', 'CSFTICKET' ), 171 'left' => esc_html__( 'Left', 'CSFTICKET' ), 172 'center' => esc_html__( 'Center', 'CSFTICKET' ), 173 'right' => esc_html__( 'Right', 'CSFTICKET' ), 174 'justify' => esc_html__( 'Justify', 'CSFTICKET' ), 175 'initial' => esc_html__( 'Initial', 'CSFTICKET' ) 176 ), 'text-align', esc_html__( 'Default', 'CSFTICKET' ) ); 166 177 echo '</div>'; 167 178 } … … 171 182 if ( ! empty( $args['font_variant'] ) ) { 172 183 echo '<div class="CSFTICKET--block">'; 173 echo '<div class="CSFTICKET--title">'. esc_html__( 'Font Variant', ' nirweb-support' ) .'</div>';184 echo '<div class="CSFTICKET--title">'. esc_html__( 'Font Variant', 'CSFTICKET' ) .'</div>'; 174 185 echo $this->create_select( array( 175 'normal' => esc_html__( 'Normal', ' nirweb-support' ),176 'small-caps' => esc_html__( 'Small Caps', ' nirweb-support' ),177 'all-small-caps' => esc_html__( 'All Small Caps', ' nirweb-support' )178 ), 'font-variant', esc_html__( 'Default', ' nirweb-support' ) );186 'normal' => esc_html__( 'Normal', 'CSFTICKET' ), 187 'small-caps' => esc_html__( 'Small Caps', 'CSFTICKET' ), 188 'all-small-caps' => esc_html__( 'All Small Caps', 'CSFTICKET' ) 189 ), 'font-variant', esc_html__( 'Default', 'CSFTICKET' ) ); 179 190 echo '</div>'; 180 191 } … … 184 195 if ( ! empty( $args['text_transform'] ) ) { 185 196 echo '<div class="CSFTICKET--block">'; 186 echo '<div class="CSFTICKET--title">'. esc_html__( 'Text Transform', ' nirweb-support' ) .'</div>';197 echo '<div class="CSFTICKET--title">'. esc_html__( 'Text Transform', 'CSFTICKET' ) .'</div>'; 187 198 echo $this->create_select( array( 188 'none' => esc_html__( 'None', ' nirweb-support' ),189 'capitalize' => esc_html__( 'Capitalize', ' nirweb-support' ),190 'uppercase' => esc_html__( 'Uppercase', ' nirweb-support' ),191 'lowercase' => esc_html__( 'Lowercase', ' nirweb-support' )192 ), 'text-transform', esc_html__( 'Default', ' nirweb-support' ) );199 'none' => esc_html__( 'None', 'CSFTICKET' ), 200 'capitalize' => esc_html__( 'Capitalize', 'CSFTICKET' ), 201 'uppercase' => esc_html__( 'Uppercase', 'CSFTICKET' ), 202 'lowercase' => esc_html__( 'Lowercase', 'CSFTICKET' ) 203 ), 'text-transform', esc_html__( 'Default', 'CSFTICKET' ) ); 193 204 echo '</div>'; 194 205 } … … 198 209 if ( ! empty( $args['text_decoration'] ) ) { 199 210 echo '<div class="CSFTICKET--block">'; 200 echo '<div class="CSFTICKET--title">'. esc_html__( 'Text Decoration', ' nirweb-support' ) .'</div>';211 echo '<div class="CSFTICKET--title">'. esc_html__( 'Text Decoration', 'CSFTICKET' ) .'</div>'; 201 212 echo $this->create_select( array( 202 'none' => esc_html__( 'None', ' nirweb-support' ),203 'underline' => esc_html__( 'Solid', ' nirweb-support' ),204 'underline double' => esc_html__( 'Double', ' nirweb-support' ),205 'underline dotted' => esc_html__( 'Dotted', ' nirweb-support' ),206 'underline dashed' => esc_html__( 'Dashed', ' nirweb-support' ),207 'underline wavy' => esc_html__( 'Wavy', ' nirweb-support' ),208 'underline overline' => esc_html__( 'Overline', ' nirweb-support' ),209 'line-through' => esc_html__( 'Line-through', ' nirweb-support' )210 ), 'text-decoration', esc_html__( 'Default', ' nirweb-support' ) );213 'none' => esc_html__( 'None', 'CSFTICKET' ), 214 'underline' => esc_html__( 'Solid', 'CSFTICKET' ), 215 'underline double' => esc_html__( 'Double', 'CSFTICKET' ), 216 'underline dotted' => esc_html__( 'Dotted', 'CSFTICKET' ), 217 'underline dashed' => esc_html__( 'Dashed', 'CSFTICKET' ), 218 'underline wavy' => esc_html__( 'Wavy', 'CSFTICKET' ), 219 'underline overline' => esc_html__( 'Overline', 'CSFTICKET' ), 220 'line-through' => esc_html__( 'Line-through', 'CSFTICKET' ) 221 ), 'text-decoration', esc_html__( 'Default', 'CSFTICKET' ) ); 211 222 echo '</div>'; 212 223 } … … 220 231 if ( ! empty( $args['font_size'] ) ) { 221 232 echo '<div class="CSFTICKET--block">'; 222 echo '<div class="CSFTICKET--title">'. esc_html__( 'Font Size', ' nirweb-support' ) .'</div>';233 echo '<div class="CSFTICKET--title">'. esc_html__( 'Font Size', 'CSFTICKET' ) .'</div>'; 223 234 echo '<div class="CSFTICKET--input-wrap">'; 224 echo '<input type="number" name="'. esc_attr( $this->field_name( '[font-size]' ) ) .'" class="CSFTICKET--font-size CSFTICKET--input CSFTICKET-input-number" value="'. esc_attr( $this->value['font-size'] ) .'" />';235 echo '<input type="number" name="'. esc_attr( $this->field_name( '[font-size]' ) ) .'" class="CSFTICKET--font-size CSFTICKET--input CSFTICKET-input-number" value="'. esc_attr( $this->value['font-size'] ) .'" step="any" />'; 225 236 echo '<span class="CSFTICKET--unit">'. esc_attr( $args['unit'] ) .'</span>'; 226 237 echo '</div>'; … … 232 243 if ( ! empty( $args['line_height'] ) ) { 233 244 echo '<div class="CSFTICKET--block">'; 234 echo '<div class="CSFTICKET--title">'. esc_html__( 'Line Height', ' nirweb-support' ) .'</div>';245 echo '<div class="CSFTICKET--title">'. esc_html__( 'Line Height', 'CSFTICKET' ) .'</div>'; 235 246 echo '<div class="CSFTICKET--input-wrap">'; 236 echo '<input type="number" name="'. esc_attr( $this->field_name( '[line-height]' ) ) .'" class="CSFTICKET--line-height CSFTICKET--input CSFTICKET-input-number" value="'. esc_attr( $this->value['line-height'] ) .'" />';247 echo '<input type="number" name="'. esc_attr( $this->field_name( '[line-height]' ) ) .'" class="CSFTICKET--line-height CSFTICKET--input CSFTICKET-input-number" value="'. esc_attr( $this->value['line-height'] ) .'" step="any" />'; 237 248 echo '<span class="CSFTICKET--unit">'. esc_attr( $line_height_unit ) .'</span>'; 238 249 echo '</div>'; … … 244 255 if ( ! empty( $args['letter_spacing'] ) ) { 245 256 echo '<div class="CSFTICKET--block">'; 246 echo '<div class="CSFTICKET--title">'. esc_html__( 'Letter Spacing', ' nirweb-support' ) .'</div>';257 echo '<div class="CSFTICKET--title">'. esc_html__( 'Letter Spacing', 'CSFTICKET' ) .'</div>'; 247 258 echo '<div class="CSFTICKET--input-wrap">'; 248 echo '<input type="number" name="'. esc_attr( $this->field_name( '[letter-spacing]' ) ) .'" class="CSFTICKET--letter-spacing CSFTICKET--input CSFTICKET-input-number" value="'. esc_attr( $this->value['letter-spacing'] ) .'" />';259 echo '<input type="number" name="'. esc_attr( $this->field_name( '[letter-spacing]' ) ) .'" class="CSFTICKET--letter-spacing CSFTICKET--input CSFTICKET-input-number" value="'. esc_attr( $this->value['letter-spacing'] ) .'" step="any" />'; 249 260 echo '<span class="CSFTICKET--unit">'. esc_attr( $args['unit'] ) .'</span>'; 250 261 echo '</div>'; … … 256 267 if ( ! empty( $args['word_spacing'] ) ) { 257 268 echo '<div class="CSFTICKET--block">'; 258 echo '<div class="CSFTICKET--title">'. esc_html__( 'Word Spacing', ' nirweb-support' ) .'</div>';269 echo '<div class="CSFTICKET--title">'. esc_html__( 'Word Spacing', 'CSFTICKET' ) .'</div>'; 259 270 echo '<div class="CSFTICKET--input-wrap">'; 260 echo '<input type="number" name="'. esc_attr( $this->field_name( '[word-spacing]' ) ) .'" class="CSFTICKET--word-spacing CSFTICKET--input CSFTICKET-input-number" value="'. esc_attr( $this->value['word-spacing'] ) .'" />';271 echo '<input type="number" name="'. esc_attr( $this->field_name( '[word-spacing]' ) ) .'" class="CSFTICKET--word-spacing CSFTICKET--input CSFTICKET-input-number" value="'. esc_attr( $this->value['word-spacing'] ) .'" step="any" />'; 261 272 echo '<span class="CSFTICKET--unit">'. esc_attr( $args['unit'] ) .'</span>'; 262 273 echo '</div>'; … … 271 282 $default_color_attr = ( ! empty( $default_value['color'] ) ) ? ' data-default-color="'. esc_attr( $default_value['color'] ) .'"' : ''; 272 283 echo '<div class="CSFTICKET--block CSFTICKET--block-font-color">'; 273 echo '<div class="CSFTICKET--title">'. esc_html__( 'Font Color', ' nirweb-support' ) .'</div>';284 echo '<div class="CSFTICKET--title">'. esc_html__( 'Font Color', 'CSFTICKET' ) .'</div>'; 274 285 echo '<div class="CSFTICKET-field-color">'; 275 286 echo '<input type="text" name="'. esc_attr( $this->field_name( '[color]' ) ) .'" class="CSFTICKET-color CSFTICKET--color" value="'. esc_attr( $this->value['color'] ) .'"'. $default_color_attr .' />'; … … 282 293 if ( ! empty( $args['custom_style'] ) ) { 283 294 echo '<div class="CSFTICKET--block CSFTICKET--block-custom-style">'; 284 echo '<div class="CSFTICKET--title">'. esc_html__( 'Custom Style', ' nirweb-support' ) .'</div>';295 echo '<div class="CSFTICKET--title">'. esc_html__( 'Custom Style', 'CSFTICKET' ) .'</div>'; 285 296 echo '<textarea name="'. esc_attr( $this->field_name( '[custom-style]' ) ) .'" class="CSFTICKET--custom-style">'. esc_attr( $this->value['custom-style'] ) .'</textarea>'; 286 297 echo '</div>'; … … 349 360 if ( ! empty( $customwebfonts ) ) { 350 361 $webfonts['custom'] = array( 351 'label' => esc_html__( 'Custom Web Fonts', ' nirweb-support' ),362 'label' => esc_html__( 'Custom Web Fonts', 'CSFTICKET' ), 352 363 'fonts' => $customwebfonts 353 364 ); … … 355 366 356 367 $webfonts['safe'] = array( 357 'label' => esc_html__( 'Safe Web Fonts', ' nirweb-support' ),368 'label' => esc_html__( 'Safe Web Fonts', 'CSFTICKET' ), 358 369 'fonts' => apply_filters( 'CSFTICKET_field_typography_safewebfonts', array( 359 370 'Arial', … … 375 386 376 387 $webfonts['google'] = array( 377 'label' => esc_html__( 'Google Web Fonts', ' nirweb-support' ),388 'label' => esc_html__( 'Google Web Fonts', 'CSFTICKET' ), 378 389 'fonts' => apply_filters( 'CSFTICKET_field_typography_googlewebfonts', CSFTICKET_get_google_fonts() 379 390 ) ); … … 414 425 } 415 426 416 public function enqueue_google_fonts() { 417 418 $value = $this->value; 419 $families = array(); 427 public function enqueue_google_fonts( $method = 'enqueue' ) { 428 420 429 $is_google = false; 421 430 … … 430 439 431 440 // set style 432 $font_weight = ( ! empty( $value['font-weight'] ) ) ? $value['font-weight'] : ''; 433 $font_style = ( ! empty( $value['font-style'] ) ) ? $value['font-style'] : ''; 441 $font_family = ( ! empty( $this->value['font-family'] ) ) ? $this->value['font-family'] : ''; 442 $font_weight = ( ! empty( $this->value['font-weight'] ) ) ? $this->value['font-weight'] : ''; 443 $font_style = ( ! empty( $this->value['font-style'] ) ) ? $this->value['font-style'] : ''; 434 444 435 445 if ( $font_weight || $font_style ) { 436 446 $style = $font_weight . $font_style; 437 $families['style'][$style] = $style; 447 if ( ! empty( $style ) ) { 448 $style = ( $style === 'normal' ) ? '400' : $style; 449 CSFTICKET::$webfonts[$method][$font_family][$style] = $style; 450 } 451 } else { 452 CSFTICKET::$webfonts[$method][$font_family] = array(); 438 453 } 439 454 440 455 // set extra styles 441 if ( ! empty( $value['extra-styles'] ) ) { 442 foreach ( $value['extra-styles'] as $extra_style ) { 443 $families['style'][$extra_style] = $extra_style; 456 if ( ! empty( $this->value['extra-styles'] ) ) { 457 foreach ( $this->value['extra-styles'] as $extra_style ) { 458 if ( ! empty( $extra_style ) ) { 459 $extra_style = ( $extra_style === 'normal' ) ? '400' : $extra_style; 460 CSFTICKET::$webfonts[$method][$font_family][$extra_style] = $extra_style; 461 } 444 462 } 445 463 } 446 464 447 465 // set subsets 448 if ( ! empty( $value['subset'] ) ) { 449 $value['subset'] = ( is_array( $value['subset'] ) ) ? $value['subset'] : array_filter( (array) $value['subset'] ); 450 foreach ( $value['subset'] as $subset ) { 451 $families['subset'][$subset] = $subset; 452 } 453 } 454 455 $all_styles = ( ! empty( $families['style'] ) ) ? ':'. implode( ',', $families['style'] ) : ''; 456 $all_subsets = ( ! empty( $families['subset'] ) ) ? ':'. implode( ',', $families['subset'] ) : ''; 457 458 $families = $this->value['font-family'] . str_replace( array( 'normal', 'italic' ), array( 'n', 'i' ), $all_styles ) . $all_subsets; 459 460 $this->parent->typographies[] = $families; 461 462 return $families; 466 if ( ! empty( $this->value['subset'] ) ) { 467 $this->value['subset'] = ( is_array( $this->value['subset'] ) ) ? $this->value['subset'] : array_filter( (array) $this->value['subset'] ); 468 foreach ( $this->value['subset'] as $subset ) { 469 if( ! empty( $subset ) ) { 470 CSFTICKET::$subsets[$subset] = $subset; 471 } 472 } 473 } 474 475 return true; 463 476 464 477 } … … 506 519 ); 507 520 508 $unit = ( ! empty( $this->value['unit'] ) ) ? $this->value['unit'] : ' ';521 $unit = ( ! empty( $this->value['unit'] ) ) ? $this->value['unit'] : 'px'; 509 522 $line_height_unit = ( ! empty( $this->value['line_height_unit'] ) ) ? $this->value['line_height_unit'] : $unit; 510 523 -
nirweb-support/trunk/option/fields/upload/upload.php
r2703852 r2705011 18 18 19 19 $args = wp_parse_args( $this->field, array( 20 'library' => array(), 21 'button_title' => esc_html__( 'Upload', 'nirweb-support' ), 22 'remove_title' => esc_html__( 'Remove', 'nirweb-support' ), 20 'library' => array(), 21 'preview' => false, 22 'preview_width' => '', 23 'preview_height' => '', 24 'button_title' => esc_html__( 'Upload', 'CSFTICKET' ), 25 'remove_title' => esc_html__( 'Remove', 'CSFTICKET' ), 23 26 ) ); 24 27 … … 29 32 $hidden = ( empty( $this->value ) ) ? ' hidden' : ''; 30 33 34 if ( ! empty( $args['preview'] ) ) { 35 36 $preview_type = ( ! empty( $this->value ) ) ? strtolower( substr( strrchr( $this->value, '.' ), 1 ) ) : ''; 37 $preview_src = ( ! empty( $preview_type ) && in_array( $preview_type, array( 'jpg', 'jpeg', 'gif', 'png', 'svg', 'webp' ) ) ) ? $this->value : ''; 38 $preview_width = ( ! empty( $args['preview_width'] ) ) ? 'max-width:'. esc_attr( $args['preview_width'] ) .'px;' : ''; 39 $preview_height = ( ! empty( $args['preview_height'] ) ) ? 'max-height:'. esc_attr( $args['preview_height'] ) .'px;' : ''; 40 $preview_style = ( ! empty( $preview_width ) || ! empty( $preview_height ) ) ? ' style="'. esc_attr( $preview_width . $preview_height ) .'"': ''; 41 $preview_hidden = ( empty( $preview_src ) ) ? ' hidden' : ''; 42 43 echo '<div class="CSFTICKET--preview'. esc_attr( $preview_hidden ) .'">'; 44 echo '<div class="CSFTICKET-image-preview"'. $preview_style .'>'; 45 echo '<i class="CSFTICKET--remove fas fa-times"></i><span><img src="'. esc_url( $preview_src ) .'" class="CSFTICKET--src" /></span>'; 46 echo '</div>'; 47 echo '</div>'; 48 49 } 50 31 51 echo '<div class="CSFTICKET--wrap">'; 32 52 echo '<input type="text" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes() .'/>'; 33 echo '<a href="#" class="button button-primary CSFTICKET--button" data-library="'. esc_attr( $library ) .'">'. wp_kses_post( $args['button_title'] ).'</a>';34 echo '<a href="#" class="button button-secondary CSFTICKET-warning-primary CSFTICKET--remove'. esc_attr( $hidden ) .'">'. wp_kses_post( $args['remove_title'] ).'</a>';53 echo '<a href="#" class="button button-primary CSFTICKET--button" data-library="'. esc_attr( $library ) .'">'. $args['button_title'] .'</a>'; 54 echo '<a href="#" class="button button-secondary CSFTICKET-warning-primary CSFTICKET--remove'. esc_attr( $hidden ) .'">'. $args['remove_title'] .'</a>'; 35 55 echo '</div>'; 36 56 -
nirweb-support/trunk/option/fields/wp_editor/wp_editor.php
r2703852 r2705011 21 21 'quicktags' => true, 22 22 'media_buttons' => true, 23 'wpautop' => false, 23 24 'height' => '', 24 25 ) ); … … 36 37 'quicktags' => $args['quicktags'], 37 38 'media_buttons' => $args['media_buttons'], 39 'wpautop' => $args['wpautop'], 38 40 ); 39 41 … … 58 60 $this->setup_wp_editor_settings(); 59 61 60 add_action( 'print_default_editor_scripts', array( &$this, 'setup_wp_editor_media_buttons' ) );62 add_action( 'print_default_editor_scripts', array( $this, 'setup_wp_editor_media_buttons' ) ); 61 63 62 64 } … … 67 69 public function setup_wp_editor_media_buttons() { 68 70 71 if ( ! function_exists( 'media_buttons' ) ) { 72 return; 73 } 74 69 75 ob_start(); 70 echo '<div class="wp-media-buttons">';71 do_action( 'media_buttons' );72 echo '</div>';76 echo '<div class="wp-media-buttons">'; 77 do_action( 'media_buttons' ); 78 echo '</div>'; 73 79 $media_buttons = ob_get_clean(); 74 80 -
nirweb-support/trunk/option/functions/actions.php
r2703852 r2705011 14 14 15 15 if ( ! wp_verify_nonce( $nonce, 'CSFTICKET_icon_nonce' ) ) { 16 wp_send_json_error( array( 'error' => esc_html__( 'Error: Nonce verification has failed. Please try again.', 'nirweb-support' ) ) );16 wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid nonce verification.', 'CSFTICKET' ) ) ); 17 17 } 18 18 … … 39 39 } else { 40 40 41 echo '<div class="CSFTICKET- text-error">'. esc_html__( 'No data provided by developer', 'nirweb-support' ) .'</div>';41 echo '<div class="CSFTICKET-error-text">'. esc_html__( 'No data available.', 'CSFTICKET' ) .'</div>'; 42 42 43 43 } … … 66 66 67 67 if ( ! wp_verify_nonce( $nonce, 'CSFTICKET_backup_nonce' ) ) { 68 die( esc_html__( 'Error: Nonce verification has failed. Please try again.', 'nirweb-support' ) );68 die( esc_html__( 'Error: Invalid nonce verification.', 'CSFTICKET' ) ); 69 69 } 70 70 71 71 if ( empty( $unique ) ) { 72 die( esc_html__( 'Error: Options unique id could not valid.', 'nirweb-support' ) );72 die( esc_html__( 'Error: Invalid key.', 'CSFTICKET' ) ); 73 73 } 74 74 … … 104 104 105 105 if ( ! wp_verify_nonce( $nonce, 'CSFTICKET_backup_nonce' ) ) { 106 wp_send_json_error( array( 'error' => esc_html__( 'Error: Nonce verification has failed. Please try again.', 'nirweb-support' ) ) );106 wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid nonce verification.', 'CSFTICKET' ) ) ); 107 107 } 108 108 109 109 if ( empty( $unique ) ) { 110 wp_send_json_error( array( 'error' => esc_html__( 'Error: Options unique id could not valid.', 'nirweb-support' ) ) );110 wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid key.', 'CSFTICKET' ) ) ); 111 111 } 112 112 113 113 if ( empty( $data ) || ! is_array( $data ) ) { 114 wp_send_json_error( array( 'error' => esc_html__( 'Error: Import data could not valid.', 'nirweb-support' ) ) );114 wp_send_json_error( array( 'error' => esc_html__( 'Error: The response is not a valid JSON response.', 'CSFTICKET' ) ) ); 115 115 } 116 116 … … 139 139 140 140 if ( ! wp_verify_nonce( $nonce, 'CSFTICKET_backup_nonce' ) ) { 141 wp_send_json_error( array( 'error' => esc_html__( 'Error: Nonce verification has failed. Please try again.', 'nirweb-support' ) ) );141 wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid nonce verification.', 'CSFTICKET' ) ) ); 142 142 } 143 143 … … 168 168 169 169 if ( ! wp_verify_nonce( $nonce, 'CSFTICKET_chosen_ajax_nonce' ) ) { 170 wp_send_json_error( array( 'error' => esc_html__( 'Error: Nonce verification has failed. Please try again.', 'nirweb-support' ) ) );170 wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid nonce verification.', 'CSFTICKET' ) ) ); 171 171 } 172 172 173 173 if ( empty( $type ) || empty( $term ) ) { 174 wp_send_json_error( array( 'error' => esc_html__( 'Error: Missing request arguments.', 'nirweb-support' ) ) );174 wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid term ID.', 'CSFTICKET' ) ) ); 175 175 } 176 176 … … 178 178 179 179 if ( ! current_user_can( $capability ) ) { 180 wp_send_json_error( array( 'error' => esc_html__( ' You do not have required permissions to access.', 'nirweb-support' ) ) );180 wp_send_json_error( array( 'error' => esc_html__( 'Error: You do not have permission to do that.', 'CSFTICKET' ) ) ); 181 181 } 182 182 … … 189 189 add_action( 'wp_ajax_CSFTICKET-chosen', 'CSFTICKET_chosen_ajax' ); 190 190 } 191 192 /**193 *194 * Set icons for wp dialog195 *196 * @since 1.0.0197 * @version 1.0.0198 *199 */200 if ( ! function_exists( 'CSFTICKET_set_icons' ) ) {201 function CSFTICKET_set_icons() {202 ?>203 <div id="CSFTICKET-modal-icon" class="CSFTICKET-modal CSFTICKET-modal-icon">204 <div class="CSFTICKET-modal-table">205 <div class="CSFTICKET-modal-table-cell">206 <div class="CSFTICKET-modal-overlay"></div>207 <div class="CSFTICKET-modal-inner">208 <div class="CSFTICKET-modal-title">209 <?php esc_html_e( 'Add Icon', 'nirweb-support' ); ?>210 <div class="CSFTICKET-modal-close CSFTICKET-icon-close"></div>211 </div>212 <div class="CSFTICKET-modal-header CSFTICKET-text-center">213 <input type="text" placeholder="<?php esc_html_e( 'Search a Icon...', 'nirweb-support' ); ?>" class="CSFTICKET-icon-search" />214 </div>215 <div class="CSFTICKET-modal-content">216 <div class="CSFTICKET-modal-loading"><div class="CSFTICKET-loading"></div></div>217 <div class="CSFTICKET-modal-load"></div>218 </div>219 </div>220 </div>221 </div>222 </div>223 <?php224 }225 add_action( 'admin_footer', 'CSFTICKET_set_icons' );226 add_action( 'customize_controls_print_footer_scripts', 'CSFTICKET_set_icons' );227 } -
nirweb-support/trunk/option/functions/customize.php
r2703852 r2705011 43 43 public $unique = ''; 44 44 45 p rotectedfunction render() {45 public function render() { 46 46 47 $depend = '';48 $ hidden= '';47 $depend = ''; 48 $visible = ''; 49 49 50 50 if ( ! empty( $this->field['dependency'] ) ) { 51 $hidden = ' CSFTICKET-dependency-control hidden'; 52 $depend .= ' data-controller="'. esc_attr( $this->field['dependency'][0] ) .'"'; 53 $depend .= ' data-condition="'. esc_attr( $this->field['dependency'][1] ) .'"'; 54 $depend .= ' data-value="'. esc_attr( $this->field['dependency'][2] ) .'"'; 51 52 $dependency = $this->field['dependency']; 53 $depend_visible = ''; 54 $data_controller = ''; 55 $data_condition = ''; 56 $data_value = ''; 57 $data_global = ''; 58 59 if ( is_array( $dependency[0] ) ) { 60 $data_controller = implode( '|', array_column( $dependency, 0 ) ); 61 $data_condition = implode( '|', array_column( $dependency, 1 ) ); 62 $data_value = implode( '|', array_column( $dependency, 2 ) ); 63 $data_global = implode( '|', array_column( $dependency, 3 ) ); 64 $depend_visible = implode( '|', array_column( $dependency, 4 ) ); 65 } else { 66 $data_controller = ( ! empty( $dependency[0] ) ) ? $dependency[0] : ''; 67 $data_condition = ( ! empty( $dependency[1] ) ) ? $dependency[1] : ''; 68 $data_value = ( ! empty( $dependency[2] ) ) ? $dependency[2] : ''; 69 $data_global = ( ! empty( $dependency[3] ) ) ? $dependency[3] : ''; 70 $depend_visible = ( ! empty( $dependency[4] ) ) ? $dependency[4] : ''; 71 } 72 73 $depend .= ' data-controller="'. esc_attr( $data_controller ) .'"'; 74 $depend .= ' data-condition="'. esc_attr( $data_condition ) .'"'; 75 $depend .= ' data-value="'. esc_attr( $data_value ) .'"'; 76 $depend .= ( ! empty( $data_global ) ) ? ' data-depend-global="true"' : ''; 77 78 $visible = ' CSFTICKET-dependency-control'; 79 $visible .= ( ! empty( $depend_visible ) ) ? ' CSFTICKET-depend-visible' : ' CSFTICKET-depend-hidden'; 80 55 81 } 56 82 57 83 $id = 'customize-control-' . str_replace( array( '[', ']' ), array( '-', '' ), $this->id ); 58 $class = 'customize-control customize-control-' . $this->type . $hidden;84 $class = 'customize-control customize-control-'. $this->type . $visible; 59 85 60 86 echo '<li id="'. esc_attr( $id ) .'" class="'. esc_attr( $class ) .'"'. $depend .'>'; 61 $this->render_ content();87 $this->render_field_content(); 62 88 echo '</li>'; 63 89 64 90 } 65 91 66 public function render_ content() {92 public function render_field_content() { 67 93 68 $complex = a rray(94 $complex = apply_filters( 'CSFTICKET_customize_complex_fields', array( 69 95 'accordion', 70 96 'background', … … 78 104 'group', 79 105 'image_select', 106 'link', 80 107 'link_color', 81 108 'media', … … 88 115 'tabbed', 89 116 'typography' 90 ) ;117 ) ); 91 118 92 119 $field_id = ( ! empty( $this->field['id'] ) ) ? $this->field['id'] : ''; -
nirweb-support/trunk/option/functions/helpers.php
r2703852 r2705011 37 37 * 38 38 */ 39 if ( ! function_exists( 'CSFTICKET_ microtime' ) ) {39 if ( ! function_exists( 'CSFTICKET_timeout' ) ) { 40 40 function CSFTICKET_timeout( $timenow, $starttime, $timeout = 30 ) { 41 41 return ( ( $timenow - $starttime ) < $timeout ) ? true : false; -
nirweb-support/trunk/option/functions/validate.php
r2703852 r2705011 12 12 13 13 if ( ! filter_var( $value, FILTER_VALIDATE_EMAIL ) ) { 14 return esc_html__( 'Please write a valid email address!', 'nirweb-support' );14 return esc_html__( 'Please enter a valid email address.', 'CSFTICKET' ); 15 15 } 16 16 … … 30 30 31 31 if ( ! is_numeric( $value ) ) { 32 return esc_html__( 'Please write a numeric data!', 'nirweb-support' );32 return esc_html__( 'Please enter a valid number.', 'CSFTICKET' ); 33 33 } 34 34 … … 48 48 49 49 if ( empty( $value ) ) { 50 return esc_html__( ' Error! This field is required!', 'nirweb-support' );50 return esc_html__( 'This field is required.', 'CSFTICKET' ); 51 51 } 52 52 … … 66 66 67 67 if ( ! filter_var( $value, FILTER_VALIDATE_URL ) ) { 68 return esc_html__( 'Please write a valid url!', 'nirweb-support' );68 return esc_html__( 'Please enter a valid URL.', 'CSFTICKET' ); 69 69 } 70 70 … … 84 84 85 85 if ( ! sanitize_email( $value ) ) { 86 $validity->add( 'required', esc_html__( 'Please write a valid email address!', 'nirweb-support' ) );86 $validity->add( 'required', esc_html__( 'Please enter a valid email address.', 'CSFTICKET' ) ); 87 87 } 88 88 … … 104 104 105 105 if ( ! is_numeric( $value ) ) { 106 $validity->add( 'required', esc_html__( 'Please write a numeric data!', 'nirweb-support' ) );106 $validity->add( 'required', esc_html__( 'Please enter a valid number.', 'CSFTICKET' ) ); 107 107 } 108 108 … … 124 124 125 125 if ( empty( $value ) ) { 126 $validity->add( 'required', esc_html__( ' Error! This field is required!', 'nirweb-support' ) );126 $validity->add( 'required', esc_html__( 'This field is required.', 'CSFTICKET' ) ); 127 127 } 128 128 … … 144 144 145 145 if ( ! filter_var( $value, FILTER_VALIDATE_URL ) ) { 146 $validity->add( 'required', esc_html__( 'Please write a valid url!', 'nirweb-support' ) );146 $validity->add( 'required', esc_html__( 'Please enter a valid URL.', 'CSFTICKET' ) ); 147 147 } 148 148 -
nirweb-support/trunk/option/views/about.php
r2703852 r2705011 17 17 </div> 18 18 19 <div class="CSFTICKET--col CSFTICKET--col-first ">19 <div class="CSFTICKET--col CSFTICKET--col-first CSFTICKET--last"> 20 20 <span class="CSFTICKET--icon CSFTICKET--<?php echo esc_attr( CSFTICKET::$premium ? 'active' : 'deactive' ); ?>"><i class="fas fa-<?php echo esc_attr( CSFTICKET::$premium ? 'check' : 'times' ); ?>"></i></span> 21 21 <div class="CSFTICKET--title">Metabox Option Framework</div> … … 23 23 </div> 24 24 25 <div class="CSFTICKET--col CSFTICKET--col-first CSFTICKET--last"> 25 <div class="clear"></div> 26 27 <div class="CSFTICKET--col CSFTICKET--col-first"> 28 <span class="CSFTICKET--icon CSFTICKET--<?php echo esc_attr( CSFTICKET::$premium ? 'active' : 'deactive' ); ?>"><i class="fas fa-<?php echo esc_attr( CSFTICKET::$premium ? 'check' : 'times' ); ?>"></i></span> 29 <div class="CSFTICKET--title">Nav Menu Option Framework</div> 30 <p class="CSFTICKET--text">Allows you to bring custom nav menu item settings to all of your menus. We provide advanced settings with numerious number of fields.</p> 31 </div> 32 33 <div class="CSFTICKET--col CSFTICKET--col-first"> 26 34 <span class="CSFTICKET--icon CSFTICKET--<?php echo esc_attr( CSFTICKET::$premium ? 'active' : 'deactive' ); ?>"><i class="fas fa-<?php echo esc_attr( CSFTICKET::$premium ? 'check' : 'times' ); ?>"></i></span> 27 35 <div class="CSFTICKET--title">Taxonomy Option Framework</div> … … 29 37 </div> 30 38 31 <div class="clear"></div> 32 33 <div class="CSFTICKET--col"> 39 <div class="CSFTICKET--col CSFTICKET--col-first CSFTICKET--last"> 34 40 <span class="CSFTICKET--icon CSFTICKET--<?php echo esc_attr( CSFTICKET::$premium ? 'active' : 'deactive' ); ?>"><i class="fas fa-<?php echo esc_attr( CSFTICKET::$premium ? 'check' : 'times' ); ?>"></i></span> 35 <div class="CSFTICKET--title">Profile Option sFramework</div>41 <div class="CSFTICKET--title">Profile Option Framework</div> 36 42 <p class="CSFTICKET--text">Allows you to bring custom user profile settings to all of users. We provide advanced settings with numerious number of fields.</p> 37 43 </div> 44 45 <div class="clear"></div> 38 46 39 47 <div class="CSFTICKET--col"> … … 51 59 <div class="CSFTICKET--col CSFTICKET--last"> 52 60 <span class="CSFTICKET--icon CSFTICKET--<?php echo esc_attr( CSFTICKET::$premium ? 'active' : 'deactive' ); ?>"><i class="fas fa-<?php echo esc_attr( CSFTICKET::$premium ? 'check' : 'times' ); ?>"></i></span> 53 <div class="CSFTICKET--title">Shortcode GenerateFramework</div>61 <div class="CSFTICKET--title">Shortcode Option Framework</div> 54 62 <p class="CSFTICKET--text">Comes with pre-built shortcode editor to manage your content. It's easy and flexible to build unlimited layouts with endless possibilites.</p> 55 63 </div> … … 73 81 74 82 <ul> 75 <li>WordPress 5. 4.x Ready</li>83 <li>WordPress 5.9.x Ready</li> 76 84 <li>Gutenberg Ready</li> 77 85 <li>Multiple instances</li> -
nirweb-support/trunk/option/views/free-vs-premium.php
r2703852 r2705011 26 26 </tr> 27 27 <tr> 28 <td>Nav Menu Option Framework</td> 29 <td><i class="fas fa-times-circle"></i></td> 30 <td><i class="fas fa-check-circle"></i></td> 31 </tr> 32 <tr> 28 33 <td>Taxonomy Option Framework</td> 29 34 <td><i class="fas fa-times-circle"></i></td> … … 41 46 </tr> 42 47 <tr> 43 <td>Comment MetaboxFramework</td>48 <td>Comment Option Framework</td> 44 49 <td><i class="fas fa-times-circle"></i></td> 45 50 <td><i class="fas fa-check-circle"></i></td> 46 51 </tr> 47 52 <tr> 48 <td>Shortcode GenerateFramework</td>53 <td>Shortcode Option Framework</td> 49 54 <td><i class="fas fa-times-circle"></i></td> 50 55 <td><i class="fas fa-check-circle"></i></td> -
nirweb-support/trunk/option/views/relnotes.php
r2703852 r2705011 1 1 <?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly. ?> 2 2 3 <h3>v2.2.7</h3> 4 <ul> 5 <li>Added: Number field "min", "max", "step" options.</li> 6 <li>Updated: Google Web Fonts array added new fonts.</li> 7 <li>Updated: JS libraries (codemirror, leaflet, etc).</li> 8 <li>Improved: Group field "custom title and prefix" option (samples added).</li> 9 <li>Improved: Some JS and CSS coding.</li> 10 </ul> 11 12 <h3>v2.2.6</h3> 13 <ul> 14 <li>Added: WordPress 5.9 compatible.</li> 15 <li>Added: New field "DateTime" both date and time option.</li> 16 <li>Improved: Some JS and CSS coding.</li> 17 </ul> 18 19 <h3>v2.2.5</h3> 20 <ul> 21 <li>Added: Dependency new "contains" condition feature.</li> 22 <li>Fixed: Admin bar menu show in for non-admin capabilities.</li> 23 <li>Updated: Google Web Fonts array added 300+ new fonts.</li> 24 <li>Updated: "Font Awesome 5 Free" package and added new icons.</li> 25 <li>Updated: JS libraries (codemirror, leaflet, etc).</li> 26 <li>Improved: "Shortcode" and "Icon" modal popups responsive css.</li> 27 <li>Improved: Usage anywhere framework fields.</li> 28 </ul> 29 30 <h3>v2.2.4</h3> 31 <ul> 32 <li>Added: WordPress 5.8 compatible.</li> 33 <li>Fixed: Widget Framework after WP 5.8 block-based widgets issue.</li> 34 <li>Fixed: Shortcode Framework "Elementor" php8 error throw issue.</li> 35 <li>Updated: Google Web Fonts array.</li> 36 <li>Updated: "Font Awesome 5 Free" package and added new icons.</li> 37 <li>Updated: JS libraries (codemirror, leaflet, etc).</li> 38 <li>Improved: Some js and css coding.</li> 39 </ul> 40 41 <h3>v2.2.3</h3> 42 <ul> 43 <li>Added: Upload field show "preview" option.</li> 44 <li>Added: "description" option for all framework create sections array.</li> 45 <li>Fixed: Option Framework admin sub-menu link click issue on Mobile.</li> 46 </ul> 47 48 <h3>v2.2.2</h3> 49 <ul> 50 <li>Added: WordPress 5.7 compatible.</li> 51 <li>Fixed: Spinner field unit issue in repeater fields.</li> 52 <li>Fixed: Media field svg preview issue.</li> 53 <li>Updated: Google Web Fonts array.</li> 54 <li>Updated: "Font Awesome 5 Free" package and added new icons.</li> 55 <li>Updated: JS libraries (codemirror, leaflet, etc).</li> 56 <li>Improved: Mobile device styles.</li> 57 <li>Improved: Multiple instances for avoid potential conflicts.</li> 58 <li>Improved: Callback field for class method calls.</li> 59 </ul> 60 61 <h3>v2.2.1</h3> 62 <ul> 63 <li>Added: Metabox sections can be show by specific post_type option.</li> 64 <li>Added: Inline tabs style for Metabox and Options Frameworks.</li> 65 <li>Added: Nav menu "locations" select field options.</li> 66 <li>Fixed: Minor bug fixes and improvements.</li> 67 <li>Improved: Path-finder function for fix issue missing styles.</li> 68 </ul> 69 70 <h3>v2.2.0</h3> 71 <ul> 72 <li>Added: Output feature for Taxonomy Framework fields.</li> 73 <li>Fixed: Option Framework first section "restore" issue.</li> 74 <li>Fixed: Link field open dialog issue.</li> 75 <li>Updated: Google Web Fonts array.</li> 76 <li>Updated: JS libraries (codemirror, leaflet, etc).</li> 77 <li>Updated: "Font Awesome 5 Free" package and added new icons.</li> 78 <li>Improved: Typography field enqueue methods.</li> 79 </ul> 80 81 <h3>v2.1.9</h3> 82 <ul> 83 <li>Added: New field "link" using wplink.</li> 84 <li>Added: Image field "inline" list style.</li> 85 <li>Improved: Data sanitization and escaping.</li> 86 <li>Improved: RTL styles.</li> 87 </ul> 88 89 <h3>v2.1.8</h3> 90 <ul> 91 <li>Added: Localized 20+ languages support.</li> 92 <li>Improved: Group/Repeater nested usage feature.</li> 93 <li>Improved: Font Awesome 4 package usage.</li> 94 <li>Updated: "Font Awesome 5 Free" package and added new icons.</li> 95 <li>Updated: Google Web Fonts array.</li> 96 <li>Fixed: Shortcode Framework usage inside plugin issue.</li> 97 <li>Fixed: Spinner and Slider field fractional numbers step validation issue.</li> 98 </ul> 99 100 <h3>v2.1.7</h3> 101 <ul> 102 <li>Fixed: Sortable field append new fields after saved issue.</li> 103 <li>Fixed: Customizer dependency issue after v2.1.6 update.</li> 104 <li>Fixed: Typography field "Normal 400" style embed issue.</li> 105 <li>Updated: Assets library (CSFTICKET.css to style.css, CSFTICKET.js to main.js).</li> 106 <li>Improved: Sanitize/Validate callback method.</li> 107 <li>Improved: Global dependency feature.</li> 108 <li>Improved: Usage anywhere framework fields.</li> 109 </ul> 110 111 <h3>v2.1.6</h3> 112 <ul> 113 <li>Added: Nav Menu Option Framework (bonus).</li> 114 <li>Added: Section "class" paramter for Admin, Metabox Option Frameworks.</li> 115 <li>Added: Fields with output css feature can be used in Accordion, Tabbed and Fieldset fields.</li> 116 <li>Added: Visible dependency instead of hiding.</li> 117 <li>Fixed: Background field gradient transparent issue.</li> 118 <li>Improved: Admin Option Framework tab anchors (#tab-1,2 etc.) with the actual tab names.</li> 119 <li>Improved: Data sanitization and escaping.</li> 120 <li>Improved: All of framework scripts and styles loads only when needed.</li> 121 <li>Improved: Output css feature and documentation.</li> 122 <li>Improved: Network menus and options integration.</li> 123 <li>Improved: Google web fonts load method.</li> 124 <li>Improved: Some js and css coding.</li> 125 </ul> 126 3 127 <h3>v2.1.5</h3> 4 128 <ul> 5 <li>Added: Sub menu item title argument for Option Framework.</li>129 <li>Added: Sub menu item title argument for Admin Option Framework.</li> 6 130 <li>Added: A parameter "sanitize => false" for allow to script/iframe or any html code.</li> 7 <li>Fixed: Reset section issue for Option Framework.</li>131 <li>Fixed: Reset section issue for Admin Option Framework.</li> 8 132 <li>Fixed: A few bugs fixed caused by sanitize have been.</li> 9 133 <li>Fixed: Output CSS sanitize issue.</li> … … 26 150 <ul> 27 151 <li>Added: New field "map".</li> 28 <li>Added: Quick save (ctrl+s,command+s) for Option Framework.</li>29 <li>Added: Form warning when changed any option for Option Framework.</li>152 <li>Added: Quick save (ctrl+s,command+s) for Admin Option Framework.</li> 153 <li>Added: Form warning when changed any option for Admin Option Framework.</li> 30 154 <li>Fixed: Output CSS twice times issue.</li> 31 155 <li>Updated: Google Web Fonts array.</li> … … 96 220 <h3>v2.0.7</h3> 97 221 <ul> 98 <li>Added: Profile Option sFramework (bonus).</li>222 <li>Added: Profile Option Framework (bonus).</li> 99 223 <li>Added: Media field fallback function for easy migration from v1.x to v2.x.</li> 100 224 <li>Fixed: A minor PHP notice in the Shortcode Generate Framework.</li> -
nirweb-support/trunk/option/views/welcome.php
r2703852 r2705011 17 17 if ( CSFTICKET::$premium && ( ! CSFTICKET::is_active_plugin( 'codestar-framework/codestar-framework.php' ) || apply_filters( 'CSFTICKET_welcome_page', true ) === false ) ) { return; } 18 18 19 add_action( 'admin_menu', array( &$this, 'add_about_menu' ), 0 );20 add_filter( 'plugin_action_links', array( &$this, 'add_plugin_action_links' ), 10, 5 );21 add_filter( 'plugin_row_meta', array( &$this, 'add_plugin_row_meta' ), 10, 2 );19 add_action( 'admin_menu', array( $this, 'add_about_menu' ), 0 ); 20 add_filter( 'plugin_action_links', array( $this, 'add_plugin_action_links' ), 10, 5 ); 21 add_filter( 'plugin_row_meta', array( $this, 'add_plugin_row_meta' ), 10, 2 ); 22 22 23 23 $this->set_demo_mode(); … … 34 34 35 35 public function add_about_menu() { 36 add_management_page( 'Codestar Framework', 'Codestar Framework', 'manage_options', 'CSFTICKET-welcome', array( &$this, 'add_page_welcome' ) );36 add_management_page( 'Codestar Framework', 'Codestar Framework', 'manage_options', 'CSFTICKET-welcome', array( $this, 'add_page_welcome' ) ); 37 37 } 38 38 39 39 public function add_page_welcome() { 40 40 41 $section = ( ! empty( $_GET[ 'section' ] ) ) ? sanitize_text_field( wp_unslash( $_GET[ 'section'] ) ) : '';41 $section = ( ! empty( $_GET['section'] ) ) ? sanitize_text_field( wp_unslash( $_GET['section'] ) ) : ''; 42 42 43 43 CSFTICKET::include_plugin_file( 'views/header.php' ); … … 115 115 if ( ! empty( $demo_mode ) ) { 116 116 117 CSFTICKET::include_plugin_file( 'samples/ options.samples.php' );117 CSFTICKET::include_plugin_file( 'samples/admin-options.php' ); 118 118 119 119 if ( CSFTICKET::$premium ) { 120 120 121 CSFTICKET::include_plugin_file( 'samples/customize-options.samples.php' ); 122 CSFTICKET::include_plugin_file( 'samples/metabox.samples.php' ); 123 CSFTICKET::include_plugin_file( 'samples/profile-options.samples.php' ); 124 CSFTICKET::include_plugin_file( 'samples/shortcoder.samples.php' ); 125 CSFTICKET::include_plugin_file( 'samples/taxonomy-options.samples.php' ); 126 CSFTICKET::include_plugin_file( 'samples/widgets.samples.php' ); 127 CSFTICKET::include_plugin_file( 'samples/comment-metabox.samples.php' ); 121 CSFTICKET::include_plugin_file( 'samples/customize-options.php' ); 122 CSFTICKET::include_plugin_file( 'samples/metabox-options.php' ); 123 CSFTICKET::include_plugin_file( 'samples/nav-menu-options.php' ); 124 CSFTICKET::include_plugin_file( 'samples/profile-options.php' ); 125 CSFTICKET::include_plugin_file( 'samples/shortcode-options.php' ); 126 CSFTICKET::include_plugin_file( 'samples/taxonomy-options.php' ); 127 CSFTICKET::include_plugin_file( 'samples/widget-options.php' ); 128 CSFTICKET::include_plugin_file( 'samples/comment-options.php' ); 128 129 129 130 } -
nirweb-support/trunk/readme.txt
r2703852 r2705011 5 5 Tested up to: 5.9.2 6 6 Requires PHP: 7.0 7 Stable tag: 2.8. 07 Stable tag: 2.8.1 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 84 84 85 85 == Changelog == 86 = 2.8. 0=86 = 2.8.1= 87 87 * fixed: some reported bugs 88 88 … … 90 90 * fixed: Coordination with NirWeb user panel plugin v4.2.2 91 91 92 = 2.7.8= 92 = 2.7.8=a 93 93 * fixed: some reported bugs 94 94
Note: See TracChangeset
for help on using the changeset viewer.