/**
  * Append data to the popup javascript-variable.
  *
  * @since  4.6
  * @param  array $data Data collection that is printed to javascript.
  * @param  IncPopupItem $popup The original popup object.
  * @return array Modified data collection.
  */
 public function append_data_width($script_data, $popup)
 {
     if ($popup->uses_rule('width')) {
         lib2()->array->equip($popup->rule_data, 'width');
         $data = $this->sanitize_values($popup->rule_data['width']);
         if ($data['max'] >= $this->max_width) {
             $data['max'] = 0;
         }
         $script_data['width_min'] = $data['min'];
         $script_data['width_max'] = $data['max'];
         if (!isset($script_data['script'])) {
             $script_data['script'] = '';
         }
         $script_data['script'] .= $this->script_width();
     }
     return $script_data;
 }