<div class="wpb_element_wrapper">
								<?php 
echo vc_message_warning(__('Elements within this list are deprecated and are no longer supported in newer versions of Visual Composer.', 'js_composer'));
?>
							</div>
						</li>
						<li><?php 
echo $box->getControls();
?>
</li>
						<?php 
if ($box->isShowEmptyMessage() && true !== $box->getPartState()) {
    ?>
						<li class="vc_add-element-access-warning">
							<div class="wpb_element_wrapper">
								<?php 
    echo vc_message_warning(__('Your user role have restricted access to content elements. If required, contact your site administrator to change Visual Composer Role Manager settings for your user role.', 'js_composer'));
    ?>
							</div>
						</li>
						<?php 
}
?>
					</ul>
					<div class="vc_clearfix"></div>
				</div>
			</div>
		</div>
	</div>
</div>
?>
</h3>
			</div>
			<div class="vc_modal-body wpb-elements-list">
				<ul class="wpb-content-layouts-container" style="position: relative;">
					<?php 
/** @var $box Vc_Add_Element_Box */
?>
					<li><?php 
echo $box->contentCategories();
?>
</li>
					<li class="vc_modal-add-elements-list-deprecated">
						<div
							class="wpb_element_wrapper"><?php 
echo vc_message_warning(__('Elements within this list are deprecated and are no longer supported in newer versions of Visual Composer.', 'js_composer'));
?>
</div>
					</li>
					<li><?php 
echo $box->getControls();
?>
</li>
				</ul>
				<div class="vc_clearfix"></div>
			</div>
		</div>
		<!-- /.modal-content -->
	</div>
	<!-- /.modal-dialog -->
</div><!-- /.modal -->
 /**
  * Render fields html and output it.
  * @since 4.4
  * vc_filter: vc_edit_form_class - filter to override editor_css_classes array
  */
 public function render()
 {
     $this->loadDefaultParams();
     $output = $el_position = '';
     $groups_content = $groups = array();
     $params = $this->setting('params');
     $editor_css_classes = apply_filters('vc_edit_form_class', array('wpb_edit_form_elements', 'vc_edit_form_elements'), $this->atts, $params);
     $deprecated = $this->setting('deprecated');
     require_once vc_path_dir('AUTOLOAD_DIR', 'class-vc-settings-presets.php');
     $list_vendor_presets = Vc_Settings_Preset::listVendorSettingsPresets($this->tag);
     $list_presets = Vc_Settings_Preset::listSettingsPresets($this->tag);
     if (vc_user_access()->part('presets')->checkStateAny(true, null)->get() || !empty($list_presets) || !empty($list_vendor_presets)) {
         $output .= '<script type="text/javascript">window.vc_presets_show=true;</script>';
     } else {
         $output .= '<script type="text/javascript">window.vc_presets_show=false;</script>';
     }
     if (!empty($deprecated)) {
         $output .= '<div class="vc_row vc_ui-flex-row vc_shortcode-edit-form-deprecated-message"><div class="vc_col-sm-12 wpb_element_wrapper">' . vc_message_warning(sprintf(__('You are using outdated element, it is deprecated since version %s.', 'js_composer'), $this->setting('deprecated'))) . '</div></div>';
     }
     $output .= '<div class="' . implode(' ', $editor_css_classes) . '" data-title="' . htmlspecialchars(__('Edit', 'js_composer') . ' ' . __($this->setting('name'), 'js_composer')) . '">';
     if (is_array($params)) {
         foreach ($params as $param) {
             $name = isset($param['param_name']) ? $param['param_name'] : null;
             if (!is_null($name)) {
                 $value = isset($this->atts[$name]) ? $this->atts[$name] : null;
                 $value = $this->parseShortcodeAttributeValue($param, $value);
                 $group = isset($param['group']) && '' !== $param['group'] ? $param['group'] : '_general';
                 if (!isset($groups_content[$group])) {
                     $groups[] = $group;
                     $groups_content[$group] = '';
                 }
                 $groups_content[$group] .= $this->renderField($param, $value);
             }
         }
     }
     $output .= $this->renderGroupedFields($groups, $groups_content);
     $output .= '</div>';
     $output .= $this->enqueueScripts();
     echo $output;
     do_action('vc_edit_form_fields_after_render');
 }
 /**
  * Render fields html and output it.
  * @since 4.4
  * vc_filter: vc_edit_form_class - filter to override editor_css_classes array
  */
 public function render()
 {
     $this->loadDefaultParams();
     $output = $el_position = '';
     $groups_content = $groups = array();
     $params = $this->setting('params');
     $editor_css_classes = apply_filters('vc_edit_form_class', array('wpb_edit_form_elements', 'vc_edit_form_elements'), $this->atts, $params);
     $deprecated = $this->setting('deprecated');
     if (!empty($deprecated)) {
         $output .= '<div class="vc_row vc_shortcode-edit-form-deprecated-message"><div class="vc_col-sm-12 wpb_element_wrapper">' . vc_message_warning(sprintf(__('You are using outdated element, it is deprecated since version %s.', 'js_composer'), $this->setting('deprecated'))) . '</div></div>';
     }
     $output .= '<div class="' . implode(' ', $editor_css_classes) . '" data-title="' . htmlspecialchars(__('Edit', 'js_composer') . ' ' . __($this->setting('name'), "js_composer")) . '">';
     foreach ($params as $param) {
         $name = isset($param['param_name']) ? $param['param_name'] : null;
         if (!is_null($name)) {
             $value = isset($this->atts[$name]) ? $this->atts[$name] : null;
             $value = $this->parseShortcodeAttributeValue($param, $value);
             $group = isset($param['group']) && '' !== $param['group'] ? $param['group'] : '_general';
             if (!isset($groups_content[$group])) {
                 $groups[] = $group;
                 $groups_content[$group] = '';
             }
             $groups_content[$group] .= $this->renderField($param, $value);
         }
     }
     $output .= $this->renderGroupedFields($groups, $groups_content);
     $output .= '</div>';
     $output .= $this->enqueueScripts();
     echo $output;
 }