Crayon Syntax Highlighter - Version 1.6.5

Version Description

  • Fixed a bug causing international Unicode characters being garbled
Download this release

Release Info

Developer akarmenia
Plugin Icon wp plugin Crayon Syntax Highlighter
Version 1.6.5
Comparing to
See all releases

Code changes from version 1.6.3 to 1.6.5

crayon_formatter.class.php CHANGED
@@ -185,7 +185,7 @@ class CrayonFormatter {
185
  // TODO doesn't seem to work at the moment
186
  $plain_style = "-moz-tab-size:$tab; -o-tab-size:$tab; -webkit-tab-size:$tab; tab-size:$tab;";
187
  $readonly = $touch ? '' : 'readonly';
188
- $print_plain = '<textarea class="crayon-plain" settings="' . $plain_settings . '" '. $readonly .' wrap="off" style="' . $plain_style .'">' . $hl->code() . '</textarea>';
189
  $print_plain_button = '<a href="#" class="crayon-plain-button crayon-button" title="Toggle Plain Code" onclick="toggle_plain(\'' . $uid . '\'); return false;"></a>';
190
  $print_copy_button = !$touch && $hl->setting_val(CrayonSettings::PLAIN) && $hl->setting_val(CrayonSettings::COPY) ?
191
  '<a href="#" class="crayon-copy-button crayon-button" title="Copy Plain Code" onclick="copy_plain(\'' . $uid . '\'); return false;"></a>' : '';
185
  // TODO doesn't seem to work at the moment
186
  $plain_style = "-moz-tab-size:$tab; -o-tab-size:$tab; -webkit-tab-size:$tab; tab-size:$tab;";
187
  $readonly = $touch ? '' : 'readonly';
188
+ $print_plain = '<textarea class="crayon-plain" settings="' . $plain_settings . '" '. $readonly .' wrap="off" style="' . $plain_style .'">' . self::clean_code($hl->code()) . '</textarea>';
189
  $print_plain_button = '<a href="#" class="crayon-plain-button crayon-button" title="Toggle Plain Code" onclick="toggle_plain(\'' . $uid . '\'); return false;"></a>';
190
  $print_copy_button = !$touch && $hl->setting_val(CrayonSettings::PLAIN) && $hl->setting_val(CrayonSettings::COPY) ?
191
  '<a href="#" class="crayon-copy-button crayon-button" title="Copy Plain Code" onclick="copy_plain(\'' . $uid . '\'); return false;"></a>' : '';
crayon_parser.class.php CHANGED
@@ -11,7 +11,7 @@ class CrayonParser {
11
  const SINGLE_LINE = 'SINGLE_LINE';
12
  const NO_END_TAG = '(?![^<]*>)';
13
  const HTML_CHAR = 'HTML_CHAR';
14
- const HTML_CHAR_REGEX = '<|>|(&([\w-]+);?)|[ \t]*';
15
 
16
  private static $modes = array(self::CASE_INSENSITIVE => TRUE, self::MULTI_LINE => TRUE, self::SINGLE_LINE => TRUE);
17
 
11
  const SINGLE_LINE = 'SINGLE_LINE';
12
  const NO_END_TAG = '(?![^<]*>)';
13
  const HTML_CHAR = 'HTML_CHAR';
14
+ const HTML_CHAR_REGEX = '<|>|(&([\w-]+);?)|[ \t]+';
15
 
16
  private static $modes = array(self::CASE_INSENSITIVE => TRUE, self::MULTI_LINE => TRUE, self::SINGLE_LINE => TRUE);
17
 
crayon_settings.class.php CHANGED
@@ -68,6 +68,7 @@ class CrayonSettings {
68
  const HIDE_HELP = 'hide-help';
69
  const CACHE = 'cache';
70
  const EFFICIENT_ENQUEUE = 'efficient-enqueue';
 
71
 
72
  private static $cache_array;
73
 
@@ -162,6 +163,7 @@ class CrayonSettings {
162
  new CrayonSetting(self::HIDE_HELP, FALSE),
163
  new CrayonSetting(self::CACHE, array_keys(self::$cache_array), 1),
164
  new CrayonSetting(self::EFFICIENT_ENQUEUE, FALSE),
 
165
  );
166
 
167
  $this->set($settings);
68
  const HIDE_HELP = 'hide-help';
69
  const CACHE = 'cache';
70
  const EFFICIENT_ENQUEUE = 'efficient-enqueue';
71
+ const CAPTURE_PRE = 'capture_pre';
72
 
73
  private static $cache_array;
74
 
163
  new CrayonSetting(self::HIDE_HELP, FALSE),
164
  new CrayonSetting(self::CACHE, array_keys(self::$cache_array), 1),
165
  new CrayonSetting(self::EFFICIENT_ENQUEUE, FALSE),
166
+ new CrayonSetting(self::CAPTURE_PRE, TRUE),
167
  );
168
 
169
  $this->set($settings);
crayon_settings_wp.class.php CHANGED
@@ -16,6 +16,7 @@ class CrayonSettingsWP {
16
  // An array of cache names for use with Transients API
17
  private static $cache = NULL;
18
  private static $admin_page = '';
 
19
 
20
  const SETTINGS = 'crayon_fields';
21
  const FIELDS = 'crayon_settings';
@@ -101,45 +102,43 @@ class CrayonSettingsWP {
101
 
102
  // Load the global settings and update them from the db
103
  public static function load_settings($just_load_settings = FALSE) {
104
- if (self::$options !== NULL) {
105
- return;
106
- }
107
-
108
- // Load settings from db
109
- if (!(self::$options = get_option(self::OPTIONS))) {
110
- self::$options = CrayonSettings::get_defaults_array();
111
- update_option(self::OPTIONS, self::$options);
112
- }
113
-
114
- // Initialise default global settings and update them from db
115
- CrayonGlobalSettings::set(self::$options);
116
-
117
- if ($just_load_settings) {
118
- return;
119
  }
120
 
121
- // Load all available languages and themes
122
- CrayonResources::langs()->load();
123
- CrayonResources::themes()->load();
124
-
125
- // For local file loading
126
- // This is used to decouple WP functions from internal Crayon classes
127
- CrayonGlobalSettings::site_http(home_url());
128
- CrayonGlobalSettings::site_path(ABSPATH);
129
- CrayonGlobalSettings::plugin_path(plugins_url('', __FILE__));
130
-
131
- // Ensure all missing settings in db are replaced by default values
132
- $changed = FALSE;
133
- foreach (CrayonSettings::get_defaults_array() as $name => $value) {
134
- // Add missing settings
135
- if (!array_key_exists($name, self::$options)) {
136
- self::$options[$name] = $value;
137
- $changed = TRUE;
 
 
 
138
  }
139
- }
140
- // A setting was missing, update options
141
- if ($changed) {
142
- update_option(self::OPTIONS, self::$options);
 
 
143
  }
144
  }
145
 
@@ -498,7 +497,7 @@ class CrayonSettingsWP {
498
  $parsed = CrayonResources::langs()->is_parsed();
499
  $count = count($langs);
500
  echo '</select>', CRAYON_BR, ($parsed ? '' : '<span class="crayon-error">'),
501
- sprintf(crayon_n('%d language has been detected', '%d languages have been detected', $count), $count), '. ',
502
  $parsed ? crayon__('Parsing was successful') : crayon__('Parsing was unsuccessful'),
503
  ($parsed ? '. ' : '</span>');
504
  // Check if fallback from db is loaded
@@ -572,6 +571,7 @@ class CrayonSettingsWP {
572
  echo crayon__('Tab size in spaces'),': ';
573
  self::textbox(array('name' => CrayonSettings::TAB_SIZE, 'size' => 2, 'break' => TRUE));
574
  self::checkbox(array(CrayonSettings::TRIM_WHITESPACE, crayon__('Remove whitespace surrounding the shortcode content')));
 
575
  }
576
 
577
  public static function files() {
@@ -579,7 +579,7 @@ class CrayonSettingsWP {
579
  echo crayon__('When loading local files and a relative path is given for the URL, use the absolute path'),': ',
580
  '<div style="margin-left: 20px">', home_url(), '/';
581
  self::textbox(array('name' => CrayonSettings::LOCAL_PATH));
582
- echo '</div>', crayon__('Followed by your relative URL'), '.';
583
  }
584
 
585
  public static function misc() {
@@ -617,13 +617,13 @@ class CrayonSettingsWP {
617
  '<input type="submit" id="crayon-log-email" name="', self::LOG_EMAIL_DEV,
618
  '" class="button-secondary" value="', crayon__('Email Developer'), '"> ', '</div>', '</div>';
619
  }
620
- echo '<span', (!empty($log)) ? ' class="crayon-span"' : '', '>', (empty($log)) ? crayon__('The log is currently empty').'. ' : '';
621
  if ($exists) {
622
- $writable ? crayon_e('The log file exists and is writable') : crayon_e('The log file exists and is not writable');
623
  } else {
624
- crayon_e('The log file does not exist and is not writable');
625
  }
626
- echo '.</span>';
627
  }
628
 
629
  // About Fields ===========================================================
16
  // An array of cache names for use with Transients API
17
  private static $cache = NULL;
18
  private static $admin_page = '';
19
+ private static $is_fully_loaded = FALSE;
20
 
21
  const SETTINGS = 'crayon_fields';
22
  const FIELDS = 'crayon_settings';
102
 
103
  // Load the global settings and update them from the db
104
  public static function load_settings($just_load_settings = FALSE) {
105
+ if (self::$options === NULL) {
106
+ // Load settings from db
107
+ if (!(self::$options = get_option(self::OPTIONS))) {
108
+ self::$options = CrayonSettings::get_defaults_array();
109
+ update_option(self::OPTIONS, self::$options);
110
+ }
111
+ // Initialise default global settings and update them from db
112
+ CrayonGlobalSettings::set(self::$options);
 
 
 
 
 
 
 
113
  }
114
 
115
+ if (!self::$is_fully_loaded && !$just_load_settings) {
116
+ // Load everything else as well
117
+ // Load all available languages and themes
118
+ CrayonResources::langs()->load();
119
+ CrayonResources::themes()->load();
120
+
121
+ // For local file loading
122
+ // This is used to decouple WP functions from internal Crayon classes
123
+ CrayonGlobalSettings::site_http(home_url());
124
+ CrayonGlobalSettings::site_path(ABSPATH);
125
+ CrayonGlobalSettings::plugin_path(plugins_url('', __FILE__));
126
+
127
+ // Ensure all missing settings in db are replaced by default values
128
+ $changed = FALSE;
129
+ foreach (CrayonSettings::get_defaults_array() as $name => $value) {
130
+ // Add missing settings
131
+ if (!array_key_exists($name, self::$options)) {
132
+ self::$options[$name] = $value;
133
+ $changed = TRUE;
134
+ }
135
  }
136
+ // A setting was missing, update options
137
+ if ($changed) {
138
+ update_option(self::OPTIONS, self::$options);
139
+ }
140
+
141
+ self::$is_fully_loaded = TRUE;
142
  }
143
  }
144
 
497
  $parsed = CrayonResources::langs()->is_parsed();
498
  $count = count($langs);
499
  echo '</select>', CRAYON_BR, ($parsed ? '' : '<span class="crayon-error">'),
500
+ sprintf(crayon_n('%d language has been detected.', '%d languages have been detected.', $count), $count), ' ',
501
  $parsed ? crayon__('Parsing was successful') : crayon__('Parsing was unsuccessful'),
502
  ($parsed ? '. ' : '</span>');
503
  // Check if fallback from db is loaded
571
  echo crayon__('Tab size in spaces'),': ';
572
  self::textbox(array('name' => CrayonSettings::TAB_SIZE, 'size' => 2, 'break' => TRUE));
573
  self::checkbox(array(CrayonSettings::TRIM_WHITESPACE, crayon__('Remove whitespace surrounding the shortcode content')));
574
+ self::checkbox(array(CrayonSettings::CAPTURE_PRE, crayon__('Capture &lt;pre&gt; tags as Crayons')));
575
  }
576
 
577
  public static function files() {
579
  echo crayon__('When loading local files and a relative path is given for the URL, use the absolute path'),': ',
580
  '<div style="margin-left: 20px">', home_url(), '/';
581
  self::textbox(array('name' => CrayonSettings::LOCAL_PATH));
582
+ echo '</div>', crayon__('Followed by your relative URL.');
583
  }
584
 
585
  public static function misc() {
617
  '<input type="submit" id="crayon-log-email" name="', self::LOG_EMAIL_DEV,
618
  '" class="button-secondary" value="', crayon__('Email Developer'), '"> ', '</div>', '</div>';
619
  }
620
+ echo '<span', (!empty($log)) ? ' class="crayon-span"' : '', '>', (empty($log)) ? crayon__('The log is currently empty.').' ' : '';
621
  if ($exists) {
622
+ $writable ? crayon_e('The log file exists and is writable.') : crayon_e('The log file exists and is not writable.');
623
  } else {
624
+ crayon_e('The log file does not exist and is not writable.');
625
  }
626
+ echo '</span>';
627
  }
628
 
629
  // About Fields ===========================================================
crayon_wp.class.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Crayon Syntax Highlighter
4
  Plugin URI: http://ak.net84.net/
5
  Description: Supports multiple languages, themes, highlighting from a URL, local file or post text. <a href="options-general.php?page=crayon_settings">View Settings.</a>
6
- Version: 1.6.3
7
  Author: Aram Kocharyan
8
  Author URI: http://ak.net84.net/
9
  Text Domain: crayon-syntax-highlighter
@@ -47,13 +47,13 @@ class CrayonWP {
47
  private static $next_id = 0;
48
 
49
  // Used to detect the shortcode
50
- const REGEX_CLOSED = '(?:\[[\t ]*crayon(?:-(\w+))?\b([^\]]*)/[\t ]*\])'; // [crayon atts="" /]
51
- const REGEX_TAG = '(?:\[[\t ]*crayon(?:-(\w+))?\b([^\]]*)\][\r\n]*?(.*?)[\r\n]*?\[[\t ]*/[\t ]*crayon\b[^\]]*\])'; // [crayon atts="" /] ... [/crayon]
52
 
53
- const REGEX_CLOSED_NO_CAPTURE = '(?:\[[\t ]*crayon\b[^\]]*/[\t ]*\])';
54
- const REGEX_TAG_NO_CAPTURE = '(?:\[[\t ]*crayon\b[^\]]*\][\r\n]*?.*?[\r\n]*?\[[\t ]*/[\t ]*crayon\b[^\]]*\])';
55
 
56
- const REGEX_ID = '#(?<!\$)\[[\t ]*crayon#i';
57
 
58
  // Methods ================================================================
59
 
@@ -64,7 +64,7 @@ class CrayonWP {
64
  }
65
 
66
  public static function regex_with_id($id) {
67
- return '#(?<!\$)(?:(?:\[[\t ]*crayon-'.$id.'\b[^\]]*/[\t ]*\])|(?:\[[\t ]*crayon-'.$id.'\b[^\]]*\][\r\n]*?.*?[\r\n]*?\[[\t ]*/[\t ]*crayon\b[^\]]*\]))(?!\$)#s';
68
  }
69
 
70
  public static function regex_no_capture() {
@@ -72,7 +72,8 @@ class CrayonWP {
72
  }
73
 
74
  public static function regex_ignore() {
75
- return '#(?:\$('. self::REGEX_CLOSED_NO_CAPTURE .')\$?)|'. '(?:\$(\[[\t ]*crayon\b))|(?:(\[[\t ]*/[\t ]*crayon\b[^\]]*\])\$)' .'#s';
 
76
  }
77
 
78
  /**
@@ -151,6 +152,22 @@ class CrayonWP {
151
 
152
  // Search for shortcode in query
153
  foreach ($posts as $post) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
154
  // Add IDs to the Crayons
155
  $post->post_content = preg_replace_callback(self::REGEX_ID, 'CrayonWP::add_crayon_id', $post->post_content);
156
 
@@ -158,8 +175,8 @@ class CrayonWP {
158
  preg_match_all(self::regex(), $post->post_content, $matches);
159
 
160
  if ( count($matches[0]) != 0 ) {
161
- // Crayons found!
162
- CrayonSettingsWP::load_settings(); // Run first to ensure global settings loaded
163
 
164
  $full_matches = $matches[0];
165
  $closed_ids = $matches[1];
@@ -274,7 +291,7 @@ class CrayonWP {
274
  self::$wp_head = TRUE;
275
  if (!self::$enqueued) {
276
  // We have missed our chance to enqueue. Use setting to either load always or only in the_post
277
- CrayonSettingsWP::load_settings(); // Ensure settings are loaded
278
  if (!CrayonGlobalSettings::val(CrayonSettings::EFFICIENT_ENQUEUE)) {
279
  // Efficient enqueuing disabled, always load despite enqueuing or not in the_post
280
  self::enqueue_resources();
3
  Plugin Name: Crayon Syntax Highlighter
4
  Plugin URI: http://ak.net84.net/
5
  Description: Supports multiple languages, themes, highlighting from a URL, local file or post text. <a href="options-general.php?page=crayon_settings">View Settings.</a>
6
+ Version: 1.6.5
7
  Author: Aram Kocharyan
8
  Author URI: http://ak.net84.net/
9
  Text Domain: crayon-syntax-highlighter
47
  private static $next_id = 0;
48
 
49
  // Used to detect the shortcode
50
+ const REGEX_CLOSED = '(?:\[crayon(?:-(\w+))?\b([^\]]*)/\])'; // [crayon atts="" /]
51
+ const REGEX_TAG = '(?:\[crayon(?:-(\w+))?\b([^\]]*)\][\r\n]*?(.*?)[\r\n]*?\[/crayon\])'; // [crayon atts=""] ... [/crayon]
52
 
53
+ const REGEX_CLOSED_NO_CAPTURE = '(?:\[crayon\b[^\]]*/\])';
54
+ const REGEX_TAG_NO_CAPTURE = '(?:\[crayon\b[^\]]*\][\r\n]*?.*?[\r\n]*?\[/crayon\])';
55
 
56
+ const REGEX_ID = '#(?<!\$)\[crayon#i';
57
 
58
  // Methods ================================================================
59
 
64
  }
65
 
66
  public static function regex_with_id($id) {
67
+ return '#(?<!\$)(?:(?:\[crayon-'.$id.'\b[^\]]*/\])|(?:\[crayon-'.$id.'\b[^\]]*\][\r\n]*?.*?[\r\n]*?\[/crayon\]))(?!\$)#s';
68
  }
69
 
70
  public static function regex_no_capture() {
72
  }
73
 
74
  public static function regex_ignore() {
75
+ // $[crayon ...] ... [/crayon]$
76
+ return '#(?:\$('. self::REGEX_CLOSED_NO_CAPTURE .')\$?)|'. '(?:\$(\[crayon\b))|(?:(\[/crayon\])\$)' .'#s';
77
  }
78
 
79
  /**
152
 
153
  // Search for shortcode in query
154
  foreach ($posts as $post) {
155
+ // To improve efficiency, avoid complicated regex with a simple check first
156
+ if (CrayonUtil::strposa($post->post_content, array('[crayon', '<pre'), TRUE) === FALSE) {
157
+ continue;
158
+ }
159
+
160
+ // Convert <pre> tags to crayon tags, if needed
161
+ CrayonSettingsWP::load_settings(TRUE); // Load just the settings from db, for now
162
+ if (CrayonGlobalSettings::val(CrayonSettings::CAPTURE_PRE)) {
163
+ // XXX This will fail if <pre></pre> is used inside another <pre></pre>
164
+ $post->post_content = preg_replace('#(?<!\$)<pre([^\>]*)>(.*?)</pre>(?!\$)#msi', '[crayon\1]\2[/crayon]', $post->post_content);
165
+ }
166
+ // Remove any '$' in $<pre> ... </pre>$ tags that were ignored
167
+ // XXX This will remove regardless of the CAPTURE_PRE setting
168
+ $post->post_content = str_ireplace('$<pre', '<pre', $post->post_content);
169
+ $post->post_content = str_ireplace('pre>$', 'pre>', $post->post_content);
170
+
171
  // Add IDs to the Crayons
172
  $post->post_content = preg_replace_callback(self::REGEX_ID, 'CrayonWP::add_crayon_id', $post->post_content);
173
 
175
  preg_match_all(self::regex(), $post->post_content, $matches);
176
 
177
  if ( count($matches[0]) != 0 ) {
178
+ // Crayons found! Load settings first to ensure global settings loaded
179
+ CrayonSettingsWP::load_settings();
180
 
181
  $full_matches = $matches[0];
182
  $closed_ids = $matches[1];
291
  self::$wp_head = TRUE;
292
  if (!self::$enqueued) {
293
  // We have missed our chance to enqueue. Use setting to either load always or only in the_post
294
+ CrayonSettingsWP::load_settings(TRUE); // Ensure settings are loaded
295
  if (!CrayonGlobalSettings::val(CrayonSettings::EFFICIENT_ENQUEUE)) {
296
  // Efficient enqueuing disabled, always load despite enqueuing or not in the_post
297
  self::enqueue_resources();
js/jquery-1.7.min.js DELETED
@@ -1,4 +0,0 @@
1
- /*! jQuery v1.7 jquery.com | jquery.org/license */
2
- (function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
3
- (b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
4
- ,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
 
 
 
 
langs/c++/c++.txt CHANGED
@@ -3,7 +3,7 @@
3
  # ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
4
 
5
  NAME C++
6
- VERSION 1.0
7
 
8
  COMMENT (?default)|(#.*?$)
9
  STRING (?default)
@@ -14,7 +14,8 @@
14
  MODIFIER (?default)|\b(?alt:modifier.txt)\b
15
 
16
  ENTITY (?default)
17
- VARIABLE (?default)|(?default:identifier)(?=::)
 
18
  IDENTIFIER (?default)
19
  CONSTANT (?default)
20
  OPERATOR (?default)
3
  # ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
4
 
5
  NAME C++
6
+ VERSION 1.6.4
7
 
8
  COMMENT (?default)|(#.*?$)
9
  STRING (?default)
14
  MODIFIER (?default)|\b(?alt:modifier.txt)\b
15
 
16
  ENTITY (?default)
17
+ # TODO: the use of priorities would be suitable here, last check for &*** vars might match entity
18
+ VARIABLE (?default)|(?default:identifier)(?=::)|\b(?<=\-\>)\s*[A-Za-z_]\w*|&(?default:identifier)\s*(?!\()
19
  IDENTIFIER (?default)
20
  CONSTANT (?default)
21
  OPERATOR (?default)
langs/default/default.txt CHANGED
@@ -3,7 +3,7 @@
3
  # ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
4
 
5
  NAME Default
6
- VERSION 1.1
7
 
8
  COMMENT (/\*.*?\*/)|(//.*?$)
9
  STRING ((?<!\\)".*?(?<!\\)")|((?<!\\)'.*?(?<!\\)')
@@ -13,10 +13,10 @@
13
  TYPE \b(?alt:type.txt)\b
14
  MODIFIER \b(?alt:modifier.txt)\b
15
 
16
- ENTITY (\b[a-z_]\w*\b(?=\s*\([^\)]*\)))|((?<!\.)(\b[a-z_]\w*\b)(?=[^},.:;\)]*{))
17
  VARIABLE \b(?<=\.)\s*[A-Za-z_]\w*
18
  IDENTIFIER \b[A-Za-z_]\w*\b
19
  CONSTANT (?<!\w)\.?[0-9][\w]*
20
  OPERATOR (?alt:operator.txt)
21
- SYMBOL &[^;]*;|[^\w\s\d]
22
 
3
  # ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
4
 
5
  NAME Default
6
+ VERSION 1.6.5
7
 
8
  COMMENT (/\*.*?\*/)|(//.*?$)
9
  STRING ((?<!\\)".*?(?<!\\)")|((?<!\\)'.*?(?<!\\)')
13
  TYPE \b(?alt:type.txt)\b
14
  MODIFIER \b(?alt:modifier.txt)\b
15
 
16
+ ENTITY (\b[a-z_]\w*\b(?=\s*\([^\)]*\)))|((?<!\.)(\b[a-z_]\w*\b)(?=[^},.:;\)]*{))|(\b[a-z_]\w+\b\s+(?=\b[a-z_]\w+\b))
17
  VARIABLE \b(?<=\.)\s*[A-Za-z_]\w*
18
  IDENTIFIER \b[A-Za-z_]\w*\b
19
  CONSTANT (?<!\w)\.?[0-9][\w]*
20
  OPERATOR (?alt:operator.txt)
21
+ SYMBOL &[^;]*;|[^\w\s\d]+
22
 
readme.txt CHANGED
@@ -33,11 +33,12 @@ It also supports some neat features like:
33
  * Live Preview in settings
34
  * Dimensions, margins, alignment and CSS floating
35
  * Extensive error logging
 
36
 
37
  **Supported Languages**
38
 
39
  Languages are defined in language files using Regular Expressions to capture elements.
40
- See http://ak.net84.net/projects/crayon-language-file-specification/
41
 
42
  * Default Langauge (one size fits all, highlights generic code)
43
  * C
@@ -63,6 +64,7 @@ Short How-To: <a href="http://ak.net84.net/projects/crayon-syntax-highlighter/"
63
  * German
64
  * Italian
65
  * Spanish
 
66
  * Help from translators at improving/adding to this list greatly appreciated!
67
 
68
  **Planned Features**
@@ -84,6 +86,8 @@ You can change settings and view help under <strong>Settings > Crayon</strong> i
84
  <code>[crayon url="http://example.com/code.txt" /]</code>
85
  <code>[crayon url="/local-path-defined-in-settings/code.java" /]</code>
86
 
 
 
87
  Please see the contextual help under <strong>Settings > Crayon</strong> for quick info about languages, themes, etc.
88
 
89
  = I need help, now! =
@@ -97,6 +101,20 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
97
 
98
  == Changelog ==
99
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  = 1.6.3 =
101
  * For those still having issues with CSS and JavaScript not laoding, I have added a new setting in Misc. that will allow you to either attempt to load these resources when needed if you have no issues with your theme or to force them to load on each page.
102
  * Please see: http://ak.net84.net/php/loading-css-and-javascript-only-when-required-in-a-wordpress-plugin/
33
  * Live Preview in settings
34
  * Dimensions, margins, alignment and CSS floating
35
  * Extensive error logging
36
+ * &lt;pre&gt; tag support
37
 
38
  **Supported Languages**
39
 
40
  Languages are defined in language files using Regular Expressions to capture elements.
41
+ See http://ak.net84.net/projects/crayon-language-file-specification/ to learn how to make your own.
42
 
43
  * Default Langauge (one size fits all, highlights generic code)
44
  * C
64
  * German
65
  * Italian
66
  * Spanish
67
+ * Japanese (thanks to @west_323)
68
  * Help from translators at improving/adding to this list greatly appreciated!
69
 
70
  **Planned Features**
86
  <code>[crayon url="http://example.com/code.txt" /]</code>
87
  <code>[crayon url="/local-path-defined-in-settings/code.java" /]</code>
88
 
89
+ Alternatively, you can use &lt;pre attributes&gt; tags in place of the [crayon attributes] shortcode.
90
+
91
  Please see the contextual help under <strong>Settings > Crayon</strong> for quick info about languages, themes, etc.
92
 
93
  = I need help, now! =
101
 
102
  == Changelog ==
103
 
104
+ = 1.6.5 =
105
+ * Fixed a bug causing international Unicode characters being garbled
106
+
107
+ = 1.6.4 =
108
+ * Added user submitted Japanese language support. Thanks to @west_323!
109
+ * &lt;pre&gt;&lt;/pre&gt; tags are now captured as Crayons. This can be turned off in Settings > Crayon > Code.
110
+ * You can remove prevent capturing individual &lt;pre&gt; tags the same way as Crayons: $&lt;pre&gt; ... &lt;/pre&gt;$
111
+ * This method of preventing the &lt;pre&gt; tag should be used if your code contains &lt;pre&gt; tags (nested &lt;pre&gt; tags) - otherwise it will cause conflicts.
112
+ * Keep in mind that &lt;pre&gt; tags should not be editted in Visual Mode. Crayon will display all code as it appears in the HTML view of the post editor, where you can make code changes and use the tab key etc. If you want to use the Visual editor reguarly and are running into problems, consider loading the code form a file using the 'url' attribute.
113
+ * I have removed the ability to have spacing between the starting and ending square brackets, so [crayon...] is valid but [ crayon ... ] is not.
114
+ The same applies to &lt;pre&gt; tags (not &lt; pre &gt;). The reason is to improve performance on posts without Crayons by using strpos and not regex functions like preg_match, and also it's better formed.
115
+ * Fixed a bug causing Plain Code to display characters as encoded HTML entities
116
+ * Removed jQuery 1.7 from /js folder. Now uses the version provided by WP.
117
+
118
  = 1.6.3 =
119
  * For those still having issues with CSS and JavaScript not laoding, I have added a new setting in Misc. that will allow you to either attempt to load these resources when needed if you have no issues with your theme or to force them to load on each page.
120
  * Please see: http://ak.net84.net/php/loading-css-and-javascript-only-when-required-in-a-wordpress-plugin/
trans/crayon-syntax-highlighter-de_DE.mo CHANGED
Binary file
trans/crayon-syntax-highlighter-de_DE.po CHANGED
@@ -19,306 +19,298 @@ msgstr ""
19
  "X-Poedit-SearchPath-0: ..\n"
20
  "X-Textdomain-Support: yes"
21
 
22
- #: crayon_settings.class.php:116
23
- #: crayon_settings.class.php:120
24
  #@ crayon-syntax-highlighter
25
  msgid "Max"
26
  msgstr "Max"
27
 
28
- #: crayon_settings.class.php:116
29
- #: crayon_settings.class.php:120
30
  #@ crayon-syntax-highlighter
31
  msgid "Min"
32
  msgstr "Min"
33
 
34
- #: crayon_settings.class.php:116
35
- #: crayon_settings.class.php:120
36
  #@ crayon-syntax-highlighter
37
  msgid "Static"
38
  msgstr "Statisch"
39
 
40
- #: crayon_settings.class.php:118
41
- #: crayon_settings.class.php:122
42
  #@ crayon-syntax-highlighter
43
  msgid "Pixels"
44
  msgstr "Pixels"
45
 
46
- #: crayon_settings.class.php:118
47
- #: crayon_settings.class.php:122
48
  #@ crayon-syntax-highlighter
49
  msgid "Percent"
50
  msgstr "Prozent"
51
 
52
- #: crayon_settings.class.php:131
53
  #@ crayon-syntax-highlighter
54
  msgid "None"
55
  msgstr "Keiner"
56
 
57
- #: crayon_settings.class.php:131
58
  #@ crayon-syntax-highlighter
59
  msgid "Left"
60
  msgstr "Links"
61
 
62
- #: crayon_settings.class.php:131
63
  #@ crayon-syntax-highlighter
64
  msgid "Center"
65
  msgstr "Center"
66
 
67
- #: crayon_settings.class.php:131
68
  #@ crayon-syntax-highlighter
69
  msgid "Right"
70
  msgstr "Rechts"
71
 
72
- #: crayon_settings.class.php:133
73
- #: crayon_settings.class.php:150
74
- #: crayon_settings.class.php:153
75
  #@ crayon-syntax-highlighter
76
  msgid "On MouseOver"
77
  msgstr "Auf MouseOver"
78
 
79
- #: crayon_settings.class.php:133
80
- #: crayon_settings.class.php:139
81
- #: crayon_settings.class.php:150
82
  #@ crayon-syntax-highlighter
83
  msgid "Always"
84
  msgstr "Immer"
85
 
86
- #: crayon_settings.class.php:133
87
- #: crayon_settings.class.php:139
88
  #@ crayon-syntax-highlighter
89
  msgid "Never"
90
  msgstr "Nie"
91
 
92
- #: crayon_settings.class.php:139
93
  #@ crayon-syntax-highlighter
94
  msgid "When Found"
95
  msgstr "Wenn Sie Gefunden"
96
 
97
- #: crayon_settings.class.php:153
98
  #@ crayon-syntax-highlighter
99
  msgid "On Double Click"
100
  msgstr "Auf Doppelklick"
101
 
102
- #: crayon_settings.class.php:153
103
  #@ crayon-syntax-highlighter
104
  msgid "On Single Click"
105
  msgstr "Auf Mausklick"
106
 
107
- #: crayon_settings.class.php:153
108
  #@ crayon-syntax-highlighter
109
  msgid "Only Using Toggle"
110
  msgstr "Nur Mit Toggle"
111
 
112
- #: crayon_settings.class.php:161
113
  #@ crayon-syntax-highlighter
114
  msgid "An error has occurred. Please try again later."
115
  msgstr "Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut."
116
 
117
- #: crayon_settings_wp.class.php:38
118
- #: crayon_settings_wp.class.php:76
119
  #@ crayon-syntax-highlighter
120
  msgid "Settings"
121
  msgstr "Einstellungen"
122
 
123
- #: crayon_settings_wp.class.php:69
124
  #@ crayon-syntax-highlighter
125
  msgid "You do not have sufficient permissions to access this page."
126
  msgstr "Sie verfügen nicht über ausreichende Berechtigungen, um diese Seite zu betreten."
127
 
128
- #: crayon_settings_wp.class.php:88
129
  #@ crayon-syntax-highlighter
130
  msgid "Save Changes"
131
  msgstr "Änderungen speichern"
132
 
133
- #: crayon_settings_wp.class.php:94
134
  #@ crayon-syntax-highlighter
135
  msgid "Reset Settings"
136
  msgstr "Einstellungen zurücksetzen"
137
 
138
- #: crayon_settings_wp.class.php:429
139
  #@ crayon-syntax-highlighter
140
  msgid "Height"
141
  msgstr "Höhe"
142
 
143
- #: crayon_settings_wp.class.php:435
144
  #@ crayon-syntax-highlighter
145
  msgid "Width"
146
  msgstr "Breite"
147
 
148
- #: crayon_settings_wp.class.php:441
149
  #@ crayon-syntax-highlighter
150
  msgid "Top Margin"
151
  msgstr "Oberen Rand"
152
 
153
- #: crayon_settings_wp.class.php:442
154
  #@ crayon-syntax-highlighter
155
  msgid "Bottom Margin"
156
  msgstr "Unterer Rand"
157
 
158
- #: crayon_settings_wp.class.php:443
159
- #: crayon_settings_wp.class.php:448
160
  #@ crayon-syntax-highlighter
161
  msgid "Left Margin"
162
  msgstr "Linker Rand"
163
 
164
- #: crayon_settings_wp.class.php:444
165
- #: crayon_settings_wp.class.php:448
166
  #@ crayon-syntax-highlighter
167
  msgid "Right Margin"
168
  msgstr "Rechter Rand"
169
 
170
- #: crayon_settings_wp.class.php:454
171
  #@ crayon-syntax-highlighter
172
  msgid "Horizontal Alignment"
173
  msgstr "Horizontale Ausrichtung"
174
 
175
- #: crayon_settings_wp.class.php:457
176
  #@ crayon-syntax-highlighter
177
  msgid "Allow floating elements to surround Crayon"
178
  msgstr "Lassen Sie Floating-Elements zu umgeben Crayon"
179
 
180
- #: crayon_settings_wp.class.php:462
181
  #@ crayon-syntax-highlighter
182
  msgid "Display the Toolbar"
183
  msgstr "Zeigen Sie die Toolbar"
184
 
185
- #: crayon_settings_wp.class.php:465
186
  #@ crayon-syntax-highlighter
187
  msgid "Overlay the toolbar on code rather than push it down when possible"
188
  msgstr "Overlay in der Symbolleiste auf Code, anstatt nach unten drücken, wenn möglich"
189
 
190
- #: crayon_settings_wp.class.php:466
191
  #@ crayon-syntax-highlighter
192
  msgid "Toggle the toolbar on single click when it is overlayed"
193
  msgstr "Toggle the toolbar on single click when it is overlayed"
194
 
195
- #: crayon_settings_wp.class.php:467
196
  #@ crayon-syntax-highlighter
197
  msgid "Delay hiding the toolbar on MouseOut"
198
  msgstr "Verzögerung Ausblenden der Symbolleiste auf MouseOut"
199
 
200
- #: crayon_settings_wp.class.php:469
201
  #@ crayon-syntax-highlighter
202
  msgid "Display the title when provided"
203
  msgstr "Anzeige der Titel, wenn vorgesehen"
204
 
205
- #: crayon_settings_wp.class.php:470
206
  #@ crayon-syntax-highlighter
207
  msgid "Display the language"
208
  msgstr "Anzeige der Sprache"
209
 
210
- #: crayon_settings_wp.class.php:475
211
  #@ crayon-syntax-highlighter
212
  msgid "Display striped code lines"
213
  msgstr "Anzeige gestreiften Code-Zeilen"
214
 
215
- #: crayon_settings_wp.class.php:476
216
  #@ crayon-syntax-highlighter
217
  msgid "Enable line marking for important lines"
218
  msgstr "Enable-Leitung Kennzeichnung für wichtige Linien"
219
 
220
- #: crayon_settings_wp.class.php:477
221
  #@ crayon-syntax-highlighter
222
  msgid "Display line numbers by default"
223
  msgstr "Zeilennummern anzeigen standardmäßig"
224
 
225
- #: crayon_settings_wp.class.php:478
226
  #@ crayon-syntax-highlighter
227
  msgid "Enable line number toggling"
228
  msgstr "Aktivieren Zeilennummer Umschalten"
229
 
230
- #: crayon_settings_wp.class.php:479
231
  #@ crayon-syntax-highlighter
232
  msgid "Start line numbers from"
233
  msgstr "Start Zeilennummern aus"
234
 
235
- #: crayon_settings_wp.class.php:489
236
  #@ crayon-syntax-highlighter
237
  msgid "When no language is provided, use the fallback"
238
  msgstr "Wenn keine Sprache bereitgestellt wird, verwenden Sie die Fallback"
239
 
240
  #: crayon_settings_wp.class.php:501
241
- #, php-format
242
- #@ crayon-syntax-highlighter
243
- msgid "%d language has been detected"
244
- msgid_plural "%d languages have been detected"
245
- msgstr[0] "%d sprache erkannt wurde"
246
- msgstr[1] "%d sprachen nachgewiesen worden"
247
-
248
- #: crayon_settings_wp.class.php:502
249
  #@ crayon-syntax-highlighter
250
  msgid "Parsing was successful"
251
  msgstr "Parsing erfolgreich war"
252
 
253
- #: crayon_settings_wp.class.php:502
254
  #@ crayon-syntax-highlighter
255
  msgid "Parsing was unsuccessful"
256
  msgstr "Parsing nicht erfolgreich war"
257
 
258
- #: crayon_settings_wp.class.php:508
259
  #, php-format
260
  #@ crayon-syntax-highlighter
261
  msgid "The selected language with id %s could not be loaded"
262
  msgstr "Die gewählte Sprache mit der id %s konnte nicht geladen werden"
263
 
264
- #: crayon_settings_wp.class.php:512
265
  #@ crayon-syntax-highlighter
266
  msgid "Show Languages"
267
  msgstr "Zeige Sprachen"
268
 
269
- #: crayon_settings_wp.class.php:533
270
  #@ crayon-syntax-highlighter
271
  msgid "Enable Live Preview"
272
  msgstr "Live-Vorschau aktivieren"
273
 
274
- #: crayon_settings_wp.class.php:536
275
  #, php-format
276
  #@ crayon-syntax-highlighter
277
  msgid "The selected theme with id %s could not be loaded"
278
  msgstr "Das gewählte Thema mit id %s konnte nicht geladen werden."
279
 
280
- #: crayon_settings_wp.class.php:550
281
  #@ crayon-syntax-highlighter
282
  msgid "Theme Default"
283
  msgstr "Theme Standard"
284
 
285
- #: crayon_settings_wp.class.php:554
286
  #@ crayon-syntax-highlighter
287
  msgid "Custom Font Size"
288
  msgstr "Benutzerdefinierte Schriftgröße"
289
 
290
- #: crayon_settings_wp.class.php:559
291
  #, php-format
292
  #@ crayon-syntax-highlighter
293
  msgid "The selected font with id %s could not be loaded"
294
  msgstr "Die ausgewählte Schrift mit der id %s konnte nicht geladen werden"
295
 
296
- #: crayon_settings_wp.class.php:564
297
  #@ crayon-syntax-highlighter
298
  msgid "Enable plain code view and display"
299
  msgstr "Aktivieren Sie einfach Code-Ansicht und Anzeige"
300
 
301
- #: crayon_settings_wp.class.php:567
302
  #@ crayon-syntax-highlighter
303
  msgid "Enable code copy/paste"
304
  msgstr "Aktivieren Code kopieren/einfügen"
305
 
306
- #: crayon_settings_wp.class.php:569
307
  #@ crayon-syntax-highlighter
308
  msgid "Enable opening code in a window"
309
  msgstr "Aktivieren Öffnungscode in einem Fenster"
310
 
311
- #: crayon_settings_wp.class.php:570
312
  #@ crayon-syntax-highlighter
313
  msgid "Display scrollbars (when needed)"
314
  msgstr "Anzeigen Scrollbalken (bei ​​Bedarf)"
315
 
316
- #: crayon_settings_wp.class.php:572
317
  #@ crayon-syntax-highlighter
318
  msgid "Tab size in spaces"
319
  msgstr "Tab-Größe in Räumen"
320
 
321
- #: crayon_settings_wp.class.php:574
322
  #@ crayon-syntax-highlighter
323
  msgid "Remove whitespace surrounding the shortcode content"
324
  msgstr "Entfernen Sie Leerzeichen um den Shortcode Inhalt"
@@ -328,11 +320,6 @@ msgstr "Entfernen Sie Leerzeichen um den Shortcode Inhalt"
328
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
329
  msgstr "Beim Laden von lokalen Dateien und ein relativer Pfad ist für die URL angegeben, verwenden Sie den absoluten Pfad"
330
 
331
- #: crayon_settings_wp.class.php:582
332
- #@ crayon-syntax-highlighter
333
- msgid "Followed by your relative URL"
334
- msgstr "Gefolgt von Ihrem relative URL"
335
-
336
  #: crayon_settings_wp.class.php:586
337
  #@ crayon-syntax-highlighter
338
  msgid "Clear the cache used to store remote code requests"
@@ -393,26 +380,6 @@ msgstr "E-Mail Admin"
393
  msgid "Email Developer"
394
  msgstr "E-Mail Entwickler"
395
 
396
- #: crayon_settings_wp.class.php:620
397
- #@ crayon-syntax-highlighter
398
- msgid "The log is currently empty"
399
- msgstr "Das Protokoll ist derzeit leer"
400
-
401
- #: crayon_settings_wp.class.php:622
402
- #@ crayon-syntax-highlighter
403
- msgid "The log file exists and is writable"
404
- msgstr "Die Log-Datei existiert und beschreibbar ist"
405
-
406
- #: crayon_settings_wp.class.php:622
407
- #@ crayon-syntax-highlighter
408
- msgid "The log file exists and is not writable"
409
- msgstr "Die Log-Datei existiert und ist nicht beschreibbar"
410
-
411
- #: crayon_settings_wp.class.php:624
412
- #@ crayon-syntax-highlighter
413
- msgid "The log file does not exist and is not writable"
414
- msgstr "Die Log-Datei nicht existiert und ist nicht beschreibbar"
415
-
416
  #: crayon_settings_wp.class.php:634
417
  #@ crayon-syntax-highlighter
418
  msgid "Version"
@@ -434,32 +401,32 @@ msgstr "Das Ergebnis unzähliger Stunden harter Arbeit über viele Monate. Es is
434
  msgid "Change the %1$sfallback language%2$s to change the sample code. Lines 5-7 are marked."
435
  msgstr "Ändern Sie den %1$sFallback-Sprache%2$s , um den Beispielcode ändern. Zeilen 5-7 sind markiert."
436
 
437
- #: crayon_settings.class.php:90
438
  #@ crayon-syntax-highlighter
439
  msgid "Hourly"
440
  msgstr "Stündlich"
441
 
442
- #: crayon_settings.class.php:90
443
  #@ crayon-syntax-highlighter
444
  msgid "Daily"
445
  msgstr "Täglich"
446
 
447
- #: crayon_settings.class.php:91
448
  #@ crayon-syntax-highlighter
449
  msgid "Weekly"
450
  msgstr "Wöchentlich"
451
 
452
- #: crayon_settings.class.php:91
453
  #@ crayon-syntax-highlighter
454
  msgid "Monthly"
455
  msgstr "Monatlich"
456
 
457
- #: crayon_settings.class.php:92
458
  #@ crayon-syntax-highlighter
459
  msgid "Immediately"
460
  msgstr "Sofort"
461
 
462
- #: crayon_settings_wp.class.php:415
463
  #@ crayon-syntax-highlighter
464
  msgid "Crayon Help"
465
  msgstr "Crayon Hilfe"
@@ -474,3 +441,41 @@ msgstr "Versuchen Sie, Crayon ist CSS und JavaScript nur laden, wenn nötig"
474
  msgid "Why?"
475
  msgstr "Warum?"
476
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  "X-Poedit-SearchPath-0: ..\n"
20
  "X-Textdomain-Support: yes"
21
 
22
+ #: crayon_settings.class.php:117
23
+ #: crayon_settings.class.php:121
24
  #@ crayon-syntax-highlighter
25
  msgid "Max"
26
  msgstr "Max"
27
 
28
+ #: crayon_settings.class.php:117
29
+ #: crayon_settings.class.php:121
30
  #@ crayon-syntax-highlighter
31
  msgid "Min"
32
  msgstr "Min"
33
 
34
+ #: crayon_settings.class.php:117
35
+ #: crayon_settings.class.php:121
36
  #@ crayon-syntax-highlighter
37
  msgid "Static"
38
  msgstr "Statisch"
39
 
40
+ #: crayon_settings.class.php:119
41
+ #: crayon_settings.class.php:123
42
  #@ crayon-syntax-highlighter
43
  msgid "Pixels"
44
  msgstr "Pixels"
45
 
46
+ #: crayon_settings.class.php:119
47
+ #: crayon_settings.class.php:123
48
  #@ crayon-syntax-highlighter
49
  msgid "Percent"
50
  msgstr "Prozent"
51
 
52
+ #: crayon_settings.class.php:132
53
  #@ crayon-syntax-highlighter
54
  msgid "None"
55
  msgstr "Keiner"
56
 
57
+ #: crayon_settings.class.php:132
58
  #@ crayon-syntax-highlighter
59
  msgid "Left"
60
  msgstr "Links"
61
 
62
+ #: crayon_settings.class.php:132
63
  #@ crayon-syntax-highlighter
64
  msgid "Center"
65
  msgstr "Center"
66
 
67
+ #: crayon_settings.class.php:132
68
  #@ crayon-syntax-highlighter
69
  msgid "Right"
70
  msgstr "Rechts"
71
 
72
+ #: crayon_settings.class.php:134
73
+ #: crayon_settings.class.php:151
74
+ #: crayon_settings.class.php:154
75
  #@ crayon-syntax-highlighter
76
  msgid "On MouseOver"
77
  msgstr "Auf MouseOver"
78
 
79
+ #: crayon_settings.class.php:134
80
+ #: crayon_settings.class.php:140
81
+ #: crayon_settings.class.php:151
82
  #@ crayon-syntax-highlighter
83
  msgid "Always"
84
  msgstr "Immer"
85
 
86
+ #: crayon_settings.class.php:134
87
+ #: crayon_settings.class.php:140
88
  #@ crayon-syntax-highlighter
89
  msgid "Never"
90
  msgstr "Nie"
91
 
92
+ #: crayon_settings.class.php:140
93
  #@ crayon-syntax-highlighter
94
  msgid "When Found"
95
  msgstr "Wenn Sie Gefunden"
96
 
97
+ #: crayon_settings.class.php:154
98
  #@ crayon-syntax-highlighter
99
  msgid "On Double Click"
100
  msgstr "Auf Doppelklick"
101
 
102
+ #: crayon_settings.class.php:154
103
  #@ crayon-syntax-highlighter
104
  msgid "On Single Click"
105
  msgstr "Auf Mausklick"
106
 
107
+ #: crayon_settings.class.php:154
108
  #@ crayon-syntax-highlighter
109
  msgid "Only Using Toggle"
110
  msgstr "Nur Mit Toggle"
111
 
112
+ #: crayon_settings.class.php:162
113
  #@ crayon-syntax-highlighter
114
  msgid "An error has occurred. Please try again later."
115
  msgstr "Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut."
116
 
117
+ #: crayon_settings_wp.class.php:39
118
+ #: crayon_settings_wp.class.php:77
119
  #@ crayon-syntax-highlighter
120
  msgid "Settings"
121
  msgstr "Einstellungen"
122
 
123
+ #: crayon_settings_wp.class.php:70
124
  #@ crayon-syntax-highlighter
125
  msgid "You do not have sufficient permissions to access this page."
126
  msgstr "Sie verfügen nicht über ausreichende Berechtigungen, um diese Seite zu betreten."
127
 
128
+ #: crayon_settings_wp.class.php:89
129
  #@ crayon-syntax-highlighter
130
  msgid "Save Changes"
131
  msgstr "Änderungen speichern"
132
 
133
+ #: crayon_settings_wp.class.php:95
134
  #@ crayon-syntax-highlighter
135
  msgid "Reset Settings"
136
  msgstr "Einstellungen zurücksetzen"
137
 
138
+ #: crayon_settings_wp.class.php:428
139
  #@ crayon-syntax-highlighter
140
  msgid "Height"
141
  msgstr "Höhe"
142
 
143
+ #: crayon_settings_wp.class.php:434
144
  #@ crayon-syntax-highlighter
145
  msgid "Width"
146
  msgstr "Breite"
147
 
148
+ #: crayon_settings_wp.class.php:440
149
  #@ crayon-syntax-highlighter
150
  msgid "Top Margin"
151
  msgstr "Oberen Rand"
152
 
153
+ #: crayon_settings_wp.class.php:441
154
  #@ crayon-syntax-highlighter
155
  msgid "Bottom Margin"
156
  msgstr "Unterer Rand"
157
 
158
+ #: crayon_settings_wp.class.php:442
159
+ #: crayon_settings_wp.class.php:447
160
  #@ crayon-syntax-highlighter
161
  msgid "Left Margin"
162
  msgstr "Linker Rand"
163
 
164
+ #: crayon_settings_wp.class.php:443
165
+ #: crayon_settings_wp.class.php:447
166
  #@ crayon-syntax-highlighter
167
  msgid "Right Margin"
168
  msgstr "Rechter Rand"
169
 
170
+ #: crayon_settings_wp.class.php:453
171
  #@ crayon-syntax-highlighter
172
  msgid "Horizontal Alignment"
173
  msgstr "Horizontale Ausrichtung"
174
 
175
+ #: crayon_settings_wp.class.php:456
176
  #@ crayon-syntax-highlighter
177
  msgid "Allow floating elements to surround Crayon"
178
  msgstr "Lassen Sie Floating-Elements zu umgeben Crayon"
179
 
180
+ #: crayon_settings_wp.class.php:461
181
  #@ crayon-syntax-highlighter
182
  msgid "Display the Toolbar"
183
  msgstr "Zeigen Sie die Toolbar"
184
 
185
+ #: crayon_settings_wp.class.php:464
186
  #@ crayon-syntax-highlighter
187
  msgid "Overlay the toolbar on code rather than push it down when possible"
188
  msgstr "Overlay in der Symbolleiste auf Code, anstatt nach unten drücken, wenn möglich"
189
 
190
+ #: crayon_settings_wp.class.php:465
191
  #@ crayon-syntax-highlighter
192
  msgid "Toggle the toolbar on single click when it is overlayed"
193
  msgstr "Toggle the toolbar on single click when it is overlayed"
194
 
195
+ #: crayon_settings_wp.class.php:466
196
  #@ crayon-syntax-highlighter
197
  msgid "Delay hiding the toolbar on MouseOut"
198
  msgstr "Verzögerung Ausblenden der Symbolleiste auf MouseOut"
199
 
200
+ #: crayon_settings_wp.class.php:468
201
  #@ crayon-syntax-highlighter
202
  msgid "Display the title when provided"
203
  msgstr "Anzeige der Titel, wenn vorgesehen"
204
 
205
+ #: crayon_settings_wp.class.php:469
206
  #@ crayon-syntax-highlighter
207
  msgid "Display the language"
208
  msgstr "Anzeige der Sprache"
209
 
210
+ #: crayon_settings_wp.class.php:474
211
  #@ crayon-syntax-highlighter
212
  msgid "Display striped code lines"
213
  msgstr "Anzeige gestreiften Code-Zeilen"
214
 
215
+ #: crayon_settings_wp.class.php:475
216
  #@ crayon-syntax-highlighter
217
  msgid "Enable line marking for important lines"
218
  msgstr "Enable-Leitung Kennzeichnung für wichtige Linien"
219
 
220
+ #: crayon_settings_wp.class.php:476
221
  #@ crayon-syntax-highlighter
222
  msgid "Display line numbers by default"
223
  msgstr "Zeilennummern anzeigen standardmäßig"
224
 
225
+ #: crayon_settings_wp.class.php:477
226
  #@ crayon-syntax-highlighter
227
  msgid "Enable line number toggling"
228
  msgstr "Aktivieren Zeilennummer Umschalten"
229
 
230
+ #: crayon_settings_wp.class.php:478
231
  #@ crayon-syntax-highlighter
232
  msgid "Start line numbers from"
233
  msgstr "Start Zeilennummern aus"
234
 
235
+ #: crayon_settings_wp.class.php:488
236
  #@ crayon-syntax-highlighter
237
  msgid "When no language is provided, use the fallback"
238
  msgstr "Wenn keine Sprache bereitgestellt wird, verwenden Sie die Fallback"
239
 
240
  #: crayon_settings_wp.class.php:501
 
 
 
 
 
 
 
 
241
  #@ crayon-syntax-highlighter
242
  msgid "Parsing was successful"
243
  msgstr "Parsing erfolgreich war"
244
 
245
+ #: crayon_settings_wp.class.php:501
246
  #@ crayon-syntax-highlighter
247
  msgid "Parsing was unsuccessful"
248
  msgstr "Parsing nicht erfolgreich war"
249
 
250
+ #: crayon_settings_wp.class.php:507
251
  #, php-format
252
  #@ crayon-syntax-highlighter
253
  msgid "The selected language with id %s could not be loaded"
254
  msgstr "Die gewählte Sprache mit der id %s konnte nicht geladen werden"
255
 
256
+ #: crayon_settings_wp.class.php:511
257
  #@ crayon-syntax-highlighter
258
  msgid "Show Languages"
259
  msgstr "Zeige Sprachen"
260
 
261
+ #: crayon_settings_wp.class.php:532
262
  #@ crayon-syntax-highlighter
263
  msgid "Enable Live Preview"
264
  msgstr "Live-Vorschau aktivieren"
265
 
266
+ #: crayon_settings_wp.class.php:535
267
  #, php-format
268
  #@ crayon-syntax-highlighter
269
  msgid "The selected theme with id %s could not be loaded"
270
  msgstr "Das gewählte Thema mit id %s konnte nicht geladen werden."
271
 
272
+ #: crayon_settings_wp.class.php:549
273
  #@ crayon-syntax-highlighter
274
  msgid "Theme Default"
275
  msgstr "Theme Standard"
276
 
277
+ #: crayon_settings_wp.class.php:553
278
  #@ crayon-syntax-highlighter
279
  msgid "Custom Font Size"
280
  msgstr "Benutzerdefinierte Schriftgröße"
281
 
282
+ #: crayon_settings_wp.class.php:558
283
  #, php-format
284
  #@ crayon-syntax-highlighter
285
  msgid "The selected font with id %s could not be loaded"
286
  msgstr "Die ausgewählte Schrift mit der id %s konnte nicht geladen werden"
287
 
288
+ #: crayon_settings_wp.class.php:563
289
  #@ crayon-syntax-highlighter
290
  msgid "Enable plain code view and display"
291
  msgstr "Aktivieren Sie einfach Code-Ansicht und Anzeige"
292
 
293
+ #: crayon_settings_wp.class.php:566
294
  #@ crayon-syntax-highlighter
295
  msgid "Enable code copy/paste"
296
  msgstr "Aktivieren Code kopieren/einfügen"
297
 
298
+ #: crayon_settings_wp.class.php:568
299
  #@ crayon-syntax-highlighter
300
  msgid "Enable opening code in a window"
301
  msgstr "Aktivieren Öffnungscode in einem Fenster"
302
 
303
+ #: crayon_settings_wp.class.php:569
304
  #@ crayon-syntax-highlighter
305
  msgid "Display scrollbars (when needed)"
306
  msgstr "Anzeigen Scrollbalken (bei ​​Bedarf)"
307
 
308
+ #: crayon_settings_wp.class.php:571
309
  #@ crayon-syntax-highlighter
310
  msgid "Tab size in spaces"
311
  msgstr "Tab-Größe in Räumen"
312
 
313
+ #: crayon_settings_wp.class.php:573
314
  #@ crayon-syntax-highlighter
315
  msgid "Remove whitespace surrounding the shortcode content"
316
  msgstr "Entfernen Sie Leerzeichen um den Shortcode Inhalt"
320
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
321
  msgstr "Beim Laden von lokalen Dateien und ein relativer Pfad ist für die URL angegeben, verwenden Sie den absoluten Pfad"
322
 
 
 
 
 
 
323
  #: crayon_settings_wp.class.php:586
324
  #@ crayon-syntax-highlighter
325
  msgid "Clear the cache used to store remote code requests"
380
  msgid "Email Developer"
381
  msgstr "E-Mail Entwickler"
382
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
383
  #: crayon_settings_wp.class.php:634
384
  #@ crayon-syntax-highlighter
385
  msgid "Version"
401
  msgid "Change the %1$sfallback language%2$s to change the sample code. Lines 5-7 are marked."
402
  msgstr "Ändern Sie den %1$sFallback-Sprache%2$s , um den Beispielcode ändern. Zeilen 5-7 sind markiert."
403
 
404
+ #: crayon_settings.class.php:91
405
  #@ crayon-syntax-highlighter
406
  msgid "Hourly"
407
  msgstr "Stündlich"
408
 
409
+ #: crayon_settings.class.php:91
410
  #@ crayon-syntax-highlighter
411
  msgid "Daily"
412
  msgstr "Täglich"
413
 
414
+ #: crayon_settings.class.php:92
415
  #@ crayon-syntax-highlighter
416
  msgid "Weekly"
417
  msgstr "Wöchentlich"
418
 
419
+ #: crayon_settings.class.php:92
420
  #@ crayon-syntax-highlighter
421
  msgid "Monthly"
422
  msgstr "Monatlich"
423
 
424
+ #: crayon_settings.class.php:93
425
  #@ crayon-syntax-highlighter
426
  msgid "Immediately"
427
  msgstr "Sofort"
428
 
429
+ #: crayon_settings_wp.class.php:414
430
  #@ crayon-syntax-highlighter
431
  msgid "Crayon Help"
432
  msgstr "Crayon Hilfe"
441
  msgid "Why?"
442
  msgstr "Warum?"
443
 
444
+ #: crayon_settings_wp.class.php:582
445
+ #@ crayon-syntax-highlighter
446
+ msgid "Followed by your relative URL."
447
+ msgstr "Gefolgt von Ihrem relative URL."
448
+
449
+ #: crayon_settings_wp.class.php:620
450
+ #@ crayon-syntax-highlighter
451
+ msgid "The log is currently empty."
452
+ msgstr "Das Protokoll ist derzeit leer."
453
+
454
+ #: crayon_settings_wp.class.php:622
455
+ #@ crayon-syntax-highlighter
456
+ msgid "The log file exists and is writable."
457
+ msgstr "Die Log-Datei existiert und beschreibbar ist."
458
+
459
+ #: crayon_settings_wp.class.php:622
460
+ #@ crayon-syntax-highlighter
461
+ msgid "The log file exists and is not writable."
462
+ msgstr "Die Log-Datei existiert und ist nicht beschreibbar."
463
+
464
+ #: crayon_settings_wp.class.php:624
465
+ #@ crayon-syntax-highlighter
466
+ msgid "The log file does not exist and is not writable."
467
+ msgstr "Die Log-Datei nicht existiert und ist nicht beschreibbar."
468
+
469
+ #: crayon_settings_wp.class.php:500
470
+ #, php-format
471
+ #@ crayon-syntax-highlighter
472
+ msgid "%d language has been detected."
473
+ msgid_plural "%d languages have been detected."
474
+ msgstr[0] "%d sprache erkannt wurde."
475
+ msgstr[1] "%d sprachen nachgewiesen worden."
476
+
477
+ #: crayon_settings_wp.class.php:574
478
+ #@ crayon-syntax-highlighter
479
+ msgid "Capture &lt;pre&gt; tags as Crayons"
480
+ msgstr "Erfassen &lt;pre&gt; tags wie Crayons"
481
+
trans/crayon-syntax-highlighter-es_ES.mo CHANGED
Binary file
trans/crayon-syntax-highlighter-es_ES.po CHANGED
@@ -19,306 +19,298 @@ msgstr ""
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
- #: crayon_settings.class.php:116
23
- #: crayon_settings.class.php:120
24
  #@ crayon-syntax-highlighter
25
  msgid "Max"
26
  msgstr "Max"
27
 
28
- #: crayon_settings.class.php:116
29
- #: crayon_settings.class.php:120
30
  #@ crayon-syntax-highlighter
31
  msgid "Min"
32
  msgstr "Min"
33
 
34
- #: crayon_settings.class.php:116
35
- #: crayon_settings.class.php:120
36
  #@ crayon-syntax-highlighter
37
  msgid "Static"
38
  msgstr "Estático"
39
 
40
- #: crayon_settings.class.php:118
41
- #: crayon_settings.class.php:122
42
  #@ crayon-syntax-highlighter
43
  msgid "Pixels"
44
  msgstr "Píxeles"
45
 
46
- #: crayon_settings.class.php:118
47
- #: crayon_settings.class.php:122
48
  #@ crayon-syntax-highlighter
49
  msgid "Percent"
50
  msgstr "Por ciento"
51
 
52
- #: crayon_settings.class.php:131
53
  #@ crayon-syntax-highlighter
54
  msgid "None"
55
  msgstr "Ninguno"
56
 
57
- #: crayon_settings.class.php:131
58
  #@ crayon-syntax-highlighter
59
  msgid "Left"
60
  msgstr "Izquierda"
61
 
62
- #: crayon_settings.class.php:131
63
  #@ crayon-syntax-highlighter
64
  msgid "Center"
65
  msgstr "Centro"
66
 
67
- #: crayon_settings.class.php:131
68
  #@ crayon-syntax-highlighter
69
  msgid "Right"
70
  msgstr "Derecho"
71
 
72
- #: crayon_settings.class.php:133
73
- #: crayon_settings.class.php:150
74
- #: crayon_settings.class.php:153
75
  #@ crayon-syntax-highlighter
76
  msgid "On MouseOver"
77
  msgstr "Se mueve el ratón"
78
 
79
- #: crayon_settings.class.php:133
80
- #: crayon_settings.class.php:139
81
- #: crayon_settings.class.php:150
82
  #@ crayon-syntax-highlighter
83
  msgid "Always"
84
  msgstr "Siempre"
85
 
86
- #: crayon_settings.class.php:133
87
- #: crayon_settings.class.php:139
88
  #@ crayon-syntax-highlighter
89
  msgid "Never"
90
  msgstr "Nunca"
91
 
92
- #: crayon_settings.class.php:139
93
  #@ crayon-syntax-highlighter
94
  msgid "When Found"
95
  msgstr "Cuando se encuentra"
96
 
97
- #: crayon_settings.class.php:153
98
  #@ crayon-syntax-highlighter
99
  msgid "On Double Click"
100
  msgstr "Haga doble click en"
101
 
102
- #: crayon_settings.class.php:153
103
  #@ crayon-syntax-highlighter
104
  msgid "On Single Click"
105
  msgstr "En solo clic"
106
 
107
- #: crayon_settings.class.php:153
108
  #@ crayon-syntax-highlighter
109
  msgid "Only Using Toggle"
110
  msgstr "Con sólo Cambia"
111
 
112
- #: crayon_settings.class.php:161
113
  #@ crayon-syntax-highlighter
114
  msgid "An error has occurred. Please try again later."
115
  msgstr "Se produjo un error. Por favor, inténtelo de nuevo más tarde."
116
 
117
- #: crayon_settings_wp.class.php:38
118
- #: crayon_settings_wp.class.php:76
119
  #@ crayon-syntax-highlighter
120
  msgid "Settings"
121
  msgstr "Configuración"
122
 
123
- #: crayon_settings_wp.class.php:69
124
  #@ crayon-syntax-highlighter
125
  msgid "You do not have sufficient permissions to access this page."
126
  msgstr "Usted no tiene permisos suficientes para acceder a esta página."
127
 
128
- #: crayon_settings_wp.class.php:88
129
  #@ crayon-syntax-highlighter
130
  msgid "Save Changes"
131
  msgstr "Guardar cambios"
132
 
133
- #: crayon_settings_wp.class.php:94
134
  #@ crayon-syntax-highlighter
135
  msgid "Reset Settings"
136
  msgstr "Restablecer configuración"
137
 
138
- #: crayon_settings_wp.class.php:429
139
  #@ crayon-syntax-highlighter
140
  msgid "Height"
141
  msgstr "Altura"
142
 
143
- #: crayon_settings_wp.class.php:435
144
  #@ crayon-syntax-highlighter
145
  msgid "Width"
146
  msgstr "Ancho"
147
 
148
- #: crayon_settings_wp.class.php:441
149
  #@ crayon-syntax-highlighter
150
  msgid "Top Margin"
151
  msgstr "Margen superior"
152
 
153
- #: crayon_settings_wp.class.php:442
154
  #@ crayon-syntax-highlighter
155
  msgid "Bottom Margin"
156
  msgstr "Margen inferior"
157
 
158
- #: crayon_settings_wp.class.php:443
159
- #: crayon_settings_wp.class.php:448
160
  #@ crayon-syntax-highlighter
161
  msgid "Left Margin"
162
  msgstr "Margen Izquierda"
163
 
164
- #: crayon_settings_wp.class.php:444
165
- #: crayon_settings_wp.class.php:448
166
  #@ crayon-syntax-highlighter
167
  msgid "Right Margin"
168
  msgstr "Margen derecho"
169
 
170
- #: crayon_settings_wp.class.php:454
171
  #@ crayon-syntax-highlighter
172
  msgid "Horizontal Alignment"
173
  msgstr "La alineación horizontal"
174
 
175
- #: crayon_settings_wp.class.php:457
176
  #@ crayon-syntax-highlighter
177
  msgid "Allow floating elements to surround Crayon"
178
  msgstr "Permitir que los elementos flotantes que rodean Crayon"
179
 
180
- #: crayon_settings_wp.class.php:462
181
  #@ crayon-syntax-highlighter
182
  msgid "Display the Toolbar"
183
  msgstr "Mostrar la barra de herramientas"
184
 
185
- #: crayon_settings_wp.class.php:465
186
  #@ crayon-syntax-highlighter
187
  msgid "Overlay the toolbar on code rather than push it down when possible"
188
  msgstr "Superposición de la barra de herramientas de código en lugar de empujar hacia abajo cuando sea posible"
189
 
190
- #: crayon_settings_wp.class.php:466
191
  #@ crayon-syntax-highlighter
192
  msgid "Toggle the toolbar on single click when it is overlayed"
193
  msgstr "Activar o desactivar la barra de herramientas en un solo clic cuando se superpone"
194
 
195
- #: crayon_settings_wp.class.php:467
196
  #@ crayon-syntax-highlighter
197
  msgid "Delay hiding the toolbar on MouseOut"
198
  msgstr "Delay ocultar la barra de herramientas en MouseOut"
199
 
200
- #: crayon_settings_wp.class.php:469
201
  #@ crayon-syntax-highlighter
202
  msgid "Display the title when provided"
203
  msgstr "Mostrar el título cuando se proporcionan"
204
 
205
- #: crayon_settings_wp.class.php:470
206
  #@ crayon-syntax-highlighter
207
  msgid "Display the language"
208
  msgstr "Mostrar el lenguaje"
209
 
210
- #: crayon_settings_wp.class.php:475
211
  #@ crayon-syntax-highlighter
212
  msgid "Display striped code lines"
213
  msgstr "Mostrar las líneas de código de rayas"
214
 
215
- #: crayon_settings_wp.class.php:476
216
  #@ crayon-syntax-highlighter
217
  msgid "Enable line marking for important lines"
218
  msgstr "Activar la línea de marca para las líneas importantes"
219
 
220
- #: crayon_settings_wp.class.php:477
221
  #@ crayon-syntax-highlighter
222
  msgid "Display line numbers by default"
223
  msgstr "Mostrar números de línea por defecto"
224
 
225
- #: crayon_settings_wp.class.php:478
226
  #@ crayon-syntax-highlighter
227
  msgid "Enable line number toggling"
228
  msgstr "Permiten alternar la línea número"
229
 
230
- #: crayon_settings_wp.class.php:479
231
  #@ crayon-syntax-highlighter
232
  msgid "Start line numbers from"
233
  msgstr "Inicio de los números de línea"
234
 
235
- #: crayon_settings_wp.class.php:489
236
  #@ crayon-syntax-highlighter
237
  msgid "When no language is provided, use the fallback"
238
  msgstr "Cuando no se proporciona el lenguaje, el uso de la reserva"
239
 
240
  #: crayon_settings_wp.class.php:501
241
- #, php-format
242
- #@ crayon-syntax-highlighter
243
- msgid "%d language has been detected"
244
- msgid_plural "%d languages have been detected"
245
- msgstr[0] "%d lenguaje que se ha detectado"
246
- msgstr[1] "%d idiomas se han detectado"
247
-
248
- #: crayon_settings_wp.class.php:502
249
  #@ crayon-syntax-highlighter
250
  msgid "Parsing was successful"
251
  msgstr "El análisis se ha realizado correctamente"
252
 
253
- #: crayon_settings_wp.class.php:502
254
  #@ crayon-syntax-highlighter
255
  msgid "Parsing was unsuccessful"
256
  msgstr "El análisis no tuvo éxito"
257
 
258
- #: crayon_settings_wp.class.php:508
259
  #, php-format
260
  #@ crayon-syntax-highlighter
261
  msgid "The selected language with id %s could not be loaded"
262
  msgstr "El idioma seleccionado con el id %s no se pudo cargar"
263
 
264
- #: crayon_settings_wp.class.php:512
265
  #@ crayon-syntax-highlighter
266
  msgid "Show Languages"
267
  msgstr "Mostrar Idiomas"
268
 
269
- #: crayon_settings_wp.class.php:533
270
  #@ crayon-syntax-highlighter
271
  msgid "Enable Live Preview"
272
  msgstr "Activar vista previa dinámica"
273
 
274
- #: crayon_settings_wp.class.php:536
275
  #, php-format
276
  #@ crayon-syntax-highlighter
277
  msgid "The selected theme with id %s could not be loaded"
278
  msgstr "El tema seleccionado con el id %s no se pudo cargar"
279
 
280
- #: crayon_settings_wp.class.php:550
281
  #@ crayon-syntax-highlighter
282
  msgid "Theme Default"
283
  msgstr "Tema por defecto"
284
 
285
- #: crayon_settings_wp.class.php:554
286
  #@ crayon-syntax-highlighter
287
  msgid "Custom Font Size"
288
  msgstr "Tamaño de fuente personalizado"
289
 
290
- #: crayon_settings_wp.class.php:559
291
  #, php-format
292
  #@ crayon-syntax-highlighter
293
  msgid "The selected font with id %s could not be loaded"
294
  msgstr "La fuente seleccionada con id %s no se pudo cargar"
295
 
296
- #: crayon_settings_wp.class.php:564
297
  #@ crayon-syntax-highlighter
298
  msgid "Enable plain code view and display"
299
  msgstr "Permiten ver el código normal y la pantalla"
300
 
301
- #: crayon_settings_wp.class.php:567
302
  #@ crayon-syntax-highlighter
303
  msgid "Enable code copy/paste"
304
  msgstr "Permiten copiar el código / pegar"
305
 
306
- #: crayon_settings_wp.class.php:569
307
  #@ crayon-syntax-highlighter
308
  msgid "Enable opening code in a window"
309
  msgstr "Permitir que el código de apertura de una ventana"
310
 
311
- #: crayon_settings_wp.class.php:570
312
  #@ crayon-syntax-highlighter
313
  msgid "Display scrollbars (when needed)"
314
  msgstr "Barras de desplazamiento de la pantalla (si es necesario)"
315
 
316
- #: crayon_settings_wp.class.php:572
317
  #@ crayon-syntax-highlighter
318
  msgid "Tab size in spaces"
319
  msgstr "Tab tamaño en espacios"
320
 
321
- #: crayon_settings_wp.class.php:574
322
  #@ crayon-syntax-highlighter
323
  msgid "Remove whitespace surrounding the shortcode content"
324
  msgstr "Eliminar espacios en blanco que rodea el contenido abreviado"
@@ -328,11 +320,6 @@ msgstr "Eliminar espacios en blanco que rodea el contenido abreviado"
328
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
329
  msgstr "Al cargar los archivos locales y una ruta relativa para la dirección URL, utilice la ruta absoluta"
330
 
331
- #: crayon_settings_wp.class.php:582
332
- #@ crayon-syntax-highlighter
333
- msgid "Followed by your relative URL"
334
- msgstr "Seguido de su dirección URL relativa"
335
-
336
  #: crayon_settings_wp.class.php:586
337
  #@ crayon-syntax-highlighter
338
  msgid "Clear the cache used to store remote code requests"
@@ -393,26 +380,6 @@ msgstr "Admin Email"
393
  msgid "Email Developer"
394
  msgstr "Correo electrónico del desarrollador"
395
 
396
- #: crayon_settings_wp.class.php:620
397
- #@ crayon-syntax-highlighter
398
- msgid "The log is currently empty"
399
- msgstr "El registro está actualmente vacía"
400
-
401
- #: crayon_settings_wp.class.php:622
402
- #@ crayon-syntax-highlighter
403
- msgid "The log file exists and is writable"
404
- msgstr "El archivo de registro existe y se puede escribir"
405
-
406
- #: crayon_settings_wp.class.php:622
407
- #@ crayon-syntax-highlighter
408
- msgid "The log file exists and is not writable"
409
- msgstr "El archivo de registro existe y no es modificable"
410
-
411
- #: crayon_settings_wp.class.php:624
412
- #@ crayon-syntax-highlighter
413
- msgid "The log file does not exist and is not writable"
414
- msgstr "El archivo de registro no existe y no es modificable"
415
-
416
  #: crayon_settings_wp.class.php:634
417
  #@ crayon-syntax-highlighter
418
  msgid "Version"
@@ -434,32 +401,32 @@ msgstr "El resultado de incontables horas de duro trabajo durante muchos meses.
434
  msgid "Change the %1$sfallback language%2$s to change the sample code. Lines 5-7 are marked."
435
  msgstr "Cambiar el %1$slenguaje a usar%2$s para cambiar el código de ejemplo. Las líneas 5-7 están marcados."
436
 
437
- #: crayon_settings.class.php:90
438
  #@ crayon-syntax-highlighter
439
  msgid "Hourly"
440
  msgstr "Cada hora"
441
 
442
- #: crayon_settings.class.php:90
443
  #@ crayon-syntax-highlighter
444
  msgid "Daily"
445
  msgstr "Diario"
446
 
447
- #: crayon_settings.class.php:91
448
  #@ crayon-syntax-highlighter
449
  msgid "Weekly"
450
  msgstr "Semanal"
451
 
452
- #: crayon_settings.class.php:91
453
  #@ crayon-syntax-highlighter
454
  msgid "Monthly"
455
  msgstr "Mensual"
456
 
457
- #: crayon_settings.class.php:92
458
  #@ crayon-syntax-highlighter
459
  msgid "Immediately"
460
  msgstr "Inmediatamente"
461
 
462
- #: crayon_settings_wp.class.php:415
463
  #@ crayon-syntax-highlighter
464
  msgid "Crayon Help"
465
  msgstr "Crayon Ayuda"
@@ -474,3 +441,41 @@ msgstr "Intento de cargar CSS y JavaScript Crayón sólo cuando sea necesario"
474
  msgid "Why?"
475
  msgstr "¿Por qué?"
476
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
+ #: crayon_settings.class.php:117
23
+ #: crayon_settings.class.php:121
24
  #@ crayon-syntax-highlighter
25
  msgid "Max"
26
  msgstr "Max"
27
 
28
+ #: crayon_settings.class.php:117
29
+ #: crayon_settings.class.php:121
30
  #@ crayon-syntax-highlighter
31
  msgid "Min"
32
  msgstr "Min"
33
 
34
+ #: crayon_settings.class.php:117
35
+ #: crayon_settings.class.php:121
36
  #@ crayon-syntax-highlighter
37
  msgid "Static"
38
  msgstr "Estático"
39
 
40
+ #: crayon_settings.class.php:119
41
+ #: crayon_settings.class.php:123
42
  #@ crayon-syntax-highlighter
43
  msgid "Pixels"
44
  msgstr "Píxeles"
45
 
46
+ #: crayon_settings.class.php:119
47
+ #: crayon_settings.class.php:123
48
  #@ crayon-syntax-highlighter
49
  msgid "Percent"
50
  msgstr "Por ciento"
51
 
52
+ #: crayon_settings.class.php:132
53
  #@ crayon-syntax-highlighter
54
  msgid "None"
55
  msgstr "Ninguno"
56
 
57
+ #: crayon_settings.class.php:132
58
  #@ crayon-syntax-highlighter
59
  msgid "Left"
60
  msgstr "Izquierda"
61
 
62
+ #: crayon_settings.class.php:132
63
  #@ crayon-syntax-highlighter
64
  msgid "Center"
65
  msgstr "Centro"
66
 
67
+ #: crayon_settings.class.php:132
68
  #@ crayon-syntax-highlighter
69
  msgid "Right"
70
  msgstr "Derecho"
71
 
72
+ #: crayon_settings.class.php:134
73
+ #: crayon_settings.class.php:151
74
+ #: crayon_settings.class.php:154
75
  #@ crayon-syntax-highlighter
76
  msgid "On MouseOver"
77
  msgstr "Se mueve el ratón"
78
 
79
+ #: crayon_settings.class.php:134
80
+ #: crayon_settings.class.php:140
81
+ #: crayon_settings.class.php:151
82
  #@ crayon-syntax-highlighter
83
  msgid "Always"
84
  msgstr "Siempre"
85
 
86
+ #: crayon_settings.class.php:134
87
+ #: crayon_settings.class.php:140
88
  #@ crayon-syntax-highlighter
89
  msgid "Never"
90
  msgstr "Nunca"
91
 
92
+ #: crayon_settings.class.php:140
93
  #@ crayon-syntax-highlighter
94
  msgid "When Found"
95
  msgstr "Cuando se encuentra"
96
 
97
+ #: crayon_settings.class.php:154
98
  #@ crayon-syntax-highlighter
99
  msgid "On Double Click"
100
  msgstr "Haga doble click en"
101
 
102
+ #: crayon_settings.class.php:154
103
  #@ crayon-syntax-highlighter
104
  msgid "On Single Click"
105
  msgstr "En solo clic"
106
 
107
+ #: crayon_settings.class.php:154
108
  #@ crayon-syntax-highlighter
109
  msgid "Only Using Toggle"
110
  msgstr "Con sólo Cambia"
111
 
112
+ #: crayon_settings.class.php:162
113
  #@ crayon-syntax-highlighter
114
  msgid "An error has occurred. Please try again later."
115
  msgstr "Se produjo un error. Por favor, inténtelo de nuevo más tarde."
116
 
117
+ #: crayon_settings_wp.class.php:39
118
+ #: crayon_settings_wp.class.php:77
119
  #@ crayon-syntax-highlighter
120
  msgid "Settings"
121
  msgstr "Configuración"
122
 
123
+ #: crayon_settings_wp.class.php:70
124
  #@ crayon-syntax-highlighter
125
  msgid "You do not have sufficient permissions to access this page."
126
  msgstr "Usted no tiene permisos suficientes para acceder a esta página."
127
 
128
+ #: crayon_settings_wp.class.php:89
129
  #@ crayon-syntax-highlighter
130
  msgid "Save Changes"
131
  msgstr "Guardar cambios"
132
 
133
+ #: crayon_settings_wp.class.php:95
134
  #@ crayon-syntax-highlighter
135
  msgid "Reset Settings"
136
  msgstr "Restablecer configuración"
137
 
138
+ #: crayon_settings_wp.class.php:428
139
  #@ crayon-syntax-highlighter
140
  msgid "Height"
141
  msgstr "Altura"
142
 
143
+ #: crayon_settings_wp.class.php:434
144
  #@ crayon-syntax-highlighter
145
  msgid "Width"
146
  msgstr "Ancho"
147
 
148
+ #: crayon_settings_wp.class.php:440
149
  #@ crayon-syntax-highlighter
150
  msgid "Top Margin"
151
  msgstr "Margen superior"
152
 
153
+ #: crayon_settings_wp.class.php:441
154
  #@ crayon-syntax-highlighter
155
  msgid "Bottom Margin"
156
  msgstr "Margen inferior"
157
 
158
+ #: crayon_settings_wp.class.php:442
159
+ #: crayon_settings_wp.class.php:447
160
  #@ crayon-syntax-highlighter
161
  msgid "Left Margin"
162
  msgstr "Margen Izquierda"
163
 
164
+ #: crayon_settings_wp.class.php:443
165
+ #: crayon_settings_wp.class.php:447
166
  #@ crayon-syntax-highlighter
167
  msgid "Right Margin"
168
  msgstr "Margen derecho"
169
 
170
+ #: crayon_settings_wp.class.php:453
171
  #@ crayon-syntax-highlighter
172
  msgid "Horizontal Alignment"
173
  msgstr "La alineación horizontal"
174
 
175
+ #: crayon_settings_wp.class.php:456
176
  #@ crayon-syntax-highlighter
177
  msgid "Allow floating elements to surround Crayon"
178
  msgstr "Permitir que los elementos flotantes que rodean Crayon"
179
 
180
+ #: crayon_settings_wp.class.php:461
181
  #@ crayon-syntax-highlighter
182
  msgid "Display the Toolbar"
183
  msgstr "Mostrar la barra de herramientas"
184
 
185
+ #: crayon_settings_wp.class.php:464
186
  #@ crayon-syntax-highlighter
187
  msgid "Overlay the toolbar on code rather than push it down when possible"
188
  msgstr "Superposición de la barra de herramientas de código en lugar de empujar hacia abajo cuando sea posible"
189
 
190
+ #: crayon_settings_wp.class.php:465
191
  #@ crayon-syntax-highlighter
192
  msgid "Toggle the toolbar on single click when it is overlayed"
193
  msgstr "Activar o desactivar la barra de herramientas en un solo clic cuando se superpone"
194
 
195
+ #: crayon_settings_wp.class.php:466
196
  #@ crayon-syntax-highlighter
197
  msgid "Delay hiding the toolbar on MouseOut"
198
  msgstr "Delay ocultar la barra de herramientas en MouseOut"
199
 
200
+ #: crayon_settings_wp.class.php:468
201
  #@ crayon-syntax-highlighter
202
  msgid "Display the title when provided"
203
  msgstr "Mostrar el título cuando se proporcionan"
204
 
205
+ #: crayon_settings_wp.class.php:469
206
  #@ crayon-syntax-highlighter
207
  msgid "Display the language"
208
  msgstr "Mostrar el lenguaje"
209
 
210
+ #: crayon_settings_wp.class.php:474
211
  #@ crayon-syntax-highlighter
212
  msgid "Display striped code lines"
213
  msgstr "Mostrar las líneas de código de rayas"
214
 
215
+ #: crayon_settings_wp.class.php:475
216
  #@ crayon-syntax-highlighter
217
  msgid "Enable line marking for important lines"
218
  msgstr "Activar la línea de marca para las líneas importantes"
219
 
220
+ #: crayon_settings_wp.class.php:476
221
  #@ crayon-syntax-highlighter
222
  msgid "Display line numbers by default"
223
  msgstr "Mostrar números de línea por defecto"
224
 
225
+ #: crayon_settings_wp.class.php:477
226
  #@ crayon-syntax-highlighter
227
  msgid "Enable line number toggling"
228
  msgstr "Permiten alternar la línea número"
229
 
230
+ #: crayon_settings_wp.class.php:478
231
  #@ crayon-syntax-highlighter
232
  msgid "Start line numbers from"
233
  msgstr "Inicio de los números de línea"
234
 
235
+ #: crayon_settings_wp.class.php:488
236
  #@ crayon-syntax-highlighter
237
  msgid "When no language is provided, use the fallback"
238
  msgstr "Cuando no se proporciona el lenguaje, el uso de la reserva"
239
 
240
  #: crayon_settings_wp.class.php:501
 
 
 
 
 
 
 
 
241
  #@ crayon-syntax-highlighter
242
  msgid "Parsing was successful"
243
  msgstr "El análisis se ha realizado correctamente"
244
 
245
+ #: crayon_settings_wp.class.php:501
246
  #@ crayon-syntax-highlighter
247
  msgid "Parsing was unsuccessful"
248
  msgstr "El análisis no tuvo éxito"
249
 
250
+ #: crayon_settings_wp.class.php:507
251
  #, php-format
252
  #@ crayon-syntax-highlighter
253
  msgid "The selected language with id %s could not be loaded"
254
  msgstr "El idioma seleccionado con el id %s no se pudo cargar"
255
 
256
+ #: crayon_settings_wp.class.php:511
257
  #@ crayon-syntax-highlighter
258
  msgid "Show Languages"
259
  msgstr "Mostrar Idiomas"
260
 
261
+ #: crayon_settings_wp.class.php:532
262
  #@ crayon-syntax-highlighter
263
  msgid "Enable Live Preview"
264
  msgstr "Activar vista previa dinámica"
265
 
266
+ #: crayon_settings_wp.class.php:535
267
  #, php-format
268
  #@ crayon-syntax-highlighter
269
  msgid "The selected theme with id %s could not be loaded"
270
  msgstr "El tema seleccionado con el id %s no se pudo cargar"
271
 
272
+ #: crayon_settings_wp.class.php:549
273
  #@ crayon-syntax-highlighter
274
  msgid "Theme Default"
275
  msgstr "Tema por defecto"
276
 
277
+ #: crayon_settings_wp.class.php:553
278
  #@ crayon-syntax-highlighter
279
  msgid "Custom Font Size"
280
  msgstr "Tamaño de fuente personalizado"
281
 
282
+ #: crayon_settings_wp.class.php:558
283
  #, php-format
284
  #@ crayon-syntax-highlighter
285
  msgid "The selected font with id %s could not be loaded"
286
  msgstr "La fuente seleccionada con id %s no se pudo cargar"
287
 
288
+ #: crayon_settings_wp.class.php:563
289
  #@ crayon-syntax-highlighter
290
  msgid "Enable plain code view and display"
291
  msgstr "Permiten ver el código normal y la pantalla"
292
 
293
+ #: crayon_settings_wp.class.php:566
294
  #@ crayon-syntax-highlighter
295
  msgid "Enable code copy/paste"
296
  msgstr "Permiten copiar el código / pegar"
297
 
298
+ #: crayon_settings_wp.class.php:568
299
  #@ crayon-syntax-highlighter
300
  msgid "Enable opening code in a window"
301
  msgstr "Permitir que el código de apertura de una ventana"
302
 
303
+ #: crayon_settings_wp.class.php:569
304
  #@ crayon-syntax-highlighter
305
  msgid "Display scrollbars (when needed)"
306
  msgstr "Barras de desplazamiento de la pantalla (si es necesario)"
307
 
308
+ #: crayon_settings_wp.class.php:571
309
  #@ crayon-syntax-highlighter
310
  msgid "Tab size in spaces"
311
  msgstr "Tab tamaño en espacios"
312
 
313
+ #: crayon_settings_wp.class.php:573
314
  #@ crayon-syntax-highlighter
315
  msgid "Remove whitespace surrounding the shortcode content"
316
  msgstr "Eliminar espacios en blanco que rodea el contenido abreviado"
320
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
321
  msgstr "Al cargar los archivos locales y una ruta relativa para la dirección URL, utilice la ruta absoluta"
322
 
 
 
 
 
 
323
  #: crayon_settings_wp.class.php:586
324
  #@ crayon-syntax-highlighter
325
  msgid "Clear the cache used to store remote code requests"
380
  msgid "Email Developer"
381
  msgstr "Correo electrónico del desarrollador"
382
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
383
  #: crayon_settings_wp.class.php:634
384
  #@ crayon-syntax-highlighter
385
  msgid "Version"
401
  msgid "Change the %1$sfallback language%2$s to change the sample code. Lines 5-7 are marked."
402
  msgstr "Cambiar el %1$slenguaje a usar%2$s para cambiar el código de ejemplo. Las líneas 5-7 están marcados."
403
 
404
+ #: crayon_settings.class.php:91
405
  #@ crayon-syntax-highlighter
406
  msgid "Hourly"
407
  msgstr "Cada hora"
408
 
409
+ #: crayon_settings.class.php:91
410
  #@ crayon-syntax-highlighter
411
  msgid "Daily"
412
  msgstr "Diario"
413
 
414
+ #: crayon_settings.class.php:92
415
  #@ crayon-syntax-highlighter
416
  msgid "Weekly"
417
  msgstr "Semanal"
418
 
419
+ #: crayon_settings.class.php:92
420
  #@ crayon-syntax-highlighter
421
  msgid "Monthly"
422
  msgstr "Mensual"
423
 
424
+ #: crayon_settings.class.php:93
425
  #@ crayon-syntax-highlighter
426
  msgid "Immediately"
427
  msgstr "Inmediatamente"
428
 
429
+ #: crayon_settings_wp.class.php:414
430
  #@ crayon-syntax-highlighter
431
  msgid "Crayon Help"
432
  msgstr "Crayon Ayuda"
441
  msgid "Why?"
442
  msgstr "¿Por qué?"
443
 
444
+ #: crayon_settings_wp.class.php:500
445
+ #, php-format
446
+ #@ crayon-syntax-highlighter
447
+ msgid "%d language has been detected."
448
+ msgid_plural "%d languages have been detected."
449
+ msgstr[0] "%d lenguaje que se ha detectado."
450
+ msgstr[1] "%d idiomas se han detectado."
451
+
452
+ #: crayon_settings_wp.class.php:582
453
+ #@ crayon-syntax-highlighter
454
+ msgid "Followed by your relative URL."
455
+ msgstr "Seguido de su dirección URL relativa\t."
456
+
457
+ #: crayon_settings_wp.class.php:620
458
+ #@ crayon-syntax-highlighter
459
+ msgid "The log is currently empty."
460
+ msgstr "El registro está actualmente vacía."
461
+
462
+ #: crayon_settings_wp.class.php:622
463
+ #@ crayon-syntax-highlighter
464
+ msgid "The log file exists and is writable."
465
+ msgstr "El archivo de registro existe y se puede escribir."
466
+
467
+ #: crayon_settings_wp.class.php:622
468
+ #@ crayon-syntax-highlighter
469
+ msgid "The log file exists and is not writable."
470
+ msgstr "El archivo de registro existe y no es modificable."
471
+
472
+ #: crayon_settings_wp.class.php:624
473
+ #@ crayon-syntax-highlighter
474
+ msgid "The log file does not exist and is not writable."
475
+ msgstr "El archivo de registro no existe y no es modificable."
476
+
477
+ #: crayon_settings_wp.class.php:574
478
+ #@ crayon-syntax-highlighter
479
+ msgid "Capture &lt;pre&gt; tags as Crayons"
480
+ msgstr "Captura de etiquetas &lt;pre&gt; como Crayons"
481
+
trans/crayon-syntax-highlighter-fr_FR.mo CHANGED
Binary file
trans/crayon-syntax-highlighter-fr_FR.po CHANGED
@@ -19,306 +19,298 @@ msgstr ""
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
- #: crayon_settings.class.php:116
23
- #: crayon_settings.class.php:120
24
  #@ crayon-syntax-highlighter
25
  msgid "Max"
26
  msgstr "Max"
27
 
28
- #: crayon_settings.class.php:116
29
- #: crayon_settings.class.php:120
30
  #@ crayon-syntax-highlighter
31
  msgid "Min"
32
  msgstr "Min"
33
 
34
- #: crayon_settings.class.php:116
35
- #: crayon_settings.class.php:120
36
  #@ crayon-syntax-highlighter
37
  msgid "Static"
38
  msgstr "Statique"
39
 
40
- #: crayon_settings.class.php:118
41
- #: crayon_settings.class.php:122
42
  #@ crayon-syntax-highlighter
43
  msgid "Pixels"
44
  msgstr "Pixels"
45
 
46
- #: crayon_settings.class.php:118
47
- #: crayon_settings.class.php:122
48
  #@ crayon-syntax-highlighter
49
  msgid "Percent"
50
  msgstr "Pour cent"
51
 
52
- #: crayon_settings.class.php:131
53
  #@ crayon-syntax-highlighter
54
  msgid "None"
55
  msgstr "Aucun"
56
 
57
- #: crayon_settings.class.php:131
58
  #@ crayon-syntax-highlighter
59
  msgid "Left"
60
  msgstr "Gauche"
61
 
62
- #: crayon_settings.class.php:131
63
  #@ crayon-syntax-highlighter
64
  msgid "Center"
65
  msgstr "Centre"
66
 
67
- #: crayon_settings.class.php:131
68
  #@ crayon-syntax-highlighter
69
  msgid "Right"
70
  msgstr "Droite"
71
 
72
- #: crayon_settings.class.php:133
73
- #: crayon_settings.class.php:150
74
- #: crayon_settings.class.php:153
75
  #@ crayon-syntax-highlighter
76
  msgid "On MouseOver"
77
  msgstr "Sur MouseOver"
78
 
79
- #: crayon_settings.class.php:133
80
- #: crayon_settings.class.php:139
81
- #: crayon_settings.class.php:150
82
  #@ crayon-syntax-highlighter
83
  msgid "Always"
84
  msgstr "Toujours"
85
 
86
- #: crayon_settings.class.php:133
87
- #: crayon_settings.class.php:139
88
  #@ crayon-syntax-highlighter
89
  msgid "Never"
90
  msgstr "Jamais"
91
 
92
- #: crayon_settings.class.php:139
93
  #@ crayon-syntax-highlighter
94
  msgid "When Found"
95
  msgstr "Une fois trouvé"
96
 
97
- #: crayon_settings.class.php:153
98
  #@ crayon-syntax-highlighter
99
  msgid "On Double Click"
100
  msgstr "Le double-clic"
101
 
102
- #: crayon_settings.class.php:153
103
  #@ crayon-syntax-highlighter
104
  msgid "On Single Click"
105
  msgstr "Le Single Cliquez"
106
 
107
- #: crayon_settings.class.php:153
108
  #@ crayon-syntax-highlighter
109
  msgid "Only Using Toggle"
110
  msgstr "Seule l'aide Bascule"
111
 
112
- #: crayon_settings.class.php:161
113
  #@ crayon-syntax-highlighter
114
  msgid "An error has occurred. Please try again later."
115
  msgstr "Une erreur s'est produite. S'il vous plaît essayez de nouveau plus tard."
116
 
117
- #: crayon_settings_wp.class.php:38
118
- #: crayon_settings_wp.class.php:76
119
  #@ crayon-syntax-highlighter
120
  msgid "Settings"
121
  msgstr "Réglages"
122
 
123
- #: crayon_settings_wp.class.php:69
124
  #@ crayon-syntax-highlighter
125
  msgid "You do not have sufficient permissions to access this page."
126
  msgstr "Vous n'avez pas les autorisations suffisantes pour accéder à cette page."
127
 
128
- #: crayon_settings_wp.class.php:88
129
  #@ crayon-syntax-highlighter
130
  msgid "Save Changes"
131
  msgstr "Enregistrer les modifications"
132
 
133
- #: crayon_settings_wp.class.php:94
134
  #@ crayon-syntax-highlighter
135
  msgid "Reset Settings"
136
  msgstr "Réinitialiser les paramètres"
137
 
138
- #: crayon_settings_wp.class.php:429
139
  #@ crayon-syntax-highlighter
140
  msgid "Height"
141
  msgstr "Hauteur"
142
 
143
- #: crayon_settings_wp.class.php:435
144
  #@ crayon-syntax-highlighter
145
  msgid "Width"
146
  msgstr "Largeur"
147
 
148
- #: crayon_settings_wp.class.php:441
149
  #@ crayon-syntax-highlighter
150
  msgid "Top Margin"
151
  msgstr "Marge supérieure"
152
 
153
- #: crayon_settings_wp.class.php:442
154
  #@ crayon-syntax-highlighter
155
  msgid "Bottom Margin"
156
  msgstr "La marge du bas"
157
 
158
- #: crayon_settings_wp.class.php:443
159
- #: crayon_settings_wp.class.php:448
160
  #@ crayon-syntax-highlighter
161
  msgid "Left Margin"
162
  msgstr "Marge de gauche"
163
 
164
- #: crayon_settings_wp.class.php:444
165
- #: crayon_settings_wp.class.php:448
166
  #@ crayon-syntax-highlighter
167
  msgid "Right Margin"
168
  msgstr "Marge droite"
169
 
170
- #: crayon_settings_wp.class.php:454
171
  #@ crayon-syntax-highlighter
172
  msgid "Horizontal Alignment"
173
  msgstr "Alignement horizontal"
174
 
175
- #: crayon_settings_wp.class.php:457
176
  #@ crayon-syntax-highlighter
177
  msgid "Allow floating elements to surround Crayon"
178
  msgstr "Autoriser des éléments flottants pour encercler Crayon"
179
 
180
- #: crayon_settings_wp.class.php:462
181
  #@ crayon-syntax-highlighter
182
  msgid "Display the Toolbar"
183
  msgstr "Afficher la barre d'outils"
184
 
185
- #: crayon_settings_wp.class.php:465
186
  #@ crayon-syntax-highlighter
187
  msgid "Overlay the toolbar on code rather than push it down when possible"
188
  msgstr "Superposition de la barre d'outils sur le code plutôt que de le pousser vers le bas si possible"
189
 
190
- #: crayon_settings_wp.class.php:466
191
  #@ crayon-syntax-highlighter
192
  msgid "Toggle the toolbar on single click when it is overlayed"
193
  msgstr "Basculer la barre d'outils sur simple clic quand il est superposé"
194
 
195
- #: crayon_settings_wp.class.php:467
196
  #@ crayon-syntax-highlighter
197
  msgid "Delay hiding the toolbar on MouseOut"
198
  msgstr "Retard cacher la barre d'outils sur le MouseOut"
199
 
200
- #: crayon_settings_wp.class.php:469
201
  #@ crayon-syntax-highlighter
202
  msgid "Display the title when provided"
203
  msgstr "Afficher le titre lorsqu'il est fourni"
204
 
205
- #: crayon_settings_wp.class.php:470
206
  #@ crayon-syntax-highlighter
207
  msgid "Display the language"
208
  msgstr "Affichage de la langue"
209
 
210
- #: crayon_settings_wp.class.php:475
211
  #@ crayon-syntax-highlighter
212
  msgid "Display striped code lines"
213
  msgstr "Affichage des lignes de code rayée"
214
 
215
- #: crayon_settings_wp.class.php:476
216
  #@ crayon-syntax-highlighter
217
  msgid "Enable line marking for important lines"
218
  msgstr "Activer la ligne de marquage des lignes importantes"
219
 
220
- #: crayon_settings_wp.class.php:477
221
  #@ crayon-syntax-highlighter
222
  msgid "Display line numbers by default"
223
  msgstr "Afficher les numéros de ligne par défaut"
224
 
225
- #: crayon_settings_wp.class.php:478
226
  #@ crayon-syntax-highlighter
227
  msgid "Enable line number toggling"
228
  msgstr "Activer basculer le numéro de ligne"
229
 
230
- #: crayon_settings_wp.class.php:479
231
  #@ crayon-syntax-highlighter
232
  msgid "Start line numbers from"
233
  msgstr "Démarrer à partir des numéros de ligne"
234
 
235
- #: crayon_settings_wp.class.php:489
236
  #@ crayon-syntax-highlighter
237
  msgid "When no language is provided, use the fallback"
238
  msgstr "Lorsque aucune langue n'est fourni, utilisez le repli"
239
 
240
  #: crayon_settings_wp.class.php:501
241
- #, php-format
242
- #@ crayon-syntax-highlighter
243
- msgid "%d language has been detected"
244
- msgid_plural "%d languages have been detected"
245
- msgstr[0] "%d la langue a été détectée"
246
- msgstr[1] "%d langues ont été détectés"
247
-
248
- #: crayon_settings_wp.class.php:502
249
  #@ crayon-syntax-highlighter
250
  msgid "Parsing was successful"
251
  msgstr "Parsing a réussi"
252
 
253
- #: crayon_settings_wp.class.php:502
254
  #@ crayon-syntax-highlighter
255
  msgid "Parsing was unsuccessful"
256
  msgstr "Parsing a échoué"
257
 
258
- #: crayon_settings_wp.class.php:508
259
  #, php-format
260
  #@ crayon-syntax-highlighter
261
  msgid "The selected language with id %s could not be loaded"
262
  msgstr "La langue sélectionnée avec id %s ne pouvait pas être chargé"
263
 
264
- #: crayon_settings_wp.class.php:512
265
  #@ crayon-syntax-highlighter
266
  msgid "Show Languages"
267
  msgstr "Voir langues"
268
 
269
- #: crayon_settings_wp.class.php:533
270
  #@ crayon-syntax-highlighter
271
  msgid "Enable Live Preview"
272
  msgstr "Activer l'aperçu en direct"
273
 
274
- #: crayon_settings_wp.class.php:536
275
  #, php-format
276
  #@ crayon-syntax-highlighter
277
  msgid "The selected theme with id %s could not be loaded"
278
  msgstr "Le thème choisi avec id %s ne pouvait pas être chargé"
279
 
280
- #: crayon_settings_wp.class.php:550
281
  #@ crayon-syntax-highlighter
282
  msgid "Theme Default"
283
  msgstr "Thème par défaut"
284
 
285
- #: crayon_settings_wp.class.php:554
286
  #@ crayon-syntax-highlighter
287
  msgid "Custom Font Size"
288
  msgstr "Taille du texte personnalisé"
289
 
290
- #: crayon_settings_wp.class.php:559
291
  #, php-format
292
  #@ crayon-syntax-highlighter
293
  msgid "The selected font with id %s could not be loaded"
294
  msgstr "La police sélectionnée avec id %s ne pouvait pas être chargé"
295
 
296
- #: crayon_settings_wp.class.php:564
297
  #@ crayon-syntax-highlighter
298
  msgid "Enable plain code view and display"
299
  msgstr "Activer le mode code clair et d'affichage"
300
 
301
- #: crayon_settings_wp.class.php:567
302
  #@ crayon-syntax-highlighter
303
  msgid "Enable code copy/paste"
304
  msgstr "Activer copiez le code/coller"
305
 
306
- #: crayon_settings_wp.class.php:569
307
  #@ crayon-syntax-highlighter
308
  msgid "Enable opening code in a window"
309
  msgstr "Activer code d'ouverture dans une fenêtre"
310
 
311
- #: crayon_settings_wp.class.php:570
312
  #@ crayon-syntax-highlighter
313
  msgid "Display scrollbars (when needed)"
314
  msgstr "Affichage des barres de défilement (si nécessaire)"
315
 
316
- #: crayon_settings_wp.class.php:572
317
  #@ crayon-syntax-highlighter
318
  msgid "Tab size in spaces"
319
  msgstr "Taille des tabulations dans les espaces"
320
 
321
- #: crayon_settings_wp.class.php:574
322
  #@ crayon-syntax-highlighter
323
  msgid "Remove whitespace surrounding the shortcode content"
324
  msgstr "Enlevez les espaces entourant le contenu shortcode"
@@ -328,11 +320,6 @@ msgstr "Enlevez les espaces entourant le contenu shortcode"
328
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
329
  msgstr "Lors du chargement des fichiers locaux et un chemin relatif est donné pour l'URL, utilisez le chemin absolu"
330
 
331
- #: crayon_settings_wp.class.php:582
332
- #@ crayon-syntax-highlighter
333
- msgid "Followed by your relative URL"
334
- msgstr "Suivi de votre URL relative"
335
-
336
  #: crayon_settings_wp.class.php:586
337
  #@ crayon-syntax-highlighter
338
  msgid "Clear the cache used to store remote code requests"
@@ -393,26 +380,6 @@ msgstr "Admin Email"
393
  msgid "Email Developer"
394
  msgstr "Développeur Email"
395
 
396
- #: crayon_settings_wp.class.php:620
397
- #@ crayon-syntax-highlighter
398
- msgid "The log is currently empty"
399
- msgstr "Le journal est actuellement vide"
400
-
401
- #: crayon_settings_wp.class.php:622
402
- #@ crayon-syntax-highlighter
403
- msgid "The log file exists and is writable"
404
- msgstr "Le fichier journal existe et est accessible en écriture"
405
-
406
- #: crayon_settings_wp.class.php:622
407
- #@ crayon-syntax-highlighter
408
- msgid "The log file exists and is not writable"
409
- msgstr "Le fichier journal existe et n'est pas accessible en écriture"
410
-
411
- #: crayon_settings_wp.class.php:624
412
- #@ crayon-syntax-highlighter
413
- msgid "The log file does not exist and is not writable"
414
- msgstr "Le fichier journal n'existe pas et n'est pas modifiable"
415
-
416
  #: crayon_settings_wp.class.php:634
417
  #@ crayon-syntax-highlighter
418
  msgid "Version"
@@ -434,32 +401,32 @@ msgstr "Le résultat de nombreuses heures de dur labeur sur plusieurs mois. C'es
434
  msgid "Change the %1$sfallback language%2$s to change the sample code. Lines 5-7 are marked."
435
  msgstr "Changer la %1$slangue de repli%2$s pour changer le code d'échantillon. Lignes 5-7 sont marquées."
436
 
437
- #: crayon_settings.class.php:90
438
  #@ crayon-syntax-highlighter
439
  msgid "Hourly"
440
  msgstr "Horaires"
441
 
442
- #: crayon_settings.class.php:90
443
  #@ crayon-syntax-highlighter
444
  msgid "Daily"
445
  msgstr "Daily"
446
 
447
- #: crayon_settings.class.php:91
448
  #@ crayon-syntax-highlighter
449
  msgid "Weekly"
450
  msgstr "Hebdomadaire"
451
 
452
- #: crayon_settings.class.php:91
453
  #@ crayon-syntax-highlighter
454
  msgid "Monthly"
455
  msgstr "Mensuel"
456
 
457
- #: crayon_settings.class.php:92
458
  #@ crayon-syntax-highlighter
459
  msgid "Immediately"
460
  msgstr "Immédiatement"
461
 
462
- #: crayon_settings_wp.class.php:415
463
  #@ crayon-syntax-highlighter
464
  msgid "Crayon Help"
465
  msgstr "Aide Crayon"
@@ -474,3 +441,41 @@ msgstr "Tentative de chargement CSS Crayon et JavaScript seulement quand c'est n
474
  msgid "Why?"
475
  msgstr "Pourquoi?"
476
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
+ #: crayon_settings.class.php:117
23
+ #: crayon_settings.class.php:121
24
  #@ crayon-syntax-highlighter
25
  msgid "Max"
26
  msgstr "Max"
27
 
28
+ #: crayon_settings.class.php:117
29
+ #: crayon_settings.class.php:121
30
  #@ crayon-syntax-highlighter
31
  msgid "Min"
32
  msgstr "Min"
33
 
34
+ #: crayon_settings.class.php:117
35
+ #: crayon_settings.class.php:121
36
  #@ crayon-syntax-highlighter
37
  msgid "Static"
38
  msgstr "Statique"
39
 
40
+ #: crayon_settings.class.php:119
41
+ #: crayon_settings.class.php:123
42
  #@ crayon-syntax-highlighter
43
  msgid "Pixels"
44
  msgstr "Pixels"
45
 
46
+ #: crayon_settings.class.php:119
47
+ #: crayon_settings.class.php:123
48
  #@ crayon-syntax-highlighter
49
  msgid "Percent"
50
  msgstr "Pour cent"
51
 
52
+ #: crayon_settings.class.php:132
53
  #@ crayon-syntax-highlighter
54
  msgid "None"
55
  msgstr "Aucun"
56
 
57
+ #: crayon_settings.class.php:132
58
  #@ crayon-syntax-highlighter
59
  msgid "Left"
60
  msgstr "Gauche"
61
 
62
+ #: crayon_settings.class.php:132
63
  #@ crayon-syntax-highlighter
64
  msgid "Center"
65
  msgstr "Centre"
66
 
67
+ #: crayon_settings.class.php:132
68
  #@ crayon-syntax-highlighter
69
  msgid "Right"
70
  msgstr "Droite"
71
 
72
+ #: crayon_settings.class.php:134
73
+ #: crayon_settings.class.php:151
74
+ #: crayon_settings.class.php:154
75
  #@ crayon-syntax-highlighter
76
  msgid "On MouseOver"
77
  msgstr "Sur MouseOver"
78
 
79
+ #: crayon_settings.class.php:134
80
+ #: crayon_settings.class.php:140
81
+ #: crayon_settings.class.php:151
82
  #@ crayon-syntax-highlighter
83
  msgid "Always"
84
  msgstr "Toujours"
85
 
86
+ #: crayon_settings.class.php:134
87
+ #: crayon_settings.class.php:140
88
  #@ crayon-syntax-highlighter
89
  msgid "Never"
90
  msgstr "Jamais"
91
 
92
+ #: crayon_settings.class.php:140
93
  #@ crayon-syntax-highlighter
94
  msgid "When Found"
95
  msgstr "Une fois trouvé"
96
 
97
+ #: crayon_settings.class.php:154
98
  #@ crayon-syntax-highlighter
99
  msgid "On Double Click"
100
  msgstr "Le double-clic"
101
 
102
+ #: crayon_settings.class.php:154
103
  #@ crayon-syntax-highlighter
104
  msgid "On Single Click"
105
  msgstr "Le Single Cliquez"
106
 
107
+ #: crayon_settings.class.php:154
108
  #@ crayon-syntax-highlighter
109
  msgid "Only Using Toggle"
110
  msgstr "Seule l'aide Bascule"
111
 
112
+ #: crayon_settings.class.php:162
113
  #@ crayon-syntax-highlighter
114
  msgid "An error has occurred. Please try again later."
115
  msgstr "Une erreur s'est produite. S'il vous plaît essayez de nouveau plus tard."
116
 
117
+ #: crayon_settings_wp.class.php:39
118
+ #: crayon_settings_wp.class.php:77
119
  #@ crayon-syntax-highlighter
120
  msgid "Settings"
121
  msgstr "Réglages"
122
 
123
+ #: crayon_settings_wp.class.php:70
124
  #@ crayon-syntax-highlighter
125
  msgid "You do not have sufficient permissions to access this page."
126
  msgstr "Vous n'avez pas les autorisations suffisantes pour accéder à cette page."
127
 
128
+ #: crayon_settings_wp.class.php:89
129
  #@ crayon-syntax-highlighter
130
  msgid "Save Changes"
131
  msgstr "Enregistrer les modifications"
132
 
133
+ #: crayon_settings_wp.class.php:95
134
  #@ crayon-syntax-highlighter
135
  msgid "Reset Settings"
136
  msgstr "Réinitialiser les paramètres"
137
 
138
+ #: crayon_settings_wp.class.php:428
139
  #@ crayon-syntax-highlighter
140
  msgid "Height"
141
  msgstr "Hauteur"
142
 
143
+ #: crayon_settings_wp.class.php:434
144
  #@ crayon-syntax-highlighter
145
  msgid "Width"
146
  msgstr "Largeur"
147
 
148
+ #: crayon_settings_wp.class.php:440
149
  #@ crayon-syntax-highlighter
150
  msgid "Top Margin"
151
  msgstr "Marge supérieure"
152
 
153
+ #: crayon_settings_wp.class.php:441
154
  #@ crayon-syntax-highlighter
155
  msgid "Bottom Margin"
156
  msgstr "La marge du bas"
157
 
158
+ #: crayon_settings_wp.class.php:442
159
+ #: crayon_settings_wp.class.php:447
160
  #@ crayon-syntax-highlighter
161
  msgid "Left Margin"
162
  msgstr "Marge de gauche"
163
 
164
+ #: crayon_settings_wp.class.php:443
165
+ #: crayon_settings_wp.class.php:447
166
  #@ crayon-syntax-highlighter
167
  msgid "Right Margin"
168
  msgstr "Marge droite"
169
 
170
+ #: crayon_settings_wp.class.php:453
171
  #@ crayon-syntax-highlighter
172
  msgid "Horizontal Alignment"
173
  msgstr "Alignement horizontal"
174
 
175
+ #: crayon_settings_wp.class.php:456
176
  #@ crayon-syntax-highlighter
177
  msgid "Allow floating elements to surround Crayon"
178
  msgstr "Autoriser des éléments flottants pour encercler Crayon"
179
 
180
+ #: crayon_settings_wp.class.php:461
181
  #@ crayon-syntax-highlighter
182
  msgid "Display the Toolbar"
183
  msgstr "Afficher la barre d'outils"
184
 
185
+ #: crayon_settings_wp.class.php:464
186
  #@ crayon-syntax-highlighter
187
  msgid "Overlay the toolbar on code rather than push it down when possible"
188
  msgstr "Superposition de la barre d'outils sur le code plutôt que de le pousser vers le bas si possible"
189
 
190
+ #: crayon_settings_wp.class.php:465
191
  #@ crayon-syntax-highlighter
192
  msgid "Toggle the toolbar on single click when it is overlayed"
193
  msgstr "Basculer la barre d'outils sur simple clic quand il est superposé"
194
 
195
+ #: crayon_settings_wp.class.php:466
196
  #@ crayon-syntax-highlighter
197
  msgid "Delay hiding the toolbar on MouseOut"
198
  msgstr "Retard cacher la barre d'outils sur le MouseOut"
199
 
200
+ #: crayon_settings_wp.class.php:468
201
  #@ crayon-syntax-highlighter
202
  msgid "Display the title when provided"
203
  msgstr "Afficher le titre lorsqu'il est fourni"
204
 
205
+ #: crayon_settings_wp.class.php:469
206
  #@ crayon-syntax-highlighter
207
  msgid "Display the language"
208
  msgstr "Affichage de la langue"
209
 
210
+ #: crayon_settings_wp.class.php:474
211
  #@ crayon-syntax-highlighter
212
  msgid "Display striped code lines"
213
  msgstr "Affichage des lignes de code rayée"
214
 
215
+ #: crayon_settings_wp.class.php:475
216
  #@ crayon-syntax-highlighter
217
  msgid "Enable line marking for important lines"
218
  msgstr "Activer la ligne de marquage des lignes importantes"
219
 
220
+ #: crayon_settings_wp.class.php:476
221
  #@ crayon-syntax-highlighter
222
  msgid "Display line numbers by default"
223
  msgstr "Afficher les numéros de ligne par défaut"
224
 
225
+ #: crayon_settings_wp.class.php:477
226
  #@ crayon-syntax-highlighter
227
  msgid "Enable line number toggling"
228
  msgstr "Activer basculer le numéro de ligne"
229
 
230
+ #: crayon_settings_wp.class.php:478
231
  #@ crayon-syntax-highlighter
232
  msgid "Start line numbers from"
233
  msgstr "Démarrer à partir des numéros de ligne"
234
 
235
+ #: crayon_settings_wp.class.php:488
236
  #@ crayon-syntax-highlighter
237
  msgid "When no language is provided, use the fallback"
238
  msgstr "Lorsque aucune langue n'est fourni, utilisez le repli"
239
 
240
  #: crayon_settings_wp.class.php:501
 
 
 
 
 
 
 
 
241
  #@ crayon-syntax-highlighter
242
  msgid "Parsing was successful"
243
  msgstr "Parsing a réussi"
244
 
245
+ #: crayon_settings_wp.class.php:501
246
  #@ crayon-syntax-highlighter
247
  msgid "Parsing was unsuccessful"
248
  msgstr "Parsing a échoué"
249
 
250
+ #: crayon_settings_wp.class.php:507
251
  #, php-format
252
  #@ crayon-syntax-highlighter
253
  msgid "The selected language with id %s could not be loaded"
254
  msgstr "La langue sélectionnée avec id %s ne pouvait pas être chargé"
255
 
256
+ #: crayon_settings_wp.class.php:511
257
  #@ crayon-syntax-highlighter
258
  msgid "Show Languages"
259
  msgstr "Voir langues"
260
 
261
+ #: crayon_settings_wp.class.php:532
262
  #@ crayon-syntax-highlighter
263
  msgid "Enable Live Preview"
264
  msgstr "Activer l'aperçu en direct"
265
 
266
+ #: crayon_settings_wp.class.php:535
267
  #, php-format
268
  #@ crayon-syntax-highlighter
269
  msgid "The selected theme with id %s could not be loaded"
270
  msgstr "Le thème choisi avec id %s ne pouvait pas être chargé"
271
 
272
+ #: crayon_settings_wp.class.php:549
273
  #@ crayon-syntax-highlighter
274
  msgid "Theme Default"
275
  msgstr "Thème par défaut"
276
 
277
+ #: crayon_settings_wp.class.php:553
278
  #@ crayon-syntax-highlighter
279
  msgid "Custom Font Size"
280
  msgstr "Taille du texte personnalisé"
281
 
282
+ #: crayon_settings_wp.class.php:558
283
  #, php-format
284
  #@ crayon-syntax-highlighter
285
  msgid "The selected font with id %s could not be loaded"
286
  msgstr "La police sélectionnée avec id %s ne pouvait pas être chargé"
287
 
288
+ #: crayon_settings_wp.class.php:563
289
  #@ crayon-syntax-highlighter
290
  msgid "Enable plain code view and display"
291
  msgstr "Activer le mode code clair et d'affichage"
292
 
293
+ #: crayon_settings_wp.class.php:566
294
  #@ crayon-syntax-highlighter
295
  msgid "Enable code copy/paste"
296
  msgstr "Activer copiez le code/coller"
297
 
298
+ #: crayon_settings_wp.class.php:568
299
  #@ crayon-syntax-highlighter
300
  msgid "Enable opening code in a window"
301
  msgstr "Activer code d'ouverture dans une fenêtre"
302
 
303
+ #: crayon_settings_wp.class.php:569
304
  #@ crayon-syntax-highlighter
305
  msgid "Display scrollbars (when needed)"
306
  msgstr "Affichage des barres de défilement (si nécessaire)"
307
 
308
+ #: crayon_settings_wp.class.php:571
309
  #@ crayon-syntax-highlighter
310
  msgid "Tab size in spaces"
311
  msgstr "Taille des tabulations dans les espaces"
312
 
313
+ #: crayon_settings_wp.class.php:573
314
  #@ crayon-syntax-highlighter
315
  msgid "Remove whitespace surrounding the shortcode content"
316
  msgstr "Enlevez les espaces entourant le contenu shortcode"
320
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
321
  msgstr "Lors du chargement des fichiers locaux et un chemin relatif est donné pour l'URL, utilisez le chemin absolu"
322
 
 
 
 
 
 
323
  #: crayon_settings_wp.class.php:586
324
  #@ crayon-syntax-highlighter
325
  msgid "Clear the cache used to store remote code requests"
380
  msgid "Email Developer"
381
  msgstr "Développeur Email"
382
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
383
  #: crayon_settings_wp.class.php:634
384
  #@ crayon-syntax-highlighter
385
  msgid "Version"
401
  msgid "Change the %1$sfallback language%2$s to change the sample code. Lines 5-7 are marked."
402
  msgstr "Changer la %1$slangue de repli%2$s pour changer le code d'échantillon. Lignes 5-7 sont marquées."
403
 
404
+ #: crayon_settings.class.php:91
405
  #@ crayon-syntax-highlighter
406
  msgid "Hourly"
407
  msgstr "Horaires"
408
 
409
+ #: crayon_settings.class.php:91
410
  #@ crayon-syntax-highlighter
411
  msgid "Daily"
412
  msgstr "Daily"
413
 
414
+ #: crayon_settings.class.php:92
415
  #@ crayon-syntax-highlighter
416
  msgid "Weekly"
417
  msgstr "Hebdomadaire"
418
 
419
+ #: crayon_settings.class.php:92
420
  #@ crayon-syntax-highlighter
421
  msgid "Monthly"
422
  msgstr "Mensuel"
423
 
424
+ #: crayon_settings.class.php:93
425
  #@ crayon-syntax-highlighter
426
  msgid "Immediately"
427
  msgstr "Immédiatement"
428
 
429
+ #: crayon_settings_wp.class.php:414
430
  #@ crayon-syntax-highlighter
431
  msgid "Crayon Help"
432
  msgstr "Aide Crayon"
441
  msgid "Why?"
442
  msgstr "Pourquoi?"
443
 
444
+ #: crayon_settings_wp.class.php:500
445
+ #, php-format
446
+ #@ crayon-syntax-highlighter
447
+ msgid "%d language has been detected."
448
+ msgid_plural "%d languages have been detected."
449
+ msgstr[0] "%d la langue a été détectée."
450
+ msgstr[1] "%d langues ont été détectés."
451
+
452
+ #: crayon_settings_wp.class.php:582
453
+ #@ crayon-syntax-highlighter
454
+ msgid "Followed by your relative URL."
455
+ msgstr "Suivi de votre URL relative."
456
+
457
+ #: crayon_settings_wp.class.php:620
458
+ #@ crayon-syntax-highlighter
459
+ msgid "The log is currently empty."
460
+ msgstr "Le journal est actuellement vide."
461
+
462
+ #: crayon_settings_wp.class.php:622
463
+ #@ crayon-syntax-highlighter
464
+ msgid "The log file exists and is writable."
465
+ msgstr "Le fichier journal existe et est accessible en écriture."
466
+
467
+ #: crayon_settings_wp.class.php:622
468
+ #@ crayon-syntax-highlighter
469
+ msgid "The log file exists and is not writable."
470
+ msgstr "Le fichier journal existe et n'est pas accessible en écriture."
471
+
472
+ #: crayon_settings_wp.class.php:624
473
+ #@ crayon-syntax-highlighter
474
+ msgid "The log file does not exist and is not writable."
475
+ msgstr "Le fichier journal n'existe pas et n'est pas modifiable."
476
+
477
+ #: crayon_settings_wp.class.php:574
478
+ #@ crayon-syntax-highlighter
479
+ msgid "Capture &lt;pre&gt; tags as Crayons"
480
+ msgstr "Capturez balises &lt;pre&gt; que Crayons"
481
+
trans/crayon-syntax-highlighter-it_IT.mo CHANGED
Binary file
trans/crayon-syntax-highlighter-it_IT.po CHANGED
@@ -19,306 +19,298 @@ msgstr ""
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
- #: crayon_settings.class.php:116
23
- #: crayon_settings.class.php:120
24
  #@ crayon-syntax-highlighter
25
  msgid "Max"
26
  msgstr "Max"
27
 
28
- #: crayon_settings.class.php:116
29
- #: crayon_settings.class.php:120
30
  #@ crayon-syntax-highlighter
31
  msgid "Min"
32
  msgstr "Min"
33
 
34
- #: crayon_settings.class.php:116
35
- #: crayon_settings.class.php:120
36
  #@ crayon-syntax-highlighter
37
  msgid "Static"
38
  msgstr "Statico"
39
 
40
- #: crayon_settings.class.php:118
41
- #: crayon_settings.class.php:122
42
  #@ crayon-syntax-highlighter
43
  msgid "Pixels"
44
  msgstr "Pixels"
45
 
46
- #: crayon_settings.class.php:118
47
- #: crayon_settings.class.php:122
48
  #@ crayon-syntax-highlighter
49
  msgid "Percent"
50
  msgstr "Per cento"
51
 
52
- #: crayon_settings.class.php:131
53
  #@ crayon-syntax-highlighter
54
  msgid "None"
55
  msgstr "Nessuno"
56
 
57
- #: crayon_settings.class.php:131
58
  #@ crayon-syntax-highlighter
59
  msgid "Left"
60
  msgstr "Sinistra"
61
 
62
- #: crayon_settings.class.php:131
63
  #@ crayon-syntax-highlighter
64
  msgid "Center"
65
  msgstr "Centro"
66
 
67
- #: crayon_settings.class.php:131
68
  #@ crayon-syntax-highlighter
69
  msgid "Right"
70
  msgstr "Destra"
71
 
72
- #: crayon_settings.class.php:133
73
- #: crayon_settings.class.php:150
74
- #: crayon_settings.class.php:153
75
  #@ crayon-syntax-highlighter
76
  msgid "On MouseOver"
77
  msgstr "Al passaggio del mouse"
78
 
79
- #: crayon_settings.class.php:133
80
- #: crayon_settings.class.php:139
81
- #: crayon_settings.class.php:150
82
  #@ crayon-syntax-highlighter
83
  msgid "Always"
84
  msgstr "Sempre"
85
 
86
- #: crayon_settings.class.php:133
87
- #: crayon_settings.class.php:139
88
  #@ crayon-syntax-highlighter
89
  msgid "Never"
90
  msgstr "Mai"
91
 
92
- #: crayon_settings.class.php:139
93
  #@ crayon-syntax-highlighter
94
  msgid "When Found"
95
  msgstr "Quando Trovato"
96
 
97
- #: crayon_settings.class.php:153
98
  #@ crayon-syntax-highlighter
99
  msgid "On Double Click"
100
  msgstr "Su doppio click"
101
 
102
- #: crayon_settings.class.php:153
103
  #@ crayon-syntax-highlighter
104
  msgid "On Single Click"
105
  msgstr "Il singolo click"
106
 
107
- #: crayon_settings.class.php:153
108
  #@ crayon-syntax-highlighter
109
  msgid "Only Using Toggle"
110
  msgstr "Utilizzando solo passare"
111
 
112
- #: crayon_settings.class.php:161
113
  #@ crayon-syntax-highlighter
114
  msgid "An error has occurred. Please try again later."
115
  msgstr "È verificato un errore. Riprova più tardi."
116
 
117
- #: crayon_settings_wp.class.php:38
118
- #: crayon_settings_wp.class.php:76
119
  #@ crayon-syntax-highlighter
120
  msgid "Settings"
121
  msgstr "Impostazioni"
122
 
123
- #: crayon_settings_wp.class.php:69
124
  #@ crayon-syntax-highlighter
125
  msgid "You do not have sufficient permissions to access this page."
126
  msgstr "Non si dispone di autorizzazioni sufficienti per accedere a questa pagina."
127
 
128
- #: crayon_settings_wp.class.php:88
129
  #@ crayon-syntax-highlighter
130
  msgid "Save Changes"
131
  msgstr "Salva le modifiche"
132
 
133
- #: crayon_settings_wp.class.php:94
134
  #@ crayon-syntax-highlighter
135
  msgid "Reset Settings"
136
  msgstr "Ripristina Impostazioni"
137
 
138
- #: crayon_settings_wp.class.php:429
139
  #@ crayon-syntax-highlighter
140
  msgid "Height"
141
  msgstr "Altezza"
142
 
143
- #: crayon_settings_wp.class.php:435
144
  #@ crayon-syntax-highlighter
145
  msgid "Width"
146
  msgstr "Larghezza"
147
 
148
- #: crayon_settings_wp.class.php:441
149
  #@ crayon-syntax-highlighter
150
  msgid "Top Margin"
151
  msgstr "Margine superiore"
152
 
153
- #: crayon_settings_wp.class.php:442
154
  #@ crayon-syntax-highlighter
155
  msgid "Bottom Margin"
156
  msgstr "Basso margine"
157
 
158
- #: crayon_settings_wp.class.php:443
159
- #: crayon_settings_wp.class.php:448
160
  #@ crayon-syntax-highlighter
161
  msgid "Left Margin"
162
  msgstr "Margine sinistro"
163
 
164
- #: crayon_settings_wp.class.php:444
165
- #: crayon_settings_wp.class.php:448
166
  #@ crayon-syntax-highlighter
167
  msgid "Right Margin"
168
  msgstr "Margine destro"
169
 
170
- #: crayon_settings_wp.class.php:454
171
  #@ crayon-syntax-highlighter
172
  msgid "Horizontal Alignment"
173
  msgstr "Allineamento orizzontale"
174
 
175
- #: crayon_settings_wp.class.php:457
176
  #@ crayon-syntax-highlighter
177
  msgid "Allow floating elements to surround Crayon"
178
  msgstr "Consentire agli elementi flottanti per circondare Crayon"
179
 
180
- #: crayon_settings_wp.class.php:462
181
  #@ crayon-syntax-highlighter
182
  msgid "Display the Toolbar"
183
  msgstr "Visualizzare la barra degli strumenti"
184
 
185
- #: crayon_settings_wp.class.php:465
186
  #@ crayon-syntax-highlighter
187
  msgid "Overlay the toolbar on code rather than push it down when possible"
188
  msgstr "Sovrapposizione della barra degli strumenti sul codice, piuttosto che spingere verso il basso quando è possibile"
189
 
190
- #: crayon_settings_wp.class.php:466
191
  #@ crayon-syntax-highlighter
192
  msgid "Toggle the toolbar on single click when it is overlayed"
193
  msgstr "Attivare o disattivare la barra degli strumenti sul singolo click quando è sovrapposto"
194
 
195
- #: crayon_settings_wp.class.php:467
196
  #@ crayon-syntax-highlighter
197
  msgid "Delay hiding the toolbar on MouseOut"
198
  msgstr "Ritardo nascondere la barra degli strumenti su MouseOut"
199
 
200
- #: crayon_settings_wp.class.php:469
201
  #@ crayon-syntax-highlighter
202
  msgid "Display the title when provided"
203
  msgstr "Visualizzare il titolo, ove previsto"
204
 
205
- #: crayon_settings_wp.class.php:470
206
  #@ crayon-syntax-highlighter
207
  msgid "Display the language"
208
  msgstr "Visualizzare la lingua"
209
 
210
- #: crayon_settings_wp.class.php:475
211
  #@ crayon-syntax-highlighter
212
  msgid "Display striped code lines"
213
  msgstr "Visualizzare le linee del codice a strisce"
214
 
215
- #: crayon_settings_wp.class.php:476
216
  #@ crayon-syntax-highlighter
217
  msgid "Enable line marking for important lines"
218
  msgstr "Abilita linea di marcatura per linee importanti"
219
 
220
- #: crayon_settings_wp.class.php:477
221
  #@ crayon-syntax-highlighter
222
  msgid "Display line numbers by default"
223
  msgstr "Visualizzare i numeri di linea di default"
224
 
225
- #: crayon_settings_wp.class.php:478
226
  #@ crayon-syntax-highlighter
227
  msgid "Enable line number toggling"
228
  msgstr "Abilita numero di commutazione linea"
229
 
230
- #: crayon_settings_wp.class.php:479
231
  #@ crayon-syntax-highlighter
232
  msgid "Start line numbers from"
233
  msgstr "Inizio numeri di riga da"
234
 
235
- #: crayon_settings_wp.class.php:489
236
  #@ crayon-syntax-highlighter
237
  msgid "When no language is provided, use the fallback"
238
  msgstr "Quando non è prevista la lingua, utilizzare il fallback"
239
 
240
  #: crayon_settings_wp.class.php:501
241
- #, php-format
242
- #@ crayon-syntax-highlighter
243
- msgid "%d language has been detected"
244
- msgid_plural "%d languages have been detected"
245
- msgstr[0] "%d lingua è stata rilevata"
246
- msgstr[1] "%d lingue sono state rilevate"
247
-
248
- #: crayon_settings_wp.class.php:502
249
  #@ crayon-syntax-highlighter
250
  msgid "Parsing was successful"
251
  msgstr "L'analisi ha avuto successo"
252
 
253
- #: crayon_settings_wp.class.php:502
254
  #@ crayon-syntax-highlighter
255
  msgid "Parsing was unsuccessful"
256
  msgstr "L'analisi non ha avuto successo"
257
 
258
- #: crayon_settings_wp.class.php:508
259
  #, php-format
260
  #@ crayon-syntax-highlighter
261
  msgid "The selected language with id %s could not be loaded"
262
  msgstr "La lingua selezionata con id %s non può essere caricato"
263
 
264
- #: crayon_settings_wp.class.php:512
265
  #@ crayon-syntax-highlighter
266
  msgid "Show Languages"
267
  msgstr "Mostra Lingue"
268
 
269
- #: crayon_settings_wp.class.php:533
270
  #@ crayon-syntax-highlighter
271
  msgid "Enable Live Preview"
272
  msgstr "Attiva anteprima dal vivo"
273
 
274
- #: crayon_settings_wp.class.php:536
275
  #, php-format
276
  #@ crayon-syntax-highlighter
277
  msgid "The selected theme with id %s could not be loaded"
278
  msgstr "La tema selezionata con id %s non può essere caricato"
279
 
280
- #: crayon_settings_wp.class.php:550
281
  #@ crayon-syntax-highlighter
282
  msgid "Theme Default"
283
  msgstr "Tema di Default"
284
 
285
- #: crayon_settings_wp.class.php:554
286
  #@ crayon-syntax-highlighter
287
  msgid "Custom Font Size"
288
  msgstr "Dimensione del carattere personalizzati"
289
 
290
- #: crayon_settings_wp.class.php:559
291
  #, php-format
292
  #@ crayon-syntax-highlighter
293
  msgid "The selected font with id %s could not be loaded"
294
  msgstr "La font selezionata con id %s non può essere caricato"
295
 
296
- #: crayon_settings_wp.class.php:564
297
  #@ crayon-syntax-highlighter
298
  msgid "Enable plain code view and display"
299
  msgstr "Attiva la visualizzazione del semplice codice e la visualizzazione"
300
 
301
- #: crayon_settings_wp.class.php:567
302
  #@ crayon-syntax-highlighter
303
  msgid "Enable code copy/paste"
304
  msgstr "Abilita copiare il codice/incolla"
305
 
306
- #: crayon_settings_wp.class.php:569
307
  #@ crayon-syntax-highlighter
308
  msgid "Enable opening code in a window"
309
  msgstr "Abilita il codice di apertura in una finestra"
310
 
311
- #: crayon_settings_wp.class.php:570
312
  #@ crayon-syntax-highlighter
313
  msgid "Display scrollbars (when needed)"
314
  msgstr "Barre di scorrimento del display (quando necessario)"
315
 
316
- #: crayon_settings_wp.class.php:572
317
  #@ crayon-syntax-highlighter
318
  msgid "Tab size in spaces"
319
  msgstr "Dimensione tabulazione in spazi"
320
 
321
- #: crayon_settings_wp.class.php:574
322
  #@ crayon-syntax-highlighter
323
  msgid "Remove whitespace surrounding the shortcode content"
324
  msgstr "Rimuovere gli spazi bianchi che circondano il contenuto shortcode"
@@ -328,11 +320,6 @@ msgstr "Rimuovere gli spazi bianchi che circondano il contenuto shortcode"
328
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
329
  msgstr "Quando si caricano i file locali e un percorso relativo è dato per l'URL, utilizzare il percorso assoluto"
330
 
331
- #: crayon_settings_wp.class.php:582
332
- #@ crayon-syntax-highlighter
333
- msgid "Followed by your relative URL"
334
- msgstr "Seguito dal relativo URL"
335
-
336
  #: crayon_settings_wp.class.php:586
337
  #@ crayon-syntax-highlighter
338
  msgid "Clear the cache used to store remote code requests"
@@ -393,26 +380,6 @@ msgstr "E-mail Admin"
393
  msgid "Email Developer"
394
  msgstr "Email Developer"
395
 
396
- #: crayon_settings_wp.class.php:620
397
- #@ crayon-syntax-highlighter
398
- msgid "The log is currently empty"
399
- msgstr "Il registro è vuoto"
400
-
401
- #: crayon_settings_wp.class.php:622
402
- #@ crayon-syntax-highlighter
403
- msgid "The log file exists and is writable"
404
- msgstr "Il file di registro esiste ed è scrivibile"
405
-
406
- #: crayon_settings_wp.class.php:622
407
- #@ crayon-syntax-highlighter
408
- msgid "The log file exists and is not writable"
409
- msgstr "Il file di registro esiste e non è scrivibile"
410
-
411
- #: crayon_settings_wp.class.php:624
412
- #@ crayon-syntax-highlighter
413
- msgid "The log file does not exist and is not writable"
414
- msgstr "Il file di registro non esiste e non è scrivibile"
415
-
416
  #: crayon_settings_wp.class.php:634
417
  #@ crayon-syntax-highlighter
418
  msgid "Version"
@@ -434,32 +401,32 @@ msgstr "Il risultato di innumerevoli ore di duro lavoro per molti mesi. E 'un pr
434
  msgid "Change the %1$sfallback language%2$s to change the sample code. Lines 5-7 are marked."
435
  msgstr "Cambiare la %1$slingua di fallback%2$s di cambiare il codice di esempio. Le righe 5-7 sono contrassegnati."
436
 
437
- #: crayon_settings.class.php:90
438
  #@ crayon-syntax-highlighter
439
  msgid "Hourly"
440
  msgstr "Ogni ora"
441
 
442
- #: crayon_settings.class.php:90
443
  #@ crayon-syntax-highlighter
444
  msgid "Daily"
445
  msgstr "Quotidiano"
446
 
447
- #: crayon_settings.class.php:91
448
  #@ crayon-syntax-highlighter
449
  msgid "Weekly"
450
  msgstr "Settimanale"
451
 
452
- #: crayon_settings.class.php:91
453
  #@ crayon-syntax-highlighter
454
  msgid "Monthly"
455
  msgstr "Mensile"
456
 
457
- #: crayon_settings.class.php:92
458
  #@ crayon-syntax-highlighter
459
  msgid "Immediately"
460
  msgstr "Immediatamente"
461
 
462
- #: crayon_settings_wp.class.php:415
463
  #@ crayon-syntax-highlighter
464
  msgid "Crayon Help"
465
  msgstr "Crayon Aiuto"
@@ -474,3 +441,41 @@ msgstr "Tentativo di caricare Crayon CSS e JavaScript solo quando necessario"
474
  msgid "Why?"
475
  msgstr "Perché?"
476
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
+ #: crayon_settings.class.php:117
23
+ #: crayon_settings.class.php:121
24
  #@ crayon-syntax-highlighter
25
  msgid "Max"
26
  msgstr "Max"
27
 
28
+ #: crayon_settings.class.php:117
29
+ #: crayon_settings.class.php:121
30
  #@ crayon-syntax-highlighter
31
  msgid "Min"
32
  msgstr "Min"
33
 
34
+ #: crayon_settings.class.php:117
35
+ #: crayon_settings.class.php:121
36
  #@ crayon-syntax-highlighter
37
  msgid "Static"
38
  msgstr "Statico"
39
 
40
+ #: crayon_settings.class.php:119
41
+ #: crayon_settings.class.php:123
42
  #@ crayon-syntax-highlighter
43
  msgid "Pixels"
44
  msgstr "Pixels"
45
 
46
+ #: crayon_settings.class.php:119
47
+ #: crayon_settings.class.php:123
48
  #@ crayon-syntax-highlighter
49
  msgid "Percent"
50
  msgstr "Per cento"
51
 
52
+ #: crayon_settings.class.php:132
53
  #@ crayon-syntax-highlighter
54
  msgid "None"
55
  msgstr "Nessuno"
56
 
57
+ #: crayon_settings.class.php:132
58
  #@ crayon-syntax-highlighter
59
  msgid "Left"
60
  msgstr "Sinistra"
61
 
62
+ #: crayon_settings.class.php:132
63
  #@ crayon-syntax-highlighter
64
  msgid "Center"
65
  msgstr "Centro"
66
 
67
+ #: crayon_settings.class.php:132
68
  #@ crayon-syntax-highlighter
69
  msgid "Right"
70
  msgstr "Destra"
71
 
72
+ #: crayon_settings.class.php:134
73
+ #: crayon_settings.class.php:151
74
+ #: crayon_settings.class.php:154
75
  #@ crayon-syntax-highlighter
76
  msgid "On MouseOver"
77
  msgstr "Al passaggio del mouse"
78
 
79
+ #: crayon_settings.class.php:134
80
+ #: crayon_settings.class.php:140
81
+ #: crayon_settings.class.php:151
82
  #@ crayon-syntax-highlighter
83
  msgid "Always"
84
  msgstr "Sempre"
85
 
86
+ #: crayon_settings.class.php:134
87
+ #: crayon_settings.class.php:140
88
  #@ crayon-syntax-highlighter
89
  msgid "Never"
90
  msgstr "Mai"
91
 
92
+ #: crayon_settings.class.php:140
93
  #@ crayon-syntax-highlighter
94
  msgid "When Found"
95
  msgstr "Quando Trovato"
96
 
97
+ #: crayon_settings.class.php:154
98
  #@ crayon-syntax-highlighter
99
  msgid "On Double Click"
100
  msgstr "Su doppio click"
101
 
102
+ #: crayon_settings.class.php:154
103
  #@ crayon-syntax-highlighter
104
  msgid "On Single Click"
105
  msgstr "Il singolo click"
106
 
107
+ #: crayon_settings.class.php:154
108
  #@ crayon-syntax-highlighter
109
  msgid "Only Using Toggle"
110
  msgstr "Utilizzando solo passare"
111
 
112
+ #: crayon_settings.class.php:162
113
  #@ crayon-syntax-highlighter
114
  msgid "An error has occurred. Please try again later."
115
  msgstr "È verificato un errore. Riprova più tardi."
116
 
117
+ #: crayon_settings_wp.class.php:39
118
+ #: crayon_settings_wp.class.php:77
119
  #@ crayon-syntax-highlighter
120
  msgid "Settings"
121
  msgstr "Impostazioni"
122
 
123
+ #: crayon_settings_wp.class.php:70
124
  #@ crayon-syntax-highlighter
125
  msgid "You do not have sufficient permissions to access this page."
126
  msgstr "Non si dispone di autorizzazioni sufficienti per accedere a questa pagina."
127
 
128
+ #: crayon_settings_wp.class.php:89
129
  #@ crayon-syntax-highlighter
130
  msgid "Save Changes"
131
  msgstr "Salva le modifiche"
132
 
133
+ #: crayon_settings_wp.class.php:95
134
  #@ crayon-syntax-highlighter
135
  msgid "Reset Settings"
136
  msgstr "Ripristina Impostazioni"
137
 
138
+ #: crayon_settings_wp.class.php:428
139
  #@ crayon-syntax-highlighter
140
  msgid "Height"
141
  msgstr "Altezza"
142
 
143
+ #: crayon_settings_wp.class.php:434
144
  #@ crayon-syntax-highlighter
145
  msgid "Width"
146
  msgstr "Larghezza"
147
 
148
+ #: crayon_settings_wp.class.php:440
149
  #@ crayon-syntax-highlighter
150
  msgid "Top Margin"
151
  msgstr "Margine superiore"
152
 
153
+ #: crayon_settings_wp.class.php:441
154
  #@ crayon-syntax-highlighter
155
  msgid "Bottom Margin"
156
  msgstr "Basso margine"
157
 
158
+ #: crayon_settings_wp.class.php:442
159
+ #: crayon_settings_wp.class.php:447
160
  #@ crayon-syntax-highlighter
161
  msgid "Left Margin"
162
  msgstr "Margine sinistro"
163
 
164
+ #: crayon_settings_wp.class.php:443
165
+ #: crayon_settings_wp.class.php:447
166
  #@ crayon-syntax-highlighter
167
  msgid "Right Margin"
168
  msgstr "Margine destro"
169
 
170
+ #: crayon_settings_wp.class.php:453
171
  #@ crayon-syntax-highlighter
172
  msgid "Horizontal Alignment"
173
  msgstr "Allineamento orizzontale"
174
 
175
+ #: crayon_settings_wp.class.php:456
176
  #@ crayon-syntax-highlighter
177
  msgid "Allow floating elements to surround Crayon"
178
  msgstr "Consentire agli elementi flottanti per circondare Crayon"
179
 
180
+ #: crayon_settings_wp.class.php:461
181
  #@ crayon-syntax-highlighter
182
  msgid "Display the Toolbar"
183
  msgstr "Visualizzare la barra degli strumenti"
184
 
185
+ #: crayon_settings_wp.class.php:464
186
  #@ crayon-syntax-highlighter
187
  msgid "Overlay the toolbar on code rather than push it down when possible"
188
  msgstr "Sovrapposizione della barra degli strumenti sul codice, piuttosto che spingere verso il basso quando è possibile"
189
 
190
+ #: crayon_settings_wp.class.php:465
191
  #@ crayon-syntax-highlighter
192
  msgid "Toggle the toolbar on single click when it is overlayed"
193
  msgstr "Attivare o disattivare la barra degli strumenti sul singolo click quando è sovrapposto"
194
 
195
+ #: crayon_settings_wp.class.php:466
196
  #@ crayon-syntax-highlighter
197
  msgid "Delay hiding the toolbar on MouseOut"
198
  msgstr "Ritardo nascondere la barra degli strumenti su MouseOut"
199
 
200
+ #: crayon_settings_wp.class.php:468
201
  #@ crayon-syntax-highlighter
202
  msgid "Display the title when provided"
203
  msgstr "Visualizzare il titolo, ove previsto"
204
 
205
+ #: crayon_settings_wp.class.php:469
206
  #@ crayon-syntax-highlighter
207
  msgid "Display the language"
208
  msgstr "Visualizzare la lingua"
209
 
210
+ #: crayon_settings_wp.class.php:474
211
  #@ crayon-syntax-highlighter
212
  msgid "Display striped code lines"
213
  msgstr "Visualizzare le linee del codice a strisce"
214
 
215
+ #: crayon_settings_wp.class.php:475
216
  #@ crayon-syntax-highlighter
217
  msgid "Enable line marking for important lines"
218
  msgstr "Abilita linea di marcatura per linee importanti"
219
 
220
+ #: crayon_settings_wp.class.php:476
221
  #@ crayon-syntax-highlighter
222
  msgid "Display line numbers by default"
223
  msgstr "Visualizzare i numeri di linea di default"
224
 
225
+ #: crayon_settings_wp.class.php:477
226
  #@ crayon-syntax-highlighter
227
  msgid "Enable line number toggling"
228
  msgstr "Abilita numero di commutazione linea"
229
 
230
+ #: crayon_settings_wp.class.php:478
231
  #@ crayon-syntax-highlighter
232
  msgid "Start line numbers from"
233
  msgstr "Inizio numeri di riga da"
234
 
235
+ #: crayon_settings_wp.class.php:488
236
  #@ crayon-syntax-highlighter
237
  msgid "When no language is provided, use the fallback"
238
  msgstr "Quando non è prevista la lingua, utilizzare il fallback"
239
 
240
  #: crayon_settings_wp.class.php:501
 
 
 
 
 
 
 
 
241
  #@ crayon-syntax-highlighter
242
  msgid "Parsing was successful"
243
  msgstr "L'analisi ha avuto successo"
244
 
245
+ #: crayon_settings_wp.class.php:501
246
  #@ crayon-syntax-highlighter
247
  msgid "Parsing was unsuccessful"
248
  msgstr "L'analisi non ha avuto successo"
249
 
250
+ #: crayon_settings_wp.class.php:507
251
  #, php-format
252
  #@ crayon-syntax-highlighter
253
  msgid "The selected language with id %s could not be loaded"
254
  msgstr "La lingua selezionata con id %s non può essere caricato"
255
 
256
+ #: crayon_settings_wp.class.php:511
257
  #@ crayon-syntax-highlighter
258
  msgid "Show Languages"
259
  msgstr "Mostra Lingue"
260
 
261
+ #: crayon_settings_wp.class.php:532
262
  #@ crayon-syntax-highlighter
263
  msgid "Enable Live Preview"
264
  msgstr "Attiva anteprima dal vivo"
265
 
266
+ #: crayon_settings_wp.class.php:535
267
  #, php-format
268
  #@ crayon-syntax-highlighter
269
  msgid "The selected theme with id %s could not be loaded"
270
  msgstr "La tema selezionata con id %s non può essere caricato"
271
 
272
+ #: crayon_settings_wp.class.php:549
273
  #@ crayon-syntax-highlighter
274
  msgid "Theme Default"
275
  msgstr "Tema di Default"
276
 
277
+ #: crayon_settings_wp.class.php:553
278
  #@ crayon-syntax-highlighter
279
  msgid "Custom Font Size"
280
  msgstr "Dimensione del carattere personalizzati"
281
 
282
+ #: crayon_settings_wp.class.php:558
283
  #, php-format
284
  #@ crayon-syntax-highlighter
285
  msgid "The selected font with id %s could not be loaded"
286
  msgstr "La font selezionata con id %s non può essere caricato"
287
 
288
+ #: crayon_settings_wp.class.php:563
289
  #@ crayon-syntax-highlighter
290
  msgid "Enable plain code view and display"
291
  msgstr "Attiva la visualizzazione del semplice codice e la visualizzazione"
292
 
293
+ #: crayon_settings_wp.class.php:566
294
  #@ crayon-syntax-highlighter
295
  msgid "Enable code copy/paste"
296
  msgstr "Abilita copiare il codice/incolla"
297
 
298
+ #: crayon_settings_wp.class.php:568
299
  #@ crayon-syntax-highlighter
300
  msgid "Enable opening code in a window"
301
  msgstr "Abilita il codice di apertura in una finestra"
302
 
303
+ #: crayon_settings_wp.class.php:569
304
  #@ crayon-syntax-highlighter
305
  msgid "Display scrollbars (when needed)"
306
  msgstr "Barre di scorrimento del display (quando necessario)"
307
 
308
+ #: crayon_settings_wp.class.php:571
309
  #@ crayon-syntax-highlighter
310
  msgid "Tab size in spaces"
311
  msgstr "Dimensione tabulazione in spazi"
312
 
313
+ #: crayon_settings_wp.class.php:573
314
  #@ crayon-syntax-highlighter
315
  msgid "Remove whitespace surrounding the shortcode content"
316
  msgstr "Rimuovere gli spazi bianchi che circondano il contenuto shortcode"
320
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
321
  msgstr "Quando si caricano i file locali e un percorso relativo è dato per l'URL, utilizzare il percorso assoluto"
322
 
 
 
 
 
 
323
  #: crayon_settings_wp.class.php:586
324
  #@ crayon-syntax-highlighter
325
  msgid "Clear the cache used to store remote code requests"
380
  msgid "Email Developer"
381
  msgstr "Email Developer"
382
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
383
  #: crayon_settings_wp.class.php:634
384
  #@ crayon-syntax-highlighter
385
  msgid "Version"
401
  msgid "Change the %1$sfallback language%2$s to change the sample code. Lines 5-7 are marked."
402
  msgstr "Cambiare la %1$slingua di fallback%2$s di cambiare il codice di esempio. Le righe 5-7 sono contrassegnati."
403
 
404
+ #: crayon_settings.class.php:91
405
  #@ crayon-syntax-highlighter
406
  msgid "Hourly"
407
  msgstr "Ogni ora"
408
 
409
+ #: crayon_settings.class.php:91
410
  #@ crayon-syntax-highlighter
411
  msgid "Daily"
412
  msgstr "Quotidiano"
413
 
414
+ #: crayon_settings.class.php:92
415
  #@ crayon-syntax-highlighter
416
  msgid "Weekly"
417
  msgstr "Settimanale"
418
 
419
+ #: crayon_settings.class.php:92
420
  #@ crayon-syntax-highlighter
421
  msgid "Monthly"
422
  msgstr "Mensile"
423
 
424
+ #: crayon_settings.class.php:93
425
  #@ crayon-syntax-highlighter
426
  msgid "Immediately"
427
  msgstr "Immediatamente"
428
 
429
+ #: crayon_settings_wp.class.php:414
430
  #@ crayon-syntax-highlighter
431
  msgid "Crayon Help"
432
  msgstr "Crayon Aiuto"
441
  msgid "Why?"
442
  msgstr "Perché?"
443
 
444
+ #: crayon_settings_wp.class.php:500
445
+ #, php-format
446
+ #@ crayon-syntax-highlighter
447
+ msgid "%d language has been detected."
448
+ msgid_plural "%d languages have been detected."
449
+ msgstr[0] "%d lingua è stata rilevata."
450
+ msgstr[1] "%d lingue sono state rilevate."
451
+
452
+ #: crayon_settings_wp.class.php:582
453
+ #@ crayon-syntax-highlighter
454
+ msgid "Followed by your relative URL."
455
+ msgstr "Seguito dal relativo URL."
456
+
457
+ #: crayon_settings_wp.class.php:620
458
+ #@ crayon-syntax-highlighter
459
+ msgid "The log is currently empty."
460
+ msgstr "Il registro è vuoto."
461
+
462
+ #: crayon_settings_wp.class.php:622
463
+ #@ crayon-syntax-highlighter
464
+ msgid "The log file exists and is writable."
465
+ msgstr "Il file di registro esiste ed è scrivibile."
466
+
467
+ #: crayon_settings_wp.class.php:622
468
+ #@ crayon-syntax-highlighter
469
+ msgid "The log file exists and is not writable."
470
+ msgstr "Il file di registro esiste e non è scrivibile."
471
+
472
+ #: crayon_settings_wp.class.php:624
473
+ #@ crayon-syntax-highlighter
474
+ msgid "The log file does not exist and is not writable."
475
+ msgstr "Il file di registro non esiste e non è scrivibile."
476
+
477
+ #: crayon_settings_wp.class.php:574
478
+ #@ crayon-syntax-highlighter
479
+ msgid "Capture &lt;pre&gt; tags as Crayons"
480
+ msgstr "Cattura tag &lt;pre&gt; come Crayons"
481
+
trans/crayon-syntax-highlighter-ja_JP.mo ADDED
Binary file
trans/crayon-syntax-highlighter-ja_JP.po ADDED
@@ -0,0 +1,480 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Crayon Syntax Highlighter v1.6.3\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: \n"
6
+ "PO-Revision-Date: 2011-12-22 02:59+0000\n"
7
+ "Last-Translator: admin <akarmenia@gmail.com>\n"
8
+ "Language-Team: \n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
+ "X-Poedit-Language: Japanese\n"
14
+ "X-Poedit-Country: JAPAN\n"
15
+ "X-Poedit-SourceCharset: utf-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
17
+ "X-Poedit-Basepath: ../\n"
18
+ "X-Poedit-Bookmarks: \n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+ "X-Textdomain-Support: yes"
21
+
22
+ #: crayon_settings.class.php:91
23
+ #@ crayon-syntax-highlighter
24
+ msgid "Hourly"
25
+ msgstr "毎時間"
26
+
27
+ #: crayon_settings.class.php:91
28
+ #@ crayon-syntax-highlighter
29
+ msgid "Daily"
30
+ msgstr "毎日"
31
+
32
+ #: crayon_settings.class.php:92
33
+ #@ crayon-syntax-highlighter
34
+ msgid "Weekly"
35
+ msgstr "毎週"
36
+
37
+ #: crayon_settings.class.php:92
38
+ #@ crayon-syntax-highlighter
39
+ msgid "Monthly"
40
+ msgstr "毎月"
41
+
42
+ #: crayon_settings.class.php:93
43
+ #@ crayon-syntax-highlighter
44
+ msgid "Immediately"
45
+ msgstr "直後に"
46
+
47
+ #: crayon_settings.class.php:117
48
+ #: crayon_settings.class.php:121
49
+ #@ crayon-syntax-highlighter
50
+ msgid "Max"
51
+ msgstr "最大"
52
+
53
+ #: crayon_settings.class.php:117
54
+ #: crayon_settings.class.php:121
55
+ #@ crayon-syntax-highlighter
56
+ msgid "Min"
57
+ msgstr "最小"
58
+
59
+ #: crayon_settings.class.php:117
60
+ #: crayon_settings.class.php:121
61
+ #@ crayon-syntax-highlighter
62
+ msgid "Static"
63
+ msgstr "固定"
64
+
65
+ #: crayon_settings.class.php:119
66
+ #: crayon_settings.class.php:123
67
+ #@ crayon-syntax-highlighter
68
+ msgid "Pixels"
69
+ msgstr "ピクセル"
70
+
71
+ #: crayon_settings.class.php:119
72
+ #: crayon_settings.class.php:123
73
+ #@ crayon-syntax-highlighter
74
+ msgid "Percent"
75
+ msgstr "パーセント"
76
+
77
+ #: crayon_settings.class.php:132
78
+ #@ crayon-syntax-highlighter
79
+ msgid "None"
80
+ msgstr "なし"
81
+
82
+ #: crayon_settings.class.php:132
83
+ #@ crayon-syntax-highlighter
84
+ msgid "Left"
85
+ msgstr "左"
86
+
87
+ #: crayon_settings.class.php:132
88
+ #@ crayon-syntax-highlighter
89
+ msgid "Center"
90
+ msgstr "中央"
91
+
92
+ #: crayon_settings.class.php:132
93
+ #@ crayon-syntax-highlighter
94
+ msgid "Right"
95
+ msgstr "右"
96
+
97
+ #: crayon_settings.class.php:134
98
+ #: crayon_settings.class.php:151
99
+ #: crayon_settings.class.php:154
100
+ #@ crayon-syntax-highlighter
101
+ msgid "On MouseOver"
102
+ msgstr "マウスオーバー時"
103
+
104
+ #: crayon_settings.class.php:134
105
+ #: crayon_settings.class.php:140
106
+ #: crayon_settings.class.php:151
107
+ #@ crayon-syntax-highlighter
108
+ msgid "Always"
109
+ msgstr "常に表示"
110
+
111
+ #: crayon_settings.class.php:134
112
+ #: crayon_settings.class.php:140
113
+ #@ crayon-syntax-highlighter
114
+ msgid "Never"
115
+ msgstr "表示しない"
116
+
117
+ #: crayon_settings.class.php:140
118
+ #@ crayon-syntax-highlighter
119
+ msgid "When Found"
120
+ msgstr "言語が判明した場合"
121
+
122
+ #: crayon_settings.class.php:154
123
+ #@ crayon-syntax-highlighter
124
+ msgid "On Double Click"
125
+ msgstr "ダブルクリック時"
126
+
127
+ #: crayon_settings.class.php:154
128
+ #@ crayon-syntax-highlighter
129
+ msgid "On Single Click"
130
+ msgstr "シングルクリック時"
131
+
132
+ #: crayon_settings.class.php:154
133
+ #@ crayon-syntax-highlighter
134
+ msgid "Only Using Toggle"
135
+ msgstr "切り替え使用時のみ"
136
+
137
+ #: crayon_settings.class.php:162
138
+ #@ crayon-syntax-highlighter
139
+ msgid "An error has occurred. Please try again later."
140
+ msgstr "エラーが発生しました。後でもう一度やり直してください。"
141
+
142
+ #: crayon_settings_wp.class.php:39
143
+ #: crayon_settings_wp.class.php:77
144
+ #@ crayon-syntax-highlighter
145
+ msgid "Settings"
146
+ msgstr "設定"
147
+
148
+ #: crayon_settings_wp.class.php:70
149
+ #@ crayon-syntax-highlighter
150
+ msgid "You do not have sufficient permissions to access this page."
151
+ msgstr "このページにアクセスするための十分な権限(パーミッション)がありません。"
152
+
153
+ #: crayon_settings_wp.class.php:89
154
+ #@ crayon-syntax-highlighter
155
+ msgid "Save Changes"
156
+ msgstr "変更を保存"
157
+
158
+ #: crayon_settings_wp.class.php:95
159
+ #@ crayon-syntax-highlighter
160
+ msgid "Reset Settings"
161
+ msgstr "リセット"
162
+
163
+ #: crayon_settings_wp.class.php:414
164
+ #@ crayon-syntax-highlighter
165
+ msgid "Crayon Help"
166
+ msgstr "Crayon ヘルプ"
167
+
168
+ #: crayon_settings_wp.class.php:428
169
+ #@ crayon-syntax-highlighter
170
+ msgid "Height"
171
+ msgstr "高さ"
172
+
173
+ #: crayon_settings_wp.class.php:434
174
+ #@ crayon-syntax-highlighter
175
+ msgid "Width"
176
+ msgstr "横幅"
177
+
178
+ #: crayon_settings_wp.class.php:440
179
+ #@ crayon-syntax-highlighter
180
+ msgid "Top Margin"
181
+ msgstr "上余白"
182
+
183
+ #: crayon_settings_wp.class.php:441
184
+ #@ crayon-syntax-highlighter
185
+ msgid "Bottom Margin"
186
+ msgstr "下余白"
187
+
188
+ #: crayon_settings_wp.class.php:442
189
+ #: crayon_settings_wp.class.php:447
190
+ #@ crayon-syntax-highlighter
191
+ msgid "Left Margin"
192
+ msgstr "左余白"
193
+
194
+ #: crayon_settings_wp.class.php:443
195
+ #: crayon_settings_wp.class.php:447
196
+ #@ crayon-syntax-highlighter
197
+ msgid "Right Margin"
198
+ msgstr "右余白"
199
+
200
+ #: crayon_settings_wp.class.php:453
201
+ #@ crayon-syntax-highlighter
202
+ msgid "Horizontal Alignment"
203
+ msgstr "回り込み"
204
+
205
+ #: crayon_settings_wp.class.php:456
206
+ #@ crayon-syntax-highlighter
207
+ msgid "Allow floating elements to surround Crayon"
208
+ msgstr "周りのfloat要素の回り込みを許可"
209
+
210
+ #: crayon_settings_wp.class.php:461
211
+ #@ crayon-syntax-highlighter
212
+ msgid "Display the Toolbar"
213
+ msgstr "ツールバーの表示"
214
+
215
+ #: crayon_settings_wp.class.php:464
216
+ #@ crayon-syntax-highlighter
217
+ msgid "Overlay the toolbar on code rather than push it down when possible"
218
+ msgstr "コードを押し下げるのではなく、コード上に重ねて表示"
219
+
220
+ #: crayon_settings_wp.class.php:465
221
+ #@ crayon-syntax-highlighter
222
+ msgid "Toggle the toolbar on single click when it is overlayed"
223
+ msgstr "重ねて表示の場合にシングルクリックでツールバーを切り替える"
224
+
225
+ #: crayon_settings_wp.class.php:466
226
+ #@ crayon-syntax-highlighter
227
+ msgid "Delay hiding the toolbar on MouseOut"
228
+ msgstr "マウスアウト時にツールバーを隠すのを遅らせる"
229
+
230
+ #: crayon_settings_wp.class.php:468
231
+ #@ crayon-syntax-highlighter
232
+ msgid "Display the title when provided"
233
+ msgstr "タイトルがある時は表示"
234
+
235
+ #: crayon_settings_wp.class.php:469
236
+ #@ crayon-syntax-highlighter
237
+ msgid "Display the language"
238
+ msgstr "ソース言語を表示"
239
+
240
+ #: crayon_settings_wp.class.php:474
241
+ #@ crayon-syntax-highlighter
242
+ msgid "Display striped code lines"
243
+ msgstr "コード行を縞模様で表示する"
244
+
245
+ #: crayon_settings_wp.class.php:475
246
+ #@ crayon-syntax-highlighter
247
+ msgid "Enable line marking for important lines"
248
+ msgstr "重要な行にマーキングを有効にする"
249
+
250
+ #: crayon_settings_wp.class.php:476
251
+ #@ crayon-syntax-highlighter
252
+ msgid "Display line numbers by default"
253
+ msgstr "デフォルトで行番号を表示"
254
+
255
+ #: crayon_settings_wp.class.php:477
256
+ #@ crayon-syntax-highlighter
257
+ msgid "Enable line number toggling"
258
+ msgstr "行番号の切り替えを有効にする"
259
+
260
+ #: crayon_settings_wp.class.php:478
261
+ #@ crayon-syntax-highlighter
262
+ msgid "Start line numbers from"
263
+ msgstr "行番号の開始数字"
264
+
265
+ #: crayon_settings_wp.class.php:488
266
+ #@ crayon-syntax-highlighter
267
+ msgid "When no language is provided, use the fallback"
268
+ msgstr "ソース言語が提供されていない場合は、代替えを使用します。"
269
+
270
+ #: crayon_settings_wp.class.php:501
271
+ #@ crayon-syntax-highlighter
272
+ msgid "Parsing was successful"
273
+ msgstr "解析が成功しました。"
274
+
275
+ #: crayon_settings_wp.class.php:501
276
+ #@ crayon-syntax-highlighter
277
+ msgid "Parsing was unsuccessful"
278
+ msgstr "解析に失敗しました。"
279
+
280
+ #: crayon_settings_wp.class.php:507
281
+ #, php-format
282
+ #@ crayon-syntax-highlighter
283
+ msgid "The selected language with id %s could not be loaded"
284
+ msgstr "ID %s の選択したソース言語をロードできませんでした。"
285
+
286
+ #: crayon_settings_wp.class.php:511
287
+ #@ crayon-syntax-highlighter
288
+ msgid "Show Languages"
289
+ msgstr "ソース言語を表示する"
290
+
291
+ #: crayon_settings_wp.class.php:532
292
+ #@ crayon-syntax-highlighter
293
+ msgid "Enable Live Preview"
294
+ msgstr "リアルタイムのプレビューを有効にする"
295
+
296
+ #: crayon_settings_wp.class.php:535
297
+ #, php-format
298
+ #@ crayon-syntax-highlighter
299
+ msgid "The selected theme with id %s could not be loaded"
300
+ msgstr "ID %sの選択したテーマをロードできませんでした。"
301
+
302
+ #: crayon_settings_wp.class.php:549
303
+ #@ crayon-syntax-highlighter
304
+ msgid "Theme Default"
305
+ msgstr "デフォルトテーマ"
306
+
307
+ #: crayon_settings_wp.class.php:553
308
+ #@ crayon-syntax-highlighter
309
+ msgid "Custom Font Size"
310
+ msgstr "フォントサイズ指定"
311
+
312
+ #: crayon_settings_wp.class.php:558
313
+ #, php-format
314
+ #@ crayon-syntax-highlighter
315
+ msgid "The selected font with id %s could not be loaded"
316
+ msgstr "ID %s の選択されたフォントをロードできませんでした。"
317
+
318
+ #: crayon_settings_wp.class.php:563
319
+ #@ crayon-syntax-highlighter
320
+ msgid "Enable plain code view and display"
321
+ msgstr "単純なコードビューを有効にする"
322
+
323
+ #: crayon_settings_wp.class.php:566
324
+ #@ crayon-syntax-highlighter
325
+ msgid "Enable code copy/paste"
326
+ msgstr "コードのコピー/貼り付けを有効にする"
327
+
328
+ #: crayon_settings_wp.class.php:568
329
+ #@ crayon-syntax-highlighter
330
+ msgid "Enable opening code in a window"
331
+ msgstr "新しいウインドウでコードを開くを有効にする"
332
+
333
+ #: crayon_settings_wp.class.php:569
334
+ #@ crayon-syntax-highlighter
335
+ msgid "Display scrollbars (when needed)"
336
+ msgstr "必要に応じたスクロールバーの表示"
337
+
338
+ #: crayon_settings_wp.class.php:571
339
+ #@ crayon-syntax-highlighter
340
+ msgid "Tab size in spaces"
341
+ msgstr "tab挿入の空白代替え数(単純コードビュー)"
342
+
343
+ #: crayon_settings_wp.class.php:573
344
+ #@ crayon-syntax-highlighter
345
+ msgid "Remove whitespace surrounding the shortcode content"
346
+ msgstr "ショートコードの内容を囲む空白の部分を削除します"
347
+
348
+ #: crayon_settings_wp.class.php:579
349
+ #@ crayon-syntax-highlighter
350
+ msgid "When loading local files and a relative path is given for the URL, use the absolute path"
351
+ msgstr "ローカルファイルのロード時と相対パスがURLに指定されている場合、絶対パスを使用します。"
352
+
353
+ #: crayon_settings_wp.class.php:586
354
+ #@ crayon-syntax-highlighter
355
+ msgid "Clear the cache used to store remote code requests"
356
+ msgstr "リモートコードリクエストで使用する為保存したキャッシュをクリアする"
357
+
358
+ #: crayon_settings_wp.class.php:588
359
+ #@ crayon-syntax-highlighter
360
+ msgid "Clear Now"
361
+ msgstr "今すぐクリア"
362
+
363
+ #: crayon_settings_wp.class.php:589
364
+ #@ crayon-syntax-highlighter
365
+ msgid "Attempt to load Crayon's CSS and JavaScript only when needed"
366
+ msgstr "必要な時だけCrayonのCSSとJavaScriptを読み込むように試みる"
367
+
368
+ #: crayon_settings_wp.class.php:589
369
+ #@ crayon-syntax-highlighter
370
+ msgid "Why?"
371
+ msgstr "なぜ試みるのか?"
372
+
373
+ #: crayon_settings_wp.class.php:590
374
+ #@ crayon-syntax-highlighter
375
+ msgid "Disable mouse gestures for touchscreen devices (eg. MouseOver)"
376
+ msgstr "タッチスクリーンデバイスに対してマウスジェスチャー(例:マウスオーバー)を無効にする"
377
+
378
+ #: crayon_settings_wp.class.php:591
379
+ #@ crayon-syntax-highlighter
380
+ msgid "Disable animations"
381
+ msgstr "アニメーションを無効にする"
382
+
383
+ #: crayon_settings_wp.class.php:592
384
+ #@ crayon-syntax-highlighter
385
+ msgid "Disable runtime stats"
386
+ msgstr "プログラム実行時の統計を無効にする"
387
+
388
+ #: crayon_settings_wp.class.php:599
389
+ #@ crayon-syntax-highlighter
390
+ msgid "Log errors for individual Crayons"
391
+ msgstr "個々設置(Crayon)のエラーを記録"
392
+
393
+ #: crayon_settings_wp.class.php:600
394
+ #@ crayon-syntax-highlighter
395
+ msgid "Log system-wide errors"
396
+ msgstr "システム全体のエラーを記録"
397
+
398
+ #: crayon_settings_wp.class.php:601
399
+ #@ crayon-syntax-highlighter
400
+ msgid "Display custom message for errors"
401
+ msgstr "カスタムエラーメッセージを表示する"
402
+
403
+ #: crayon_settings_wp.class.php:613
404
+ #@ crayon-syntax-highlighter
405
+ msgid "Show Log"
406
+ msgstr "ログを見る"
407
+
408
+ #: crayon_settings_wp.class.php:615
409
+ #@ crayon-syntax-highlighter
410
+ msgid "Clear Log"
411
+ msgstr "ログをクリア"
412
+
413
+ #: crayon_settings_wp.class.php:616
414
+ #@ crayon-syntax-highlighter
415
+ msgid "Email Admin"
416
+ msgstr "管理者にEメールを送信"
417
+
418
+ #: crayon_settings_wp.class.php:618
419
+ #@ crayon-syntax-highlighter
420
+ msgid "Email Developer"
421
+ msgstr "開発者にEメールを送信"
422
+
423
+ #: crayon_settings_wp.class.php:634
424
+ #@ crayon-syntax-highlighter
425
+ msgid "Version"
426
+ msgstr "バージョン"
427
+
428
+ #: crayon_settings_wp.class.php:636
429
+ #@ crayon-syntax-highlighter
430
+ msgid "Developer"
431
+ msgstr "開発者"
432
+
433
+ #: crayon_settings_wp.class.php:660
434
+ #@ crayon-syntax-highlighter
435
+ msgid "The result of innumerable hours of hard work over many months. It's an ongoing project, keep me motivated!"
436
+ msgstr "何カ月もにわたって数え切れないほどのハードワークの時間を費やすプロジェクトです、私にモチベーションを維持させて下さい!"
437
+
438
+ #: util/preview.php:55
439
+ #, php-format
440
+ #@ crayon-syntax-highlighter
441
+ msgid "Change the %1$sfallback language%2$s to change the sample code. Lines 5-7 are marked."
442
+ msgstr "サンプルコードを変更するには、%1$sfallback language(代替え言語)%2$sを変更て下さい。5行目から7行目はマークされます。"
443
+
444
+ #: crayon_settings_wp.class.php:500
445
+ #, php-format
446
+ #@ crayon-syntax-highlighter
447
+ msgid "%d language has been detected."
448
+ msgid_plural "%d languages have been detected."
449
+ msgstr[0] "%dのソース言語が検出されてます。"
450
+
451
+ #: crayon_settings_wp.class.php:574
452
+ #@ crayon-syntax-highlighter
453
+ msgid "Capture &lt;pre&gt; tags as Crayons"
454
+ msgstr "Crayonsとして&lt;pre&gt;タグをキャプチャ"
455
+
456
+ #: crayon_settings_wp.class.php:582
457
+ #@ crayon-syntax-highlighter
458
+ msgid "Followed by your relative URL."
459
+ msgstr "相対URLが続きます。"
460
+
461
+ #: crayon_settings_wp.class.php:620
462
+ #@ crayon-syntax-highlighter
463
+ msgid "The log is currently empty."
464
+ msgstr "ログは現在空です。"
465
+
466
+ #: crayon_settings_wp.class.php:622
467
+ #@ crayon-syntax-highlighter
468
+ msgid "The log file exists and is writable."
469
+ msgstr "ログファイルは存在し、書き込み可能です。"
470
+
471
+ #: crayon_settings_wp.class.php:622
472
+ #@ crayon-syntax-highlighter
473
+ msgid "The log file exists and is not writable."
474
+ msgstr "ログファイルは存在するが、書き込み可能ではありません。"
475
+
476
+ #: crayon_settings_wp.class.php:624
477
+ #@ crayon-syntax-highlighter
478
+ msgid "The log file does not exist and is not writable."
479
+ msgstr "ログファイルが存在しないので書き込むことが出来ません。"
480
+
trans/crayon-syntax-highlighter-ru_RU.po CHANGED
@@ -262,15 +262,6 @@ msgstr ""
262
  msgid "When no language is provided, use the fallback"
263
  msgstr ""
264
 
265
- #: crayon_settings_wp.class.php:501
266
- #, php-format
267
- #@ crayon-syntax-highlighter
268
- msgid "%d language has been detected"
269
- msgid_plural "%d languages have been detected"
270
- msgstr[0] ""
271
- msgstr[1] ""
272
- msgstr[2] ""
273
-
274
  #: crayon_settings_wp.class.php:502
275
  #@ crayon-syntax-highlighter
276
  msgid "Parsing was successful"
@@ -354,11 +345,6 @@ msgstr ""
354
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
355
  msgstr ""
356
 
357
- #: crayon_settings_wp.class.php:582
358
- #@ crayon-syntax-highlighter
359
- msgid "Followed by your relative URL"
360
- msgstr ""
361
-
362
  #: crayon_settings_wp.class.php:586
363
  #@ crayon-syntax-highlighter
364
  msgid "Clear the cache used to store remote code requests"
@@ -419,26 +405,6 @@ msgstr ""
419
  msgid "Email Developer"
420
  msgstr ""
421
 
422
- #: crayon_settings_wp.class.php:620
423
- #@ crayon-syntax-highlighter
424
- msgid "The log is currently empty"
425
- msgstr ""
426
-
427
- #: crayon_settings_wp.class.php:622
428
- #@ crayon-syntax-highlighter
429
- msgid "The log file exists and is writable"
430
- msgstr ""
431
-
432
- #: crayon_settings_wp.class.php:622
433
- #@ crayon-syntax-highlighter
434
- msgid "The log file exists and is not writable"
435
- msgstr ""
436
-
437
- #: crayon_settings_wp.class.php:624
438
- #@ crayon-syntax-highlighter
439
- msgid "The log file does not exist and is not writable"
440
- msgstr ""
441
-
442
  #: crayon_settings_wp.class.php:634
443
  #@ crayon-syntax-highlighter
444
  msgid "Version"
@@ -475,3 +441,37 @@ msgstr ""
475
  msgid "Why?"
476
  msgstr ""
477
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
262
  msgid "When no language is provided, use the fallback"
263
  msgstr ""
264
 
 
 
 
 
 
 
 
 
 
265
  #: crayon_settings_wp.class.php:502
266
  #@ crayon-syntax-highlighter
267
  msgid "Parsing was successful"
345
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
346
  msgstr ""
347
 
 
 
 
 
 
348
  #: crayon_settings_wp.class.php:586
349
  #@ crayon-syntax-highlighter
350
  msgid "Clear the cache used to store remote code requests"
405
  msgid "Email Developer"
406
  msgstr ""
407
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
408
  #: crayon_settings_wp.class.php:634
409
  #@ crayon-syntax-highlighter
410
  msgid "Version"
441
  msgid "Why?"
442
  msgstr ""
443
 
444
+ #: crayon_settings_wp.class.php:501
445
+ #, php-format
446
+ #@ crayon-syntax-highlighter
447
+ msgid "%d language has been detected."
448
+ msgid_plural "%d languages have been detected."
449
+ msgstr[0] ""
450
+ msgstr[1] ""
451
+ msgstr[2] ""
452
+
453
+ #: crayon_settings_wp.class.php:582
454
+ #@ crayon-syntax-highlighter
455
+ msgid "Followed by your relative URL."
456
+ msgstr ""
457
+
458
+ #: crayon_settings_wp.class.php:620
459
+ #@ crayon-syntax-highlighter
460
+ msgid "The log is currently empty."
461
+ msgstr ""
462
+
463
+ #: crayon_settings_wp.class.php:622
464
+ #@ crayon-syntax-highlighter
465
+ msgid "The log file exists and is writable."
466
+ msgstr ""
467
+
468
+ #: crayon_settings_wp.class.php:622
469
+ #@ crayon-syntax-highlighter
470
+ msgid "The log file exists and is not writable."
471
+ msgstr ""
472
+
473
+ #: crayon_settings_wp.class.php:624
474
+ #@ crayon-syntax-highlighter
475
+ msgid "The log file does not exist and is not writable."
476
+ msgstr ""
477
+
util/crayon_util.class.php CHANGED
@@ -311,13 +311,13 @@ class CrayonUtil {
311
  }
312
 
313
  // strpos with an array of $needles
314
- public static function strposa($haystack, $needles) {
315
  if (is_array($needles)) {
316
  foreach ($needles as $str) {
317
  if (is_array($str)) {
318
- $pos = self::strposa($haystack, $str);
319
  } else {
320
- $pos = strpos($haystack, $str);
321
  }
322
  if ($pos !== FALSE) {
323
  return $pos;
311
  }
312
 
313
  // strpos with an array of $needles
314
+ public static function strposa($haystack, $needles, $insensitive = FALSE) {
315
  if (is_array($needles)) {
316
  foreach ($needles as $str) {
317
  if (is_array($str)) {
318
+ $pos = self::strposa($haystack, $str, $insensitive);
319
  } else {
320
+ $pos = $insensitive ? stripos($haystack, $str) : strpos($haystack, $str);
321
  }
322
  if ($pos !== FALSE) {
323
  return $pos;
util/help.htm CHANGED
@@ -29,6 +29,7 @@
29
  <td width="30%"><code>mark="5-10,12"</code></td>
30
  </tr>
31
  </table>
 
32
  <p>Crayon is versatile so you can override global settings for individual Crayons with attributes.</p>
33
  <table width="100%" border="0" cellpadding="0" cellspacing="0" class="crayon-table crayon-table-light">
34
  <tr class="crayon-table-header">
29
  <td width="30%"><code>mark="5-10,12"</code></td>
30
  </tr>
31
  </table>
32
+ <p>You can also use <code>&lt;pre attributes&gt;...&lt;/pre&gt;</code> so that the code remains visible even if you disable Crayon. Make sure to edit all your code in HTML mode, however, not Visual.</p>
33
  <p>Crayon is versatile so you can override global settings for individual Crayons with attributes.</p>
34
  <table width="100%" border="0" cellpadding="0" cellspacing="0" class="crayon-table crayon-table-light">
35
  <tr class="crayon-table-header">