Version Description
- 2016-06-24 - Medium Priority =
- Small activation bug fixed
- all polygons and polylines are now viewable when editing or creating a new polygon or polyline
- Notifications of Google Maps API key requirements
Download this release
Release Info
Developer | WPGMaps |
Plugin | WP Google Maps |
Version | 6.3.11 |
Comparing to | |
See all releases |
Code changes from version 6.3.10 to 6.3.11
- base/includes/wp-google-maps-polygons.php +162 -25
- base/includes/wp-google-maps-polylines.php +134 -27
- css/data_table.css +558 -558
- css/data_table_front.css +476 -476
- css/data_table_front_old.css +560 -560
- css/font-awesome.min.css +3 -3
- css/jquery.dataTables.min.css +1 -1
- css/wp-google-maps-admin.css +406 -1
- css/wpgmza_style.css +7 -22
- fonts/fontawesome-webfont.svg +413 -413
- fonts/glyphicons-halflings-regular.svg +228 -228
- images/marker.png +0 -0
- images/marker_iw_type_1.png +0 -0
- images/marker_iw_type_2.png +0 -0
- images/marker_iw_type_3.png +0 -0
- images/marker_iw_type_4.png +0 -0
- images/marker_iw_type_null.png +0 -0
- js/admin-basic.js +41 -0
- js/countries.json +1 -0
- js/dataTables.responsive.js +18 -18
- js/jquery.dataTables.js +0 -6153
base/includes/wp-google-maps-polygons.php
CHANGED
@@ -12,6 +12,9 @@ function wpgmza_b_pro_add_poly($mid) {
|
|
12 |
global $wpgmza_tblname_maps;
|
13 |
global $wpdb;
|
14 |
if ($_GET['action'] == "add_poly" && isset($mid)) {
|
|
|
|
|
|
|
15 |
$mid = sanitize_text_field($mid);
|
16 |
$res = wpgmza_get_map_data($mid);
|
17 |
echo "
|
@@ -27,7 +30,7 @@ function wpgmza_b_pro_add_poly($mid) {
|
|
27 |
<form action='?page=wp-google-maps-menu&action=edit&map_id=".$mid."' method='post' id='wpgmaps_add_poly_form'>
|
28 |
<input type='hidden' name='wpgmaps_map_id' id='wpgmaps_map_id' value='".$mid."' />
|
29 |
|
30 |
-
<table>
|
31 |
<tr>
|
32 |
<td>".__("Name","wp-google-maps")."</td><td><input type=\"text\" value=\"\" name=\"poly_name\" /></td>
|
33 |
</tr>
|
@@ -60,18 +63,21 @@ function wpgmza_b_pro_add_poly($mid) {
|
|
60 |
</tr>
|
61 |
|
62 |
</table>
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
<li style=\"margin-left:30px;\">".__("Click on a vertex to remove it.","wp-google-maps")."</li>
|
67 |
-
<li style=\"margin-left:30px;\">".__("Drag a vertex to move it.","wp-google-maps")."</li>
|
68 |
-
</ul>
|
69 |
-
</p>
|
70 |
-
<div id=\"wpgmza_map\"> </div>
|
71 |
|
|
|
|
|
72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
|
74 |
-
<p>Polygon data:<br /><textarea name=\"wpgmza_polygon\" id=\"poly_line_list\" style=\"width:90%; height:100px; border:1px solid #ccc; background-color:#FFF; padding:5px; overflow:auto;\"></textarea>
|
75 |
<p class='submit'><input type='submit' name='wpgmza_save_poly' class='button-primary' value='".__("Save Polygon","wp-google-maps")." »' /></p>
|
76 |
|
77 |
</form>
|
@@ -110,7 +116,7 @@ function wpgmza_b_pro_edit_poly($mid) {
|
|
110 |
<input type='hidden' name='wpgmaps_map_id' id='wpgmaps_map_id' value='".$mid."' />
|
111 |
<input type='hidden' name='wpgmaps_poly_id' id='wpgmaps_poly_id' value='".sanitize_text_field($_GET['poly_id'])."' />
|
112 |
|
113 |
-
<table>
|
114 |
<tr>
|
115 |
<td>".__("Name","wp-google-maps")."</td><td><input type=\"text\" value=\"".$pol->polyname."\" name=\"poly_name\" /></td>
|
116 |
</tr>
|
@@ -144,17 +150,20 @@ function wpgmza_b_pro_edit_poly($mid) {
|
|
144 |
|
145 |
</table>
|
146 |
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
<ul style=\"list-style:initial;\">
|
|
|
151 |
<li style=\"margin-left:30px;\">Click on the map to insert a vertex.</li>
|
152 |
<li style=\"margin-left:30px;\">Click on a vertex to remove it.</li>
|
153 |
<li style=\"margin-left:30px;\">Drag a vertex to move it.</li>
|
154 |
</ul>
|
155 |
-
|
|
|
|
|
156 |
|
157 |
-
<p>Polygon data:<br /><textarea name=\"wpgmza_polygon\" id=\"poly_line_list\" style=\"width:90%; height:100px; border:1px solid #ccc; background-color:#FFF; padding:5px; overflow:auto;\"></textarea>
|
158 |
<p class='submit'><input type='submit' name='wpgmza_edit_poly' class='button-primary' value='".__("Save Polygon","wp-google-maps")." »' /></p>
|
159 |
|
160 |
</form>
|
@@ -198,10 +207,18 @@ function wpgmaps_b_admin_add_poly_javascript($mapid) {
|
|
198 |
$wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
|
199 |
|
200 |
?>
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
205 |
<link rel='stylesheet' id='wpgooglemaps-css' href='<?php echo wpgmaps_get_plugin_url(); ?>/css/wpgmza_style.css' type='text/css' media='all' />
|
206 |
<script type="text/javascript" >
|
207 |
jQuery(document).ready(function(){
|
@@ -258,6 +275,60 @@ function wpgmaps_b_admin_add_poly_javascript($mapid) {
|
|
258 |
poly.setMap(this.map);
|
259 |
poly.setPaths(new google.maps.MVCArray([poly_path]));
|
260 |
google.maps.event.addListener(this.map, 'click', addPoint);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
261 |
|
262 |
}
|
263 |
function addPoint(event) {
|
@@ -338,10 +409,18 @@ function wpgmaps_b_admin_edit_poly_javascript($mapid,$polyid) {
|
|
338 |
$wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
|
339 |
|
340 |
?>
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
<link rel='stylesheet' id='wpgooglemaps-css' href='<?php echo wpgmaps_get_plugin_url(); ?>/css/wpgmza_style.css' type='text/css' media='all' />
|
346 |
<script type="text/javascript" >
|
347 |
// polygons variables
|
@@ -395,6 +474,64 @@ function wpgmaps_b_admin_edit_poly_javascript($mapid,$polyid) {
|
|
395 |
this.bounds = new google.maps.LatLngBounds();
|
396 |
// polygons
|
397 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
398 |
|
399 |
addPolygon();
|
400 |
|
12 |
global $wpgmza_tblname_maps;
|
13 |
global $wpdb;
|
14 |
if ($_GET['action'] == "add_poly" && isset($mid)) {
|
15 |
+
|
16 |
+
if( function_exists('google_maps_api_key_warning' ) ){ google_maps_api_key_warning(); }
|
17 |
+
|
18 |
$mid = sanitize_text_field($mid);
|
19 |
$res = wpgmza_get_map_data($mid);
|
20 |
echo "
|
30 |
<form action='?page=wp-google-maps-menu&action=edit&map_id=".$mid."' method='post' id='wpgmaps_add_poly_form'>
|
31 |
<input type='hidden' name='wpgmaps_map_id' id='wpgmaps_map_id' value='".$mid."' />
|
32 |
|
33 |
+
<table class='wpgmza-listing-comp' style='width:30%;float:left; height:400px;'>
|
34 |
<tr>
|
35 |
<td>".__("Name","wp-google-maps")."</td><td><input type=\"text\" value=\"\" name=\"poly_name\" /></td>
|
36 |
</tr>
|
63 |
</tr>
|
64 |
|
65 |
</table>
|
66 |
+
|
67 |
+
<div class='wpgmza_map_seventy'>
|
68 |
+
<div id=\"wpgmza_map\"> </div>
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
+
<p>
|
71 |
+
<ul style=\"list-style:initial;\" class='update-nag update-blue update-slim update-map-overlay'>
|
72 |
|
73 |
+
<li style=\"margin-left:30px;\">".__("Click on the map to insert a vertex.","wp-google-maps")."</li>
|
74 |
+
<li style=\"margin-left:30px;\">".__("Click on a vertex to remove it.","wp-google-maps")."</li>
|
75 |
+
<li style=\"margin-left:30px;\">".__("Drag a vertex to move it.","wp-google-maps")."</li>
|
76 |
+
</ul>
|
77 |
+
</p>
|
78 |
+
</div>
|
79 |
|
80 |
+
<p style='clear: both;'>Polygon data:<br /><textarea name=\"wpgmza_polygon\" id=\"poly_line_list\" style=\"width:90%; height:100px; border:1px solid #ccc; background-color:#FFF; padding:5px; overflow:auto;\"></textarea>
|
81 |
<p class='submit'><input type='submit' name='wpgmza_save_poly' class='button-primary' value='".__("Save Polygon","wp-google-maps")." »' /></p>
|
82 |
|
83 |
</form>
|
116 |
<input type='hidden' name='wpgmaps_map_id' id='wpgmaps_map_id' value='".$mid."' />
|
117 |
<input type='hidden' name='wpgmaps_poly_id' id='wpgmaps_poly_id' value='".sanitize_text_field($_GET['poly_id'])."' />
|
118 |
|
119 |
+
<table class='wpgmza-listing-comp' style='width:30%;float:left; height:400px;'>
|
120 |
<tr>
|
121 |
<td>".__("Name","wp-google-maps")."</td><td><input type=\"text\" value=\"".$pol->polyname."\" name=\"poly_name\" /></td>
|
122 |
</tr>
|
150 |
|
151 |
</table>
|
152 |
|
153 |
+
<div class='wpgmza_map_seventy'>
|
154 |
+
<div id=\"wpgmza_map\" > </div>
|
155 |
+
<p>
|
156 |
+
<ul style=\"list-style:initial;\" class='update-nag update-blue update-slim update-map-overlay'>
|
157 |
+
|
158 |
<li style=\"margin-left:30px;\">Click on the map to insert a vertex.</li>
|
159 |
<li style=\"margin-left:30px;\">Click on a vertex to remove it.</li>
|
160 |
<li style=\"margin-left:30px;\">Drag a vertex to move it.</li>
|
161 |
</ul>
|
162 |
+
</p>
|
163 |
+
</div>
|
164 |
+
|
165 |
|
166 |
+
<p style='clear: both;' >Polygon data:<br /><textarea name=\"wpgmza_polygon\" id=\"poly_line_list\" style=\"width:90%; height:100px; border:1px solid #ccc; background-color:#FFF; padding:5px; overflow:auto;\"></textarea>
|
167 |
<p class='submit'><input type='submit' name='wpgmza_edit_poly' class='button-primary' value='".__("Save Polygon","wp-google-maps")." »' /></p>
|
168 |
|
169 |
</form>
|
207 |
$wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
|
208 |
|
209 |
?>
|
210 |
+
<?php if( get_option( 'wpgmza_google_maps_api_key' ) ){ ?>
|
211 |
+
<script type="text/javascript">
|
212 |
+
var gmapsJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
|
213 |
+
var wpgmza_api_key = '<?php echo get_option( 'wpgmza_google_maps_api_key' ); ?>';
|
214 |
+
document.write(unescape("%3Cscript src='" + gmapsJsHost + "maps.google.com/maps/api/js?key="+wpgmza_api_key+"&language=<?php echo get_locale(); ?>&libraries=places,visualization' type='text/javascript'%3E%3C/script%3E"));
|
215 |
+
</script>
|
216 |
+
<?php } else { ?>
|
217 |
+
<script type="text/javascript">
|
218 |
+
var gmapsJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
|
219 |
+
document.write(unescape("%3Cscript src='" + gmapsJsHost + "maps.google.com/maps/api/js?language=<?php echo get_locale(); ?>&libraries=places,visualization' type='text/javascript'%3E%3C/script%3E"));
|
220 |
+
</script>
|
221 |
+
<?php } ?>
|
222 |
<link rel='stylesheet' id='wpgooglemaps-css' href='<?php echo wpgmaps_get_plugin_url(); ?>/css/wpgmza_style.css' type='text/css' media='all' />
|
223 |
<script type="text/javascript" >
|
224 |
jQuery(document).ready(function(){
|
275 |
poly.setMap(this.map);
|
276 |
poly.setPaths(new google.maps.MVCArray([poly_path]));
|
277 |
google.maps.event.addListener(this.map, 'click', addPoint);
|
278 |
+
<?php
|
279 |
+
$total_poly_array = wpgmza_b_return_polygon_id_array(sanitize_text_field($_GET['map_id']));
|
280 |
+
if ($total_poly_array > 0) {
|
281 |
+
foreach ($total_poly_array as $poly_id) {
|
282 |
+
$polyoptions = wpgmza_b_return_poly_options($poly_id);
|
283 |
+
$linecolor = $polyoptions->linecolor;
|
284 |
+
$fillcolor = $polyoptions->fillcolor;
|
285 |
+
$fillopacity = $polyoptions->opacity;
|
286 |
+
$lineopacity = $polyoptions->lineopacity;
|
287 |
+
$title = $polyoptions->title;
|
288 |
+
$link = $polyoptions->link;
|
289 |
+
$ohlinecolor = $polyoptions->ohlinecolor;
|
290 |
+
$ohfillcolor = $polyoptions->ohfillcolor;
|
291 |
+
$ohopacity = $polyoptions->ohopacity;
|
292 |
+
if (!$linecolor) { $linecolor = "000000"; }
|
293 |
+
if (!$fillcolor) { $fillcolor = "66FF00"; }
|
294 |
+
if ($fillopacity == "") { $fillopacity = "0.5"; }
|
295 |
+
if ($lineopacity == "") { $lineopacity = "1.0"; }
|
296 |
+
if ($ohlinecolor == "") { $ohlinecolor = $linecolor; }
|
297 |
+
if ($ohfillcolor == "") { $ohfillcolor = $fillcolor; }
|
298 |
+
if ($ohopacity == "") { $ohopacity = $fillopacity; }
|
299 |
+
$linecolor = "#".$linecolor;
|
300 |
+
$fillcolor = "#".$fillcolor;
|
301 |
+
$ohlinecolor = "#".$ohlinecolor;
|
302 |
+
$ohfillcolor = "#".$ohfillcolor;
|
303 |
+
|
304 |
+
$poly_array = wpgmza_b_return_polygon_array($poly_id);
|
305 |
+
|
306 |
+
if (sizeof($poly_array) > 1) { ?>
|
307 |
+
|
308 |
+
var WPGM_PathData_<?php echo $poly_id; ?> = [<?php
|
309 |
+
foreach ($poly_array as $single_poly) {
|
310 |
+
$poly_data_raw = str_replace(" ","",$single_poly);
|
311 |
+
$poly_data_raw = explode(",",$poly_data_raw);
|
312 |
+
$lat = $poly_data_raw[0];
|
313 |
+
$lng = $poly_data_raw[1];
|
314 |
+
?>
|
315 |
+
new google.maps.LatLng(<?php echo $lat; ?>, <?php echo $lng; ?>),
|
316 |
+
<?php
|
317 |
+
}
|
318 |
+
?>];
|
319 |
+
var WPGM_Path_<?php echo $poly_id; ?> = new google.maps.Polygon({
|
320 |
+
path: WPGM_PathData_<?php echo $poly_id; ?>,
|
321 |
+
strokeColor: "<?php echo $linecolor; ?>",
|
322 |
+
fillOpacity: "<?php echo $fillopacity; ?>",
|
323 |
+
strokeOpacity: "<?php echo $lineopacity; ?>",
|
324 |
+
fillColor: "<?php echo $fillcolor; ?>",
|
325 |
+
strokeWeight: 2
|
326 |
+
});
|
327 |
+
|
328 |
+
WPGM_Path_<?php echo $poly_id; ?>.setMap(this.map);
|
329 |
+
<?php } } ?>
|
330 |
+
|
331 |
+
<?php } ?>
|
332 |
|
333 |
}
|
334 |
function addPoint(event) {
|
409 |
$wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
|
410 |
|
411 |
?>
|
412 |
+
<?php if( get_option( 'wpgmza_google_maps_api_key' ) ){ ?>
|
413 |
+
<script type="text/javascript">
|
414 |
+
var gmapsJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
|
415 |
+
var wpgmza_api_key = '<?php echo get_option( 'wpgmza_google_maps_api_key' ); ?>';
|
416 |
+
document.write(unescape("%3Cscript src='" + gmapsJsHost + "maps.google.com/maps/api/js?key="+wpgmza_api_key+"&language=<?php echo get_locale(); ?>&libraries=places,visualization' type='text/javascript'%3E%3C/script%3E"));
|
417 |
+
</script>
|
418 |
+
<?php } else { ?>
|
419 |
+
<script type="text/javascript">
|
420 |
+
var gmapsJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
|
421 |
+
document.write(unescape("%3Cscript src='" + gmapsJsHost + "maps.google.com/maps/api/js?language=<?php echo get_locale(); ?>&libraries=places,visualization' type='text/javascript'%3E%3C/script%3E"));
|
422 |
+
</script>
|
423 |
+
<?php } ?>
|
424 |
<link rel='stylesheet' id='wpgooglemaps-css' href='<?php echo wpgmaps_get_plugin_url(); ?>/css/wpgmza_style.css' type='text/css' media='all' />
|
425 |
<script type="text/javascript" >
|
426 |
// polygons variables
|
474 |
this.bounds = new google.maps.LatLngBounds();
|
475 |
// polygons
|
476 |
|
477 |
+
<?php
|
478 |
+
$total_poly_array = wpgmza_b_return_polygon_id_array(sanitize_text_field($_GET['map_id']));
|
479 |
+
if ($total_poly_array > 0) {
|
480 |
+
foreach ($total_poly_array as $poly_id) {
|
481 |
+
$polyoptions = wpgmza_b_return_poly_options($poly_id);
|
482 |
+
$linecolor = $polyoptions->linecolor;
|
483 |
+
$fillcolor = $polyoptions->fillcolor;
|
484 |
+
$fillopacity = $polyoptions->opacity;
|
485 |
+
$lineopacity = $polyoptions->lineopacity;
|
486 |
+
$title = $polyoptions->title;
|
487 |
+
$link = $polyoptions->link;
|
488 |
+
$ohlinecolor = $polyoptions->ohlinecolor;
|
489 |
+
$ohfillcolor = $polyoptions->ohfillcolor;
|
490 |
+
$ohopacity = $polyoptions->ohopacity;
|
491 |
+
if (!$linecolor) { $linecolor = "000000"; }
|
492 |
+
if (!$fillcolor) { $fillcolor = "66FF00"; }
|
493 |
+
if ($fillopacity == "") { $fillopacity = "0.5"; }
|
494 |
+
if ($lineopacity == "") { $lineopacity = "1.0"; }
|
495 |
+
if ($ohlinecolor == "") { $ohlinecolor = $linecolor; }
|
496 |
+
if ($ohfillcolor == "") { $ohfillcolor = $fillcolor; }
|
497 |
+
if ($ohopacity == "") { $ohopacity = $fillopacity; }
|
498 |
+
$linecolor = "#".$linecolor;
|
499 |
+
$fillcolor = "#".$fillcolor;
|
500 |
+
$ohlinecolor = "#".$ohlinecolor;
|
501 |
+
$ohfillcolor = "#".$ohfillcolor;
|
502 |
+
|
503 |
+
$poly_array = wpgmza_b_return_polygon_array($poly_id);
|
504 |
+
|
505 |
+
if (sizeof($poly_array) > 1) {
|
506 |
+
if ($polyid != $poly_id) {
|
507 |
+
?>
|
508 |
+
|
509 |
+
var WPGM_PathData_<?php echo $poly_id; ?> = [<?php
|
510 |
+
foreach ($poly_array as $single_poly) {
|
511 |
+
$poly_data_raw = str_replace(" ","",$single_poly);
|
512 |
+
$poly_data_raw = explode(",",$poly_data_raw);
|
513 |
+
$lat = $poly_data_raw[0];
|
514 |
+
$lng = $poly_data_raw[1];
|
515 |
+
?>
|
516 |
+
new google.maps.LatLng(<?php echo $lat; ?>, <?php echo $lng; ?>),
|
517 |
+
<?php
|
518 |
+
}
|
519 |
+
?>];
|
520 |
+
var WPGM_Path_<?php echo $poly_id; ?> = new google.maps.Polygon({
|
521 |
+
path: WPGM_PathData_<?php echo $poly_id; ?>,
|
522 |
+
strokeColor: "<?php echo $linecolor; ?>",
|
523 |
+
fillOpacity: "<?php echo $fillopacity; ?>",
|
524 |
+
strokeOpacity: "<?php echo $lineopacity; ?>",
|
525 |
+
fillColor: "<?php echo $fillcolor; ?>",
|
526 |
+
strokeWeight: 2
|
527 |
+
});
|
528 |
+
|
529 |
+
WPGM_Path_<?php echo $poly_id; ?>.setMap(this.map);
|
530 |
+
<?php } } } ?>
|
531 |
+
|
532 |
+
<?php } ?>
|
533 |
+
|
534 |
+
|
535 |
|
536 |
addPolygon();
|
537 |
|
base/includes/wp-google-maps-polylines.php
CHANGED
@@ -12,6 +12,9 @@ function wpgmza_b_pro_add_polyline($mid) {
|
|
12 |
global $wpgmza_tblname_maps;
|
13 |
global $wpdb;
|
14 |
if ($_GET['action'] == "add_polyline" && isset($mid)) {
|
|
|
|
|
|
|
15 |
$res = wpgmza_get_map_data($mid);
|
16 |
echo "
|
17 |
|
@@ -25,7 +28,7 @@ function wpgmza_b_pro_add_polyline($mid) {
|
|
25 |
<h2>".__("Add a Polyline","wp-google-maps")."</h2>
|
26 |
<form action='?page=wp-google-maps-menu&action=edit&map_id=".$mid."' method='post' id='wpgmaps_add_polyline_form'>
|
27 |
<input type='hidden' name='wpgmaps_map_id' id='wpgmaps_map_id' value='".$mid."' />
|
28 |
-
<table>
|
29 |
<tr>
|
30 |
<td>
|
31 |
".__("Name","wp-google-maps")."
|
@@ -60,17 +63,21 @@ function wpgmza_b_pro_add_polyline($mid) {
|
|
60 |
|
61 |
</tr>
|
62 |
</table>
|
63 |
-
<div
|
64 |
-
|
65 |
-
|
66 |
-
<li style=\"margin-left:30px;\">Click on the map to insert a vertex.</li>
|
67 |
-
<li style=\"margin-left:30px;\">Click on a vertex to remove it.</li>
|
68 |
-
<li style=\"margin-left:30px;\">Drag a vertex to move it.</li>
|
69 |
-
</ul>
|
70 |
-
</p>
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
|
73 |
-
|
|
|
74 |
<p class='submit'><input type='submit' name='wpgmza_save_polyline' class='button-primary' value='".__("Save Polyline","wp-google-maps")." »' /></p>
|
75 |
|
76 |
</form>
|
@@ -106,7 +113,7 @@ function wpgmza_b_pro_edit_polyline($mid) {
|
|
106 |
<form action='?page=wp-google-maps-menu&action=edit&map_id=".$mid."' method='post' id='wpgmaps_edit_poly_form'>
|
107 |
<input type='hidden' name='wpgmaps_map_id' id='wpgmaps_map_id' value='".$mid."' />
|
108 |
<input type='hidden' name='wpgmaps_poly_id' id='wpgmaps_poly_id' value='".sanitize_text_field($_GET['poly_id'])."' />
|
109 |
-
<table>
|
110 |
<tr>
|
111 |
<td>
|
112 |
".__("Name","wp-google-maps")."
|
@@ -141,17 +148,19 @@ function wpgmza_b_pro_edit_polyline($mid) {
|
|
141 |
|
142 |
</tr>
|
143 |
</table>
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
|
|
|
|
155 |
<p class='submit'><input type='submit' name='wpgmza_edit_polyline' class='button-primary' value='".__("Save Polyline","wp-google-maps")." »' /></p>
|
156 |
|
157 |
</form>
|
@@ -195,10 +204,18 @@ function wpgmaps_b_admin_add_polyline_javascript($mapid) {
|
|
195 |
$wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
|
196 |
|
197 |
?>
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
<link rel='stylesheet' id='wpgooglemaps-css' href='<?php echo wpgmaps_get_plugin_url(); ?>/css/wpgmza_style.css' type='text/css' media='all' />
|
203 |
<script type="text/javascript" >
|
204 |
jQuery(document).ready(function(){
|
@@ -253,6 +270,48 @@ function wpgmaps_b_admin_add_polyline_javascript($mapid) {
|
|
253 |
poly.setMap(this.map);
|
254 |
|
255 |
google.maps.event.addListener(this.map, 'click', addPoint);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
|
257 |
}
|
258 |
function addPoint(event) {
|
@@ -412,7 +471,55 @@ function wpgmaps_b_admin_edit_polyline_javascript($mapid,$polyid) {
|
|
412 |
strokeColor: "<?php echo $linecolor; ?>",
|
413 |
strokeOpacity: "<?php echo $fillopacity; ?>"
|
414 |
});
|
415 |
-
path = poly.getPath()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
416 |
addPolyline();
|
417 |
|
418 |
|
12 |
global $wpgmza_tblname_maps;
|
13 |
global $wpdb;
|
14 |
if ($_GET['action'] == "add_polyline" && isset($mid)) {
|
15 |
+
|
16 |
+
if( function_exists('google_maps_api_key_warning' ) ){ google_maps_api_key_warning(); }
|
17 |
+
|
18 |
$res = wpgmza_get_map_data($mid);
|
19 |
echo "
|
20 |
|
28 |
<h2>".__("Add a Polyline","wp-google-maps")."</h2>
|
29 |
<form action='?page=wp-google-maps-menu&action=edit&map_id=".$mid."' method='post' id='wpgmaps_add_polyline_form'>
|
30 |
<input type='hidden' name='wpgmaps_map_id' id='wpgmaps_map_id' value='".$mid."' />
|
31 |
+
<table class='wpgmza-listing-comp' style='width:30%;float:left;'>
|
32 |
<tr>
|
33 |
<td>
|
34 |
".__("Name","wp-google-maps")."
|
63 |
|
64 |
</tr>
|
65 |
</table>
|
66 |
+
<div class='wpgmza_map_seventy'>
|
67 |
+
<div id=\"wpgmza_map\"> </div>
|
68 |
+
<p>
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
+
<ul style=\"list-style:initial;\" class='update-nag update-blue update-slim update-map-overlay'>
|
71 |
+
|
72 |
+
<li style=\"margin-left:30px;\">Click on the map to insert a vertex.</li>
|
73 |
+
<li style=\"margin-left:30px;\">Click on a vertex to remove it.</li>
|
74 |
+
<li style=\"margin-left:30px;\">Drag a vertex to move it.</li>
|
75 |
+
</ul>
|
76 |
+
</p>
|
77 |
+
</div>
|
78 |
|
79 |
+
|
80 |
+
<p style='clear: both;'>Polyline data:<br /><textarea name=\"wpgmza_polyline\" id=\"poly_line_list\" style=\"width:90%; height:100px; border:1px solid #ccc; background-color:#FFF; padding:5px; overflow:auto;\"></textarea>
|
81 |
<p class='submit'><input type='submit' name='wpgmza_save_polyline' class='button-primary' value='".__("Save Polyline","wp-google-maps")." »' /></p>
|
82 |
|
83 |
</form>
|
113 |
<form action='?page=wp-google-maps-menu&action=edit&map_id=".$mid."' method='post' id='wpgmaps_edit_poly_form'>
|
114 |
<input type='hidden' name='wpgmaps_map_id' id='wpgmaps_map_id' value='".$mid."' />
|
115 |
<input type='hidden' name='wpgmaps_poly_id' id='wpgmaps_poly_id' value='".sanitize_text_field($_GET['poly_id'])."' />
|
116 |
+
<table class='wpgmza-listing-comp' style='width:30%;float:left;'>
|
117 |
<tr>
|
118 |
<td>
|
119 |
".__("Name","wp-google-maps")."
|
148 |
|
149 |
</tr>
|
150 |
</table>
|
151 |
+
<div class='wpgmza_map_seventy'>
|
152 |
+
<div id=\"wpgmza_map\"> </div>
|
153 |
+
<p>
|
154 |
+
<ul style=\"list-style:initial;\" class='update-nag update-blue update-slim update-map-overlay'>
|
155 |
+
|
156 |
+
<li style=\"margin-left:30px;\">Click on the map to insert a vertex.</li>
|
157 |
+
<li style=\"margin-left:30px;\">Click on a vertex to remove it.</li>
|
158 |
+
<li style=\"margin-left:30px;\">Drag a vertex to move it.</li>
|
159 |
+
</ul>
|
160 |
+
</p>
|
161 |
+
</div>
|
162 |
+
|
163 |
+
<p style='clear: both;'>Polyline data:<br /><textarea name=\"wpgmza_polyline\" id=\"poly_line_list\" style=\"width:90%; height:100px; border:1px solid #ccc; background-color:#FFF; padding:5px; overflow:auto;\"></textarea>
|
164 |
<p class='submit'><input type='submit' name='wpgmza_edit_polyline' class='button-primary' value='".__("Save Polyline","wp-google-maps")." »' /></p>
|
165 |
|
166 |
</form>
|
204 |
$wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
|
205 |
|
206 |
?>
|
207 |
+
<?php if( get_option( 'wpgmza_google_maps_api_key' ) ){ ?>
|
208 |
+
<script type="text/javascript">
|
209 |
+
var gmapsJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
|
210 |
+
var wpgmza_api_key = '<?php echo get_option( 'wpgmza_google_maps_api_key' ); ?>';
|
211 |
+
document.write(unescape("%3Cscript src='" + gmapsJsHost + "maps.google.com/maps/api/js?key="+wpgmza_api_key+"&language=<?php echo get_locale(); ?>&libraries=places,visualization' type='text/javascript'%3E%3C/script%3E"));
|
212 |
+
</script>
|
213 |
+
<?php } else { ?>
|
214 |
+
<script type="text/javascript">
|
215 |
+
var gmapsJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
|
216 |
+
document.write(unescape("%3Cscript src='" + gmapsJsHost + "maps.google.com/maps/api/js?language=<?php echo get_locale(); ?>&libraries=places,visualization' type='text/javascript'%3E%3C/script%3E"));
|
217 |
+
</script>
|
218 |
+
<?php } ?>
|
219 |
<link rel='stylesheet' id='wpgooglemaps-css' href='<?php echo wpgmaps_get_plugin_url(); ?>/css/wpgmza_style.css' type='text/css' media='all' />
|
220 |
<script type="text/javascript" >
|
221 |
jQuery(document).ready(function(){
|
270 |
poly.setMap(this.map);
|
271 |
|
272 |
google.maps.event.addListener(this.map, 'click', addPoint);
|
273 |
+
<?php
|
274 |
+
/* polylines */
|
275 |
+
$total_polyline_array = wpgmza_b_return_polyline_id_array(sanitize_text_field($_GET['map_id']));
|
276 |
+
if ($total_polyline_array > 0) {
|
277 |
+
foreach ($total_polyline_array as $poly_id) {
|
278 |
+
$polyoptions = wpgmza_b_return_polyline_options($poly_id);
|
279 |
+
$linecolor = $polyoptions->linecolor;
|
280 |
+
$fillopacity = $polyoptions->opacity;
|
281 |
+
$linethickness = $polyoptions->linethickness;
|
282 |
+
if (!$linecolor) { $linecolor = "000000"; }
|
283 |
+
if (!$linethickness) { $linethickness = "4"; }
|
284 |
+
if (!$fillopacity) { $fillopacity = "0.5"; }
|
285 |
+
$linecolor = "#".$linecolor;
|
286 |
+
$poly_array = wpgmza_b_return_polyline_array($poly_id);
|
287 |
+
?>
|
288 |
+
|
289 |
+
<?php if (sizeof($poly_array) > 1) { ?>
|
290 |
+
var WPGM_PathLineData_<?php echo $poly_id; ?> = [
|
291 |
+
<?php
|
292 |
+
$poly_array = wpgmza_b_return_polyline_array($poly_id);
|
293 |
+
|
294 |
+
foreach ($poly_array as $single_poly) {
|
295 |
+
$poly_data_raw = str_replace(" ","",$single_poly);
|
296 |
+
$poly_data_raw = explode(",",$poly_data_raw);
|
297 |
+
$lat = $poly_data_raw[0];
|
298 |
+
$lng = $poly_data_raw[1];
|
299 |
+
?>
|
300 |
+
new google.maps.LatLng(<?php echo $lat; ?>, <?php echo $lng; ?>),
|
301 |
+
<?php
|
302 |
+
}
|
303 |
+
?>
|
304 |
+
];
|
305 |
+
var WPGM_PathLine_<?php echo $poly_id; ?> = new google.maps.Polyline({
|
306 |
+
path: WPGM_PathLineData_<?php echo $poly_id; ?>,
|
307 |
+
strokeColor: "<?php echo $linecolor; ?>",
|
308 |
+
strokeOpacity: "<?php echo $fillopacity; ?>",
|
309 |
+
strokeWeight: "<?php echo $linethickness; ?>"
|
310 |
+
|
311 |
+
});
|
312 |
+
|
313 |
+
WPGM_PathLine_<?php echo $poly_id; ?>.setMap(this.map);
|
314 |
+
<?php } } } ?>
|
315 |
|
316 |
}
|
317 |
function addPoint(event) {
|
471 |
strokeColor: "<?php echo $linecolor; ?>",
|
472 |
strokeOpacity: "<?php echo $fillopacity; ?>"
|
473 |
});
|
474 |
+
path = poly.getPath();
|
475 |
+
|
476 |
+
<?php
|
477 |
+
/* polylines */
|
478 |
+
$total_polyline_array = wpgmza_b_return_polyline_id_array(sanitize_text_field($_GET['map_id']));
|
479 |
+
if ($total_polyline_array > 0) {
|
480 |
+
foreach ($total_polyline_array as $poly_id) {
|
481 |
+
$polyoptions = wpgmza_b_return_polyline_options($poly_id);
|
482 |
+
$linecolor = $polyoptions->linecolor;
|
483 |
+
$fillopacity = $polyoptions->opacity;
|
484 |
+
$linethickness = $polyoptions->linethickness;
|
485 |
+
if (!$linecolor) { $linecolor = "000000"; }
|
486 |
+
if (!$linethickness) { $linethickness = "4"; }
|
487 |
+
if (!$fillopacity) { $fillopacity = "0.5"; }
|
488 |
+
$linecolor = "#".$linecolor;
|
489 |
+
$poly_array = wpgmza_b_return_polyline_array($poly_id);
|
490 |
+
?>
|
491 |
+
|
492 |
+
<?php if (sizeof($poly_array) > 1) {
|
493 |
+
if ($poly_id != $polyid) {
|
494 |
+
?>
|
495 |
+
var WPGM_PathLineData_<?php echo $poly_id; ?> = [
|
496 |
+
<?php
|
497 |
+
$poly_array = wpgmza_b_return_polyline_array($poly_id);
|
498 |
+
|
499 |
+
foreach ($poly_array as $single_poly) {
|
500 |
+
$poly_data_raw = str_replace(" ","",$single_poly);
|
501 |
+
$poly_data_raw = explode(",",$poly_data_raw);
|
502 |
+
$lat = $poly_data_raw[0];
|
503 |
+
$lng = $poly_data_raw[1];
|
504 |
+
?>
|
505 |
+
new google.maps.LatLng(<?php echo $lat; ?>, <?php echo $lng; ?>),
|
506 |
+
<?php
|
507 |
+
}
|
508 |
+
?>
|
509 |
+
];
|
510 |
+
var WPGM_PathLine_<?php echo $poly_id; ?> = new google.maps.Polyline({
|
511 |
+
path: WPGM_PathLineData_<?php echo $poly_id; ?>,
|
512 |
+
strokeColor: "<?php echo $linecolor; ?>",
|
513 |
+
strokeOpacity: "<?php echo $fillopacity; ?>",
|
514 |
+
strokeWeight: "<?php echo $linethickness; ?>"
|
515 |
+
|
516 |
+
});
|
517 |
+
|
518 |
+
WPGM_PathLine_<?php echo $poly_id; ?>.setMap(this.map);
|
519 |
+
<?php } } } } ?>
|
520 |
+
|
521 |
+
|
522 |
+
|
523 |
addPolyline();
|
524 |
|
525 |
|
css/data_table.css
CHANGED
@@ -1,558 +1,558 @@
|
|
1 |
-
/*
|
2 |
-
* File: demo_table.css
|
3 |
-
* CVS: $Id$
|
4 |
-
* Description: CSS descriptions for DataTables demo pages
|
5 |
-
* Author: Allan Jardine
|
6 |
-
* Created: Tue May 12 06:47:22 BST 2009
|
7 |
-
* Modified: $Date$ by $Author$
|
8 |
-
* Language: CSS
|
9 |
-
* Project: DataTables
|
10 |
-
*
|
11 |
-
* Copyright 2009 Allan Jardine. All Rights Reserved.
|
12 |
-
*
|
13 |
-
* ***************************************************************************
|
14 |
-
* DESCRIPTION
|
15 |
-
*
|
16 |
-
* The styles given here are suitable for the demos that are used with the standard DataTables
|
17 |
-
* distribution (see www.datatables.net). You will most likely wish to modify these styles to
|
18 |
-
* meet the layout requirements of your site.
|
19 |
-
*
|
20 |
-
* Common issues:
|
21 |
-
* 'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
|
22 |
-
* no conflict between the two pagination types. If you want to use full_numbers pagination
|
23 |
-
* ensure that you either have "example_alt_pagination" as a body class name, or better yet,
|
24 |
-
* modify that selector.
|
25 |
-
* Note that the path used for Images is relative. All images are by default located in
|
26 |
-
* ../images/ - relative to this CSS file.
|
27 |
-
*/
|
28 |
-
|
29 |
-
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
30 |
-
* DataTables features
|
31 |
-
*/
|
32 |
-
|
33 |
-
.dataTables_wrapper {
|
34 |
-
position: relative;
|
35 |
-
clear: both;
|
36 |
-
zoom: 1; /* Feeling sorry for IE */
|
37 |
-
}
|
38 |
-
|
39 |
-
.dataTables_processing {
|
40 |
-
position: absolute;
|
41 |
-
top: 50%;
|
42 |
-
left: 50%;
|
43 |
-
width: 250px;
|
44 |
-
height: 30px;
|
45 |
-
margin-left: -125px;
|
46 |
-
margin-top: -15px;
|
47 |
-
padding: 14px 0 2px 0;
|
48 |
-
border: 1px solid #ddd;
|
49 |
-
text-align: center;
|
50 |
-
color: #999;
|
51 |
-
font-size: 14px;
|
52 |
-
background-color: white;
|
53 |
-
display:none !important;
|
54 |
-
}
|
55 |
-
|
56 |
-
.dataTables_length {
|
57 |
-
width: 40%;
|
58 |
-
float: left;
|
59 |
-
}
|
60 |
-
|
61 |
-
.dataTables_filter {
|
62 |
-
width: 50%;
|
63 |
-
float: right;
|
64 |
-
text-align: right;
|
65 |
-
}
|
66 |
-
|
67 |
-
.dataTables_info {
|
68 |
-
width: 60%;
|
69 |
-
float: left;
|
70 |
-
}
|
71 |
-
|
72 |
-
.dataTables_paginate {
|
73 |
-
float: right;
|
74 |
-
text-align: right;
|
75 |
-
}
|
76 |
-
|
77 |
-
/* Pagination nested */
|
78 |
-
.paginate_disabled_previous, .paginate_enabled_previous,
|
79 |
-
.paginate_disabled_next, .paginate_enabled_next {
|
80 |
-
height: 19px;
|
81 |
-
float: left;
|
82 |
-
cursor: pointer;
|
83 |
-
*cursor: hand;
|
84 |
-
color: #111 !important;
|
85 |
-
}
|
86 |
-
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
|
87 |
-
.paginate_disabled_next:hover, .paginate_enabled_next:hover {
|
88 |
-
text-decoration: none !important;
|
89 |
-
}
|
90 |
-
.paginate_disabled_previous:active, .paginate_enabled_previous:active,
|
91 |
-
.paginate_disabled_next:active, .paginate_enabled_next:active {
|
92 |
-
outline: none;
|
93 |
-
}
|
94 |
-
|
95 |
-
.paginate_disabled_previous,
|
96 |
-
.paginate_disabled_next {
|
97 |
-
color: #666 !important;
|
98 |
-
}
|
99 |
-
.paginate_disabled_previous, .paginate_enabled_previous {
|
100 |
-
padding-left: 23px;
|
101 |
-
}
|
102 |
-
.paginate_disabled_next, .paginate_enabled_next {
|
103 |
-
padding-right: 23px;
|
104 |
-
margin-left: 10px;
|
105 |
-
}
|
106 |
-
|
107 |
-
.paginate_disabled_previous {
|
108 |
-
background: url('../images/back_disabled.png') no-repeat top left;
|
109 |
-
}
|
110 |
-
|
111 |
-
.paginate_enabled_previous {
|
112 |
-
background: url('../images/back_enabled.png') no-repeat top left;
|
113 |
-
}
|
114 |
-
.paginate_enabled_previous:hover {
|
115 |
-
background: url('../images/back_enabled_hover.png') no-repeat top left;
|
116 |
-
}
|
117 |
-
|
118 |
-
.paginate_disabled_next {
|
119 |
-
background: url('../images/forward_disabled.png') no-repeat top right;
|
120 |
-
}
|
121 |
-
|
122 |
-
.paginate_enabled_next {
|
123 |
-
background: url('../images/forward_enabled.png') no-repeat top right;
|
124 |
-
}
|
125 |
-
.paginate_enabled_next:hover {
|
126 |
-
background: url('../images/forward_enabled_hover.png') no-repeat top right;
|
127 |
-
}
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
132 |
-
* DataTables display
|
133 |
-
*/
|
134 |
-
table.display {
|
135 |
-
margin: 0 auto;
|
136 |
-
clear: both;
|
137 |
-
width: 100%;
|
138 |
-
|
139 |
-
/* Note Firefox 3.5 and before have a bug with border-collapse
|
140 |
-
* ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 )
|
141 |
-
* border-spacing: 0; is one possible option. Conditional-css.com is
|
142 |
-
* useful for this kind of thing
|
143 |
-
*
|
144 |
-
* Further note IE 6/7 has problems when calculating widths with border width.
|
145 |
-
* It subtracts one px relative to the other browsers from the first column, and
|
146 |
-
* adds one to the end...
|
147 |
-
*
|
148 |
-
* If you want that effect I'd suggest setting a border-top/left on th/td's and
|
149 |
-
* then filling in the gaps with other borders.
|
150 |
-
*/
|
151 |
-
}
|
152 |
-
|
153 |
-
table.display thead th {
|
154 |
-
padding: 3px 18px 3px 10px;
|
155 |
-
border-bottom: 1px solid
|
156 |
-
font-weight: bold;
|
157 |
-
cursor: pointer;
|
158 |
-
* cursor: hand;
|
159 |
-
}
|
160 |
-
|
161 |
-
table.display tfoot th {
|
162 |
-
padding: 3px 18px 3px 10px;
|
163 |
-
border-top: 1px solid black;
|
164 |
-
font-weight: bold;
|
165 |
-
}
|
166 |
-
|
167 |
-
table.display tr.heading2 td {
|
168 |
-
border-bottom: 1px solid #aaa;
|
169 |
-
}
|
170 |
-
|
171 |
-
table.display td {
|
172 |
-
padding: 3px 10px;
|
173 |
-
}
|
174 |
-
|
175 |
-
table.display td.center {
|
176 |
-
text-align: center;
|
177 |
-
}
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
182 |
-
* DataTables sorting
|
183 |
-
*/
|
184 |
-
|
185 |
-
.sorting_asc {
|
186 |
-
background: url('../images/sort_asc.png') no-repeat center right;
|
187 |
-
}
|
188 |
-
|
189 |
-
.sorting_desc {
|
190 |
-
background: url('../images/sort_desc.png') no-repeat center right;
|
191 |
-
}
|
192 |
-
|
193 |
-
.sorting {
|
194 |
-
background: url('../images/sort_both.png') no-repeat center right;
|
195 |
-
}
|
196 |
-
|
197 |
-
.sorting_asc_disabled {
|
198 |
-
background: url('../images/sort_asc_disabled.png') no-repeat center right;
|
199 |
-
}
|
200 |
-
|
201 |
-
.sorting_desc_disabled {
|
202 |
-
background: url('../images/sort_desc_disabled.png') no-repeat center right;
|
203 |
-
}
|
204 |
-
|
205 |
-
th:active {
|
206 |
-
outline: none;
|
207 |
-
}
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
213 |
-
* DataTables row classes
|
214 |
-
*/
|
215 |
-
table.display tr.odd.gradeA {
|
216 |
-
background-color: #ddffdd;
|
217 |
-
}
|
218 |
-
|
219 |
-
table.display tr.even.gradeA {
|
220 |
-
background-color: #eeffee;
|
221 |
-
}
|
222 |
-
|
223 |
-
table.display tr.odd.gradeC {
|
224 |
-
background-color: #ddddff;
|
225 |
-
}
|
226 |
-
|
227 |
-
table.display tr.even.gradeC {
|
228 |
-
background-color: #eeeeff;
|
229 |
-
}
|
230 |
-
|
231 |
-
table.display tr.odd.gradeX {
|
232 |
-
background-color: #ffdddd;
|
233 |
-
}
|
234 |
-
|
235 |
-
table.display tr.even.gradeX {
|
236 |
-
background-color: #ffeeee;
|
237 |
-
}
|
238 |
-
|
239 |
-
table.display tr.odd.gradeU {
|
240 |
-
background-color:
|
241 |
-
}
|
242 |
-
|
243 |
-
table.display tr.even.gradeU {
|
244 |
-
background-color:
|
245 |
-
}
|
246 |
-
|
247 |
-
|
248 |
-
tr.odd {
|
249 |
-
background-color:
|
250 |
-
}
|
251 |
-
|
252 |
-
tr.even {
|
253 |
-
background-color: white;
|
254 |
-
}
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
261 |
-
* Misc
|
262 |
-
*/
|
263 |
-
.dataTables_scroll {
|
264 |
-
clear: both;
|
265 |
-
}
|
266 |
-
|
267 |
-
.dataTables_scrollBody {
|
268 |
-
*margin-top: -1px;
|
269 |
-
}
|
270 |
-
|
271 |
-
.clear {
|
272 |
-
clear: both;
|
273 |
-
}
|
274 |
-
|
275 |
-
.dataTables_empty {
|
276 |
-
text-align: center;
|
277 |
-
}
|
278 |
-
|
279 |
-
tfoot input {
|
280 |
-
margin: 0.5em 0;
|
281 |
-
width: 100%;
|
282 |
-
color: #444;
|
283 |
-
}
|
284 |
-
|
285 |
-
tfoot input.search_init {
|
286 |
-
color: #999;
|
287 |
-
}
|
288 |
-
|
289 |
-
td.group {
|
290 |
-
background-color: #d1cfd0;
|
291 |
-
border-bottom: 2px solid #A19B9E;
|
292 |
-
border-top: 2px solid #A19B9E;
|
293 |
-
}
|
294 |
-
|
295 |
-
td.details {
|
296 |
-
background-color: #d1cfd0;
|
297 |
-
border: 2px solid #A19B9E;
|
298 |
-
}
|
299 |
-
|
300 |
-
|
301 |
-
.example_alt_pagination div.dataTables_info {
|
302 |
-
width: 40%;
|
303 |
-
}
|
304 |
-
|
305 |
-
.paging_full_numbers {
|
306 |
-
width: 400px;
|
307 |
-
height: 22px;
|
308 |
-
line-height: 22px;
|
309 |
-
}
|
310 |
-
|
311 |
-
.paging_full_numbers a:active {
|
312 |
-
outline: none
|
313 |
-
}
|
314 |
-
|
315 |
-
.paging_full_numbers a:hover {
|
316 |
-
text-decoration: none;
|
317 |
-
}
|
318 |
-
|
319 |
-
.paging_full_numbers a.paginate_button,
|
320 |
-
.paging_full_numbers a.paginate_active {
|
321 |
-
border: 1px solid #aaa;
|
322 |
-
-webkit-border-radius: 5px;
|
323 |
-
-moz-border-radius: 5px;
|
324 |
-
padding: 2px 5px;
|
325 |
-
margin: 0 3px;
|
326 |
-
cursor: pointer;
|
327 |
-
*cursor: hand;
|
328 |
-
color: #333 !important;
|
329 |
-
}
|
330 |
-
|
331 |
-
.paging_full_numbers a.paginate_button {
|
332 |
-
background-color: #ddd;
|
333 |
-
}
|
334 |
-
|
335 |
-
.paging_full_numbers a.paginate_button:hover {
|
336 |
-
background-color: #ccc;
|
337 |
-
text-decoration: none !important;
|
338 |
-
}
|
339 |
-
|
340 |
-
.paging_full_numbers a.paginate_active {
|
341 |
-
background-color: #99B3FF;
|
342 |
-
}
|
343 |
-
|
344 |
-
table.display tr.even.row_selected td {
|
345 |
-
background-color: #B0BED9;
|
346 |
-
}
|
347 |
-
|
348 |
-
table.display tr.odd.row_selected td {
|
349 |
-
background-color: #9FAFD1;
|
350 |
-
}
|
351 |
-
|
352 |
-
|
353 |
-
/*
|
354 |
-
* Sorting classes for columns
|
355 |
-
*/
|
356 |
-
/* For the standard odd/even */
|
357 |
-
tr.odd td.sorting_1 {
|
358 |
-
background-color: #D3D6FF;
|
359 |
-
}
|
360 |
-
|
361 |
-
tr.odd td.sorting_2 {
|
362 |
-
background-color: #DADCFF;
|
363 |
-
}
|
364 |
-
|
365 |
-
tr.odd td.sorting_3 {
|
366 |
-
background-color: #E0E2FF;
|
367 |
-
}
|
368 |
-
|
369 |
-
tr.even td.sorting_1 {
|
370 |
-
background-color: #EAEBFF;
|
371 |
-
}
|
372 |
-
|
373 |
-
tr.even td.sorting_2 {
|
374 |
-
background-color: #F2F3FF;
|
375 |
-
}
|
376 |
-
|
377 |
-
tr.even td.sorting_3 {
|
378 |
-
background-color: #F9F9FF;
|
379 |
-
}
|
380 |
-
|
381 |
-
|
382 |
-
/* For the Conditional-CSS grading rows */
|
383 |
-
/*
|
384 |
-
Colour calculations (based off the main row colours)
|
385 |
-
Level 1:
|
386 |
-
dd > c4
|
387 |
-
ee > d5
|
388 |
-
Level 2:
|
389 |
-
dd > d1
|
390 |
-
ee > e2
|
391 |
-
*/
|
392 |
-
tr.odd.gradeA td.sorting_1 {
|
393 |
-
background-color: #c4ffc4;
|
394 |
-
}
|
395 |
-
|
396 |
-
tr.odd.gradeA td.sorting_2 {
|
397 |
-
background-color: #d1ffd1;
|
398 |
-
}
|
399 |
-
|
400 |
-
tr.odd.gradeA td.sorting_3 {
|
401 |
-
background-color: #d1ffd1;
|
402 |
-
}
|
403 |
-
|
404 |
-
tr.even.gradeA td.sorting_1 {
|
405 |
-
background-color: #d5ffd5;
|
406 |
-
}
|
407 |
-
|
408 |
-
tr.even.gradeA td.sorting_2 {
|
409 |
-
background-color: #e2ffe2;
|
410 |
-
}
|
411 |
-
|
412 |
-
tr.even.gradeA td.sorting_3 {
|
413 |
-
background-color: #e2ffe2;
|
414 |
-
}
|
415 |
-
|
416 |
-
tr.odd.gradeC td.sorting_1 {
|
417 |
-
background-color: #c4c4ff;
|
418 |
-
}
|
419 |
-
|
420 |
-
tr.odd.gradeC td.sorting_2 {
|
421 |
-
background-color: #d1d1ff;
|
422 |
-
}
|
423 |
-
|
424 |
-
tr.odd.gradeC td.sorting_3 {
|
425 |
-
background-color: #d1d1ff;
|
426 |
-
}
|
427 |
-
|
428 |
-
tr.even.gradeC td.sorting_1 {
|
429 |
-
background-color: #d5d5ff;
|
430 |
-
}
|
431 |
-
|
432 |
-
tr.even.gradeC td.sorting_2 {
|
433 |
-
background-color: #e2e2ff;
|
434 |
-
}
|
435 |
-
|
436 |
-
tr.even.gradeC td.sorting_3 {
|
437 |
-
background-color: #e2e2ff;
|
438 |
-
}
|
439 |
-
|
440 |
-
tr.odd.gradeX td.sorting_1 {
|
441 |
-
background-color: #ffc4c4;
|
442 |
-
}
|
443 |
-
|
444 |
-
tr.odd.gradeX td.sorting_2 {
|
445 |
-
background-color: #ffd1d1;
|
446 |
-
}
|
447 |
-
|
448 |
-
tr.odd.gradeX td.sorting_3 {
|
449 |
-
background-color: #ffd1d1;
|
450 |
-
}
|
451 |
-
|
452 |
-
tr.even.gradeX td.sorting_1 {
|
453 |
-
background-color: #ffd5d5;
|
454 |
-
}
|
455 |
-
|
456 |
-
tr.even.gradeX td.sorting_2 {
|
457 |
-
background-color: #ffe2e2;
|
458 |
-
}
|
459 |
-
|
460 |
-
tr.even.gradeX td.sorting_3 {
|
461 |
-
background-color: #ffe2e2;
|
462 |
-
}
|
463 |
-
|
464 |
-
tr.odd.gradeU td.sorting_1 {
|
465 |
-
background-color: #
|
466 |
-
}
|
467 |
-
|
468 |
-
tr.odd.gradeU td.sorting_2 {
|
469 |
-
background-color: #
|
470 |
-
}
|
471 |
-
|
472 |
-
tr.odd.gradeU td.sorting_3 {
|
473 |
-
background-color: #
|
474 |
-
}
|
475 |
-
|
476 |
-
tr.even.gradeU td.sorting_1 {
|
477 |
-
background-color: #
|
478 |
-
}
|
479 |
-
|
480 |
-
tr.even.gradeU td.sorting_2 {
|
481 |
-
background-color: #
|
482 |
-
}
|
483 |
-
|
484 |
-
tr.even.gradeU td.sorting_3 {
|
485 |
-
background-color: #
|
486 |
-
}
|
487 |
-
|
488 |
-
|
489 |
-
/*
|
490 |
-
* Row highlighting example
|
491 |
-
*/
|
492 |
-
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
|
493 |
-
background-color: #ECFFB3;
|
494 |
-
}
|
495 |
-
|
496 |
-
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
|
497 |
-
background-color: #E6FF99;
|
498 |
-
}
|
499 |
-
|
500 |
-
.ex_highlight_row #example tr.even:hover {
|
501 |
-
background-color: #ECFFB3;
|
502 |
-
}
|
503 |
-
|
504 |
-
.ex_highlight_row #example tr.even:hover td.sorting_1 {
|
505 |
-
background-color: #DDFF75;
|
506 |
-
}
|
507 |
-
|
508 |
-
.ex_highlight_row #example tr.even:hover td.sorting_2 {
|
509 |
-
background-color: #E7FF9E;
|
510 |
-
}
|
511 |
-
|
512 |
-
.ex_highlight_row #example tr.even:hover td.sorting_3 {
|
513 |
-
background-color: #E2FF89;
|
514 |
-
}
|
515 |
-
|
516 |
-
.ex_highlight_row #example tr.odd:hover {
|
517 |
-
background-color: #E6FF99;
|
518 |
-
}
|
519 |
-
|
520 |
-
.ex_highlight_row #example tr.odd:hover td.sorting_1 {
|
521 |
-
background-color: #D6FF5C;
|
522 |
-
}
|
523 |
-
|
524 |
-
.ex_highlight_row #example tr.odd:hover td.sorting_2 {
|
525 |
-
background-color: #E0FF84;
|
526 |
-
}
|
527 |
-
|
528 |
-
.ex_highlight_row #example tr.odd:hover td.sorting_3 {
|
529 |
-
background-color: #DBFF70;
|
530 |
-
}
|
531 |
-
|
532 |
-
|
533 |
-
/*
|
534 |
-
* KeyTable
|
535 |
-
*/
|
536 |
-
table.KeyTable td {
|
537 |
-
border: 3px solid transparent;
|
538 |
-
}
|
539 |
-
|
540 |
-
table.KeyTable td.focus {
|
541 |
-
border: 3px solid #3366FF;
|
542 |
-
}
|
543 |
-
|
544 |
-
table.display tr.gradeA {
|
545 |
-
background-color: #eeffee;
|
546 |
-
}
|
547 |
-
|
548 |
-
table.display tr.gradeC {
|
549 |
-
background-color: #ddddff;
|
550 |
-
}
|
551 |
-
|
552 |
-
table.display tr.gradeX {
|
553 |
-
background-color: #ffdddd;
|
554 |
-
}
|
555 |
-
|
556 |
-
table.display tr.gradeU {
|
557 |
-
background-color: #ddd;
|
558 |
-
}
|
1 |
+
/*
|
2 |
+
* File: demo_table.css
|
3 |
+
* CVS: $Id$
|
4 |
+
* Description: CSS descriptions for DataTables demo pages
|
5 |
+
* Author: Allan Jardine
|
6 |
+
* Created: Tue May 12 06:47:22 BST 2009
|
7 |
+
* Modified: $Date$ by $Author$
|
8 |
+
* Language: CSS
|
9 |
+
* Project: DataTables
|
10 |
+
*
|
11 |
+
* Copyright 2009 Allan Jardine. All Rights Reserved.
|
12 |
+
*
|
13 |
+
* ***************************************************************************
|
14 |
+
* DESCRIPTION
|
15 |
+
*
|
16 |
+
* The styles given here are suitable for the demos that are used with the standard DataTables
|
17 |
+
* distribution (see www.datatables.net). You will most likely wish to modify these styles to
|
18 |
+
* meet the layout requirements of your site.
|
19 |
+
*
|
20 |
+
* Common issues:
|
21 |
+
* 'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
|
22 |
+
* no conflict between the two pagination types. If you want to use full_numbers pagination
|
23 |
+
* ensure that you either have "example_alt_pagination" as a body class name, or better yet,
|
24 |
+
* modify that selector.
|
25 |
+
* Note that the path used for Images is relative. All images are by default located in
|
26 |
+
* ../images/ - relative to this CSS file.
|
27 |
+
*/
|
28 |
+
|
29 |
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
30 |
+
* DataTables features
|
31 |
+
*/
|
32 |
+
|
33 |
+
.dataTables_wrapper {
|
34 |
+
position: relative;
|
35 |
+
clear: both;
|
36 |
+
zoom: 1; /* Feeling sorry for IE */
|
37 |
+
}
|
38 |
+
|
39 |
+
.dataTables_processing {
|
40 |
+
position: absolute;
|
41 |
+
top: 50%;
|
42 |
+
left: 50%;
|
43 |
+
width: 250px;
|
44 |
+
height: 30px;
|
45 |
+
margin-left: -125px;
|
46 |
+
margin-top: -15px;
|
47 |
+
padding: 14px 0 2px 0;
|
48 |
+
border: 1px solid #ddd;
|
49 |
+
text-align: center;
|
50 |
+
color: #999;
|
51 |
+
font-size: 14px;
|
52 |
+
background-color: white;
|
53 |
+
display:none !important;
|
54 |
+
}
|
55 |
+
|
56 |
+
.dataTables_length {
|
57 |
+
width: 40%;
|
58 |
+
float: left;
|
59 |
+
}
|
60 |
+
|
61 |
+
.dataTables_filter {
|
62 |
+
width: 50%;
|
63 |
+
float: right;
|
64 |
+
text-align: right;
|
65 |
+
}
|
66 |
+
|
67 |
+
.dataTables_info {
|
68 |
+
width: 60%;
|
69 |
+
float: left;
|
70 |
+
}
|
71 |
+
|
72 |
+
.dataTables_paginate {
|
73 |
+
float: right;
|
74 |
+
text-align: right;
|
75 |
+
}
|
76 |
+
|
77 |
+
/* Pagination nested */
|
78 |
+
.paginate_disabled_previous, .paginate_enabled_previous,
|
79 |
+
.paginate_disabled_next, .paginate_enabled_next {
|
80 |
+
height: 19px;
|
81 |
+
float: left;
|
82 |
+
cursor: pointer;
|
83 |
+
*cursor: hand;
|
84 |
+
color: #111 !important;
|
85 |
+
}
|
86 |
+
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
|
87 |
+
.paginate_disabled_next:hover, .paginate_enabled_next:hover {
|
88 |
+
text-decoration: none !important;
|
89 |
+
}
|
90 |
+
.paginate_disabled_previous:active, .paginate_enabled_previous:active,
|
91 |
+
.paginate_disabled_next:active, .paginate_enabled_next:active {
|
92 |
+
outline: none;
|
93 |
+
}
|
94 |
+
|
95 |
+
.paginate_disabled_previous,
|
96 |
+
.paginate_disabled_next {
|
97 |
+
color: #666 !important;
|
98 |
+
}
|
99 |
+
.paginate_disabled_previous, .paginate_enabled_previous {
|
100 |
+
padding-left: 23px;
|
101 |
+
}
|
102 |
+
.paginate_disabled_next, .paginate_enabled_next {
|
103 |
+
padding-right: 23px;
|
104 |
+
margin-left: 10px;
|
105 |
+
}
|
106 |
+
|
107 |
+
.paginate_disabled_previous {
|
108 |
+
background: url('../images/back_disabled.png') no-repeat top left;
|
109 |
+
}
|
110 |
+
|
111 |
+
.paginate_enabled_previous {
|
112 |
+
background: url('../images/back_enabled.png') no-repeat top left;
|
113 |
+
}
|
114 |
+
.paginate_enabled_previous:hover {
|
115 |
+
background: url('../images/back_enabled_hover.png') no-repeat top left;
|
116 |
+
}
|
117 |
+
|
118 |
+
.paginate_disabled_next {
|
119 |
+
background: url('../images/forward_disabled.png') no-repeat top right;
|
120 |
+
}
|
121 |
+
|
122 |
+
.paginate_enabled_next {
|
123 |
+
background: url('../images/forward_enabled.png') no-repeat top right;
|
124 |
+
}
|
125 |
+
.paginate_enabled_next:hover {
|
126 |
+
background: url('../images/forward_enabled_hover.png') no-repeat top right;
|
127 |
+
}
|
128 |
+
|
129 |
+
|
130 |
+
|
131 |
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
132 |
+
* DataTables display
|
133 |
+
*/
|
134 |
+
table.display {
|
135 |
+
margin: 0 auto;
|
136 |
+
clear: both;
|
137 |
+
width: 100%;
|
138 |
+
|
139 |
+
/* Note Firefox 3.5 and before have a bug with border-collapse
|
140 |
+
* ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 )
|
141 |
+
* border-spacing: 0; is one possible option. Conditional-css.com is
|
142 |
+
* useful for this kind of thing
|
143 |
+
*
|
144 |
+
* Further note IE 6/7 has problems when calculating widths with border width.
|
145 |
+
* It subtracts one px relative to the other browsers from the first column, and
|
146 |
+
* adds one to the end...
|
147 |
+
*
|
148 |
+
* If you want that effect I'd suggest setting a border-top/left on th/td's and
|
149 |
+
* then filling in the gaps with other borders.
|
150 |
+
*/
|
151 |
+
}
|
152 |
+
|
153 |
+
table.display thead th {
|
154 |
+
padding: 3px 18px 3px 10px;
|
155 |
+
border-bottom: 1px solid #BBBBBB;
|
156 |
+
font-weight: bold;
|
157 |
+
cursor: pointer;
|
158 |
+
* cursor: hand;
|
159 |
+
}
|
160 |
+
|
161 |
+
table.display tfoot th {
|
162 |
+
padding: 3px 18px 3px 10px;
|
163 |
+
border-top: 1px solid black;
|
164 |
+
font-weight: bold;
|
165 |
+
}
|
166 |
+
|
167 |
+
table.display tr.heading2 td {
|
168 |
+
border-bottom: 1px solid #aaa;
|
169 |
+
}
|
170 |
+
|
171 |
+
table.display td {
|
172 |
+
padding: 3px 10px;
|
173 |
+
}
|
174 |
+
|
175 |
+
table.display td.center {
|
176 |
+
text-align: center;
|
177 |
+
}
|
178 |
+
|
179 |
+
|
180 |
+
|
181 |
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
182 |
+
* DataTables sorting
|
183 |
+
*/
|
184 |
+
|
185 |
+
.sorting_asc {
|
186 |
+
background: url('../images/sort_asc.png') no-repeat center right;
|
187 |
+
}
|
188 |
+
|
189 |
+
.sorting_desc {
|
190 |
+
background: url('../images/sort_desc.png') no-repeat center right;
|
191 |
+
}
|
192 |
+
|
193 |
+
.sorting {
|
194 |
+
background: url('../images/sort_both.png') no-repeat center right;
|
195 |
+
}
|
196 |
+
|
197 |
+
.sorting_asc_disabled {
|
198 |
+
background: url('../images/sort_asc_disabled.png') no-repeat center right;
|
199 |
+
}
|
200 |
+
|
201 |
+
.sorting_desc_disabled {
|
202 |
+
background: url('../images/sort_desc_disabled.png') no-repeat center right;
|
203 |
+
}
|
204 |
+
|
205 |
+
th:active {
|
206 |
+
outline: none;
|
207 |
+
}
|
208 |
+
|
209 |
+
|
210 |
+
|
211 |
+
|
212 |
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
213 |
+
* DataTables row classes
|
214 |
+
*/
|
215 |
+
table.display tr.odd.gradeA {
|
216 |
+
background-color: #ddffdd;
|
217 |
+
}
|
218 |
+
|
219 |
+
table.display tr.even.gradeA {
|
220 |
+
background-color: #eeffee;
|
221 |
+
}
|
222 |
+
|
223 |
+
table.display tr.odd.gradeC {
|
224 |
+
background-color: #ddddff;
|
225 |
+
}
|
226 |
+
|
227 |
+
table.display tr.even.gradeC {
|
228 |
+
background-color: #eeeeff;
|
229 |
+
}
|
230 |
+
|
231 |
+
table.display tr.odd.gradeX {
|
232 |
+
background-color: #ffdddd;
|
233 |
+
}
|
234 |
+
|
235 |
+
table.display tr.even.gradeX {
|
236 |
+
background-color: #ffeeee;
|
237 |
+
}
|
238 |
+
|
239 |
+
table.display tr.odd.gradeU {
|
240 |
+
background-color: white;
|
241 |
+
}
|
242 |
+
|
243 |
+
table.display tr.even.gradeU {
|
244 |
+
background-color: white;
|
245 |
+
}
|
246 |
+
|
247 |
+
|
248 |
+
tr.odd {
|
249 |
+
background-color: white;
|
250 |
+
}
|
251 |
+
|
252 |
+
tr.even {
|
253 |
+
background-color: white;
|
254 |
+
}
|
255 |
+
|
256 |
+
|
257 |
+
|
258 |
+
|
259 |
+
|
260 |
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
261 |
+
* Misc
|
262 |
+
*/
|
263 |
+
.dataTables_scroll {
|
264 |
+
clear: both;
|
265 |
+
}
|
266 |
+
|
267 |
+
.dataTables_scrollBody {
|
268 |
+
*margin-top: -1px;
|
269 |
+
}
|
270 |
+
|
271 |
+
.clear {
|
272 |
+
clear: both;
|
273 |
+
}
|
274 |
+
|
275 |
+
.dataTables_empty {
|
276 |
+
text-align: center;
|
277 |
+
}
|
278 |
+
|
279 |
+
tfoot input {
|
280 |
+
margin: 0.5em 0;
|
281 |
+
width: 100%;
|
282 |
+
color: #444;
|
283 |
+
}
|
284 |
+
|
285 |
+
tfoot input.search_init {
|
286 |
+
color: #999;
|
287 |
+
}
|
288 |
+
|
289 |
+
td.group {
|
290 |
+
background-color: #d1cfd0;
|
291 |
+
border-bottom: 2px solid #A19B9E;
|
292 |
+
border-top: 2px solid #A19B9E;
|
293 |
+
}
|
294 |
+
|
295 |
+
td.details {
|
296 |
+
background-color: #d1cfd0;
|
297 |
+
border: 2px solid #A19B9E;
|
298 |
+
}
|
299 |
+
|
300 |
+
|
301 |
+
.example_alt_pagination div.dataTables_info {
|
302 |
+
width: 40%;
|
303 |
+
}
|
304 |
+
|
305 |
+
.paging_full_numbers {
|
306 |
+
width: 400px;
|
307 |
+
height: 22px;
|
308 |
+
line-height: 22px;
|
309 |
+
}
|
310 |
+
|
311 |
+
.paging_full_numbers a:active {
|
312 |
+
outline: none
|
313 |
+
}
|
314 |
+
|
315 |
+
.paging_full_numbers a:hover {
|
316 |
+
text-decoration: none;
|
317 |
+
}
|
318 |
+
|
319 |
+
.paging_full_numbers a.paginate_button,
|
320 |
+
.paging_full_numbers a.paginate_active {
|
321 |
+
border: 1px solid #aaa;
|
322 |
+
-webkit-border-radius: 5px;
|
323 |
+
-moz-border-radius: 5px;
|
324 |
+
padding: 2px 5px;
|
325 |
+
margin: 0 3px;
|
326 |
+
cursor: pointer;
|
327 |
+
*cursor: hand;
|
328 |
+
color: #333 !important;
|
329 |
+
}
|
330 |
+
|
331 |
+
.paging_full_numbers a.paginate_button {
|
332 |
+
background-color: #ddd;
|
333 |
+
}
|
334 |
+
|
335 |
+
.paging_full_numbers a.paginate_button:hover {
|
336 |
+
background-color: #ccc;
|
337 |
+
text-decoration: none !important;
|
338 |
+
}
|
339 |
+
|
340 |
+
.paging_full_numbers a.paginate_active {
|
341 |
+
background-color: #99B3FF;
|
342 |
+
}
|
343 |
+
|
344 |
+
table.display tr.even.row_selected td {
|
345 |
+
background-color: #B0BED9;
|
346 |
+
}
|
347 |
+
|
348 |
+
table.display tr.odd.row_selected td {
|
349 |
+
background-color: #9FAFD1;
|
350 |
+
}
|
351 |
+
|
352 |
+
|
353 |
+
/*
|
354 |
+
* Sorting classes for columns
|
355 |
+
*/
|
356 |
+
/* For the standard odd/even */
|
357 |
+
tr.odd td.sorting_1 {
|
358 |
+
background-color: #D3D6FF;
|
359 |
+
}
|
360 |
+
|
361 |
+
tr.odd td.sorting_2 {
|
362 |
+
background-color: #DADCFF;
|
363 |
+
}
|
364 |
+
|
365 |
+
tr.odd td.sorting_3 {
|
366 |
+
background-color: #E0E2FF;
|
367 |
+
}
|
368 |
+
|
369 |
+
tr.even td.sorting_1 {
|
370 |
+
background-color: #EAEBFF;
|
371 |
+
}
|
372 |
+
|
373 |
+
tr.even td.sorting_2 {
|
374 |
+
background-color: #F2F3FF;
|
375 |
+
}
|
376 |
+
|
377 |
+
tr.even td.sorting_3 {
|
378 |
+
background-color: #F9F9FF;
|
379 |
+
}
|
380 |
+
|
381 |
+
|
382 |
+
/* For the Conditional-CSS grading rows */
|
383 |
+
/*
|
384 |
+
Colour calculations (based off the main row colours)
|
385 |
+
Level 1:
|
386 |
+
dd > c4
|
387 |
+
ee > d5
|
388 |
+
Level 2:
|
389 |
+
dd > d1
|
390 |
+
ee > e2
|
391 |
+
*/
|
392 |
+
tr.odd.gradeA td.sorting_1 {
|
393 |
+
background-color: #c4ffc4;
|
394 |
+
}
|
395 |
+
|
396 |
+
tr.odd.gradeA td.sorting_2 {
|
397 |
+
background-color: #d1ffd1;
|
398 |
+
}
|
399 |
+
|
400 |
+
tr.odd.gradeA td.sorting_3 {
|
401 |
+
background-color: #d1ffd1;
|
402 |
+
}
|
403 |
+
|
404 |
+
tr.even.gradeA td.sorting_1 {
|
405 |
+
background-color: #d5ffd5;
|
406 |
+
}
|
407 |
+
|
408 |
+
tr.even.gradeA td.sorting_2 {
|
409 |
+
background-color: #e2ffe2;
|
410 |
+
}
|
411 |
+
|
412 |
+
tr.even.gradeA td.sorting_3 {
|
413 |
+
background-color: #e2ffe2;
|
414 |
+
}
|
415 |
+
|
416 |
+
tr.odd.gradeC td.sorting_1 {
|
417 |
+
background-color: #c4c4ff;
|
418 |
+
}
|
419 |
+
|
420 |
+
tr.odd.gradeC td.sorting_2 {
|
421 |
+
background-color: #d1d1ff;
|
422 |
+
}
|
423 |
+
|
424 |
+
tr.odd.gradeC td.sorting_3 {
|
425 |
+
background-color: #d1d1ff;
|
426 |
+
}
|
427 |
+
|
428 |
+
tr.even.gradeC td.sorting_1 {
|
429 |
+
background-color: #d5d5ff;
|
430 |
+
}
|
431 |
+
|
432 |
+
tr.even.gradeC td.sorting_2 {
|
433 |
+
background-color: #e2e2ff;
|
434 |
+
}
|
435 |
+
|
436 |
+
tr.even.gradeC td.sorting_3 {
|
437 |
+
background-color: #e2e2ff;
|
438 |
+
}
|
439 |
+
|
440 |
+
tr.odd.gradeX td.sorting_1 {
|
441 |
+
background-color: #ffc4c4;
|
442 |
+
}
|
443 |
+
|
444 |
+
tr.odd.gradeX td.sorting_2 {
|
445 |
+
background-color: #ffd1d1;
|
446 |
+
}
|
447 |
+
|
448 |
+
tr.odd.gradeX td.sorting_3 {
|
449 |
+
background-color: #ffd1d1;
|
450 |
+
}
|
451 |
+
|
452 |
+
tr.even.gradeX td.sorting_1 {
|
453 |
+
background-color: #ffd5d5;
|
454 |
+
}
|
455 |
+
|
456 |
+
tr.even.gradeX td.sorting_2 {
|
457 |
+
background-color: #ffe2e2;
|
458 |
+
}
|
459 |
+
|
460 |
+
tr.even.gradeX td.sorting_3 {
|
461 |
+
background-color: #ffe2e2;
|
462 |
+
}
|
463 |
+
|
464 |
+
tr.odd.gradeU td.sorting_1 {
|
465 |
+
background-color: #E8E8E8;
|
466 |
+
}
|
467 |
+
|
468 |
+
tr.odd.gradeU td.sorting_2 {
|
469 |
+
background-color: #E8E8E8;
|
470 |
+
}
|
471 |
+
|
472 |
+
tr.odd.gradeU td.sorting_3 {
|
473 |
+
background-color: #E8E8E8;
|
474 |
+
}
|
475 |
+
|
476 |
+
tr.even.gradeU td.sorting_1 {
|
477 |
+
background-color: #E8E8E8;
|
478 |
+
}
|
479 |
+
|
480 |
+
tr.even.gradeU td.sorting_2 {
|
481 |
+
background-color: #E8E8E8;
|
482 |
+
}
|
483 |
+
|
484 |
+
tr.even.gradeU td.sorting_3 {
|
485 |
+
background-color: #E8E8E8;
|
486 |
+
}
|
487 |
+
|
488 |
+
|
489 |
+
/*
|
490 |
+
* Row highlighting example
|
491 |
+
*/
|
492 |
+
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
|
493 |
+
background-color: #ECFFB3;
|
494 |
+
}
|
495 |
+
|
496 |
+
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
|
497 |
+
background-color: #E6FF99;
|
498 |
+
}
|
499 |
+
|
500 |
+
.ex_highlight_row #example tr.even:hover {
|
501 |
+
background-color: #ECFFB3;
|
502 |
+
}
|
503 |
+
|
504 |
+
.ex_highlight_row #example tr.even:hover td.sorting_1 {
|
505 |
+
background-color: #DDFF75;
|
506 |
+
}
|
507 |
+
|
508 |
+
.ex_highlight_row #example tr.even:hover td.sorting_2 {
|
509 |
+
background-color: #E7FF9E;
|
510 |
+
}
|
511 |
+
|
512 |
+
.ex_highlight_row #example tr.even:hover td.sorting_3 {
|
513 |
+
background-color: #E2FF89;
|
514 |
+
}
|
515 |
+
|
516 |
+
.ex_highlight_row #example tr.odd:hover {
|
517 |
+
background-color: #E6FF99;
|
518 |
+
}
|
519 |
+
|
520 |
+
.ex_highlight_row #example tr.odd:hover td.sorting_1 {
|
521 |
+
background-color: #D6FF5C;
|
522 |
+
}
|
523 |
+
|
524 |
+
.ex_highlight_row #example tr.odd:hover td.sorting_2 {
|
525 |
+
background-color: #E0FF84;
|
526 |
+
}
|
527 |
+
|
528 |
+
.ex_highlight_row #example tr.odd:hover td.sorting_3 {
|
529 |
+
background-color: #DBFF70;
|
530 |
+
}
|
531 |
+
|
532 |
+
|
533 |
+
/*
|
534 |
+
* KeyTable
|
535 |
+
*/
|
536 |
+
table.KeyTable td {
|
537 |
+
border: 3px solid transparent;
|
538 |
+
}
|
539 |
+
|
540 |
+
table.KeyTable td.focus {
|
541 |
+
border: 3px solid #3366FF;
|
542 |
+
}
|
543 |
+
|
544 |
+
table.display tr.gradeA {
|
545 |
+
background-color: #eeffee;
|
546 |
+
}
|
547 |
+
|
548 |
+
table.display tr.gradeC {
|
549 |
+
background-color: #ddddff;
|
550 |
+
}
|
551 |
+
|
552 |
+
table.display tr.gradeX {
|
553 |
+
background-color: #ffdddd;
|
554 |
+
}
|
555 |
+
|
556 |
+
table.display tr.gradeU {
|
557 |
+
background-color: #ddd;
|
558 |
+
}
|
css/data_table_front.css
CHANGED
@@ -1,476 +1,476 @@
|
|
1 |
-
/*
|
2 |
-
* Table styles
|
3 |
-
*/
|
4 |
-
table.dataTable {
|
5 |
-
width: 100%;
|
6 |
-
margin: 0 auto;
|
7 |
-
clear: both;
|
8 |
-
border-collapse: separate;
|
9 |
-
border-spacing: 0;
|
10 |
-
/*
|
11 |
-
* Header and footer styles
|
12 |
-
*/
|
13 |
-
/*
|
14 |
-
* Body styles
|
15 |
-
*/
|
16 |
-
}
|
17 |
-
table.dataTable thead th,
|
18 |
-
table.dataTable tfoot th {
|
19 |
-
font-weight: bold;
|
20 |
-
}
|
21 |
-
table.dataTable thead th,
|
22 |
-
table.dataTable thead td {
|
23 |
-
padding: 10px 18px;
|
24 |
-
border-bottom: 1px solid #111111;
|
25 |
-
}
|
26 |
-
table.dataTable thead th:active,
|
27 |
-
table.dataTable thead td:active {
|
28 |
-
outline: none;
|
29 |
-
}
|
30 |
-
table.dataTable tfoot th,
|
31 |
-
table.dataTable tfoot td {
|
32 |
-
padding: 10px 18px 6px 18px;
|
33 |
-
border-top: 1px solid #111111;
|
34 |
-
}
|
35 |
-
table.dataTable thead .sorting_asc,
|
36 |
-
table.dataTable thead .sorting_desc,
|
37 |
-
table.dataTable thead .sorting {
|
38 |
-
cursor: pointer;
|
39 |
-
*cursor: hand;
|
40 |
-
}
|
41 |
-
table.dataTable thead .sorting {
|
42 |
-
background: url("../images/sort_both.png") no-repeat center right;
|
43 |
-
}
|
44 |
-
table.dataTable thead .sorting_asc {
|
45 |
-
background: url("../images/sort_asc.png") no-repeat center right;
|
46 |
-
}
|
47 |
-
table.dataTable thead .sorting_desc {
|
48 |
-
background: url("../images/sort_desc.png") no-repeat center right;
|
49 |
-
}
|
50 |
-
table.dataTable thead .sorting_asc_disabled {
|
51 |
-
background: url("../images/sort_asc_disabled.png") no-repeat center right;
|
52 |
-
}
|
53 |
-
table.dataTable thead .sorting_desc_disabled {
|
54 |
-
background: url("../images/sort_desc_disabled.png") no-repeat center right;
|
55 |
-
}
|
56 |
-
table.dataTable tbody tr {
|
57 |
-
background-color: white;
|
58 |
-
}
|
59 |
-
table.dataTable tbody tr.selected {
|
60 |
-
background-color: #b0bed9;
|
61 |
-
}
|
62 |
-
table.dataTable tbody th,
|
63 |
-
table.dataTable tbody td {
|
64 |
-
padding: 8px 10px;
|
65 |
-
}
|
66 |
-
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
|
67 |
-
border-top: 1px solid #dddddd;
|
68 |
-
}
|
69 |
-
table.dataTable.row-border tbody tr:first-child th,
|
70 |
-
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
|
71 |
-
table.dataTable.display tbody tr:first-child td {
|
72 |
-
border-top: none;
|
73 |
-
}
|
74 |
-
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
|
75 |
-
border-top: 1px solid #dddddd;
|
76 |
-
border-right: 1px solid #dddddd;
|
77 |
-
}
|
78 |
-
table.dataTable.cell-border tbody tr th:first-child,
|
79 |
-
table.dataTable.cell-border tbody tr td:first-child {
|
80 |
-
border-left: 1px solid #dddddd;
|
81 |
-
}
|
82 |
-
table.dataTable.cell-border tbody tr:first-child th,
|
83 |
-
table.dataTable.cell-border tbody tr:first-child td {
|
84 |
-
border-top: none;
|
85 |
-
}
|
86 |
-
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
|
87 |
-
background-color: #f9f9f9;
|
88 |
-
}
|
89 |
-
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
|
90 |
-
background-color: #abb9d3;
|
91 |
-
}
|
92 |
-
table.dataTable.hover tbody tr:hover,
|
93 |
-
table.dataTable.hover tbody tr.odd:hover,
|
94 |
-
table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
|
95 |
-
table.dataTable.display tbody tr.odd:hover,
|
96 |
-
table.dataTable.display tbody tr.even:hover {
|
97 |
-
background-color: whitesmoke;
|
98 |
-
}
|
99 |
-
table.dataTable.hover tbody tr:hover.selected,
|
100 |
-
table.dataTable.hover tbody tr.odd:hover.selected,
|
101 |
-
table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,
|
102 |
-
table.dataTable.display tbody tr.odd:hover.selected,
|
103 |
-
table.dataTable.display tbody tr.even:hover.selected {
|
104 |
-
background-color: #a9b7d1;
|
105 |
-
}
|
106 |
-
table.dataTable.order-column tbody tr > .sorting_1,
|
107 |
-
table.dataTable.order-column tbody tr > .sorting_2,
|
108 |
-
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
|
109 |
-
table.dataTable.display tbody tr > .sorting_2,
|
110 |
-
table.dataTable.display tbody tr > .sorting_3 {
|
111 |
-
background-color: #f9f9f9;
|
112 |
-
}
|
113 |
-
table.dataTable.order-column tbody tr.selected > .sorting_1,
|
114 |
-
table.dataTable.order-column tbody tr.selected > .sorting_2,
|
115 |
-
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
|
116 |
-
table.dataTable.display tbody tr.selected > .sorting_2,
|
117 |
-
table.dataTable.display tbody tr.selected > .sorting_3 {
|
118 |
-
background-color: #acbad4;
|
119 |
-
}
|
120 |
-
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
|
121 |
-
background-color: #f1f1f1;
|
122 |
-
}
|
123 |
-
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
|
124 |
-
background-color: #f3f3f3;
|
125 |
-
}
|
126 |
-
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
|
127 |
-
background-color: whitesmoke;
|
128 |
-
}
|
129 |
-
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
|
130 |
-
background-color: #a6b3cd;
|
131 |
-
}
|
132 |
-
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
|
133 |
-
background-color: #a7b5ce;
|
134 |
-
}
|
135 |
-
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
|
136 |
-
background-color: #a9b6d0;
|
137 |
-
}
|
138 |
-
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
|
139 |
-
background-color: #f9f9f9;
|
140 |
-
}
|
141 |
-
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
|
142 |
-
background-color: #fbfbfb;
|
143 |
-
}
|
144 |
-
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
|
145 |
-
background-color: #fdfdfd;
|
146 |
-
}
|
147 |
-
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
|
148 |
-
background-color: #acbad4;
|
149 |
-
}
|
150 |
-
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
|
151 |
-
background-color: #adbbd6;
|
152 |
-
}
|
153 |
-
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
|
154 |
-
background-color: #afbdd8;
|
155 |
-
}
|
156 |
-
table.dataTable.display tbody tr:hover > .sorting_1,
|
157 |
-
table.dataTable.display tbody tr.odd:hover > .sorting_1,
|
158 |
-
table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
|
159 |
-
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
|
160 |
-
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
|
161 |
-
background-color: #eaeaea;
|
162 |
-
}
|
163 |
-
table.dataTable.display tbody tr:hover > .sorting_2,
|
164 |
-
table.dataTable.display tbody tr.odd:hover > .sorting_2,
|
165 |
-
table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
|
166 |
-
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
|
167 |
-
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
|
168 |
-
background-color: #ebebeb;
|
169 |
-
}
|
170 |
-
table.dataTable.display tbody tr:hover > .sorting_3,
|
171 |
-
table.dataTable.display tbody tr.odd:hover > .sorting_3,
|
172 |
-
table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
|
173 |
-
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
|
174 |
-
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
|
175 |
-
background-color: #eeeeee;
|
176 |
-
}
|
177 |
-
table.dataTable.display tbody tr:hover.selected > .sorting_1,
|
178 |
-
table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
|
179 |
-
table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
|
180 |
-
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
|
181 |
-
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
|
182 |
-
background-color: #a1aec7;
|
183 |
-
}
|
184 |
-
table.dataTable.display tbody tr:hover.selected > .sorting_2,
|
185 |
-
table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
|
186 |
-
table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
|
187 |
-
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
|
188 |
-
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
|
189 |
-
background-color: #a2afc8;
|
190 |
-
}
|
191 |
-
table.dataTable.display tbody tr:hover.selected > .sorting_3,
|
192 |
-
table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
|
193 |
-
table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
|
194 |
-
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
|
195 |
-
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
|
196 |
-
background-color: #a4b2cb;
|
197 |
-
}
|
198 |
-
table.dataTable.no-footer {
|
199 |
-
border-bottom: 1px solid #111111;
|
200 |
-
}
|
201 |
-
table.dataTable.nowrap th, table.dataTable.nowrap td {
|
202 |
-
white-space: nowrap;
|
203 |
-
}
|
204 |
-
table.dataTable.compact thead th,
|
205 |
-
table.dataTable.compact thead td {
|
206 |
-
padding: 5px 9px;
|
207 |
-
}
|
208 |
-
table.dataTable.compact tfoot th,
|
209 |
-
table.dataTable.compact tfoot td {
|
210 |
-
padding: 5px 9px 3px 9px;
|
211 |
-
}
|
212 |
-
table.dataTable.compact tbody th,
|
213 |
-
table.dataTable.compact tbody td {
|
214 |
-
padding: 4px 5px;
|
215 |
-
}
|
216 |
-
table.dataTable th.dt-left,
|
217 |
-
table.dataTable td.dt-left {
|
218 |
-
text-align: left;
|
219 |
-
}
|
220 |
-
table.dataTable th.dt-center,
|
221 |
-
table.dataTable td.dt-center,
|
222 |
-
table.dataTable td.dataTables_empty {
|
223 |
-
text-align: center;
|
224 |
-
}
|
225 |
-
table.dataTable th.dt-right,
|
226 |
-
table.dataTable td.dt-right {
|
227 |
-
text-align: right;
|
228 |
-
}
|
229 |
-
table.dataTable th.dt-justify,
|
230 |
-
table.dataTable td.dt-justify {
|
231 |
-
text-align: justify;
|
232 |
-
}
|
233 |
-
table.dataTable th.dt-nowrap,
|
234 |
-
table.dataTable td.dt-nowrap {
|
235 |
-
white-space: nowrap;
|
236 |
-
}
|
237 |
-
table.dataTable thead th.dt-head-left,
|
238 |
-
table.dataTable thead td.dt-head-left,
|
239 |
-
table.dataTable tfoot th.dt-head-left,
|
240 |
-
table.dataTable tfoot td.dt-head-left {
|
241 |
-
text-align: left;
|
242 |
-
}
|
243 |
-
table.dataTable thead th.dt-head-center,
|
244 |
-
table.dataTable thead td.dt-head-center,
|
245 |
-
table.dataTable tfoot th.dt-head-center,
|
246 |
-
table.dataTable tfoot td.dt-head-center {
|
247 |
-
text-align: center;
|
248 |
-
}
|
249 |
-
table.dataTable thead th.dt-head-right,
|
250 |
-
table.dataTable thead td.dt-head-right,
|
251 |
-
table.dataTable tfoot th.dt-head-right,
|
252 |
-
table.dataTable tfoot td.dt-head-right {
|
253 |
-
text-align: right;
|
254 |
-
}
|
255 |
-
table.dataTable thead th.dt-head-justify,
|
256 |
-
table.dataTable thead td.dt-head-justify,
|
257 |
-
table.dataTable tfoot th.dt-head-justify,
|
258 |
-
table.dataTable tfoot td.dt-head-justify {
|
259 |
-
text-align: justify;
|
260 |
-
}
|
261 |
-
table.dataTable thead th.dt-head-nowrap,
|
262 |
-
table.dataTable thead td.dt-head-nowrap,
|
263 |
-
table.dataTable tfoot th.dt-head-nowrap,
|
264 |
-
table.dataTable tfoot td.dt-head-nowrap {
|
265 |
-
white-space: nowrap;
|
266 |
-
}
|
267 |
-
table.dataTable tbody th.dt-body-left,
|
268 |
-
table.dataTable tbody td.dt-body-left {
|
269 |
-
text-align: left;
|
270 |
-
}
|
271 |
-
table.dataTable tbody th.dt-body-center,
|
272 |
-
table.dataTable tbody td.dt-body-center {
|
273 |
-
text-align: center;
|
274 |
-
}
|
275 |
-
table.dataTable tbody th.dt-body-right,
|
276 |
-
table.dataTable tbody td.dt-body-right {
|
277 |
-
text-align: right;
|
278 |
-
}
|
279 |
-
table.dataTable tbody th.dt-body-justify,
|
280 |
-
table.dataTable tbody td.dt-body-justify {
|
281 |
-
text-align: justify;
|
282 |
-
}
|
283 |
-
table.dataTable tbody th.dt-body-nowrap,
|
284 |
-
table.dataTable tbody td.dt-body-nowrap {
|
285 |
-
white-space: nowrap;
|
286 |
-
}
|
287 |
-
|
288 |
-
table.dataTable,
|
289 |
-
table.dataTable th,
|
290 |
-
table.dataTable td {
|
291 |
-
-webkit-box-sizing: content-box;
|
292 |
-
-moz-box-sizing: content-box;
|
293 |
-
box-sizing: content-box;
|
294 |
-
}
|
295 |
-
|
296 |
-
/*
|
297 |
-
* Control feature layout
|
298 |
-
*/
|
299 |
-
.dataTables_wrapper {
|
300 |
-
position: relative;
|
301 |
-
clear: both;
|
302 |
-
*zoom: 1;
|
303 |
-
zoom: 1;
|
304 |
-
}
|
305 |
-
.dataTables_wrapper .dataTables_length {
|
306 |
-
float: left;
|
307 |
-
}
|
308 |
-
.dataTables_wrapper .dataTables_filter {
|
309 |
-
float: right;
|
310 |
-
text-align: right;
|
311 |
-
}
|
312 |
-
.dataTables_wrapper .dataTables_filter input {
|
313 |
-
margin-left: 0.5em;
|
314 |
-
}
|
315 |
-
.dataTables_wrapper .dataTables_info {
|
316 |
-
clear: both;
|
317 |
-
float: left;
|
318 |
-
padding-top: 0.755em;
|
319 |
-
}
|
320 |
-
.dataTables_wrapper .dataTables_paginate {
|
321 |
-
float: right;
|
322 |
-
text-align: right;
|
323 |
-
padding-top: 0.25em;
|
324 |
-
}
|
325 |
-
.dataTables_wrapper .dataTables_paginate .paginate_button {
|
326 |
-
box-sizing: border-box;
|
327 |
-
display: inline-block;
|
328 |
-
min-width: 1.5em;
|
329 |
-
padding: 0.5em 1em;
|
330 |
-
margin-left: 2px;
|
331 |
-
text-align: center;
|
332 |
-
text-decoration: none !important;
|
333 |
-
cursor: pointer;
|
334 |
-
*cursor: hand;
|
335 |
-
color: #333333 !important;
|
336 |
-
border: 1px solid transparent;
|
337 |
-
}
|
338 |
-
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
|
339 |
-
color: #333333 !important;
|
340 |
-
border: 1px solid #cacaca;
|
341 |
-
background-color: white;
|
342 |
-
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
|
343 |
-
/* Chrome,Safari4+ */
|
344 |
-
background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
|
345 |
-
/* Chrome10+,Safari5.1+ */
|
346 |
-
background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
|
347 |
-
/* FF3.6+ */
|
348 |
-
background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
|
349 |
-
/* IE10+ */
|
350 |
-
background: -o-linear-gradient(top, white 0%, gainsboro 100%);
|
351 |
-
/* Opera 11.10+ */
|
352 |
-
background: linear-gradient(to bottom, white 0%, gainsboro 100%);
|
353 |
-
/* W3C */
|
354 |
-
}
|
355 |
-
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
|
356 |
-
cursor: default;
|
357 |
-
color: #666 !important;
|
358 |
-
border: 1px solid transparent;
|
359 |
-
background: transparent;
|
360 |
-
box-shadow: none;
|
361 |
-
}
|
362 |
-
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
|
363 |
-
color: white !important;
|
364 |
-
border: 1px solid #111111;
|
365 |
-
background-color: #585858;
|
366 |
-
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
|
367 |
-
/* Chrome,Safari4+ */
|
368 |
-
background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
|
369 |
-
/* Chrome10+,Safari5.1+ */
|
370 |
-
background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
|
371 |
-
/* FF3.6+ */
|
372 |
-
background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
|
373 |
-
/* IE10+ */
|
374 |
-
background: -o-linear-gradient(top, #585858 0%, #111111 100%);
|
375 |
-
/* Opera 11.10+ */
|
376 |
-
background: linear-gradient(to bottom, #585858 0%, #111111 100%);
|
377 |
-
/* W3C */
|
378 |
-
}
|
379 |
-
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
|
380 |
-
outline: none;
|
381 |
-
background-color: #2b2b2b;
|
382 |
-
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
|
383 |
-
/* Chrome,Safari4+ */
|
384 |
-
background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
385 |
-
/* Chrome10+,Safari5.1+ */
|
386 |
-
background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
387 |
-
/* FF3.6+ */
|
388 |
-
background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
389 |
-
/* IE10+ */
|
390 |
-
background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
391 |
-
/* Opera 11.10+ */
|
392 |
-
background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
|
393 |
-
/* W3C */
|
394 |
-
box-shadow: inset 0 0 3px #111;
|
395 |
-
}
|
396 |
-
.dataTables_wrapper .dataTables_processing {
|
397 |
-
position: absolute;
|
398 |
-
top: 50%;
|
399 |
-
left: 50%;
|
400 |
-
width: 100%;
|
401 |
-
height: 40px;
|
402 |
-
margin-left: -50%;
|
403 |
-
margin-top: -25px;
|
404 |
-
padding-top: 20px;
|
405 |
-
text-align: center;
|
406 |
-
font-size: 1.2em;
|
407 |
-
background-color: white;
|
408 |
-
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
|
409 |
-
/* Chrome,Safari4+ */
|
410 |
-
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
|
411 |
-
/* Chrome10+,Safari5.1+ */
|
412 |
-
background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
|
413 |
-
/* FF3.6+ */
|
414 |
-
background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
|
415 |
-
/* IE10+ */
|
416 |
-
background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
|
417 |
-
/* Opera 11.10+ */
|
418 |
-
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
|
419 |
-
/* W3C */
|
420 |
-
}
|
421 |
-
.dataTables_wrapper .dataTables_length,
|
422 |
-
.dataTables_wrapper .dataTables_filter,
|
423 |
-
.dataTables_wrapper .dataTables_info,
|
424 |
-
.dataTables_wrapper .dataTables_processing,
|
425 |
-
.dataTables_wrapper .dataTables_paginate {
|
426 |
-
color: #333333;
|
427 |
-
}
|
428 |
-
.dataTables_wrapper .dataTables_scroll {
|
429 |
-
clear: both;
|
430 |
-
}
|
431 |
-
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
|
432 |
-
*margin-top: -1px;
|
433 |
-
-webkit-overflow-scrolling: touch;
|
434 |
-
}
|
435 |
-
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
|
436 |
-
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
|
437 |
-
height: 0;
|
438 |
-
overflow: hidden;
|
439 |
-
margin: 0 !important;
|
440 |
-
padding: 0 !important;
|
441 |
-
}
|
442 |
-
.dataTables_wrapper.no-footer .dataTables_scrollBody {
|
443 |
-
border-bottom: 1px solid #111111;
|
444 |
-
}
|
445 |
-
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
|
446 |
-
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
|
447 |
-
border-bottom: none;
|
448 |
-
}
|
449 |
-
.dataTables_wrapper:after {
|
450 |
-
visibility: hidden;
|
451 |
-
display: block;
|
452 |
-
content: "";
|
453 |
-
clear: both;
|
454 |
-
height: 0;
|
455 |
-
}
|
456 |
-
|
457 |
-
@media screen and (max-width: 767px) {
|
458 |
-
.dataTables_wrapper .dataTables_info,
|
459 |
-
.dataTables_wrapper .dataTables_paginate {
|
460 |
-
float: none;
|
461 |
-
text-align: center;
|
462 |
-
}
|
463 |
-
.dataTables_wrapper .dataTables_paginate {
|
464 |
-
margin-top: 0.5em;
|
465 |
-
}
|
466 |
-
}
|
467 |
-
@media screen and (max-width: 640px) {
|
468 |
-
.dataTables_wrapper .dataTables_length,
|
469 |
-
.dataTables_wrapper .dataTables_filter {
|
470 |
-
float: none;
|
471 |
-
text-align: center;
|
472 |
-
}
|
473 |
-
.dataTables_wrapper .dataTables_filter {
|
474 |
-
margin-top: 0.5em;
|
475 |
-
}
|
476 |
-
}
|
1 |
+
/*
|
2 |
+
* Table styles
|
3 |
+
*/
|
4 |
+
table.dataTable {
|
5 |
+
width: 100%;
|
6 |
+
margin: 0 auto;
|
7 |
+
clear: both;
|
8 |
+
border-collapse: separate;
|
9 |
+
border-spacing: 0;
|
10 |
+
/*
|
11 |
+
* Header and footer styles
|
12 |
+
*/
|
13 |
+
/*
|
14 |
+
* Body styles
|
15 |
+
*/
|
16 |
+
}
|
17 |
+
table.dataTable thead th,
|
18 |
+
table.dataTable tfoot th {
|
19 |
+
font-weight: bold;
|
20 |
+
}
|
21 |
+
table.dataTable thead th,
|
22 |
+
table.dataTable thead td {
|
23 |
+
padding: 10px 18px;
|
24 |
+
border-bottom: 1px solid #111111;
|
25 |
+
}
|
26 |
+
table.dataTable thead th:active,
|
27 |
+
table.dataTable thead td:active {
|
28 |
+
outline: none;
|
29 |
+
}
|
30 |
+
table.dataTable tfoot th,
|
31 |
+
table.dataTable tfoot td {
|
32 |
+
padding: 10px 18px 6px 18px;
|
33 |
+
border-top: 1px solid #111111;
|
34 |
+
}
|
35 |
+
table.dataTable thead .sorting_asc,
|
36 |
+
table.dataTable thead .sorting_desc,
|
37 |
+
table.dataTable thead .sorting {
|
38 |
+
cursor: pointer;
|
39 |
+
*cursor: hand;
|
40 |
+
}
|
41 |
+
table.dataTable thead .sorting {
|
42 |
+
background: url("../images/sort_both.png") no-repeat center right;
|
43 |
+
}
|
44 |
+
table.dataTable thead .sorting_asc {
|
45 |
+
background: url("../images/sort_asc.png") no-repeat center right;
|
46 |
+
}
|
47 |
+
table.dataTable thead .sorting_desc {
|
48 |
+
background: url("../images/sort_desc.png") no-repeat center right;
|
49 |
+
}
|
50 |
+
table.dataTable thead .sorting_asc_disabled {
|
51 |
+
background: url("../images/sort_asc_disabled.png") no-repeat center right;
|
52 |
+
}
|
53 |
+
table.dataTable thead .sorting_desc_disabled {
|
54 |
+
background: url("../images/sort_desc_disabled.png") no-repeat center right;
|
55 |
+
}
|
56 |
+
table.dataTable tbody tr {
|
57 |
+
background-color: white;
|
58 |
+
}
|
59 |
+
table.dataTable tbody tr.selected {
|
60 |
+
background-color: #b0bed9;
|
61 |
+
}
|
62 |
+
table.dataTable tbody th,
|
63 |
+
table.dataTable tbody td {
|
64 |
+
padding: 8px 10px;
|
65 |
+
}
|
66 |
+
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
|
67 |
+
border-top: 1px solid #dddddd;
|
68 |
+
}
|
69 |
+
table.dataTable.row-border tbody tr:first-child th,
|
70 |
+
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
|
71 |
+
table.dataTable.display tbody tr:first-child td {
|
72 |
+
border-top: none;
|
73 |
+
}
|
74 |
+
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
|
75 |
+
border-top: 1px solid #dddddd;
|
76 |
+
border-right: 1px solid #dddddd;
|
77 |
+
}
|
78 |
+
table.dataTable.cell-border tbody tr th:first-child,
|
79 |
+
table.dataTable.cell-border tbody tr td:first-child {
|
80 |
+
border-left: 1px solid #dddddd;
|
81 |
+
}
|
82 |
+
table.dataTable.cell-border tbody tr:first-child th,
|
83 |
+
table.dataTable.cell-border tbody tr:first-child td {
|
84 |
+
border-top: none;
|
85 |
+
}
|
86 |
+
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
|
87 |
+
background-color: #f9f9f9;
|
88 |
+
}
|
89 |
+
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
|
90 |
+
background-color: #abb9d3;
|
91 |
+
}
|
92 |
+
table.dataTable.hover tbody tr:hover,
|
93 |
+
table.dataTable.hover tbody tr.odd:hover,
|
94 |
+
table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
|
95 |
+
table.dataTable.display tbody tr.odd:hover,
|
96 |
+
table.dataTable.display tbody tr.even:hover {
|
97 |
+
background-color: whitesmoke;
|
98 |
+
}
|
99 |
+
table.dataTable.hover tbody tr:hover.selected,
|
100 |
+
table.dataTable.hover tbody tr.odd:hover.selected,
|
101 |
+
table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,
|
102 |
+
table.dataTable.display tbody tr.odd:hover.selected,
|
103 |
+
table.dataTable.display tbody tr.even:hover.selected {
|
104 |
+
background-color: #a9b7d1;
|
105 |
+
}
|
106 |
+
table.dataTable.order-column tbody tr > .sorting_1,
|
107 |
+
table.dataTable.order-column tbody tr > .sorting_2,
|
108 |
+
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
|
109 |
+
table.dataTable.display tbody tr > .sorting_2,
|
110 |
+
table.dataTable.display tbody tr > .sorting_3 {
|
111 |
+
background-color: #f9f9f9;
|
112 |
+
}
|
113 |
+
table.dataTable.order-column tbody tr.selected > .sorting_1,
|
114 |
+
table.dataTable.order-column tbody tr.selected > .sorting_2,
|
115 |
+
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
|
116 |
+
table.dataTable.display tbody tr.selected > .sorting_2,
|
117 |
+
table.dataTable.display tbody tr.selected > .sorting_3 {
|
118 |
+
background-color: #acbad4;
|
119 |
+
}
|
120 |
+
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
|
121 |
+
background-color: #f1f1f1;
|
122 |
+
}
|
123 |
+
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
|
124 |
+
background-color: #f3f3f3;
|
125 |
+
}
|
126 |
+
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
|
127 |
+
background-color: whitesmoke;
|
128 |
+
}
|
129 |
+
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
|
130 |
+
background-color: #a6b3cd;
|
131 |
+
}
|
132 |
+
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
|
133 |
+
background-color: #a7b5ce;
|
134 |
+
}
|
135 |
+
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
|
136 |
+
background-color: #a9b6d0;
|
137 |
+
}
|
138 |
+
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
|
139 |
+
background-color: #f9f9f9;
|
140 |
+
}
|
141 |
+
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
|
142 |
+
background-color: #fbfbfb;
|
143 |
+
}
|
144 |
+
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
|
145 |
+
background-color: #fdfdfd;
|
146 |
+
}
|
147 |
+
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
|
148 |
+
background-color: #acbad4;
|
149 |
+
}
|
150 |
+
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
|
151 |
+
background-color: #adbbd6;
|
152 |
+
}
|
153 |
+
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
|
154 |
+
background-color: #afbdd8;
|
155 |
+
}
|
156 |
+
table.dataTable.display tbody tr:hover > .sorting_1,
|
157 |
+
table.dataTable.display tbody tr.odd:hover > .sorting_1,
|
158 |
+
table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
|
159 |
+
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
|
160 |
+
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
|
161 |
+
background-color: #eaeaea;
|
162 |
+
}
|
163 |
+
table.dataTable.display tbody tr:hover > .sorting_2,
|
164 |
+
table.dataTable.display tbody tr.odd:hover > .sorting_2,
|
165 |
+
table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
|
166 |
+
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
|
167 |
+
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
|
168 |
+
background-color: #ebebeb;
|
169 |
+
}
|
170 |
+
table.dataTable.display tbody tr:hover > .sorting_3,
|
171 |
+
table.dataTable.display tbody tr.odd:hover > .sorting_3,
|
172 |
+
table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
|
173 |
+
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
|
174 |
+
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
|
175 |
+
background-color: #eeeeee;
|
176 |
+
}
|
177 |
+
table.dataTable.display tbody tr:hover.selected > .sorting_1,
|
178 |
+
table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
|
179 |
+
table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
|
180 |
+
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
|
181 |
+
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
|
182 |
+
background-color: #a1aec7;
|
183 |
+
}
|
184 |
+
table.dataTable.display tbody tr:hover.selected > .sorting_2,
|
185 |
+
table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
|
186 |
+
table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
|
187 |
+
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
|
188 |
+
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
|
189 |
+
background-color: #a2afc8;
|
190 |
+
}
|
191 |
+
table.dataTable.display tbody tr:hover.selected > .sorting_3,
|
192 |
+
table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
|
193 |
+
table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
|
194 |
+
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
|
195 |
+
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
|
196 |
+
background-color: #a4b2cb;
|
197 |
+
}
|
198 |
+
table.dataTable.no-footer {
|
199 |
+
border-bottom: 1px solid #111111;
|
200 |
+
}
|
201 |
+
table.dataTable.nowrap th, table.dataTable.nowrap td {
|
202 |
+
white-space: nowrap;
|
203 |
+
}
|
204 |
+
table.dataTable.compact thead th,
|
205 |
+
table.dataTable.compact thead td {
|
206 |
+
padding: 5px 9px;
|
207 |
+
}
|
208 |
+
table.dataTable.compact tfoot th,
|
209 |
+
table.dataTable.compact tfoot td {
|
210 |
+
padding: 5px 9px 3px 9px;
|
211 |
+
}
|
212 |
+
table.dataTable.compact tbody th,
|
213 |
+
table.dataTable.compact tbody td {
|
214 |
+
padding: 4px 5px;
|
215 |
+
}
|
216 |
+
table.dataTable th.dt-left,
|
217 |
+
table.dataTable td.dt-left {
|
218 |
+
text-align: left;
|
219 |
+
}
|
220 |
+
table.dataTable th.dt-center,
|
221 |
+
table.dataTable td.dt-center,
|
222 |
+
table.dataTable td.dataTables_empty {
|
223 |
+
text-align: center;
|
224 |
+
}
|
225 |
+
table.dataTable th.dt-right,
|
226 |
+
table.dataTable td.dt-right {
|
227 |
+
text-align: right;
|
228 |
+
}
|
229 |
+
table.dataTable th.dt-justify,
|
230 |
+
table.dataTable td.dt-justify {
|
231 |
+
text-align: justify;
|
232 |
+
}
|
233 |
+
table.dataTable th.dt-nowrap,
|
234 |
+
table.dataTable td.dt-nowrap {
|
235 |
+
white-space: nowrap;
|
236 |
+
}
|
237 |
+
table.dataTable thead th.dt-head-left,
|
238 |
+
table.dataTable thead td.dt-head-left,
|
239 |
+
table.dataTable tfoot th.dt-head-left,
|
240 |
+
table.dataTable tfoot td.dt-head-left {
|
241 |
+
text-align: left;
|
242 |
+
}
|
243 |
+
table.dataTable thead th.dt-head-center,
|
244 |
+
table.dataTable thead td.dt-head-center,
|
245 |
+
table.dataTable tfoot th.dt-head-center,
|
246 |
+
table.dataTable tfoot td.dt-head-center {
|
247 |
+
text-align: center;
|
248 |
+
}
|
249 |
+
table.dataTable thead th.dt-head-right,
|
250 |
+
table.dataTable thead td.dt-head-right,
|
251 |
+
table.dataTable tfoot th.dt-head-right,
|
252 |
+
table.dataTable tfoot td.dt-head-right {
|
253 |
+
text-align: right;
|
254 |
+
}
|
255 |
+
table.dataTable thead th.dt-head-justify,
|
256 |
+
table.dataTable thead td.dt-head-justify,
|
257 |
+
table.dataTable tfoot th.dt-head-justify,
|
258 |
+
table.dataTable tfoot td.dt-head-justify {
|
259 |
+
text-align: justify;
|
260 |
+
}
|
261 |
+
table.dataTable thead th.dt-head-nowrap,
|
262 |
+
table.dataTable thead td.dt-head-nowrap,
|
263 |
+
table.dataTable tfoot th.dt-head-nowrap,
|
264 |
+
table.dataTable tfoot td.dt-head-nowrap {
|
265 |
+
white-space: nowrap;
|
266 |
+
}
|
267 |
+
table.dataTable tbody th.dt-body-left,
|
268 |
+
table.dataTable tbody td.dt-body-left {
|
269 |
+
text-align: left;
|
270 |
+
}
|
271 |
+
table.dataTable tbody th.dt-body-center,
|
272 |
+
table.dataTable tbody td.dt-body-center {
|
273 |
+
text-align: center;
|
274 |
+
}
|
275 |
+
table.dataTable tbody th.dt-body-right,
|
276 |
+
table.dataTable tbody td.dt-body-right {
|
277 |
+
text-align: right;
|
278 |
+
}
|
279 |
+
table.dataTable tbody th.dt-body-justify,
|
280 |
+
table.dataTable tbody td.dt-body-justify {
|
281 |
+
text-align: justify;
|
282 |
+
}
|
283 |
+
table.dataTable tbody th.dt-body-nowrap,
|
284 |
+
table.dataTable tbody td.dt-body-nowrap {
|
285 |
+
white-space: nowrap;
|
286 |
+
}
|
287 |
+
|
288 |
+
table.dataTable,
|
289 |
+
table.dataTable th,
|
290 |
+
table.dataTable td {
|
291 |
+
-webkit-box-sizing: content-box;
|
292 |
+
-moz-box-sizing: content-box;
|
293 |
+
box-sizing: content-box;
|
294 |
+
}
|
295 |
+
|
296 |
+
/*
|
297 |
+
* Control feature layout
|
298 |
+
*/
|
299 |
+
.dataTables_wrapper {
|
300 |
+
position: relative;
|
301 |
+
clear: both;
|
302 |
+
*zoom: 1;
|
303 |
+
zoom: 1;
|
304 |
+
}
|
305 |
+
.dataTables_wrapper .dataTables_length {
|
306 |
+
float: left;
|
307 |
+
}
|
308 |
+
.dataTables_wrapper .dataTables_filter {
|
309 |
+
float: right;
|
310 |
+
text-align: right;
|
311 |
+
}
|
312 |
+
.dataTables_wrapper .dataTables_filter input {
|
313 |
+
margin-left: 0.5em;
|
314 |
+
}
|
315 |
+
.dataTables_wrapper .dataTables_info {
|
316 |
+
clear: both;
|
317 |
+
float: left;
|
318 |
+
padding-top: 0.755em;
|
319 |
+
}
|
320 |
+
.dataTables_wrapper .dataTables_paginate {
|
321 |
+
float: right;
|
322 |
+
text-align: right;
|
323 |
+
padding-top: 0.25em;
|
324 |
+
}
|
325 |
+
.dataTables_wrapper .dataTables_paginate .paginate_button {
|
326 |
+
box-sizing: border-box;
|
327 |
+
display: inline-block;
|
328 |
+
min-width: 1.5em;
|
329 |
+
padding: 0.5em 1em;
|
330 |
+
margin-left: 2px;
|
331 |
+
text-align: center;
|
332 |
+
text-decoration: none !important;
|
333 |
+
cursor: pointer;
|
334 |
+
*cursor: hand;
|
335 |
+
color: #333333 !important;
|
336 |
+
border: 1px solid transparent;
|
337 |
+
}
|
338 |
+
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
|
339 |
+
color: #333333 !important;
|
340 |
+
border: 1px solid #cacaca;
|
341 |
+
background-color: white;
|
342 |
+
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
|
343 |
+
/* Chrome,Safari4+ */
|
344 |
+
background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
|
345 |
+
/* Chrome10+,Safari5.1+ */
|
346 |
+
background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
|
347 |
+
/* FF3.6+ */
|
348 |
+
background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
|
349 |
+
/* IE10+ */
|
350 |
+
background: -o-linear-gradient(top, white 0%, gainsboro 100%);
|
351 |
+
/* Opera 11.10+ */
|
352 |
+
background: linear-gradient(to bottom, white 0%, gainsboro 100%);
|
353 |
+
/* W3C */
|
354 |
+
}
|
355 |
+
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
|
356 |
+
cursor: default;
|
357 |
+
color: #666 !important;
|
358 |
+
border: 1px solid transparent;
|
359 |
+
background: transparent;
|
360 |
+
box-shadow: none;
|
361 |
+
}
|
362 |
+
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
|
363 |
+
color: white !important;
|
364 |
+
border: 1px solid #111111;
|
365 |
+
background-color: #585858;
|
366 |
+
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
|
367 |
+
/* Chrome,Safari4+ */
|
368 |
+
background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
|
369 |
+
/* Chrome10+,Safari5.1+ */
|
370 |
+
background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
|
371 |
+
/* FF3.6+ */
|
372 |
+
background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
|
373 |
+
/* IE10+ */
|
374 |
+
background: -o-linear-gradient(top, #585858 0%, #111111 100%);
|
375 |
+
/* Opera 11.10+ */
|
376 |
+
background: linear-gradient(to bottom, #585858 0%, #111111 100%);
|
377 |
+
/* W3C */
|
378 |
+
}
|
379 |
+
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
|
380 |
+
outline: none;
|
381 |
+
background-color: #2b2b2b;
|
382 |
+
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
|
383 |
+
/* Chrome,Safari4+ */
|
384 |
+
background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
385 |
+
/* Chrome10+,Safari5.1+ */
|
386 |
+
background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
387 |
+
/* FF3.6+ */
|
388 |
+
background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
389 |
+
/* IE10+ */
|
390 |
+
background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
391 |
+
/* Opera 11.10+ */
|
392 |
+
background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
|
393 |
+
/* W3C */
|
394 |
+
box-shadow: inset 0 0 3px #111;
|
395 |
+
}
|
396 |
+
.dataTables_wrapper .dataTables_processing {
|
397 |
+
position: absolute;
|
398 |
+
top: 50%;
|
399 |
+
left: 50%;
|
400 |
+
width: 100%;
|
401 |
+
height: 40px;
|
402 |
+
margin-left: -50%;
|
403 |
+
margin-top: -25px;
|
404 |
+
padding-top: 20px;
|
405 |
+
text-align: center;
|
406 |
+
font-size: 1.2em;
|
407 |
+
background-color: white;
|
408 |
+
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
|
409 |
+
/* Chrome,Safari4+ */
|
410 |
+
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
|
411 |
+
/* Chrome10+,Safari5.1+ */
|
412 |
+
background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
|
413 |
+
/* FF3.6+ */
|
414 |
+
background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
|
415 |
+
/* IE10+ */
|
416 |
+
background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
|
417 |
+
/* Opera 11.10+ */
|
418 |
+
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
|
419 |
+
/* W3C */
|
420 |
+
}
|
421 |
+
.dataTables_wrapper .dataTables_length,
|
422 |
+
.dataTables_wrapper .dataTables_filter,
|
423 |
+
.dataTables_wrapper .dataTables_info,
|
424 |
+
.dataTables_wrapper .dataTables_processing,
|
425 |
+
.dataTables_wrapper .dataTables_paginate {
|
426 |
+
color: #333333;
|
427 |
+
}
|
428 |
+
.dataTables_wrapper .dataTables_scroll {
|
429 |
+
clear: both;
|
430 |
+
}
|
431 |
+
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
|
432 |
+
*margin-top: -1px;
|
433 |
+
-webkit-overflow-scrolling: touch;
|
434 |
+
}
|
435 |
+
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
|
436 |
+
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
|
437 |
+
height: 0;
|
438 |
+
overflow: hidden;
|
439 |
+
margin: 0 !important;
|
440 |
+
padding: 0 !important;
|
441 |
+
}
|
442 |
+
.dataTables_wrapper.no-footer .dataTables_scrollBody {
|
443 |
+
border-bottom: 1px solid #111111;
|
444 |
+
}
|
445 |
+
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
|
446 |
+
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
|
447 |
+
border-bottom: none;
|
448 |
+
}
|
449 |
+
.dataTables_wrapper:after {
|
450 |
+
visibility: hidden;
|
451 |
+
display: block;
|
452 |
+
content: "";
|
453 |
+
clear: both;
|
454 |
+
height: 0;
|
455 |
+
}
|
456 |
+
|
457 |
+
@media screen and (max-width: 767px) {
|
458 |
+
.dataTables_wrapper .dataTables_info,
|
459 |
+
.dataTables_wrapper .dataTables_paginate {
|
460 |
+
float: none;
|
461 |
+
text-align: center;
|
462 |
+
}
|
463 |
+
.dataTables_wrapper .dataTables_paginate {
|
464 |
+
margin-top: 0.5em;
|
465 |
+
}
|
466 |
+
}
|
467 |
+
@media screen and (max-width: 640px) {
|
468 |
+
.dataTables_wrapper .dataTables_length,
|
469 |
+
.dataTables_wrapper .dataTables_filter {
|
470 |
+
float: none;
|
471 |
+
text-align: center;
|
472 |
+
}
|
473 |
+
.dataTables_wrapper .dataTables_filter {
|
474 |
+
margin-top: 0.5em;
|
475 |
+
}
|
476 |
+
}
|
css/data_table_front_old.css
CHANGED
@@ -1,560 +1,560 @@
|
|
1 |
-
/*
|
2 |
-
* File: demo_table.css
|
3 |
-
* CVS: $Id$
|
4 |
-
* Description: CSS descriptions for DataTables demo pages
|
5 |
-
* Author: Allan Jardine
|
6 |
-
* Created: Tue May 12 06:47:22 BST 2009
|
7 |
-
* Modified: $Date$ by $Author$
|
8 |
-
* Language: CSS
|
9 |
-
* Project: DataTables
|
10 |
-
*
|
11 |
-
* Copyright 2009 Allan Jardine. All Rights Reserved.
|
12 |
-
*
|
13 |
-
* ***************************************************************************
|
14 |
-
* DESCRIPTION
|
15 |
-
*
|
16 |
-
* The styles given here are suitable for the demos that are used with the standard DataTables
|
17 |
-
* distribution (see www.datatables.net). You will most likely wish to modify these styles to
|
18 |
-
* meet the layout requirements of your site.
|
19 |
-
*
|
20 |
-
* Common issues:
|
21 |
-
* 'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
|
22 |
-
* no conflict between the two pagination types. If you want to use full_numbers pagination
|
23 |
-
* ensure that you either have "example_alt_pagination" as a body class name, or better yet,
|
24 |
-
* modify that selector.
|
25 |
-
* Note that the path used for Images is relative. All images are by default located in
|
26 |
-
* ../images/ - relative to this CSS file.
|
27 |
-
*/
|
28 |
-
|
29 |
-
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
30 |
-
* DataTables features
|
31 |
-
*/
|
32 |
-
|
33 |
-
.dataTables_wrapper {
|
34 |
-
position: relative;
|
35 |
-
clear: both;
|
36 |
-
zoom: 1; /* Feeling sorry for IE */
|
37 |
-
}
|
38 |
-
|
39 |
-
.dataTables_processing {
|
40 |
-
position: absolute;
|
41 |
-
top: 50%;
|
42 |
-
left: 50%;
|
43 |
-
width: 250px;
|
44 |
-
height: 30px;
|
45 |
-
margin-left: -125px;
|
46 |
-
margin-top: -15px;
|
47 |
-
padding: 14px 0 2px 0;
|
48 |
-
border: 1px solid #ddd;
|
49 |
-
text-align: center;
|
50 |
-
color: #999;
|
51 |
-
font-size: 14px;
|
52 |
-
background-color: white;
|
53 |
-
display:none !important;
|
54 |
-
}
|
55 |
-
|
56 |
-
.dataTables_length {
|
57 |
-
|
58 |
-
float: left;
|
59 |
-
}
|
60 |
-
|
61 |
-
.dataTables_filter {
|
62 |
-
|
63 |
-
float: right;
|
64 |
-
text-align: right;
|
65 |
-
}
|
66 |
-
|
67 |
-
.dataTables_info {
|
68 |
-
|
69 |
-
float: left;
|
70 |
-
}
|
71 |
-
|
72 |
-
.dataTables_paginate {
|
73 |
-
float: right;
|
74 |
-
text-align: right;
|
75 |
-
}
|
76 |
-
|
77 |
-
/* Pagination nested */
|
78 |
-
.paginate_disabled_previous, .paginate_enabled_previous,
|
79 |
-
.paginate_disabled_next, .paginate_enabled_next {
|
80 |
-
height: 19px;
|
81 |
-
float: left;
|
82 |
-
cursor: pointer;
|
83 |
-
*cursor: hand;
|
84 |
-
color: #111 !important;
|
85 |
-
}
|
86 |
-
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
|
87 |
-
.paginate_disabled_next:hover, .paginate_enabled_next:hover {
|
88 |
-
text-decoration: none !important;
|
89 |
-
}
|
90 |
-
.paginate_disabled_previous:active, .paginate_enabled_previous:active,
|
91 |
-
.paginate_disabled_next:active, .paginate_enabled_next:active {
|
92 |
-
outline: none;
|
93 |
-
}
|
94 |
-
|
95 |
-
.paginate_disabled_previous,
|
96 |
-
.paginate_disabled_next {
|
97 |
-
color: #666 !important;
|
98 |
-
}
|
99 |
-
.paginate_disabled_previous, .paginate_enabled_previous {
|
100 |
-
padding-left: 23px;
|
101 |
-
}
|
102 |
-
.paginate_disabled_next, .paginate_enabled_next {
|
103 |
-
padding-right: 23px;
|
104 |
-
margin-left: 10px;
|
105 |
-
}
|
106 |
-
|
107 |
-
.paginate_disabled_previous {
|
108 |
-
background: url('../images/back_disabled.png') no-repeat top left;
|
109 |
-
}
|
110 |
-
|
111 |
-
.paginate_enabled_previous {
|
112 |
-
background: url('../images/back_enabled.png') no-repeat top left;
|
113 |
-
}
|
114 |
-
.paginate_enabled_previous:hover {
|
115 |
-
background: url('../images/back_enabled_hover.png') no-repeat top left;
|
116 |
-
}
|
117 |
-
|
118 |
-
.paginate_disabled_next {
|
119 |
-
background: url('../images/forward_disabled.png') no-repeat top right;
|
120 |
-
}
|
121 |
-
|
122 |
-
.paginate_enabled_next {
|
123 |
-
background: url('../images/forward_enabled.png') no-repeat top right;
|
124 |
-
}
|
125 |
-
.paginate_enabled_next:hover {
|
126 |
-
background: url('../images/forward_enabled_hover.png') no-repeat top right;
|
127 |
-
}
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
132 |
-
* DataTables display
|
133 |
-
*/
|
134 |
-
table.display {
|
135 |
-
margin: 0 auto;
|
136 |
-
clear: both;
|
137 |
-
width: 100%;
|
138 |
-
|
139 |
-
/* Note Firefox 3.5 and before have a bug with border-collapse
|
140 |
-
* ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 )
|
141 |
-
* border-spacing: 0; is one possible option. Conditional-css.com is
|
142 |
-
* useful for this kind of thing
|
143 |
-
*
|
144 |
-
* Further note IE 6/7 has problems when calculating widths with border width.
|
145 |
-
* It subtracts one px relative to the other browsers from the first column, and
|
146 |
-
* adds one to the end...
|
147 |
-
*
|
148 |
-
* If you want that effect I'd suggest setting a border-top/left on th/td's and
|
149 |
-
* then filling in the gaps with other borders.
|
150 |
-
*/
|
151 |
-
}
|
152 |
-
|
153 |
-
table.display thead th {
|
154 |
-
padding: 3px 18px 3px 10px;
|
155 |
-
border-bottom: 1px solid black;
|
156 |
-
font-weight: bold;
|
157 |
-
cursor: pointer;
|
158 |
-
* cursor: hand;
|
159 |
-
}
|
160 |
-
|
161 |
-
table.display tfoot th {
|
162 |
-
padding: 3px 18px 3px 10px;
|
163 |
-
border-top: 1px solid black;
|
164 |
-
font-weight: bold;
|
165 |
-
}
|
166 |
-
|
167 |
-
table.display tr.heading2 td {
|
168 |
-
border-bottom: 1px solid #aaa;
|
169 |
-
}
|
170 |
-
|
171 |
-
table.display td {
|
172 |
-
padding: 3px 10px;
|
173 |
-
}
|
174 |
-
|
175 |
-
table.display td.center {
|
176 |
-
text-align: center;
|
177 |
-
}
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
182 |
-
* DataTables sorting
|
183 |
-
*/
|
184 |
-
|
185 |
-
.sorting_asc {
|
186 |
-
background: url('../images/sort_asc.png') no-repeat center right;
|
187 |
-
}
|
188 |
-
|
189 |
-
.sorting_desc {
|
190 |
-
background: url('../images/sort_desc.png') no-repeat center right;
|
191 |
-
}
|
192 |
-
|
193 |
-
.sorting {
|
194 |
-
background: url('../images/sort_both.png') no-repeat center right;
|
195 |
-
}
|
196 |
-
|
197 |
-
.sorting_asc_disabled {
|
198 |
-
background: url('../images/sort_asc_disabled.png') no-repeat center right;
|
199 |
-
}
|
200 |
-
|
201 |
-
.sorting_desc_disabled {
|
202 |
-
background: url('../images/sort_desc_disabled.png') no-repeat center right;
|
203 |
-
}
|
204 |
-
|
205 |
-
th:active {
|
206 |
-
outline: none;
|
207 |
-
}
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
213 |
-
* DataTables row classes
|
214 |
-
*/
|
215 |
-
table.display tr.odd.gradeA {
|
216 |
-
background-color: #ddffdd;
|
217 |
-
}
|
218 |
-
|
219 |
-
table.display tr.even.gradeA {
|
220 |
-
background-color: #eeffee;
|
221 |
-
}
|
222 |
-
|
223 |
-
table.display tr.odd.gradeC {
|
224 |
-
background-color: #ddddff;
|
225 |
-
}
|
226 |
-
|
227 |
-
table.display tr.even.gradeC {
|
228 |
-
background-color: #eeeeff;
|
229 |
-
}
|
230 |
-
|
231 |
-
table.display tr.odd.gradeX {
|
232 |
-
background-color: #ffdddd;
|
233 |
-
}
|
234 |
-
|
235 |
-
table.display tr.even.gradeX {
|
236 |
-
background-color: #ffeeee;
|
237 |
-
}
|
238 |
-
|
239 |
-
table.display tr.odd.gradeU {
|
240 |
-
background-color: #ddd;
|
241 |
-
}
|
242 |
-
|
243 |
-
table.display tr.even.gradeU {
|
244 |
-
background-color: #eee;
|
245 |
-
}
|
246 |
-
|
247 |
-
|
248 |
-
tr.odd {
|
249 |
-
background-color: #EEEEEE;
|
250 |
-
}
|
251 |
-
|
252 |
-
tr.even {
|
253 |
-
background-color: white;
|
254 |
-
}
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
261 |
-
* Misc
|
262 |
-
*/
|
263 |
-
.dataTables_scroll {
|
264 |
-
clear: both;
|
265 |
-
}
|
266 |
-
|
267 |
-
.dataTables_scrollBody {
|
268 |
-
*margin-top: -1px;
|
269 |
-
}
|
270 |
-
|
271 |
-
.clear {
|
272 |
-
clear: both;
|
273 |
-
}
|
274 |
-
|
275 |
-
.dataTables_empty {
|
276 |
-
text-align: center;
|
277 |
-
}
|
278 |
-
|
279 |
-
tfoot input {
|
280 |
-
margin: 0.5em 0;
|
281 |
-
width: 100%;
|
282 |
-
color: #444;
|
283 |
-
}
|
284 |
-
|
285 |
-
tfoot input.search_init {
|
286 |
-
color: #999;
|
287 |
-
}
|
288 |
-
|
289 |
-
td.group {
|
290 |
-
background-color: #d1cfd0;
|
291 |
-
border-bottom: 2px solid #A19B9E;
|
292 |
-
border-top: 2px solid #A19B9E;
|
293 |
-
}
|
294 |
-
|
295 |
-
td.details {
|
296 |
-
background-color: #d1cfd0;
|
297 |
-
border: 2px solid #A19B9E;
|
298 |
-
}
|
299 |
-
|
300 |
-
|
301 |
-
.example_alt_pagination div.dataTables_info {
|
302 |
-
width: 40%;
|
303 |
-
}
|
304 |
-
|
305 |
-
.paging_full_numbers {
|
306 |
-
width: 400px;
|
307 |
-
height: 22px;
|
308 |
-
line-height: 22px;
|
309 |
-
}
|
310 |
-
|
311 |
-
.paging_full_numbers a:active {
|
312 |
-
outline: none
|
313 |
-
}
|
314 |
-
|
315 |
-
.paging_full_numbers a:hover {
|
316 |
-
text-decoration: none;
|
317 |
-
}
|
318 |
-
|
319 |
-
.paging_full_numbers a.paginate_button,
|
320 |
-
.paging_full_numbers a.paginate_active {
|
321 |
-
border: 1px solid #aaa;
|
322 |
-
-webkit-border-radius: 5px;
|
323 |
-
-moz-border-radius: 5px;
|
324 |
-
padding: 2px 5px;
|
325 |
-
margin: 0 3px;
|
326 |
-
cursor: pointer;
|
327 |
-
*cursor: hand;
|
328 |
-
color: #333 !important;
|
329 |
-
}
|
330 |
-
|
331 |
-
.paging_full_numbers a.paginate_button {
|
332 |
-
background-color: #ddd;
|
333 |
-
}
|
334 |
-
|
335 |
-
.paging_full_numbers a.paginate_button:hover {
|
336 |
-
background-color: #ccc;
|
337 |
-
text-decoration: none !important;
|
338 |
-
}
|
339 |
-
|
340 |
-
.paging_full_numbers a.paginate_active {
|
341 |
-
background-color: #99B3FF;
|
342 |
-
}
|
343 |
-
|
344 |
-
table.display tr.even.row_selected td {
|
345 |
-
background-color: #B0BED9;
|
346 |
-
}
|
347 |
-
|
348 |
-
table.display tr.odd.row_selected td {
|
349 |
-
background-color: #9FAFD1;
|
350 |
-
}
|
351 |
-
|
352 |
-
|
353 |
-
/*
|
354 |
-
* Sorting classes for columns
|
355 |
-
*/
|
356 |
-
/* For the standard odd/even */
|
357 |
-
tr.odd td.sorting_1 {
|
358 |
-
}
|
359 |
-
|
360 |
-
tr.odd td.sorting_2 {
|
361 |
-
}
|
362 |
-
|
363 |
-
tr.odd td.sorting_3 {
|
364 |
-
}
|
365 |
-
|
366 |
-
tr.even td.sorting_1 {
|
367 |
-
}
|
368 |
-
|
369 |
-
tr.even td.sorting_2 {
|
370 |
-
}
|
371 |
-
|
372 |
-
tr.even td.sorting_3 {
|
373 |
-
}
|
374 |
-
|
375 |
-
|
376 |
-
/* For the Conditional-CSS grading rows */
|
377 |
-
/*
|
378 |
-
Colour calculations (based off the main row colours)
|
379 |
-
Level 1:
|
380 |
-
dd > c4
|
381 |
-
ee > d5
|
382 |
-
Level 2:
|
383 |
-
dd > d1
|
384 |
-
ee > e2
|
385 |
-
*/
|
386 |
-
tr.odd.gradeA td.sorting_1 {
|
387 |
-
background-color: #c4ffc4;
|
388 |
-
}
|
389 |
-
|
390 |
-
tr.odd.gradeA td.sorting_2 {
|
391 |
-
background-color: #d1ffd1;
|
392 |
-
}
|
393 |
-
|
394 |
-
tr.odd.gradeA td.sorting_3 {
|
395 |
-
background-color: #d1ffd1;
|
396 |
-
}
|
397 |
-
|
398 |
-
tr.even.gradeA td.sorting_1 {
|
399 |
-
background-color: #d5ffd5;
|
400 |
-
}
|
401 |
-
|
402 |
-
tr.even.gradeA td.sorting_2 {
|
403 |
-
background-color: #e2ffe2;
|
404 |
-
}
|
405 |
-
|
406 |
-
tr.even.gradeA td.sorting_3 {
|
407 |
-
background-color: #e2ffe2;
|
408 |
-
}
|
409 |
-
|
410 |
-
tr.odd.gradeC td.sorting_1 {
|
411 |
-
background-color: #c4c4ff;
|
412 |
-
}
|
413 |
-
|
414 |
-
tr.odd.gradeC td.sorting_2 {
|
415 |
-
background-color: #d1d1ff;
|
416 |
-
}
|
417 |
-
|
418 |
-
tr.odd.gradeC td.sorting_3 {
|
419 |
-
background-color: #d1d1ff;
|
420 |
-
}
|
421 |
-
|
422 |
-
tr.even.gradeC td.sorting_1 {
|
423 |
-
background-color: #d5d5ff;
|
424 |
-
}
|
425 |
-
|
426 |
-
tr.even.gradeC td.sorting_2 {
|
427 |
-
background-color: #e2e2ff;
|
428 |
-
}
|
429 |
-
|
430 |
-
tr.even.gradeC td.sorting_3 {
|
431 |
-
background-color: #e2e2ff;
|
432 |
-
}
|
433 |
-
|
434 |
-
tr.odd.gradeX td.sorting_1 {
|
435 |
-
background-color: #ffc4c4;
|
436 |
-
}
|
437 |
-
|
438 |
-
tr.odd.gradeX td.sorting_2 {
|
439 |
-
background-color: #ffd1d1;
|
440 |
-
}
|
441 |
-
|
442 |
-
tr.odd.gradeX td.sorting_3 {
|
443 |
-
background-color: #ffd1d1;
|
444 |
-
}
|
445 |
-
|
446 |
-
tr.even.gradeX td.sorting_1 {
|
447 |
-
background-color: #ffd5d5;
|
448 |
-
}
|
449 |
-
|
450 |
-
tr.even.gradeX td.sorting_2 {
|
451 |
-
background-color: #ffe2e2;
|
452 |
-
}
|
453 |
-
|
454 |
-
tr.even.gradeX td.sorting_3 {
|
455 |
-
background-color: #ffe2e2;
|
456 |
-
}
|
457 |
-
|
458 |
-
tr.odd.gradeU td.sorting_1 {
|
459 |
-
background-color: #c4c4c4;
|
460 |
-
}
|
461 |
-
|
462 |
-
tr.odd.gradeU td.sorting_2 {
|
463 |
-
background-color: #d1d1d1;
|
464 |
-
}
|
465 |
-
|
466 |
-
tr.odd.gradeU td.sorting_3 {
|
467 |
-
background-color: #d1d1d1;
|
468 |
-
}
|
469 |
-
|
470 |
-
tr.even.gradeU td.sorting_1 {
|
471 |
-
background-color: #d5d5d5;
|
472 |
-
}
|
473 |
-
|
474 |
-
tr.even.gradeU td.sorting_2 {
|
475 |
-
background-color: #e2e2e2;
|
476 |
-
}
|
477 |
-
|
478 |
-
tr.even.gradeU td.sorting_3 {
|
479 |
-
background-color: #e2e2e2;
|
480 |
-
}
|
481 |
-
|
482 |
-
|
483 |
-
/*
|
484 |
-
* Row highlighting example
|
485 |
-
*/
|
486 |
-
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
|
487 |
-
background-color: #ECFFB3;
|
488 |
-
}
|
489 |
-
|
490 |
-
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
|
491 |
-
background-color: #E6FF99;
|
492 |
-
}
|
493 |
-
|
494 |
-
.ex_highlight_row #example tr.even:hover {
|
495 |
-
background-color: #ECFFB3;
|
496 |
-
}
|
497 |
-
|
498 |
-
.ex_highlight_row #example tr.even:hover td.sorting_1 {
|
499 |
-
background-color: #DDFF75;
|
500 |
-
}
|
501 |
-
|
502 |
-
.ex_highlight_row #example tr.even:hover td.sorting_2 {
|
503 |
-
background-color: #E7FF9E;
|
504 |
-
}
|
505 |
-
|
506 |
-
.ex_highlight_row #example tr.even:hover td.sorting_3 {
|
507 |
-
background-color: #E2FF89;
|
508 |
-
}
|
509 |
-
|
510 |
-
.ex_highlight_row #example tr.odd:hover {
|
511 |
-
background-color: #E6FF99;
|
512 |
-
}
|
513 |
-
|
514 |
-
.ex_highlight_row #example tr.odd:hover td.sorting_1 {
|
515 |
-
background-color: #D6FF5C;
|
516 |
-
}
|
517 |
-
|
518 |
-
.ex_highlight_row #example tr.odd:hover td.sorting_2 {
|
519 |
-
background-color: #E0FF84;
|
520 |
-
}
|
521 |
-
|
522 |
-
.ex_highlight_row #example tr.odd:hover td.sorting_3 {
|
523 |
-
background-color: #DBFF70;
|
524 |
-
}
|
525 |
-
|
526 |
-
|
527 |
-
/*
|
528 |
-
* KeyTable
|
529 |
-
*/
|
530 |
-
table.KeyTable td {
|
531 |
-
border: 3px solid transparent;
|
532 |
-
}
|
533 |
-
|
534 |
-
table.KeyTable td.focus {
|
535 |
-
border: 3px solid #3366FF;
|
536 |
-
}
|
537 |
-
|
538 |
-
table.display tr.gradeA {
|
539 |
-
background-color: #eeffee;
|
540 |
-
}
|
541 |
-
|
542 |
-
table.display tr.gradeC {
|
543 |
-
background-color: #ddddff;
|
544 |
-
}
|
545 |
-
|
546 |
-
table.display tr.gradeX {
|
547 |
-
background-color: #ffdddd;
|
548 |
-
}
|
549 |
-
|
550 |
-
table.display tr.gradeU {
|
551 |
-
background-color: #ddd;
|
552 |
-
}
|
553 |
-
|
554 |
-
#wpgmza_marker_holder div.box {
|
555 |
-
height: 100px;
|
556 |
-
padding: 10px;
|
557 |
-
overflow: auto;
|
558 |
-
border: 1px solid #8080FF;
|
559 |
-
background-color: #E5E5FF;
|
560 |
-
}
|
1 |
+
/*
|
2 |
+
* File: demo_table.css
|
3 |
+
* CVS: $Id$
|
4 |
+
* Description: CSS descriptions for DataTables demo pages
|
5 |
+
* Author: Allan Jardine
|
6 |
+
* Created: Tue May 12 06:47:22 BST 2009
|
7 |
+
* Modified: $Date$ by $Author$
|
8 |
+
* Language: CSS
|
9 |
+
* Project: DataTables
|
10 |
+
*
|
11 |
+
* Copyright 2009 Allan Jardine. All Rights Reserved.
|
12 |
+
*
|
13 |
+
* ***************************************************************************
|
14 |
+
* DESCRIPTION
|
15 |
+
*
|
16 |
+
* The styles given here are suitable for the demos that are used with the standard DataTables
|
17 |
+
* distribution (see www.datatables.net). You will most likely wish to modify these styles to
|
18 |
+
* meet the layout requirements of your site.
|
19 |
+
*
|
20 |
+
* Common issues:
|
21 |
+
* 'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
|
22 |
+
* no conflict between the two pagination types. If you want to use full_numbers pagination
|
23 |
+
* ensure that you either have "example_alt_pagination" as a body class name, or better yet,
|
24 |
+
* modify that selector.
|
25 |
+
* Note that the path used for Images is relative. All images are by default located in
|
26 |
+
* ../images/ - relative to this CSS file.
|
27 |
+
*/
|
28 |
+
|
29 |
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
30 |
+
* DataTables features
|
31 |
+
*/
|
32 |
+
|
33 |
+
.dataTables_wrapper {
|
34 |
+
position: relative;
|
35 |
+
clear: both;
|
36 |
+
zoom: 1; /* Feeling sorry for IE */
|
37 |
+
}
|
38 |
+
|
39 |
+
.dataTables_processing {
|
40 |
+
position: absolute;
|
41 |
+
top: 50%;
|
42 |
+
left: 50%;
|
43 |
+
width: 250px;
|
44 |
+
height: 30px;
|
45 |
+
margin-left: -125px;
|
46 |
+
margin-top: -15px;
|
47 |
+
padding: 14px 0 2px 0;
|
48 |
+
border: 1px solid #ddd;
|
49 |
+
text-align: center;
|
50 |
+
color: #999;
|
51 |
+
font-size: 14px;
|
52 |
+
background-color: white;
|
53 |
+
display:none !important;
|
54 |
+
}
|
55 |
+
|
56 |
+
.dataTables_length {
|
57 |
+
|
58 |
+
float: left;
|
59 |
+
}
|
60 |
+
|
61 |
+
.dataTables_filter {
|
62 |
+
|
63 |
+
float: right;
|
64 |
+
text-align: right;
|
65 |
+
}
|
66 |
+
|
67 |
+
.dataTables_info {
|
68 |
+
|
69 |
+
float: left;
|
70 |
+
}
|
71 |
+
|
72 |
+
.dataTables_paginate {
|
73 |
+
float: right;
|
74 |
+
text-align: right;
|
75 |
+
}
|
76 |
+
|
77 |
+
/* Pagination nested */
|
78 |
+
.paginate_disabled_previous, .paginate_enabled_previous,
|
79 |
+
.paginate_disabled_next, .paginate_enabled_next {
|
80 |
+
height: 19px;
|
81 |
+
float: left;
|
82 |
+
cursor: pointer;
|
83 |
+
*cursor: hand;
|
84 |
+
color: #111 !important;
|
85 |
+
}
|
86 |
+
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
|
87 |
+
.paginate_disabled_next:hover, .paginate_enabled_next:hover {
|
88 |
+
text-decoration: none !important;
|
89 |
+
}
|
90 |
+
.paginate_disabled_previous:active, .paginate_enabled_previous:active,
|
91 |
+
.paginate_disabled_next:active, .paginate_enabled_next:active {
|
92 |
+
outline: none;
|
93 |
+
}
|
94 |
+
|
95 |
+
.paginate_disabled_previous,
|
96 |
+
.paginate_disabled_next {
|
97 |
+
color: #666 !important;
|
98 |
+
}
|
99 |
+
.paginate_disabled_previous, .paginate_enabled_previous {
|
100 |
+
padding-left: 23px;
|
101 |
+
}
|
102 |
+
.paginate_disabled_next, .paginate_enabled_next {
|
103 |
+
padding-right: 23px;
|
104 |
+
margin-left: 10px;
|
105 |
+
}
|
106 |
+
|
107 |
+
.paginate_disabled_previous {
|
108 |
+
background: url('../images/back_disabled.png') no-repeat top left;
|
109 |
+
}
|
110 |
+
|
111 |
+
.paginate_enabled_previous {
|
112 |
+
background: url('../images/back_enabled.png') no-repeat top left;
|
113 |
+
}
|
114 |
+
.paginate_enabled_previous:hover {
|
115 |
+
background: url('../images/back_enabled_hover.png') no-repeat top left;
|
116 |
+
}
|
117 |
+
|
118 |
+
.paginate_disabled_next {
|
119 |
+
background: url('../images/forward_disabled.png') no-repeat top right;
|
120 |
+
}
|
121 |
+
|
122 |
+
.paginate_enabled_next {
|
123 |
+
background: url('../images/forward_enabled.png') no-repeat top right;
|
124 |
+
}
|
125 |
+
.paginate_enabled_next:hover {
|
126 |
+
background: url('../images/forward_enabled_hover.png') no-repeat top right;
|
127 |
+
}
|
128 |
+
|
129 |
+
|
130 |
+
|
131 |
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
132 |
+
* DataTables display
|
133 |
+
*/
|
134 |
+
table.display {
|
135 |
+
margin: 0 auto;
|
136 |
+
clear: both;
|
137 |
+
width: 100%;
|
138 |
+
|
139 |
+
/* Note Firefox 3.5 and before have a bug with border-collapse
|
140 |
+
* ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 )
|
141 |
+
* border-spacing: 0; is one possible option. Conditional-css.com is
|
142 |
+
* useful for this kind of thing
|
143 |
+
*
|
144 |
+
* Further note IE 6/7 has problems when calculating widths with border width.
|
145 |
+
* It subtracts one px relative to the other browsers from the first column, and
|
146 |
+
* adds one to the end...
|
147 |
+
*
|
148 |
+
* If you want that effect I'd suggest setting a border-top/left on th/td's and
|
149 |
+
* then filling in the gaps with other borders.
|
150 |
+
*/
|
151 |
+
}
|
152 |
+
|
153 |
+
table.display thead th {
|
154 |
+
padding: 3px 18px 3px 10px;
|
155 |
+
border-bottom: 1px solid black;
|
156 |
+
font-weight: bold;
|
157 |
+
cursor: pointer;
|
158 |
+
* cursor: hand;
|
159 |
+
}
|
160 |
+
|
161 |
+
table.display tfoot th {
|
162 |
+
padding: 3px 18px 3px 10px;
|
163 |
+
border-top: 1px solid black;
|
164 |
+
font-weight: bold;
|
165 |
+
}
|
166 |
+
|
167 |
+
table.display tr.heading2 td {
|
168 |
+
border-bottom: 1px solid #aaa;
|
169 |
+
}
|
170 |
+
|
171 |
+
table.display td {
|
172 |
+
padding: 3px 10px;
|
173 |
+
}
|
174 |
+
|
175 |
+
table.display td.center {
|
176 |
+
text-align: center;
|
177 |
+
}
|
178 |
+
|
179 |
+
|
180 |
+
|
181 |
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
182 |
+
* DataTables sorting
|
183 |
+
*/
|
184 |
+
|
185 |
+
.sorting_asc {
|
186 |
+
background: url('../images/sort_asc.png') no-repeat center right;
|
187 |
+
}
|
188 |
+
|
189 |
+
.sorting_desc {
|
190 |
+
background: url('../images/sort_desc.png') no-repeat center right;
|
191 |
+
}
|
192 |
+
|
193 |
+
.sorting {
|
194 |
+
background: url('../images/sort_both.png') no-repeat center right;
|
195 |
+
}
|
196 |
+
|
197 |
+
.sorting_asc_disabled {
|
198 |
+
background: url('../images/sort_asc_disabled.png') no-repeat center right;
|
199 |
+
}
|
200 |
+
|
201 |
+
.sorting_desc_disabled {
|
202 |
+
background: url('../images/sort_desc_disabled.png') no-repeat center right;
|
203 |
+
}
|
204 |
+
|
205 |
+
th:active {
|
206 |
+
outline: none;
|
207 |
+
}
|
208 |
+
|
209 |
+
|
210 |
+
|
211 |
+
|
212 |
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
213 |
+
* DataTables row classes
|
214 |
+
*/
|
215 |
+
table.display tr.odd.gradeA {
|
216 |
+
background-color: #ddffdd;
|
217 |
+
}
|
218 |
+
|
219 |
+
table.display tr.even.gradeA {
|
220 |
+
background-color: #eeffee;
|
221 |
+
}
|
222 |
+
|
223 |
+
table.display tr.odd.gradeC {
|
224 |
+
background-color: #ddddff;
|
225 |
+
}
|
226 |
+
|
227 |
+
table.display tr.even.gradeC {
|
228 |
+
background-color: #eeeeff;
|
229 |
+
}
|
230 |
+
|
231 |
+
table.display tr.odd.gradeX {
|
232 |
+
background-color: #ffdddd;
|
233 |
+
}
|
234 |
+
|
235 |
+
table.display tr.even.gradeX {
|
236 |
+
background-color: #ffeeee;
|
237 |
+
}
|
238 |
+
|
239 |
+
table.display tr.odd.gradeU {
|
240 |
+
background-color: #ddd;
|
241 |
+
}
|
242 |
+
|
243 |
+
table.display tr.even.gradeU {
|
244 |
+
background-color: #eee;
|
245 |
+
}
|
246 |
+
|
247 |
+
|
248 |
+
tr.odd {
|
249 |
+
background-color: #EEEEEE;
|
250 |
+
}
|
251 |
+
|
252 |
+
tr.even {
|
253 |
+
background-color: white;
|
254 |
+
}
|
255 |
+
|
256 |
+
|
257 |
+
|
258 |
+
|
259 |
+
|
260 |
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
261 |
+
* Misc
|
262 |
+
*/
|
263 |
+
.dataTables_scroll {
|
264 |
+
clear: both;
|
265 |
+
}
|
266 |
+
|
267 |
+
.dataTables_scrollBody {
|
268 |
+
*margin-top: -1px;
|
269 |
+
}
|
270 |
+
|
271 |
+
.clear {
|
272 |
+
clear: both;
|
273 |
+
}
|
274 |
+
|
275 |
+
.dataTables_empty {
|
276 |
+
text-align: center;
|
277 |
+
}
|
278 |
+
|
279 |
+
tfoot input {
|
280 |
+
margin: 0.5em 0;
|
281 |
+
width: 100%;
|
282 |
+
color: #444;
|
283 |
+
}
|
284 |
+
|
285 |
+
tfoot input.search_init {
|
286 |
+
color: #999;
|
287 |
+
}
|
288 |
+
|
289 |
+
td.group {
|
290 |
+
background-color: #d1cfd0;
|
291 |
+
border-bottom: 2px solid #A19B9E;
|
292 |
+
border-top: 2px solid #A19B9E;
|
293 |
+
}
|
294 |
+
|
295 |
+
td.details {
|
296 |
+
background-color: #d1cfd0;
|
297 |
+
border: 2px solid #A19B9E;
|
298 |
+
}
|
299 |
+
|
300 |
+
|
301 |
+
.example_alt_pagination div.dataTables_info {
|
302 |
+
width: 40%;
|
303 |
+
}
|
304 |
+
|
305 |
+
.paging_full_numbers {
|
306 |
+
width: 400px;
|
307 |
+
height: 22px;
|
308 |
+
line-height: 22px;
|
309 |
+
}
|
310 |
+
|
311 |
+
.paging_full_numbers a:active {
|
312 |
+
outline: none
|
313 |
+
}
|
314 |
+
|
315 |
+
.paging_full_numbers a:hover {
|
316 |
+
text-decoration: none;
|
317 |
+
}
|
318 |
+
|
319 |
+
.paging_full_numbers a.paginate_button,
|
320 |
+
.paging_full_numbers a.paginate_active {
|
321 |
+
border: 1px solid #aaa;
|
322 |
+
-webkit-border-radius: 5px;
|
323 |
+
-moz-border-radius: 5px;
|
324 |
+
padding: 2px 5px;
|
325 |
+
margin: 0 3px;
|
326 |
+
cursor: pointer;
|
327 |
+
*cursor: hand;
|
328 |
+
color: #333 !important;
|
329 |
+
}
|
330 |
+
|
331 |
+
.paging_full_numbers a.paginate_button {
|
332 |
+
background-color: #ddd;
|
333 |
+
}
|
334 |
+
|
335 |
+
.paging_full_numbers a.paginate_button:hover {
|
336 |
+
background-color: #ccc;
|
337 |
+
text-decoration: none !important;
|
338 |
+
}
|
339 |
+
|
340 |
+
.paging_full_numbers a.paginate_active {
|
341 |
+
background-color: #99B3FF;
|
342 |
+
}
|
343 |
+
|
344 |
+
table.display tr.even.row_selected td {
|
345 |
+
background-color: #B0BED9;
|
346 |
+
}
|
347 |
+
|
348 |
+
table.display tr.odd.row_selected td {
|
349 |
+
background-color: #9FAFD1;
|
350 |
+
}
|
351 |
+
|
352 |
+
|
353 |
+
/*
|
354 |
+
* Sorting classes for columns
|
355 |
+
*/
|
356 |
+
/* For the standard odd/even */
|
357 |
+
tr.odd td.sorting_1 {
|
358 |
+
}
|
359 |
+
|
360 |
+
tr.odd td.sorting_2 {
|
361 |
+
}
|
362 |
+
|
363 |
+
tr.odd td.sorting_3 {
|
364 |
+
}
|
365 |
+
|
366 |
+
tr.even td.sorting_1 {
|
367 |
+
}
|
368 |
+
|
369 |
+
tr.even td.sorting_2 {
|
370 |
+
}
|
371 |
+
|
372 |
+
tr.even td.sorting_3 {
|
373 |
+
}
|
374 |
+
|
375 |
+
|
376 |
+
/* For the Conditional-CSS grading rows */
|
377 |
+
/*
|
378 |
+
Colour calculations (based off the main row colours)
|
379 |
+
Level 1:
|
380 |
+
dd > c4
|
381 |
+
ee > d5
|
382 |
+
Level 2:
|
383 |
+
dd > d1
|
384 |
+
ee > e2
|
385 |
+
*/
|
386 |
+
tr.odd.gradeA td.sorting_1 {
|
387 |
+
background-color: #c4ffc4;
|
388 |
+
}
|
389 |
+
|
390 |
+
tr.odd.gradeA td.sorting_2 {
|
391 |
+
background-color: #d1ffd1;
|
392 |
+
}
|
393 |
+
|
394 |
+
tr.odd.gradeA td.sorting_3 {
|
395 |
+
background-color: #d1ffd1;
|
396 |
+
}
|
397 |
+
|
398 |
+
tr.even.gradeA td.sorting_1 {
|
399 |
+
background-color: #d5ffd5;
|
400 |
+
}
|
401 |
+
|
402 |
+
tr.even.gradeA td.sorting_2 {
|
403 |
+
background-color: #e2ffe2;
|
404 |
+
}
|
405 |
+
|
406 |
+
tr.even.gradeA td.sorting_3 {
|
407 |
+
background-color: #e2ffe2;
|
408 |
+
}
|
409 |
+
|
410 |
+
tr.odd.gradeC td.sorting_1 {
|
411 |
+
background-color: #c4c4ff;
|
412 |
+
}
|
413 |
+
|
414 |
+
tr.odd.gradeC td.sorting_2 {
|
415 |
+
background-color: #d1d1ff;
|
416 |
+
}
|
417 |
+
|
418 |
+
tr.odd.gradeC td.sorting_3 {
|
419 |
+
background-color: #d1d1ff;
|
420 |
+
}
|
421 |
+
|
422 |
+
tr.even.gradeC td.sorting_1 {
|
423 |
+
background-color: #d5d5ff;
|
424 |
+
}
|
425 |
+
|
426 |
+
tr.even.gradeC td.sorting_2 {
|
427 |
+
background-color: #e2e2ff;
|
428 |
+
}
|
429 |
+
|
430 |
+
tr.even.gradeC td.sorting_3 {
|
431 |
+
background-color: #e2e2ff;
|
432 |
+
}
|
433 |
+
|
434 |
+
tr.odd.gradeX td.sorting_1 {
|
435 |
+
background-color: #ffc4c4;
|
436 |
+
}
|
437 |
+
|
438 |
+
tr.odd.gradeX td.sorting_2 {
|
439 |
+
background-color: #ffd1d1;
|
440 |
+
}
|
441 |
+
|
442 |
+
tr.odd.gradeX td.sorting_3 {
|
443 |
+
background-color: #ffd1d1;
|
444 |
+
}
|
445 |
+
|
446 |
+
tr.even.gradeX td.sorting_1 {
|
447 |
+
background-color: #ffd5d5;
|
448 |
+
}
|
449 |
+
|
450 |
+
tr.even.gradeX td.sorting_2 {
|
451 |
+
background-color: #ffe2e2;
|
452 |
+
}
|
453 |
+
|
454 |
+
tr.even.gradeX td.sorting_3 {
|
455 |
+
background-color: #ffe2e2;
|
456 |
+
}
|
457 |
+
|
458 |
+
tr.odd.gradeU td.sorting_1 {
|
459 |
+
background-color: #c4c4c4;
|
460 |
+
}
|
461 |
+
|
462 |
+
tr.odd.gradeU td.sorting_2 {
|
463 |
+
background-color: #d1d1d1;
|
464 |
+
}
|
465 |
+
|
466 |
+
tr.odd.gradeU td.sorting_3 {
|
467 |
+
background-color: #d1d1d1;
|
468 |
+
}
|
469 |
+
|
470 |
+
tr.even.gradeU td.sorting_1 {
|
471 |
+
background-color: #d5d5d5;
|
472 |
+
}
|
473 |
+
|
474 |
+
tr.even.gradeU td.sorting_2 {
|
475 |
+
background-color: #e2e2e2;
|
476 |
+
}
|
477 |
+
|
478 |
+
tr.even.gradeU td.sorting_3 {
|
479 |
+
background-color: #e2e2e2;
|
480 |
+
}
|
481 |
+
|
482 |
+
|
483 |
+
/*
|
484 |
+
* Row highlighting example
|
485 |
+
*/
|
486 |
+
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
|
487 |
+
background-color: #ECFFB3;
|
488 |
+
}
|
489 |
+
|
490 |
+
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
|
491 |
+
background-color: #E6FF99;
|
492 |
+
}
|
493 |
+
|
494 |
+
.ex_highlight_row #example tr.even:hover {
|
495 |
+
background-color: #ECFFB3;
|
496 |
+
}
|
497 |
+
|
498 |
+
.ex_highlight_row #example tr.even:hover td.sorting_1 {
|
499 |
+
background-color: #DDFF75;
|
500 |
+
}
|
501 |
+
|
502 |
+
.ex_highlight_row #example tr.even:hover td.sorting_2 {
|
503 |
+
background-color: #E7FF9E;
|
504 |
+
}
|
505 |
+
|
506 |
+
.ex_highlight_row #example tr.even:hover td.sorting_3 {
|
507 |
+
background-color: #E2FF89;
|
508 |
+
}
|
509 |
+
|
510 |
+
.ex_highlight_row #example tr.odd:hover {
|
511 |
+
background-color: #E6FF99;
|
512 |
+
}
|
513 |
+
|
514 |
+
.ex_highlight_row #example tr.odd:hover td.sorting_1 {
|
515 |
+
background-color: #D6FF5C;
|
516 |
+
}
|
517 |
+
|
518 |
+
.ex_highlight_row #example tr.odd:hover td.sorting_2 {
|
519 |
+
background-color: #E0FF84;
|
520 |
+
}
|
521 |
+
|
522 |
+
.ex_highlight_row #example tr.odd:hover td.sorting_3 {
|
523 |
+
background-color: #DBFF70;
|
524 |
+
}
|
525 |
+
|
526 |
+
|
527 |
+
/*
|
528 |
+
* KeyTable
|
529 |
+
*/
|
530 |
+
table.KeyTable td {
|
531 |
+
border: 3px solid transparent;
|
532 |
+
}
|
533 |
+
|
534 |
+
table.KeyTable td.focus {
|
535 |
+
border: 3px solid #3366FF;
|
536 |
+
}
|
537 |
+
|
538 |
+
table.display tr.gradeA {
|
539 |
+
background-color: #eeffee;
|
540 |
+
}
|
541 |
+
|
542 |
+
table.display tr.gradeC {
|
543 |
+
background-color: #ddddff;
|
544 |
+
}
|
545 |
+
|
546 |
+
table.display tr.gradeX {
|
547 |
+
background-color: #ffdddd;
|
548 |
+
}
|
549 |
+
|
550 |
+
table.display tr.gradeU {
|
551 |
+
background-color: #ddd;
|
552 |
+
}
|
553 |
+
|
554 |
+
#wpgmza_marker_holder div.box {
|
555 |
+
height: 100px;
|
556 |
+
padding: 10px;
|
557 |
+
overflow: auto;
|
558 |
+
border: 1px solid #8080FF;
|
559 |
+
background-color: #E5E5FF;
|
560 |
+
}
|
css/font-awesome.min.css
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*!
|
2 |
-
* Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
|
3 |
-
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
|
4 |
*/@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.0.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}
|
1 |
+
/*!
|
2 |
+
* Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
|
3 |
+
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
|
4 |
*/@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.0.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}
|
css/jquery.dataTables.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting{cursor:pointer;*cursor:hand}table.dataTable thead .sorting{background:url("../images/sort_both.png") no-repeat center right}table.dataTable thead .sorting_asc{background:url("../images/sort_asc.png") no-repeat center right}table.dataTable thead .sorting_desc{background:url("../images/sort_desc.png") no-repeat center right}table.dataTable thead .sorting_asc_disabled{background:url("../images/sort_asc_disabled.png") no-repeat center right}table.dataTable thead .sorting_desc_disabled{background:url("../images/sort_desc_disabled.png") no-repeat center right}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#abb9d3}table.dataTable.hover tbody tr:hover,table.dataTable.hover tbody tr.odd:hover,table.dataTable.hover tbody tr.even:hover,table.dataTable.display tbody tr:hover,table.dataTable.display tbody tr.odd:hover,table.dataTable.display tbody tr.even:hover{background-color:#f5f5f5}table.dataTable.hover tbody tr:hover.selected,table.dataTable.hover tbody tr.odd:hover.selected,table.dataTable.hover tbody tr.even:hover.selected,table.dataTable.display tbody tr:hover.selected,table.dataTable.display tbody tr.odd:hover.selected,table.dataTable.display tbody tr.even:hover.selected{background-color:#a9b7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#f9f9f9}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad4}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b3cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a7b5ce}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b6d0}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#f9f9f9}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fbfbfb}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fdfdfd}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad4}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#adbbd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.display tbody tr.odd:hover>.sorting_1,table.dataTable.display tbody tr.even:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.display tbody tr.odd:hover>.sorting_2,table.dataTable.display tbody tr.even:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_2{background-color:#ebebeb}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.display tbody tr.odd:hover>.sorting_3,table.dataTable.display tbody tr.even:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_3{background-color:#eee}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.display tbody tr.odd:hover.selected>.sorting_1,table.dataTable.display tbody tr.even:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_1{background-color:#a1aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.display tbody tr.odd:hover.selected>.sorting_2,table.dataTable.display tbody tr.even:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_2{background-color:#a2afc8}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.display tbody tr.odd:hover.selected>.sorting_3,table.dataTable.display tbody tr.even:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_3{background-color:#a4b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:5px 9px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:5px 9px 3px 9px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px 5px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #cacaca;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
|
1 |
+
table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting{cursor:pointer;*cursor:hand}table.dataTable thead .sorting{background:url("../images/sort_both.png") no-repeat center right}table.dataTable thead .sorting_asc{background:url("../images/sort_asc.png") no-repeat center right}table.dataTable thead .sorting_desc{background:url("../images/sort_desc.png") no-repeat center right}table.dataTable thead .sorting_asc_disabled{background:url("../images/sort_asc_disabled.png") no-repeat center right}table.dataTable thead .sorting_desc_disabled{background:url("../images/sort_desc_disabled.png") no-repeat center right}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#abb9d3}table.dataTable.hover tbody tr:hover,table.dataTable.hover tbody tr.odd:hover,table.dataTable.hover tbody tr.even:hover,table.dataTable.display tbody tr:hover,table.dataTable.display tbody tr.odd:hover,table.dataTable.display tbody tr.even:hover{background-color:#f5f5f5}table.dataTable.hover tbody tr:hover.selected,table.dataTable.hover tbody tr.odd:hover.selected,table.dataTable.hover tbody tr.even:hover.selected,table.dataTable.display tbody tr:hover.selected,table.dataTable.display tbody tr.odd:hover.selected,table.dataTable.display tbody tr.even:hover.selected{background-color:#a9b7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#f9f9f9}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad4}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b3cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a7b5ce}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b6d0}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#f9f9f9}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fbfbfb}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fdfdfd}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad4}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#adbbd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.display tbody tr.odd:hover>.sorting_1,table.dataTable.display tbody tr.even:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.display tbody tr.odd:hover>.sorting_2,table.dataTable.display tbody tr.even:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_2{background-color:#ebebeb}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.display tbody tr.odd:hover>.sorting_3,table.dataTable.display tbody tr.even:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_3{background-color:#eee}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.display tbody tr.odd:hover.selected>.sorting_1,table.dataTable.display tbody tr.even:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_1{background-color:#a1aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.display tbody tr.odd:hover.selected>.sorting_2,table.dataTable.display tbody tr.even:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_2{background-color:#a2afc8}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.display tbody tr.odd:hover.selected>.sorting_3,table.dataTable.display tbody tr.even:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_3{background-color:#a4b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:5px 9px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:5px 9px 3px 9px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px 5px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #cacaca;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
|
css/wp-google-maps-admin.css
CHANGED
@@ -26,4 +26,409 @@
|
|
26 |
}
|
27 |
.wpgmza-plugin {
|
28 |
height: 250px;
|
29 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
}
|
27 |
.wpgmza-plugin {
|
28 |
height: 250px;
|
29 |
+
}
|
30 |
+
|
31 |
+
.ui-tabs-nav li {
|
32 |
+
display: inline-block;
|
33 |
+
}
|
34 |
+
|
35 |
+
.ui-widget-header {
|
36 |
+
background: transparent !important;
|
37 |
+
border-style: none !important;
|
38 |
+
}
|
39 |
+
|
40 |
+
.ui-corner-all {
|
41 |
+
border-style: none;
|
42 |
+
border-radius: 0px ;
|
43 |
+
}
|
44 |
+
|
45 |
+
.ui-tabs-active {
|
46 |
+
background: #0073AA !important;
|
47 |
+
}
|
48 |
+
|
49 |
+
.ui-tabs-active a {
|
50 |
+
color:white !important;
|
51 |
+
}
|
52 |
+
|
53 |
+
.ui-state-default{
|
54 |
+
background: #E8E8E8;
|
55 |
+
padding-top: 10px;
|
56 |
+
padding-bottom: 10px;
|
57 |
+
padding-left: 25px;
|
58 |
+
padding-right: 25px;
|
59 |
+
|
60 |
+
transition: background 0.2s;
|
61 |
+
-webkit-transition: background 0.2s;
|
62 |
+
-moz-transition: background 0.2s;
|
63 |
+
-o-transition: background 0.2s;
|
64 |
+
}
|
65 |
+
|
66 |
+
.ui-state-default a{
|
67 |
+
text-decoration: none;
|
68 |
+
color: black;
|
69 |
+
}
|
70 |
+
|
71 |
+
.ui-tabs-panel {
|
72 |
+
background: white;
|
73 |
+
margin-top: -19px !important;
|
74 |
+
padding: 13px;
|
75 |
+
}
|
76 |
+
|
77 |
+
.ui-slider {
|
78 |
+
position: relative;
|
79 |
+
text-align: left;
|
80 |
+
background: #E8E8E8;
|
81 |
+
}
|
82 |
+
.ui-slider .ui-slider-handle {
|
83 |
+
position: absolute;
|
84 |
+
z-index: 2;
|
85 |
+
cursor: default;
|
86 |
+
background: #0073AA;
|
87 |
+
border-radius: 10px;
|
88 |
+
padding: 9px !important;
|
89 |
+
}
|
90 |
+
.ui-slider .ui-slider-range {
|
91 |
+
position: absolute;
|
92 |
+
z-index: 1;
|
93 |
+
font-size: .7em;
|
94 |
+
display: block;
|
95 |
+
border: 0;
|
96 |
+
background-position: 0 0;
|
97 |
+
}
|
98 |
+
|
99 |
+
.ui-slider-horizontal {
|
100 |
+
height: .8em;
|
101 |
+
}
|
102 |
+
.ui-slider-horizontal .ui-slider-handle {
|
103 |
+
top: -.3em;
|
104 |
+
margin-left: -.6em;
|
105 |
+
}
|
106 |
+
.ui-slider-horizontal .ui-slider-range {
|
107 |
+
top: 0;
|
108 |
+
height: 100%;
|
109 |
+
}
|
110 |
+
.ui-slider-horizontal .ui-slider-range-min {
|
111 |
+
left: 0;
|
112 |
+
}
|
113 |
+
.ui-slider-horizontal .ui-slider-range-max {
|
114 |
+
right: 0;
|
115 |
+
}
|
116 |
+
|
117 |
+
.ui-slider-vertical {
|
118 |
+
width: .8em;
|
119 |
+
height: 100px;
|
120 |
+
}
|
121 |
+
.ui-slider-vertical .ui-slider-handle {
|
122 |
+
left: -.3em;
|
123 |
+
margin-left: 0;
|
124 |
+
margin-bottom: -.6em;
|
125 |
+
}
|
126 |
+
.ui-slider-vertical .ui-slider-range {
|
127 |
+
left: 0;
|
128 |
+
width: 100%;
|
129 |
+
}
|
130 |
+
.ui-slider-vertical .ui-slider-range-min {
|
131 |
+
bottom: 0;
|
132 |
+
}
|
133 |
+
.ui-slider-vertical .ui-slider-range-max {
|
134 |
+
top: 0;
|
135 |
+
}
|
136 |
+
|
137 |
+
/** Toggles from - http://callmenick.com/ */
|
138 |
+
|
139 |
+
.cmn-toggle {
|
140 |
+
position: absolute;
|
141 |
+
margin-left: -9999px;
|
142 |
+
visibility: hidden;
|
143 |
+
}
|
144 |
+
.cmn-toggle + label {
|
145 |
+
display: block;
|
146 |
+
position: relative;
|
147 |
+
cursor: pointer;
|
148 |
+
outline: none;
|
149 |
+
-webkit-user-select: none;
|
150 |
+
-moz-user-select: none;
|
151 |
+
-ms-user-select: none;
|
152 |
+
user-select: none;
|
153 |
+
}
|
154 |
+
|
155 |
+
|
156 |
+
input.cmn-toggle-round-flat + label {
|
157 |
+
padding: 0px;
|
158 |
+
width: 26px;
|
159 |
+
height: 17px;
|
160 |
+
background-color: #dddddd;
|
161 |
+
-webkit-border-radius: 30px;
|
162 |
+
-moz-border-radius: 30px;
|
163 |
+
-ms-border-radius: 30px;
|
164 |
+
-o-border-radius: 30px;
|
165 |
+
border-radius: 30px;
|
166 |
+
-webkit-transition: background 0.4s;
|
167 |
+
-moz-transition: background 0.4s;
|
168 |
+
-o-transition: background 0.4s;
|
169 |
+
transition: background 0.4s;
|
170 |
+
}
|
171 |
+
|
172 |
+
input.cmn-toggle-round-flat + label:before, input.cmn-toggle-round-flat + label:after {
|
173 |
+
display: block;
|
174 |
+
position: absolute;
|
175 |
+
content: "";
|
176 |
+
}
|
177 |
+
input.cmn-toggle-round-flat + label:before {
|
178 |
+
top: 2px;
|
179 |
+
left: 2px;
|
180 |
+
bottom: 2px;
|
181 |
+
right: 2px;
|
182 |
+
background-color: #fff;
|
183 |
+
-webkit-border-radius: 60px;
|
184 |
+
-moz-border-radius: 60px;
|
185 |
+
-ms-border-radius: 60px;
|
186 |
+
-o-border-radius: 60px;
|
187 |
+
border-radius: 60px;
|
188 |
+
-webkit-transition: background 0.4s;
|
189 |
+
-moz-transition: background 0.4s;
|
190 |
+
-o-transition: background 0.4s;
|
191 |
+
transition: background 0.4s;
|
192 |
+
}
|
193 |
+
input.cmn-toggle-round-flat + label:after {
|
194 |
+
top: 4px;
|
195 |
+
left: 4px;
|
196 |
+
bottom: 4px;
|
197 |
+
width: 9px;
|
198 |
+
background-color: #dddddd;
|
199 |
+
-webkit-border-radius: 6px;
|
200 |
+
-moz-border-radius: 6px;
|
201 |
+
-ms-border-radius: 6px;
|
202 |
+
-o-border-radius: 6px;
|
203 |
+
border-radius: 6px;
|
204 |
+
-webkit-transition: margin 0.4s, background 0.4s;
|
205 |
+
-moz-transition: margin 0.4s, background 0.4s;
|
206 |
+
-o-transition: margin 0.4s, background 0.4s;
|
207 |
+
transition: margin 0.4s, background 0.4s;
|
208 |
+
}
|
209 |
+
input.cmn-toggle-round-flat:checked + label {
|
210 |
+
background-color: #0073AA;
|
211 |
+
}
|
212 |
+
input.cmn-toggle-round-flat:checked + label:after {
|
213 |
+
margin-left: 8px;
|
214 |
+
background-color: #0073AA;
|
215 |
+
}
|
216 |
+
|
217 |
+
input.cmn-toggle-yes-no + label {
|
218 |
+
padding: 2px;
|
219 |
+
width: 33px;
|
220 |
+
height: 18px;
|
221 |
+
position: relative;
|
222 |
+
top: 1px;
|
223 |
+
}
|
224 |
+
|
225 |
+
input.cmn-toggle-yes-no + label:before, input.cmn-toggle-yes-no + label:after {
|
226 |
+
display: block;
|
227 |
+
position: absolute;
|
228 |
+
top: 0;
|
229 |
+
left: 0;
|
230 |
+
bottom: 0;
|
231 |
+
right: 0;
|
232 |
+
color: #fff;
|
233 |
+
font-family: sans-serif;
|
234 |
+
font-size: 13px;
|
235 |
+
text-align: center;
|
236 |
+
line-height: 24px;
|
237 |
+
}
|
238 |
+
input.cmn-toggle-yes-no + label:before {
|
239 |
+
background-color: #dddddd;
|
240 |
+
color: black !important;
|
241 |
+
content: attr(data-off);
|
242 |
+
-webkit-transition: -webkit-transform 0.5s;
|
243 |
+
-moz-transition: -moz-transform 0.5s;
|
244 |
+
-o-transition: -o-transform 0.5s;
|
245 |
+
transition: transform 0.5s;
|
246 |
+
-webkit-backface-visibility: hidden;
|
247 |
+
-moz-backface-visibility: hidden;
|
248 |
+
-ms-backface-visibility: hidden;
|
249 |
+
-o-backface-visibility: hidden;
|
250 |
+
backface-visibility: hidden;
|
251 |
+
}
|
252 |
+
input.cmn-toggle-yes-no + label:after {
|
253 |
+
background-color: #0073AA;
|
254 |
+
content: attr(data-on);
|
255 |
+
-webkit-transition: -webkit-transform 0.5s;
|
256 |
+
-moz-transition: -moz-transform 0.5s;
|
257 |
+
-o-transition: -o-transform 0.5s;
|
258 |
+
transition: transform 0.5s;
|
259 |
+
-webkit-transform: rotateY(180deg);
|
260 |
+
-moz-transform: rotateY(180deg);
|
261 |
+
-ms-transform: rotateY(180deg);
|
262 |
+
-o-transform: rotateY(180deg);
|
263 |
+
transform: rotateY(180deg);
|
264 |
+
-webkit-backface-visibility: hidden;
|
265 |
+
-moz-backface-visibility: hidden;
|
266 |
+
-ms-backface-visibility: hidden;
|
267 |
+
-o-backface-visibility: hidden;
|
268 |
+
backface-visibility: hidden;
|
269 |
+
}
|
270 |
+
input.cmn-toggle-yes-no:checked + label:before {
|
271 |
+
-webkit-transform: rotateY(180deg);
|
272 |
+
-moz-transform: rotateY(180deg);
|
273 |
+
-ms-transform: rotateY(180deg);
|
274 |
+
-o-transform: rotateY(180deg);
|
275 |
+
transform: rotateY(180deg);
|
276 |
+
}
|
277 |
+
input.cmn-toggle-yes-no:checked + label:after {
|
278 |
+
-webkit-transform: rotateY(0);
|
279 |
+
-moz-transform: rotateY(0);
|
280 |
+
-ms-transform: rotateY(0);
|
281 |
+
-o-transform: rotateY(0);
|
282 |
+
transform: rotateY(0);
|
283 |
+
}
|
284 |
+
|
285 |
+
.switch {
|
286 |
+
display: inline-block;
|
287 |
+
margin-right: 5px;
|
288 |
+
top: 3px;
|
289 |
+
position: relative;
|
290 |
+
}
|
291 |
+
|
292 |
+
.update-blue{
|
293 |
+
border-left: 4px solid #0073AA;
|
294 |
+
}
|
295 |
+
|
296 |
+
.button-primary {
|
297 |
+
border-radius: 0px !important;
|
298 |
+
border-style: none !important;
|
299 |
+
background-color: #0073AA !important;
|
300 |
+
}
|
301 |
+
|
302 |
+
.button-seconday{
|
303 |
+
border-radius: 0px !important;
|
304 |
+
border-style: none !important;
|
305 |
+
}
|
306 |
+
|
307 |
+
.grey-out{
|
308 |
+
opacity:0.5;
|
309 |
+
}
|
310 |
+
|
311 |
+
.cmn-override-big{
|
312 |
+
width: 50px !important;
|
313 |
+
height: 28px !important;
|
314 |
+
}
|
315 |
+
|
316 |
+
.cmn-override-big-wide{
|
317 |
+
width: 100px !important;
|
318 |
+
height: 28px !important;
|
319 |
+
}
|
320 |
+
|
321 |
+
.cmn-override-big:after, .cmn-override-big:before, .cmn-override-big-wide:after, .cmn-override-big-wide:before{
|
322 |
+
line-height: 34px !important;
|
323 |
+
}
|
324 |
+
|
325 |
+
#wpgmza_marker_holder #wpgmza_table {
|
326 |
+
background-color: white;
|
327 |
+
padding: 10px;
|
328 |
+
}
|
329 |
+
|
330 |
+
#wpgmza_marker_holder #wpgmza_table_filter {
|
331 |
+
float: right;
|
332 |
+
}
|
333 |
+
|
334 |
+
#wpgmza_marker_holder #wpgmza_table_length {
|
335 |
+
float: left;
|
336 |
+
}
|
337 |
+
|
338 |
+
.wpgmza-promo {
|
339 |
+
border: 4px solid white;
|
340 |
+
box-shadow: 1px 1px 5px #ABABAB;
|
341 |
+
-webkit-box-shadow: 1px 1px 5px #ABABAB;
|
342 |
+
-moz-box-shadow: 1px 1px 5px #ABABAB;
|
343 |
+
}
|
344 |
+
|
345 |
+
.wpgmza-promo .wpgmza-promo-overlay{
|
346 |
+
opacity:0;
|
347 |
+
transition: opacity 0.4s;
|
348 |
+
-webkit-transition: opacity 0.4s;
|
349 |
+
-moz-transition: opacity 0.4s;
|
350 |
+
-o-transition: opacity 0.4s;
|
351 |
+
}
|
352 |
+
|
353 |
+
.wpgmza-promo:hover .wpgmza-promo-overlay{
|
354 |
+
opacity:1;
|
355 |
+
}
|
356 |
+
|
357 |
+
|
358 |
+
.wpgmza-promo-overlay {
|
359 |
+
background: #E8E8E8;
|
360 |
+
position: absolute;
|
361 |
+
bottom: 0px;
|
362 |
+
right: 0px;
|
363 |
+
left: 0px;
|
364 |
+
padding: 10px;
|
365 |
+
}
|
366 |
+
|
367 |
+
.wpgmza-promo-overlay h4, .wpgmza-promo-overlay p {
|
368 |
+
margin: 0px !Important;
|
369 |
+
}
|
370 |
+
|
371 |
+
.about-wrap {
|
372 |
+
margin-top: -20px !important;
|
373 |
+
}
|
374 |
+
|
375 |
+
.paginate_button {
|
376 |
+
background: white;
|
377 |
+
margin-right: 5px;
|
378 |
+
padding: 5px;
|
379 |
+
position: relative;
|
380 |
+
top: 8px;
|
381 |
+
cursor: pointer;
|
382 |
+
}
|
383 |
+
|
384 |
+
.paginate_button:hover {
|
385 |
+
background: #0073AA;
|
386 |
+
color: white;
|
387 |
+
}
|
388 |
+
|
389 |
+
#wpgmza_table_info {
|
390 |
+
padding: 7px;
|
391 |
+
}
|
392 |
+
|
393 |
+
.update-nag h4{
|
394 |
+
margin:0px !important;
|
395 |
+
}
|
396 |
+
|
397 |
+
.update-slim{
|
398 |
+
margin-top: 0px !important;
|
399 |
+
line-height: 15px !important;
|
400 |
+
}
|
401 |
+
|
402 |
+
.update-att{
|
403 |
+
border: 1px solid #ffba00;
|
404 |
+
}
|
405 |
+
|
406 |
+
.update-map-overlay {
|
407 |
+
position: absolute;
|
408 |
+
margin-top: -103px !important;
|
409 |
+
margin-left: 5px;
|
410 |
+
}
|
411 |
+
|
412 |
+
.wpgmza-listing, .wpgmza-listing th span {
|
413 |
+
padding: 7px;
|
414 |
+
}
|
415 |
+
|
416 |
+
.wpgmza-listing{
|
417 |
+
border: 4px solid white !important;
|
418 |
+
}
|
419 |
+
|
420 |
+
.wpgmza-listing-comp {
|
421 |
+
border: 4px solid white !important;
|
422 |
+
background: white;
|
423 |
+
margin-bottom: 5px;
|
424 |
+
box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
425 |
+
-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
426 |
+
-moz-ox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
427 |
+
}
|
428 |
+
|
429 |
+
.wpgmza_map_seventy{
|
430 |
+
width:69% !important;
|
431 |
+
float:left;
|
432 |
+
margin-left: 1%;
|
433 |
+
}
|
434 |
+
|
css/wpgmza_style.css
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
|
4 |
}
|
5 |
.wpgmza_hide_input { display:none !important; }
|
6 |
-
.wpgmza_theme_selection { margin-right:20px; margin-bottom:20px; cursor:pointer; border-radius:
|
7 |
|
8 |
|
9 |
.wpgmza_map img {
|
@@ -171,13 +171,12 @@
|
|
171 |
}
|
172 |
|
173 |
.wpgm_notice_message {
|
174 |
-
border-radius: 3px 3px 3px 3px;
|
175 |
border-style: solid;
|
176 |
border-width: 1px;
|
177 |
margin: 5px 0 15px;
|
178 |
padding: 0 0.6em;
|
179 |
-
background-color: #
|
180 |
-
border-color: #
|
181 |
}
|
182 |
|
183 |
|
@@ -257,7 +256,6 @@
|
|
257 |
.wpgmza_infowindow_title { white-space: normal; }
|
258 |
.wpgmza_infowindow_address { white-space: normal; }
|
259 |
.wpgmza_infowindow_title { font-weight: bold; }
|
260 |
-
.gm-style-iw div {overflow:visible !important;}
|
261 |
#wpgmza_marker_list tr { vertical-align: middle !important; }
|
262 |
#wpgmza_marker_list td { vertical-align: middle !important; }
|
263 |
#wpgmza_marker_list td img { vertical-align: middle !important; }
|
@@ -330,26 +328,13 @@ ul.wpgmza_marker_list_class {
|
|
330 |
|
331 |
}
|
332 |
.wpgmza_theme_selection_activate {
|
333 |
-
-webkit-box-shadow: 3px 2px 19px 2px rgba(0,0,0,0.75);
|
334 |
-
-moz-box-shadow: 3px 2px 19px 2px rgba(0,0,0,0.75);
|
335 |
-
box-shadow: 3px 2px 19px 2px rgba(0,0,0,0.75);
|
336 |
/* padding: 10px; */
|
337 |
-
border-radius:
|
338 |
-
padding-left:0px;
|
339 |
-
padding-right:0px;
|
340 |
-
|
341 |
}
|
342 |
|
343 |
-
.wpgmza_mlist_selection_activate {
|
344 |
-
-webkit-box-shadow: 3px 2px 19px 2px rgba(0,0,0,0.75);
|
345 |
-
-moz-box-shadow: 3px 2px 19px 2px rgba(0,0,0,0.75);
|
346 |
-
box-shadow: 3px 2px 19px 2px rgba(0,0,0,0.75);
|
347 |
-
/* padding: 10px; */
|
348 |
-
border-radius: 10px;
|
349 |
-
padding-left:0px;
|
350 |
-
padding-right:0px;
|
351 |
-
|
352 |
-
}
|
353 |
|
354 |
/*The following CSS will fix text from overflowing in the info window on an iPhone*/
|
355 |
@media only screen and (min-width: 320px) and (max-width:568px) and (-webkit-min-device-pixel-ratio: 2) {
|
3 |
|
4 |
}
|
5 |
.wpgmza_hide_input { display:none !important; }
|
6 |
+
.wpgmza_theme_selection { margin-right:20px; margin-bottom:20px; cursor:pointer; border-radius:4px; }
|
7 |
|
8 |
|
9 |
.wpgmza_map img {
|
171 |
}
|
172 |
|
173 |
.wpgm_notice_message {
|
|
|
174 |
border-style: solid;
|
175 |
border-width: 1px;
|
176 |
margin: 5px 0 15px;
|
177 |
padding: 0 0.6em;
|
178 |
+
background-color: #FFFCF5;
|
179 |
+
border-color: #FFBA00;
|
180 |
}
|
181 |
|
182 |
|
256 |
.wpgmza_infowindow_title { white-space: normal; }
|
257 |
.wpgmza_infowindow_address { white-space: normal; }
|
258 |
.wpgmza_infowindow_title { font-weight: bold; }
|
|
|
259 |
#wpgmza_marker_list tr { vertical-align: middle !important; }
|
260 |
#wpgmza_marker_list td { vertical-align: middle !important; }
|
261 |
#wpgmza_marker_list td img { vertical-align: middle !important; }
|
328 |
|
329 |
}
|
330 |
.wpgmza_theme_selection_activate {
|
|
|
|
|
|
|
331 |
/* padding: 10px; */
|
332 |
+
border-radius: px;
|
333 |
+
padding-left: 0px;
|
334 |
+
padding-right: 0px;
|
335 |
+
border-left: 4px solid #0073AA;
|
336 |
}
|
337 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
338 |
|
339 |
/*The following CSS will fix text from overflowing in the info window on an iPhone*/
|
340 |
@media only screen and (min-width: 320px) and (max-width:568px) and (-webkit-min-device-pixel-ratio: 2) {
|
fonts/fontawesome-webfont.svg
CHANGED
@@ -1,414 +1,414 @@
|
|
1 |
-
<?xml version="1.0" standalone="no"?>
|
2 |
-
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
-
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
-
<metadata></metadata>
|
5 |
-
<defs>
|
6 |
-
<font id="fontawesomeregular" horiz-adv-x="1536" >
|
7 |
-
<font-face units-per-em="1792" ascent="1536" descent="-256" />
|
8 |
-
<missing-glyph horiz-adv-x="448" />
|
9 |
-
<glyph unicode=" " horiz-adv-x="448" />
|
10 |
-
<glyph unicode="	" horiz-adv-x="448" />
|
11 |
-
<glyph unicode=" " horiz-adv-x="448" />
|
12 |
-
<glyph unicode="¨" horiz-adv-x="1792" />
|
13 |
-
<glyph unicode="©" horiz-adv-x="1792" />
|
14 |
-
<glyph unicode="®" horiz-adv-x="1792" />
|
15 |
-
<glyph unicode="´" horiz-adv-x="1792" />
|
16 |
-
<glyph unicode="Æ" horiz-adv-x="1792" />
|
17 |
-
<glyph unicode=" " horiz-adv-x="768" />
|
18 |
-
<glyph unicode=" " />
|
19 |
-
<glyph unicode=" " horiz-adv-x="768" />
|
20 |
-
<glyph unicode=" " />
|
21 |
-
<glyph unicode=" " horiz-adv-x="512" />
|
22 |
-
<glyph unicode=" " horiz-adv-x="384" />
|
23 |
-
<glyph unicode=" " horiz-adv-x="256" />
|
24 |
-
<glyph unicode=" " horiz-adv-x="256" />
|
25 |
-
<glyph unicode=" " horiz-adv-x="192" />
|
26 |
-
<glyph unicode=" " horiz-adv-x="307" />
|
27 |
-
<glyph unicode=" " horiz-adv-x="85" />
|
28 |
-
<glyph unicode=" " horiz-adv-x="307" />
|
29 |
-
<glyph unicode=" " horiz-adv-x="384" />
|
30 |
-
<glyph unicode="™" horiz-adv-x="1792" />
|
31 |
-
<glyph unicode="∞" horiz-adv-x="1792" />
|
32 |
-
<glyph unicode="≠" horiz-adv-x="1792" />
|
33 |
-
<glyph unicode="" horiz-adv-x="500" d="M0 0z" />
|
34 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
|
35 |
-
<glyph unicode="" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
|
36 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
|
37 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
|
38 |
-
<glyph unicode="" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
|
39 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
|
40 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
|
41 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
|
42 |
-
<glyph unicode="" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
|
43 |
-
<glyph unicode="" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
|
44 |
-
<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
|
45 |
-
<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
|
46 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
|
47 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
|
48 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
|
49 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " />
|
50 |
-
<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
|
51 |
-
<glyph unicode="" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
|
52 |
-
<glyph unicode="" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
|
53 |
-
<glyph unicode="" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
|
54 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
|
55 |
-
<glyph unicode="" horiz-adv-x="1280" d="M128 0h1024v768h-416q-40 0 -68 28t-28 68v416h-512v-1280zM768 896h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1280 864v-896q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h640q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88z " />
|
56 |
-
<glyph unicode="" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
57 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
|
58 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
|
59 |
-
<glyph unicode="" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
60 |
-
<glyph unicode="" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
61 |
-
<glyph unicode="" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
|
62 |
-
<glyph unicode="" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
63 |
-
<glyph unicode="" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
|
64 |
-
<glyph unicode="" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
|
65 |
-
<glyph unicode="" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" />
|
66 |
-
<glyph unicode="" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
|
67 |
-
<glyph unicode="" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
|
68 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
|
69 |
-
<glyph unicode="" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
|
70 |
-
<glyph unicode="" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
|
71 |
-
<glyph unicode="" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
|
72 |
-
<glyph unicode="" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
|
73 |
-
<glyph unicode="" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
|
74 |
-
<glyph unicode="" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
|
75 |
-
<glyph unicode="" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
|
76 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
|
77 |
-
<glyph unicode="" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
|
78 |
-
<glyph unicode="" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
|
79 |
-
<glyph unicode="" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
80 |
-
<glyph unicode="" horiz-adv-x="1664" d="M725 977l-170 -450q73 -1 153.5 -2t119 -1.5t52.5 -0.5l29 2q-32 95 -92 241q-53 132 -92 211zM21 -128h-21l2 79q22 7 80 18q89 16 110 31q20 16 48 68l237 616l280 724h75h53l11 -21l205 -480q103 -242 124 -297q39 -102 96 -235q26 -58 65 -164q24 -67 65 -149 q22 -49 35 -57q22 -19 69 -23q47 -6 103 -27q6 -39 6 -57q0 -14 -1 -26q-80 0 -192 8q-93 8 -189 8q-79 0 -135 -2l-200 -11l-58 -2q0 45 4 78l131 28q56 13 68 23q12 12 12 27t-6 32l-47 114l-92 228l-450 2q-29 -65 -104 -274q-23 -64 -23 -84q0 -31 17 -43 q26 -21 103 -32q3 0 13.5 -2t30 -5t40.5 -6q1 -28 1 -58q0 -17 -2 -27q-66 0 -349 20l-48 -8q-81 -14 -167 -14z" />
|
81 |
-
<glyph unicode="" horiz-adv-x="1408" d="M555 15q76 -32 140 -32q131 0 216 41t122 113q38 70 38 181q0 114 -41 180q-58 94 -141 126q-80 32 -247 32q-74 0 -101 -10v-144l-1 -173l3 -270q0 -15 12 -44zM541 761q43 -7 109 -7q175 0 264 65t89 224q0 112 -85 187q-84 75 -255 75q-52 0 -130 -13q0 -44 2 -77 q7 -122 6 -279l-1 -98q0 -43 1 -77zM0 -128l2 94q45 9 68 12q77 12 123 31q17 27 21 51q9 66 9 194l-2 497q-5 256 -9 404q-1 87 -11 109q-1 4 -12 12q-18 12 -69 15q-30 2 -114 13l-4 83l260 6l380 13l45 1q5 0 14 0.5t14 0.5q1 0 21.5 -0.5t40.5 -0.5h74q88 0 191 -27 q43 -13 96 -39q57 -29 102 -76q44 -47 65 -104t21 -122q0 -70 -32 -128t-95 -105q-26 -20 -150 -77q177 -41 267 -146q92 -106 92 -236q0 -76 -29 -161q-21 -62 -71 -117q-66 -72 -140 -108q-73 -36 -203 -60q-82 -15 -198 -11l-197 4q-84 2 -298 -11q-33 -3 -272 -11z" />
|
82 |
-
<glyph unicode="" horiz-adv-x="1024" d="M0 -126l17 85q4 1 77 20q76 19 116 39q29 37 41 101l27 139l56 268l12 64q8 44 17 84.5t16 67t12.5 46.5t9 30.5t3.5 11.5l29 157l16 63l22 135l8 50v38q-41 22 -144 28q-28 2 -38 4l19 103l317 -14q39 -2 73 -2q66 0 214 9q33 2 68 4.5t36 2.5q-2 -19 -6 -38 q-7 -29 -13 -51q-55 -19 -109 -31q-64 -16 -101 -31q-12 -31 -24 -88q-9 -44 -13 -82q-44 -199 -66 -306l-61 -311l-38 -158l-43 -235l-12 -45q-2 -7 1 -27q64 -15 119 -21q36 -5 66 -10q-1 -29 -7 -58q-7 -31 -9 -41q-18 0 -23 -1q-24 -2 -42 -2q-9 0 -28 3q-19 4 -145 17 l-198 2q-41 1 -174 -11q-74 -7 -98 -9z" />
|
83 |
-
<glyph unicode="" horiz-adv-x="1792" d="M81 1407l54 -27q20 -5 211 -5h130l19 3l115 1l215 -1h293l34 -2q14 -1 28 7t21 16l7 8l42 1q15 0 28 -1v-104.5t1 -131.5l1 -100l-1 -58q0 -32 -4 -51q-39 -15 -68 -18q-25 43 -54 128q-8 24 -15.5 62.5t-11.5 65.5t-6 29q-13 15 -27 19q-7 2 -42.5 2t-103.5 -1t-111 -1 q-34 0 -67 -5q-10 -97 -8 -136l1 -152v-332l3 -359l-1 -147q-1 -46 11 -85q49 -25 89 -32q2 0 18 -5t44 -13t43 -12q30 -8 50 -18q5 -45 5 -50q0 -10 -3 -29q-14 -1 -34 -1q-110 0 -187 10q-72 8 -238 8q-88 0 -233 -14q-48 -4 -70 -4q-2 22 -2 26l-1 26v9q21 33 79 49 q139 38 159 50q9 21 12 56q8 192 6 433l-5 428q-1 62 -0.5 118.5t0.5 102.5t-2 57t-6 15q-6 5 -14 6q-38 6 -148 6q-43 0 -100 -13.5t-73 -24.5q-13 -9 -22 -33t-22 -75t-24 -84q-6 -19 -19.5 -32t-20.5 -13q-44 27 -56 44v297v86zM1744 128q33 0 42 -18.5t-11 -44.5 l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80z" />
|
84 |
-
<glyph unicode="" d="M81 1407l54 -27q20 -5 211 -5h130l19 3l115 1l446 -1h318l34 -2q14 -1 28 7t21 16l7 8l42 1q15 0 28 -1v-104.5t1 -131.5l1 -100l-1 -58q0 -32 -4 -51q-39 -15 -68 -18q-25 43 -54 128q-8 24 -15.5 62.5t-11.5 65.5t-6 29q-13 15 -27 19q-7 2 -58.5 2t-138.5 -1t-128 -1 q-94 0 -127 -5q-10 -97 -8 -136l1 -152v52l3 -359l-1 -147q-1 -46 11 -85q49 -25 89 -32q2 0 18 -5t44 -13t43 -12q30 -8 50 -18q5 -45 5 -50q0 -10 -3 -29q-14 -1 -34 -1q-110 0 -187 10q-72 8 -238 8q-82 0 -233 -13q-45 -5 -70 -5q-2 22 -2 26l-1 26v9q21 33 79 49 q139 38 159 50q9 21 12 56q6 137 6 433l-5 44q0 265 -2 278q-2 11 -6 15q-6 5 -14 6q-38 6 -148 6q-50 0 -168.5 -14t-132.5 -24q-13 -9 -22 -33t-22 -75t-24 -84q-6 -19 -19.5 -32t-20.5 -13q-44 27 -56 44v297v86zM1505 113q26 -20 26 -49t-26 -49l-162 -126 q-26 -20 -44.5 -11t-18.5 42v80h-1024v-80q0 -33 -18.5 -42t-44.5 11l-162 126q-26 20 -26 49t26 49l162 126q26 20 44.5 11t18.5 -42v-80h1024v80q0 33 18.5 42t44.5 -11z" />
|
85 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
|
86 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
|
87 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
|
88 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
|
89 |
-
<glyph unicode="" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
|
90 |
-
<glyph unicode="" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
|
91 |
-
<glyph unicode="" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
|
92 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
|
93 |
-
<glyph unicode="" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
|
94 |
-
<glyph unicode="" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
|
95 |
-
<glyph unicode="" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
|
96 |
-
<glyph unicode="" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
97 |
-
<glyph unicode="" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
|
98 |
-
<glyph unicode="" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
|
99 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
|
100 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" />
|
101 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
|
102 |
-
<glyph unicode="" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
|
103 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
|
104 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
|
105 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
|
106 |
-
<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
|
107 |
-
<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
|
108 |
-
<glyph unicode="" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
|
109 |
-
<glyph unicode="" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
|
110 |
-
<glyph unicode="" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" />
|
111 |
-
<glyph unicode="" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
|
112 |
-
<glyph unicode="" horiz-adv-x="1152" d="M742 -37l-652 651q-37 37 -37 90.5t37 90.5l652 651q37 37 90.5 37t90.5 -37l75 -75q37 -37 37 -90.5t-37 -90.5l-486 -486l486 -485q37 -38 37 -91t-37 -90l-75 -75q-37 -37 -90.5 -37t-90.5 37z" />
|
113 |
-
<glyph unicode="" horiz-adv-x="1152" d="M1099 704q0 -52 -37 -91l-652 -651q-37 -37 -90 -37t-90 37l-76 75q-37 39 -37 91q0 53 37 90l486 486l-486 485q-37 39 -37 91q0 53 37 90l76 75q36 38 90 38t90 -38l652 -651q37 -37 37 -90z" />
|
114 |
-
<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
115 |
-
<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
|
116 |
-
<glyph unicode="" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
117 |
-
<glyph unicode="" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
118 |
-
<glyph unicode="" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
119 |
-
<glyph unicode="" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
120 |
-
<glyph unicode="" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
|
121 |
-
<glyph unicode="" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
122 |
-
<glyph unicode="" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
123 |
-
<glyph unicode="" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
|
124 |
-
<glyph unicode="" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" />
|
125 |
-
<glyph unicode="" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
|
126 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" />
|
127 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
|
128 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
|
129 |
-
<glyph unicode="" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
|
130 |
-
<glyph unicode="" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
|
131 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
|
132 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
|
133 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
|
134 |
-
<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
|
135 |
-
<glyph unicode="" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
|
136 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
|
137 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
|
138 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
|
139 |
-
<glyph unicode="" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " />
|
140 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
|
141 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
|
142 |
-
<glyph unicode="" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
|
143 |
-
<glyph unicode="" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
|
144 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
|
145 |
-
<glyph unicode="" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
|
146 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1611 320q0 -53 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-486 485l-486 -485q-36 -38 -90 -38t-90 38l-75 75q-38 36 -38 90q0 53 38 91l651 651q37 37 90 37q52 0 91 -37l650 -651q38 -38 38 -91z" />
|
147 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1611 832q0 -53 -37 -90l-651 -651q-38 -38 -91 -38q-54 0 -90 38l-651 651q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l486 -486l486 486q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
|
148 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " />
|
149 |
-
<glyph unicode="" horiz-adv-x="1664" d="M640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5 l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5 t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
|
150 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
|
151 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
|
152 |
-
<glyph unicode="" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
|
153 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
|
154 |
-
<glyph unicode="" horiz-adv-x="1920" d="M512 512v-384h-256v384h256zM896 1024v-896h-256v896h256zM1280 768v-640h-256v640h256zM1664 1152v-1024h-256v1024h256zM1792 32v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5z M1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
|
155 |
-
<glyph unicode="" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
156 |
-
<glyph unicode="" d="M1307 618l23 219h-198v109q0 49 15.5 68.5t71.5 19.5h110v219h-175q-152 0 -218 -72t-66 -213v-131h-131v-219h131v-635h262v635h175zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5z" />
|
157 |
-
<glyph unicode="" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
|
158 |
-
<glyph unicode="" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
|
159 |
-
<glyph unicode="" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
|
160 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
|
161 |
-
<glyph unicode="" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
|
162 |
-
<glyph unicode="" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" />
|
163 |
-
<glyph unicode="" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
|
164 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" />
|
165 |
-
<glyph unicode="" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
|
166 |
-
<glyph unicode="" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
167 |
-
<glyph unicode="" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
|
168 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
|
169 |
-
<glyph unicode="" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
|
170 |
-
<glyph unicode="" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
|
171 |
-
<glyph unicode="" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
172 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
|
173 |
-
<glyph unicode="" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" />
|
174 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
|
175 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" />
|
176 |
-
<glyph unicode="" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
|
177 |
-
<glyph unicode="" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
178 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
|
179 |
-
<glyph unicode="" horiz-adv-x="768" d="M511 980h257l-30 -284h-227v-824h-341v824h-170v284h170v171q0 182 86 275.5t283 93.5h227v-284h-142q-39 0 -62.5 -6.5t-34 -23.5t-13.5 -34.5t-3 -49.5v-142z" />
|
180 |
-
<glyph unicode="" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
181 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
|
182 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
|
183 |
-
<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" />
|
184 |
-
<glyph unicode="" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
|
185 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
|
186 |
-
<glyph unicode="" horiz-adv-x="1664" d="M848 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM183 128h1298q-164 181 -246.5 411.5t-82.5 484.5q0 256 -320 256t-320 -256q0 -254 -82.5 -484.5t-246.5 -411.5zM1664 128q0 -52 -38 -90t-90 -38 h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5z" />
|
187 |
-
<glyph unicode="" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
|
188 |
-
<glyph unicode="" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
|
189 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
|
190 |
-
<glyph unicode="" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
|
191 |
-
<glyph unicode="" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
|
192 |
-
<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
193 |
-
<glyph unicode="" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
194 |
-
<glyph unicode="" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
195 |
-
<glyph unicode="" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
196 |
-
<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
|
197 |
-
<glyph unicode="" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
|
198 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
|
199 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
|
200 |
-
<glyph unicode="" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
|
201 |
-
<glyph unicode="" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " />
|
202 |
-
<glyph unicode="" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
|
203 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
|
204 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " />
|
205 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
|
206 |
-
<glyph unicode="" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
|
207 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
|
208 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" />
|
209 |
-
<glyph unicode="" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
|
210 |
-
<glyph unicode="" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
211 |
-
<glyph unicode="" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
|
212 |
-
<glyph unicode="" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
|
213 |
-
<glyph unicode="" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
|
214 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
|
215 |
-
<glyph unicode="" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
|
216 |
-
<glyph unicode="" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" />
|
217 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
|
218 |
-
<glyph unicode="" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
|
219 |
-
<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
220 |
-
<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
|
221 |
-
<glyph unicode="" d="M678 -57q0 -38 -10 -71h-380q-95 0 -171.5 56.5t-103.5 147.5q24 45 69 77.5t100 49.5t107 24t107 7q32 0 49 -2q6 -4 30.5 -21t33 -23t31 -23t32 -25.5t27.5 -25.5t26.5 -29.5t21 -30.5t17.5 -34.5t9.5 -36t4.5 -40.5zM385 294q-234 -7 -385 -85v433q103 -118 273 -118 q32 0 70 5q-21 -61 -21 -86q0 -67 63 -149zM558 805q0 -100 -43.5 -160.5t-140.5 -60.5q-51 0 -97 26t-78 67.5t-56 93.5t-35.5 104t-11.5 99q0 96 51.5 165t144.5 69q66 0 119 -41t84 -104t47 -130t16 -128zM1536 896v-736q0 -119 -84.5 -203.5t-203.5 -84.5h-468 q39 73 39 157q0 66 -22 122.5t-55.5 93t-72 71t-72 59.5t-55.5 54.5t-22 59.5q0 36 23 68t56 61.5t65.5 64.5t55.5 93t23 131t-26.5 145.5t-75.5 118.5q-6 6 -14 11t-12.5 7.5t-10 9.5t-10.5 17h135l135 64h-437q-138 0 -244.5 -38.5t-182.5 -133.5q0 126 81 213t207 87h960 q119 0 203.5 -84.5t84.5 -203.5v-96h-256v256h-128v-256h-256v-128h256v-256h128v256h256z" />
|
222 |
-
<glyph unicode="" horiz-adv-x="1664" d="M876 71q0 21 -4.5 40.5t-9.5 36t-17.5 34.5t-21 30.5t-26.5 29.5t-27.5 25.5t-32 25.5t-31 23t-33 23t-30.5 21q-17 2 -50 2q-54 0 -106 -7t-108 -25t-98 -46t-69 -75t-27 -107q0 -68 35.5 -121.5t93 -84t120.5 -45.5t127 -15q59 0 112.5 12.5t100.5 39t74.5 73.5 t27.5 110zM756 933q0 60 -16.5 127.5t-47 130.5t-84 104t-119.5 41q-93 0 -144 -69t-51 -165q0 -47 11.5 -99t35.5 -104t56 -93.5t78 -67.5t97 -26q97 0 140.5 60.5t43.5 160.5zM625 1408h437l-135 -79h-135q71 -45 110 -126t39 -169q0 -74 -23 -131.5t-56 -92.5t-66 -64.5 t-56 -61t-23 -67.5q0 -26 16.5 -51t43 -48t58.5 -48t64 -55.5t58.5 -66t43 -85t16.5 -106.5q0 -160 -140 -282q-152 -131 -420 -131q-59 0 -119.5 10t-122 33.5t-108.5 58t-77 89t-30 121.5q0 61 37 135q32 64 96 110.5t145 71t155 36t150 13.5q-64 83 -64 149q0 12 2 23.5 t5 19.5t8 21.5t7 21.5q-40 -5 -70 -5q-149 0 -255.5 98t-106.5 246q0 140 95 250.5t234 141.5q94 20 187 20zM1664 1152v-128h-256v-256h-128v256h-256v128h256v256h128v-256h256z" />
|
223 |
-
<glyph unicode="" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
|
224 |
-
<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
|
225 |
-
<glyph unicode="" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
|
226 |
-
<glyph unicode="" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
|
227 |
-
<glyph unicode="" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
|
228 |
-
<glyph unicode="" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
|
229 |
-
<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
|
230 |
-
<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
|
231 |
-
<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
|
232 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
|
233 |
-
<glyph unicode="" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
|
234 |
-
<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
|
235 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
|
236 |
-
<glyph unicode="" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
|
237 |
-
<glyph unicode="" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
|
238 |
-
<glyph unicode="" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
|
239 |
-
<glyph unicode="" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
|
240 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" />
|
241 |
-
<glyph unicode="" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
|
242 |
-
<glyph unicode="" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
|
243 |
-
<glyph unicode="" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
|
244 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
|
245 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
|
246 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
|
247 |
-
<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
|
248 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
|
249 |
-
<glyph unicode="" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" />
|
250 |
-
<glyph unicode="" horiz-adv-x="1664" d="M848 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1664 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q190 161 287 397.5t97 498.5 q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5z" />
|
251 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
|
252 |
-
<glyph unicode="" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
|
253 |
-
<glyph unicode="" horiz-adv-x="1280" d="M1024 352v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1024 608v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM128 0h1024v768h-416q-40 0 -68 28t-28 68v416h-512v-1280z M768 896h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1280 864v-896q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h640q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88z" />
|
254 |
-
<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
|
255 |
-
<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
|
256 |
-
<glyph unicode="" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
|
257 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
|
258 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" />
|
259 |
-
<glyph unicode="" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
|
260 |
-
<glyph unicode="" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
261 |
-
<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
262 |
-
<glyph unicode="" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
|
263 |
-
<glyph unicode="" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
|
264 |
-
<glyph unicode="" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
|
265 |
-
<glyph unicode="" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
|
266 |
-
<glyph unicode="" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
|
267 |
-
<glyph unicode="" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
|
268 |
-
<glyph unicode="" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
|
269 |
-
<glyph unicode="" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
|
270 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
|
271 |
-
<glyph unicode="" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
|
272 |
-
<glyph unicode="" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
|
273 |
-
<glyph unicode="" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
|
274 |
-
<glyph unicode="" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
|
275 |
-
<glyph unicode="" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
|
276 |
-
<glyph unicode="" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
|
277 |
-
<glyph unicode="" horiz-adv-x="1568" d="M496 192q0 -60 -42.5 -102t-101.5 -42q-60 0 -102 42t-42 102t42 102t102 42q59 0 101.5 -42t42.5 -102zM928 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -66 -47 -113t-113 -47t-113 47t-47 113 t47 113t113 47t113 -47t47 -113zM1360 192q0 -46 -33 -79t-79 -33t-79 33t-33 79t33 79t79 33t79 -33t33 -79zM528 1088q0 -73 -51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5t51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5zM992 1280q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1536 640q0 -40 -28 -68t-68 -28t-68 28t-28 68t28 68t68 28t68 -28t28 -68zM1328 1088q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5z" />
|
278 |
-
<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
279 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
|
280 |
-
<glyph unicode="" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" />
|
281 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
|
282 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " />
|
283 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
284 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
285 |
-
<glyph unicode="" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
286 |
-
<glyph unicode="" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
287 |
-
<glyph unicode="" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
288 |
-
<glyph unicode="" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
|
289 |
-
<glyph unicode="" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
|
290 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
|
291 |
-
<glyph unicode="" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
|
292 |
-
<glyph unicode="" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" />
|
293 |
-
<glyph unicode="" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
|
294 |
-
<glyph unicode="" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
|
295 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
|
296 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
|
297 |
-
<glyph unicode="" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
|
298 |
-
<glyph unicode="" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
|
299 |
-
<glyph unicode="" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
|
300 |
-
<glyph unicode="" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
|
301 |
-
<glyph unicode="" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
|
302 |
-
<glyph unicode="" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
|
303 |
-
<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" />
|
304 |
-
<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" />
|
305 |
-
<glyph unicode="" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
|
306 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
|
307 |
-
<glyph unicode="" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
|
308 |
-
<glyph unicode="" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
|
309 |
-
<glyph unicode="" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
|
310 |
-
<glyph unicode="" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
|
311 |
-
<glyph unicode="" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
|
312 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
|
313 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
|
314 |
-
<glyph unicode="" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
315 |
-
<glyph unicode="" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
316 |
-
<glyph unicode="" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
317 |
-
<glyph unicode="" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
318 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
|
319 |
-
<glyph unicode="" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
|
320 |
-
<glyph unicode="" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
|
321 |
-
<glyph unicode="" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" />
|
322 |
-
<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
323 |
-
<glyph unicode="" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
|
324 |
-
<glyph unicode="" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
|
325 |
-
<glyph unicode="" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
326 |
-
<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" />
|
327 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
|
328 |
-
<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
|
329 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
|
330 |
-
<glyph unicode="" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
|
331 |
-
<glyph unicode="" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
|
332 |
-
<glyph unicode="" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
333 |
-
<glyph unicode="" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
334 |
-
<glyph unicode="" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
335 |
-
<glyph unicode="" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
336 |
-
<glyph unicode="" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
337 |
-
<glyph unicode="" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
338 |
-
<glyph unicode="" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
339 |
-
<glyph unicode="" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
340 |
-
<glyph unicode="" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
|
341 |
-
<glyph unicode="" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
|
342 |
-
<glyph unicode="" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" />
|
343 |
-
<glyph unicode="" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
|
344 |
-
<glyph unicode="" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
|
345 |
-
<glyph unicode="" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
|
346 |
-
<glyph unicode="" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
|
347 |
-
<glyph unicode="" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
|
348 |
-
<glyph unicode="" horiz-adv-x="1280" d="M1280 768v-800q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h544v-544q0 -40 28 -68t68 -28h544zM1277 896h-509v509q82 -15 132 -65l312 -312q50 -50 65 -132z" />
|
349 |
-
<glyph unicode="" horiz-adv-x="1280" d="M1024 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1024 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1280 768v-800q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28 t-28 68v1344q0 40 28 68t68 28h544v-544q0 -40 28 -68t68 -28h544zM1277 896h-509v509q82 -15 132 -65l312 -312q50 -50 65 -132z" />
|
350 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" />
|
351 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" />
|
352 |
-
<glyph unicode="" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
|
353 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
|
354 |
-
<glyph unicode="" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
|
355 |
-
<glyph unicode="" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
|
356 |
-
<glyph unicode="" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
|
357 |
-
<glyph unicode="" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
|
358 |
-
<glyph unicode="" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
359 |
-
<glyph unicode="" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
|
360 |
-
<glyph unicode="" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" />
|
361 |
-
<glyph unicode="" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
362 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
|
363 |
-
<glyph unicode="" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
|
364 |
-
<glyph unicode="" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" />
|
365 |
-
<glyph unicode="" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" />
|
366 |
-
<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
|
367 |
-
<glyph unicode="" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
368 |
-
<glyph unicode="" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
|
369 |
-
<glyph unicode="" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
370 |
-
<glyph unicode="" horiz-adv-x="1024" d="M390 1408h219v-388h364v-241h-364v-394q0 -136 14 -172q13 -37 52 -60q50 -31 117 -31q117 0 232 76v-242q-102 -48 -178 -65q-77 -19 -173 -19q-105 0 -186 27q-78 25 -138 75q-58 51 -79 105q-22 54 -22 161v539h-170v217q91 30 155 84q64 55 103 132q39 78 54 196z " />
|
371 |
-
<glyph unicode="" d="M1123 127v181q-88 -56 -174 -56q-51 0 -88 23q-29 17 -39 45q-11 30 -11 129v295h274v181h-274v291h-164q-11 -90 -40 -147t-78 -99q-48 -40 -116 -63v-163h127v-404q0 -78 17 -121q17 -42 59 -78q43 -37 104 -57q62 -20 140 -20q67 0 129 14q57 13 134 49zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
372 |
-
<glyph unicode="" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
|
373 |
-
<glyph unicode="" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
|
374 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
|
375 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
|
376 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
|
377 |
-
<glyph unicode="" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
|
378 |
-
<glyph unicode="" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
|
379 |
-
<glyph unicode="" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
|
380 |
-
<glyph unicode="" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
381 |
-
<glyph unicode="" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
|
382 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1483 512l-587 -587q-52 -53 -127.5 -53t-128.5 53l-587 587q-53 53 -53 128t53 128l587 587q53 53 128 53t128 -53l265 -265l-398 -399l-188 188q-42 42 -99 42q-59 0 -100 -41l-120 -121q-42 -40 -42 -99q0 -58 42 -100l406 -408q30 -28 67 -37l6 -4h28q60 0 99 41 l619 619l2 -3q53 -53 53 -128t-53 -128zM1406 1138l120 -120q14 -15 14 -36t-14 -36l-730 -730q-17 -15 -37 -15v0q-4 0 -6 1q-18 2 -30 14l-407 408q-14 15 -14 36t14 35l121 120q13 15 35 15t36 -15l252 -252l574 575q15 15 36 15t36 -15z" />
|
383 |
-
<glyph unicode="" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
|
384 |
-
<glyph unicode="" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
|
385 |
-
<glyph unicode="" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
|
386 |
-
<glyph unicode="" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
387 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
|
388 |
-
<glyph unicode="" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
|
389 |
-
<glyph unicode="" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
|
390 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
|
391 |
-
<glyph unicode="" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" />
|
392 |
-
<glyph unicode="" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
|
393 |
-
<glyph unicode="" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
|
394 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
|
395 |
-
<glyph unicode="" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " />
|
396 |
-
<glyph unicode="" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
397 |
-
<glyph unicode="" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
398 |
-
<glyph unicode="" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
399 |
-
<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
400 |
-
<glyph unicode="" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
|
401 |
-
<glyph unicode="" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237 q104 139 172.5 292.5t82.5 226.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
402 |
-
<glyph unicode="" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
|
403 |
-
<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
|
404 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
405 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
406 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
407 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
408 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
409 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
410 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
411 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
412 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
413 |
-
</font>
|
414 |
</defs></svg>
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata></metadata>
|
5 |
+
<defs>
|
6 |
+
<font id="fontawesomeregular" horiz-adv-x="1536" >
|
7 |
+
<font-face units-per-em="1792" ascent="1536" descent="-256" />
|
8 |
+
<missing-glyph horiz-adv-x="448" />
|
9 |
+
<glyph unicode=" " horiz-adv-x="448" />
|
10 |
+
<glyph unicode="	" horiz-adv-x="448" />
|
11 |
+
<glyph unicode=" " horiz-adv-x="448" />
|
12 |
+
<glyph unicode="¨" horiz-adv-x="1792" />
|
13 |
+
<glyph unicode="©" horiz-adv-x="1792" />
|
14 |
+
<glyph unicode="®" horiz-adv-x="1792" />
|
15 |
+
<glyph unicode="´" horiz-adv-x="1792" />
|
16 |
+
<glyph unicode="Æ" horiz-adv-x="1792" />
|
17 |
+
<glyph unicode=" " horiz-adv-x="768" />
|
18 |
+
<glyph unicode=" " />
|
19 |
+
<glyph unicode=" " horiz-adv-x="768" />
|
20 |
+
<glyph unicode=" " />
|
21 |
+
<glyph unicode=" " horiz-adv-x="512" />
|
22 |
+
<glyph unicode=" " horiz-adv-x="384" />
|
23 |
+
<glyph unicode=" " horiz-adv-x="256" />
|
24 |
+
<glyph unicode=" " horiz-adv-x="256" />
|
25 |
+
<glyph unicode=" " horiz-adv-x="192" />
|
26 |
+
<glyph unicode=" " horiz-adv-x="307" />
|
27 |
+
<glyph unicode=" " horiz-adv-x="85" />
|
28 |
+
<glyph unicode=" " horiz-adv-x="307" />
|
29 |
+
<glyph unicode=" " horiz-adv-x="384" />
|
30 |
+
<glyph unicode="™" horiz-adv-x="1792" />
|
31 |
+
<glyph unicode="∞" horiz-adv-x="1792" />
|
32 |
+
<glyph unicode="≠" horiz-adv-x="1792" />
|
33 |
+
<glyph unicode="" horiz-adv-x="500" d="M0 0z" />
|
34 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
|
35 |
+
<glyph unicode="" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
|
36 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
|
37 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
|
38 |
+
<glyph unicode="" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
|
39 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
|
40 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
|
41 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
|
42 |
+
<glyph unicode="" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
|
43 |
+
<glyph unicode="" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
|
44 |
+
<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
|
45 |
+
<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
|
46 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
|
47 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
|
48 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
|
49 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " />
|
50 |
+
<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
|
51 |
+
<glyph unicode="" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
|
52 |
+
<glyph unicode="" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
|
53 |
+
<glyph unicode="" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
|
54 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
|
55 |
+
<glyph unicode="" horiz-adv-x="1280" d="M128 0h1024v768h-416q-40 0 -68 28t-28 68v416h-512v-1280zM768 896h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1280 864v-896q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h640q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88z " />
|
56 |
+
<glyph unicode="" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
57 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
|
58 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
|
59 |
+
<glyph unicode="" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
60 |
+
<glyph unicode="" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
61 |
+
<glyph unicode="" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
|
62 |
+
<glyph unicode="" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
63 |
+
<glyph unicode="" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
|
64 |
+
<glyph unicode="" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
|
65 |
+
<glyph unicode="" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" />
|
66 |
+
<glyph unicode="" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
|
67 |
+
<glyph unicode="" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
|
68 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
|
69 |
+
<glyph unicode="" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
|
70 |
+
<glyph unicode="" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
|
71 |
+
<glyph unicode="" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
|
72 |
+
<glyph unicode="" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
|
73 |
+
<glyph unicode="" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
|
74 |
+
<glyph unicode="" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
|
75 |
+
<glyph unicode="" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
|
76 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
|
77 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
|
78 |
+
<glyph unicode="" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
|
79 |
+
<glyph unicode="" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
80 |
+
<glyph unicode="" horiz-adv-x="1664" d="M725 977l-170 -450q73 -1 153.5 -2t119 -1.5t52.5 -0.5l29 2q-32 95 -92 241q-53 132 -92 211zM21 -128h-21l2 79q22 7 80 18q89 16 110 31q20 16 48 68l237 616l280 724h75h53l11 -21l205 -480q103 -242 124 -297q39 -102 96 -235q26 -58 65 -164q24 -67 65 -149 q22 -49 35 -57q22 -19 69 -23q47 -6 103 -27q6 -39 6 -57q0 -14 -1 -26q-80 0 -192 8q-93 8 -189 8q-79 0 -135 -2l-200 -11l-58 -2q0 45 4 78l131 28q56 13 68 23q12 12 12 27t-6 32l-47 114l-92 228l-450 2q-29 -65 -104 -274q-23 -64 -23 -84q0 -31 17 -43 q26 -21 103 -32q3 0 13.5 -2t30 -5t40.5 -6q1 -28 1 -58q0 -17 -2 -27q-66 0 -349 20l-48 -8q-81 -14 -167 -14z" />
|
81 |
+
<glyph unicode="" horiz-adv-x="1408" d="M555 15q76 -32 140 -32q131 0 216 41t122 113q38 70 38 181q0 114 -41 180q-58 94 -141 126q-80 32 -247 32q-74 0 -101 -10v-144l-1 -173l3 -270q0 -15 12 -44zM541 761q43 -7 109 -7q175 0 264 65t89 224q0 112 -85 187q-84 75 -255 75q-52 0 -130 -13q0 -44 2 -77 q7 -122 6 -279l-1 -98q0 -43 1 -77zM0 -128l2 94q45 9 68 12q77 12 123 31q17 27 21 51q9 66 9 194l-2 497q-5 256 -9 404q-1 87 -11 109q-1 4 -12 12q-18 12 -69 15q-30 2 -114 13l-4 83l260 6l380 13l45 1q5 0 14 0.5t14 0.5q1 0 21.5 -0.5t40.5 -0.5h74q88 0 191 -27 q43 -13 96 -39q57 -29 102 -76q44 -47 65 -104t21 -122q0 -70 -32 -128t-95 -105q-26 -20 -150 -77q177 -41 267 -146q92 -106 92 -236q0 -76 -29 -161q-21 -62 -71 -117q-66 -72 -140 -108q-73 -36 -203 -60q-82 -15 -198 -11l-197 4q-84 2 -298 -11q-33 -3 -272 -11z" />
|
82 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 -126l17 85q4 1 77 20q76 19 116 39q29 37 41 101l27 139l56 268l12 64q8 44 17 84.5t16 67t12.5 46.5t9 30.5t3.5 11.5l29 157l16 63l22 135l8 50v38q-41 22 -144 28q-28 2 -38 4l19 103l317 -14q39 -2 73 -2q66 0 214 9q33 2 68 4.5t36 2.5q-2 -19 -6 -38 q-7 -29 -13 -51q-55 -19 -109 -31q-64 -16 -101 -31q-12 -31 -24 -88q-9 -44 -13 -82q-44 -199 -66 -306l-61 -311l-38 -158l-43 -235l-12 -45q-2 -7 1 -27q64 -15 119 -21q36 -5 66 -10q-1 -29 -7 -58q-7 -31 -9 -41q-18 0 -23 -1q-24 -2 -42 -2q-9 0 -28 3q-19 4 -145 17 l-198 2q-41 1 -174 -11q-74 -7 -98 -9z" />
|
83 |
+
<glyph unicode="" horiz-adv-x="1792" d="M81 1407l54 -27q20 -5 211 -5h130l19 3l115 1l215 -1h293l34 -2q14 -1 28 7t21 16l7 8l42 1q15 0 28 -1v-104.5t1 -131.5l1 -100l-1 -58q0 -32 -4 -51q-39 -15 -68 -18q-25 43 -54 128q-8 24 -15.5 62.5t-11.5 65.5t-6 29q-13 15 -27 19q-7 2 -42.5 2t-103.5 -1t-111 -1 q-34 0 -67 -5q-10 -97 -8 -136l1 -152v-332l3 -359l-1 -147q-1 -46 11 -85q49 -25 89 -32q2 0 18 -5t44 -13t43 -12q30 -8 50 -18q5 -45 5 -50q0 -10 -3 -29q-14 -1 -34 -1q-110 0 -187 10q-72 8 -238 8q-88 0 -233 -14q-48 -4 -70 -4q-2 22 -2 26l-1 26v9q21 33 79 49 q139 38 159 50q9 21 12 56q8 192 6 433l-5 428q-1 62 -0.5 118.5t0.5 102.5t-2 57t-6 15q-6 5 -14 6q-38 6 -148 6q-43 0 -100 -13.5t-73 -24.5q-13 -9 -22 -33t-22 -75t-24 -84q-6 -19 -19.5 -32t-20.5 -13q-44 27 -56 44v297v86zM1744 128q33 0 42 -18.5t-11 -44.5 l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80z" />
|
84 |
+
<glyph unicode="" d="M81 1407l54 -27q20 -5 211 -5h130l19 3l115 1l446 -1h318l34 -2q14 -1 28 7t21 16l7 8l42 1q15 0 28 -1v-104.5t1 -131.5l1 -100l-1 -58q0 -32 -4 -51q-39 -15 -68 -18q-25 43 -54 128q-8 24 -15.5 62.5t-11.5 65.5t-6 29q-13 15 -27 19q-7 2 -58.5 2t-138.5 -1t-128 -1 q-94 0 -127 -5q-10 -97 -8 -136l1 -152v52l3 -359l-1 -147q-1 -46 11 -85q49 -25 89 -32q2 0 18 -5t44 -13t43 -12q30 -8 50 -18q5 -45 5 -50q0 -10 -3 -29q-14 -1 -34 -1q-110 0 -187 10q-72 8 -238 8q-82 0 -233 -13q-45 -5 -70 -5q-2 22 -2 26l-1 26v9q21 33 79 49 q139 38 159 50q9 21 12 56q6 137 6 433l-5 44q0 265 -2 278q-2 11 -6 15q-6 5 -14 6q-38 6 -148 6q-50 0 -168.5 -14t-132.5 -24q-13 -9 -22 -33t-22 -75t-24 -84q-6 -19 -19.5 -32t-20.5 -13q-44 27 -56 44v297v86zM1505 113q26 -20 26 -49t-26 -49l-162 -126 q-26 -20 -44.5 -11t-18.5 42v80h-1024v-80q0 -33 -18.5 -42t-44.5 11l-162 126q-26 20 -26 49t26 49l162 126q26 20 44.5 11t18.5 -42v-80h1024v80q0 33 18.5 42t44.5 -11z" />
|
85 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
|
86 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
|
87 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
|
88 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
|
89 |
+
<glyph unicode="" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
|
90 |
+
<glyph unicode="" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
|
91 |
+
<glyph unicode="" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
|
92 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
|
93 |
+
<glyph unicode="" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
|
94 |
+
<glyph unicode="" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
|
95 |
+
<glyph unicode="" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
|
96 |
+
<glyph unicode="" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
97 |
+
<glyph unicode="" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
|
98 |
+
<glyph unicode="" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
|
99 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
|
100 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" />
|
101 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
|
102 |
+
<glyph unicode="" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
|
103 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
|
104 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
|
105 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
|
106 |
+
<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
|
107 |
+
<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
|
108 |
+
<glyph unicode="" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
|
109 |
+
<glyph unicode="" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
|
110 |
+
<glyph unicode="" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" />
|
111 |
+
<glyph unicode="" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
|
112 |
+
<glyph unicode="" horiz-adv-x="1152" d="M742 -37l-652 651q-37 37 -37 90.5t37 90.5l652 651q37 37 90.5 37t90.5 -37l75 -75q37 -37 37 -90.5t-37 -90.5l-486 -486l486 -485q37 -38 37 -91t-37 -90l-75 -75q-37 -37 -90.5 -37t-90.5 37z" />
|
113 |
+
<glyph unicode="" horiz-adv-x="1152" d="M1099 704q0 -52 -37 -91l-652 -651q-37 -37 -90 -37t-90 37l-76 75q-37 39 -37 91q0 53 37 90l486 486l-486 485q-37 39 -37 91q0 53 37 90l76 75q36 38 90 38t90 -38l652 -651q37 -37 37 -90z" />
|
114 |
+
<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
115 |
+
<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
|
116 |
+
<glyph unicode="" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
117 |
+
<glyph unicode="" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
118 |
+
<glyph unicode="" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
119 |
+
<glyph unicode="" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
120 |
+
<glyph unicode="" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
|
121 |
+
<glyph unicode="" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
122 |
+
<glyph unicode="" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
123 |
+
<glyph unicode="" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
|
124 |
+
<glyph unicode="" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" />
|
125 |
+
<glyph unicode="" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
|
126 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" />
|
127 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
|
128 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
|
129 |
+
<glyph unicode="" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
|
130 |
+
<glyph unicode="" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
|
131 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
|
132 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
|
133 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
|
134 |
+
<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
|
135 |
+
<glyph unicode="" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
|
136 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
|
137 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
|
138 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
|
139 |
+
<glyph unicode="" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " />
|
140 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
|
141 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
|
142 |
+
<glyph unicode="" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
|
143 |
+
<glyph unicode="" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
|
144 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
|
145 |
+
<glyph unicode="" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
|
146 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1611 320q0 -53 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-486 485l-486 -485q-36 -38 -90 -38t-90 38l-75 75q-38 36 -38 90q0 53 38 91l651 651q37 37 90 37q52 0 91 -37l650 -651q38 -38 38 -91z" />
|
147 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1611 832q0 -53 -37 -90l-651 -651q-38 -38 -91 -38q-54 0 -90 38l-651 651q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l486 -486l486 486q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
|
148 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " />
|
149 |
+
<glyph unicode="" horiz-adv-x="1664" d="M640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5 l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5 t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
|
150 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
|
151 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
|
152 |
+
<glyph unicode="" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
|
153 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
|
154 |
+
<glyph unicode="" horiz-adv-x="1920" d="M512 512v-384h-256v384h256zM896 1024v-896h-256v896h256zM1280 768v-640h-256v640h256zM1664 1152v-1024h-256v1024h256zM1792 32v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5z M1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
|
155 |
+
<glyph unicode="" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
156 |
+
<glyph unicode="" d="M1307 618l23 219h-198v109q0 49 15.5 68.5t71.5 19.5h110v219h-175q-152 0 -218 -72t-66 -213v-131h-131v-219h131v-635h262v635h175zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5z" />
|
157 |
+
<glyph unicode="" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
|
158 |
+
<glyph unicode="" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
|
159 |
+
<glyph unicode="" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
|
160 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
|
161 |
+
<glyph unicode="" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
|
162 |
+
<glyph unicode="" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" />
|
163 |
+
<glyph unicode="" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
|
164 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" />
|
165 |
+
<glyph unicode="" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
|
166 |
+
<glyph unicode="" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
167 |
+
<glyph unicode="" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
|
168 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
|
169 |
+
<glyph unicode="" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
|
170 |
+
<glyph unicode="" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
|
171 |
+
<glyph unicode="" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
172 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
|
173 |
+
<glyph unicode="" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" />
|
174 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
|
175 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" />
|
176 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
|
177 |
+
<glyph unicode="" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
178 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
|
179 |
+
<glyph unicode="" horiz-adv-x="768" d="M511 980h257l-30 -284h-227v-824h-341v824h-170v284h170v171q0 182 86 275.5t283 93.5h227v-284h-142q-39 0 -62.5 -6.5t-34 -23.5t-13.5 -34.5t-3 -49.5v-142z" />
|
180 |
+
<glyph unicode="" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
181 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
|
182 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
|
183 |
+
<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" />
|
184 |
+
<glyph unicode="" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
|
185 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
|
186 |
+
<glyph unicode="" horiz-adv-x="1664" d="M848 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM183 128h1298q-164 181 -246.5 411.5t-82.5 484.5q0 256 -320 256t-320 -256q0 -254 -82.5 -484.5t-246.5 -411.5zM1664 128q0 -52 -38 -90t-90 -38 h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5z" />
|
187 |
+
<glyph unicode="" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
|
188 |
+
<glyph unicode="" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
|
189 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
|
190 |
+
<glyph unicode="" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
|
191 |
+
<glyph unicode="" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
|
192 |
+
<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
193 |
+
<glyph unicode="" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
194 |
+
<glyph unicode="" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
195 |
+
<glyph unicode="" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
196 |
+
<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
|
197 |
+
<glyph unicode="" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
|
198 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
|
199 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
|
200 |
+
<glyph unicode="" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
|
201 |
+
<glyph unicode="" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " />
|
202 |
+
<glyph unicode="" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
|
203 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
|
204 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " />
|
205 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
|
206 |
+
<glyph unicode="" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
|
207 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
|
208 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" />
|
209 |
+
<glyph unicode="" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
|
210 |
+
<glyph unicode="" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
211 |
+
<glyph unicode="" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
|
212 |
+
<glyph unicode="" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
|
213 |
+
<glyph unicode="" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
|
214 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
|
215 |
+
<glyph unicode="" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
|
216 |
+
<glyph unicode="" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" />
|
217 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
|
218 |
+
<glyph unicode="" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
|
219 |
+
<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
220 |
+
<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
|
221 |
+
<glyph unicode="" d="M678 -57q0 -38 -10 -71h-380q-95 0 -171.5 56.5t-103.5 147.5q24 45 69 77.5t100 49.5t107 24t107 7q32 0 49 -2q6 -4 30.5 -21t33 -23t31 -23t32 -25.5t27.5 -25.5t26.5 -29.5t21 -30.5t17.5 -34.5t9.5 -36t4.5 -40.5zM385 294q-234 -7 -385 -85v433q103 -118 273 -118 q32 0 70 5q-21 -61 -21 -86q0 -67 63 -149zM558 805q0 -100 -43.5 -160.5t-140.5 -60.5q-51 0 -97 26t-78 67.5t-56 93.5t-35.5 104t-11.5 99q0 96 51.5 165t144.5 69q66 0 119 -41t84 -104t47 -130t16 -128zM1536 896v-736q0 -119 -84.5 -203.5t-203.5 -84.5h-468 q39 73 39 157q0 66 -22 122.5t-55.5 93t-72 71t-72 59.5t-55.5 54.5t-22 59.5q0 36 23 68t56 61.5t65.5 64.5t55.5 93t23 131t-26.5 145.5t-75.5 118.5q-6 6 -14 11t-12.5 7.5t-10 9.5t-10.5 17h135l135 64h-437q-138 0 -244.5 -38.5t-182.5 -133.5q0 126 81 213t207 87h960 q119 0 203.5 -84.5t84.5 -203.5v-96h-256v256h-128v-256h-256v-128h256v-256h128v256h256z" />
|
222 |
+
<glyph unicode="" horiz-adv-x="1664" d="M876 71q0 21 -4.5 40.5t-9.5 36t-17.5 34.5t-21 30.5t-26.5 29.5t-27.5 25.5t-32 25.5t-31 23t-33 23t-30.5 21q-17 2 -50 2q-54 0 -106 -7t-108 -25t-98 -46t-69 -75t-27 -107q0 -68 35.5 -121.5t93 -84t120.5 -45.5t127 -15q59 0 112.5 12.5t100.5 39t74.5 73.5 t27.5 110zM756 933q0 60 -16.5 127.5t-47 130.5t-84 104t-119.5 41q-93 0 -144 -69t-51 -165q0 -47 11.5 -99t35.5 -104t56 -93.5t78 -67.5t97 -26q97 0 140.5 60.5t43.5 160.5zM625 1408h437l-135 -79h-135q71 -45 110 -126t39 -169q0 -74 -23 -131.5t-56 -92.5t-66 -64.5 t-56 -61t-23 -67.5q0 -26 16.5 -51t43 -48t58.5 -48t64 -55.5t58.5 -66t43 -85t16.5 -106.5q0 -160 -140 -282q-152 -131 -420 -131q-59 0 -119.5 10t-122 33.5t-108.5 58t-77 89t-30 121.5q0 61 37 135q32 64 96 110.5t145 71t155 36t150 13.5q-64 83 -64 149q0 12 2 23.5 t5 19.5t8 21.5t7 21.5q-40 -5 -70 -5q-149 0 -255.5 98t-106.5 246q0 140 95 250.5t234 141.5q94 20 187 20zM1664 1152v-128h-256v-256h-128v256h-256v128h256v256h128v-256h256z" />
|
223 |
+
<glyph unicode="" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
|
224 |
+
<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
|
225 |
+
<glyph unicode="" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
|
226 |
+
<glyph unicode="" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
|
227 |
+
<glyph unicode="" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
|
228 |
+
<glyph unicode="" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
|
229 |
+
<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
|
230 |
+
<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
|
231 |
+
<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
|
232 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
|
233 |
+
<glyph unicode="" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
|
234 |
+
<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
|
235 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
|
236 |
+
<glyph unicode="" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
|
237 |
+
<glyph unicode="" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
|
238 |
+
<glyph unicode="" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
|
239 |
+
<glyph unicode="" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
|
240 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" />
|
241 |
+
<glyph unicode="" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
|
242 |
+
<glyph unicode="" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
|
243 |
+
<glyph unicode="" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
|
244 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
|
245 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
|
246 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
|
247 |
+
<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
|
248 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
|
249 |
+
<glyph unicode="" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" />
|
250 |
+
<glyph unicode="" horiz-adv-x="1664" d="M848 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1664 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q190 161 287 397.5t97 498.5 q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5z" />
|
251 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
|
252 |
+
<glyph unicode="" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
|
253 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1024 352v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1024 608v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM128 0h1024v768h-416q-40 0 -68 28t-28 68v416h-512v-1280z M768 896h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1280 864v-896q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h640q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88z" />
|
254 |
+
<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
|
255 |
+
<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
|
256 |
+
<glyph unicode="" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
|
257 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
|
258 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" />
|
259 |
+
<glyph unicode="" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
|
260 |
+
<glyph unicode="" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
261 |
+
<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
262 |
+
<glyph unicode="" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
|
263 |
+
<glyph unicode="" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
|
264 |
+
<glyph unicode="" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
|
265 |
+
<glyph unicode="" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
|
266 |
+
<glyph unicode="" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
|
267 |
+
<glyph unicode="" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
|
268 |
+
<glyph unicode="" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
|
269 |
+
<glyph unicode="" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
|
270 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
|
271 |
+
<glyph unicode="" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
|
272 |
+
<glyph unicode="" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
|
273 |
+
<glyph unicode="" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
|
274 |
+
<glyph unicode="" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
|
275 |
+
<glyph unicode="" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
|
276 |
+
<glyph unicode="" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
|
277 |
+
<glyph unicode="" horiz-adv-x="1568" d="M496 192q0 -60 -42.5 -102t-101.5 -42q-60 0 -102 42t-42 102t42 102t102 42q59 0 101.5 -42t42.5 -102zM928 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -66 -47 -113t-113 -47t-113 47t-47 113 t47 113t113 47t113 -47t47 -113zM1360 192q0 -46 -33 -79t-79 -33t-79 33t-33 79t33 79t79 33t79 -33t33 -79zM528 1088q0 -73 -51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5t51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5zM992 1280q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1536 640q0 -40 -28 -68t-68 -28t-68 28t-28 68t28 68t68 28t68 -28t28 -68zM1328 1088q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5z" />
|
278 |
+
<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
279 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
|
280 |
+
<glyph unicode="" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" />
|
281 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
|
282 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " />
|
283 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
284 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
285 |
+
<glyph unicode="" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
286 |
+
<glyph unicode="" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
287 |
+
<glyph unicode="" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
288 |
+
<glyph unicode="" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
|
289 |
+
<glyph unicode="" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
|
290 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
|
291 |
+
<glyph unicode="" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
|
292 |
+
<glyph unicode="" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" />
|
293 |
+
<glyph unicode="" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
|
294 |
+
<glyph unicode="" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
|
295 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
|
296 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
|
297 |
+
<glyph unicode="" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
|
298 |
+
<glyph unicode="" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
|
299 |
+
<glyph unicode="" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
|
300 |
+
<glyph unicode="" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
|
301 |
+
<glyph unicode="" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
|
302 |
+
<glyph unicode="" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
|
303 |
+
<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" />
|
304 |
+
<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" />
|
305 |
+
<glyph unicode="" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
|
306 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
|
307 |
+
<glyph unicode="" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
|
308 |
+
<glyph unicode="" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
|
309 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
|
310 |
+
<glyph unicode="" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
|
311 |
+
<glyph unicode="" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
|
312 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
|
313 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
|
314 |
+
<glyph unicode="" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
315 |
+
<glyph unicode="" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
316 |
+
<glyph unicode="" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
317 |
+
<glyph unicode="" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
318 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
|
319 |
+
<glyph unicode="" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
|
320 |
+
<glyph unicode="" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
|
321 |
+
<glyph unicode="" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" />
|
322 |
+
<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
323 |
+
<glyph unicode="" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
|
324 |
+
<glyph unicode="" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
|
325 |
+
<glyph unicode="" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
326 |
+
<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" />
|
327 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
|
328 |
+
<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
|
329 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
|
330 |
+
<glyph unicode="" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
|
331 |
+
<glyph unicode="" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
|
332 |
+
<glyph unicode="" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
333 |
+
<glyph unicode="" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
334 |
+
<glyph unicode="" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
335 |
+
<glyph unicode="" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
336 |
+
<glyph unicode="" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
337 |
+
<glyph unicode="" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
338 |
+
<glyph unicode="" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
339 |
+
<glyph unicode="" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
340 |
+
<glyph unicode="" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
|
341 |
+
<glyph unicode="" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
|
342 |
+
<glyph unicode="" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" />
|
343 |
+
<glyph unicode="" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
|
344 |
+
<glyph unicode="" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
|
345 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
|
346 |
+
<glyph unicode="" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
|
347 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
|
348 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1280 768v-800q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h544v-544q0 -40 28 -68t68 -28h544zM1277 896h-509v509q82 -15 132 -65l312 -312q50 -50 65 -132z" />
|
349 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1024 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1024 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1280 768v-800q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28 t-28 68v1344q0 40 28 68t68 28h544v-544q0 -40 28 -68t68 -28h544zM1277 896h-509v509q82 -15 132 -65l312 -312q50 -50 65 -132z" />
|
350 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" />
|
351 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" />
|
352 |
+
<glyph unicode="" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
|
353 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
|
354 |
+
<glyph unicode="" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
|
355 |
+
<glyph unicode="" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
|
356 |
+
<glyph unicode="" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
|
357 |
+
<glyph unicode="" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
|
358 |
+
<glyph unicode="" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
359 |
+
<glyph unicode="" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
|
360 |
+
<glyph unicode="" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" />
|
361 |
+
<glyph unicode="" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
362 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
|
363 |
+
<glyph unicode="" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
|
364 |
+
<glyph unicode="" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" />
|
365 |
+
<glyph unicode="" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" />
|
366 |
+
<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
|
367 |
+
<glyph unicode="" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
368 |
+
<glyph unicode="" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
|
369 |
+
<glyph unicode="" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
370 |
+
<glyph unicode="" horiz-adv-x="1024" d="M390 1408h219v-388h364v-241h-364v-394q0 -136 14 -172q13 -37 52 -60q50 -31 117 -31q117 0 232 76v-242q-102 -48 -178 -65q-77 -19 -173 -19q-105 0 -186 27q-78 25 -138 75q-58 51 -79 105q-22 54 -22 161v539h-170v217q91 30 155 84q64 55 103 132q39 78 54 196z " />
|
371 |
+
<glyph unicode="" d="M1123 127v181q-88 -56 -174 -56q-51 0 -88 23q-29 17 -39 45q-11 30 -11 129v295h274v181h-274v291h-164q-11 -90 -40 -147t-78 -99q-48 -40 -116 -63v-163h127v-404q0 -78 17 -121q17 -42 59 -78q43 -37 104 -57q62 -20 140 -20q67 0 129 14q57 13 134 49zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
372 |
+
<glyph unicode="" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
|
373 |
+
<glyph unicode="" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
|
374 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
|
375 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
|
376 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
|
377 |
+
<glyph unicode="" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
|
378 |
+
<glyph unicode="" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
|
379 |
+
<glyph unicode="" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
|
380 |
+
<glyph unicode="" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
381 |
+
<glyph unicode="" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
|
382 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1483 512l-587 -587q-52 -53 -127.5 -53t-128.5 53l-587 587q-53 53 -53 128t53 128l587 587q53 53 128 53t128 -53l265 -265l-398 -399l-188 188q-42 42 -99 42q-59 0 -100 -41l-120 -121q-42 -40 -42 -99q0 -58 42 -100l406 -408q30 -28 67 -37l6 -4h28q60 0 99 41 l619 619l2 -3q53 -53 53 -128t-53 -128zM1406 1138l120 -120q14 -15 14 -36t-14 -36l-730 -730q-17 -15 -37 -15v0q-4 0 -6 1q-18 2 -30 14l-407 408q-14 15 -14 36t14 35l121 120q13 15 35 15t36 -15l252 -252l574 575q15 15 36 15t36 -15z" />
|
383 |
+
<glyph unicode="" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
|
384 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
|
385 |
+
<glyph unicode="" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
|
386 |
+
<glyph unicode="" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
387 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
|
388 |
+
<glyph unicode="" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
|
389 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
|
390 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
|
391 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" />
|
392 |
+
<glyph unicode="" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
|
393 |
+
<glyph unicode="" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
|
394 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
|
395 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " />
|
396 |
+
<glyph unicode="" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
397 |
+
<glyph unicode="" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
398 |
+
<glyph unicode="" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
399 |
+
<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
400 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
|
401 |
+
<glyph unicode="" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237 q104 139 172.5 292.5t82.5 226.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
402 |
+
<glyph unicode="" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
|
403 |
+
<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
|
404 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
405 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
406 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
407 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
408 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
409 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
410 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
411 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
412 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
413 |
+
</font>
|
414 |
</defs></svg>
|
fonts/glyphicons-halflings-regular.svg
CHANGED
@@ -1,229 +1,229 @@
|
|
1 |
-
<?xml version="1.0" standalone="no"?>
|
2 |
-
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
-
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
-
<metadata></metadata>
|
5 |
-
<defs>
|
6 |
-
<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
|
7 |
-
<font-face units-per-em="1200" ascent="960" descent="-240" />
|
8 |
-
<missing-glyph horiz-adv-x="500" />
|
9 |
-
<glyph />
|
10 |
-
<glyph />
|
11 |
-
<glyph unicode="
" />
|
12 |
-
<glyph unicode=" " />
|
13 |
-
<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
|
14 |
-
<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
|
15 |
-
<glyph unicode=" " />
|
16 |
-
<glyph unicode=" " horiz-adv-x="652" />
|
17 |
-
<glyph unicode=" " horiz-adv-x="1304" />
|
18 |
-
<glyph unicode=" " horiz-adv-x="652" />
|
19 |
-
<glyph unicode=" " horiz-adv-x="1304" />
|
20 |
-
<glyph unicode=" " horiz-adv-x="434" />
|
21 |
-
<glyph unicode=" " horiz-adv-x="326" />
|
22 |
-
<glyph unicode=" " horiz-adv-x="217" />
|
23 |
-
<glyph unicode=" " horiz-adv-x="217" />
|
24 |
-
<glyph unicode=" " horiz-adv-x="163" />
|
25 |
-
<glyph unicode=" " horiz-adv-x="260" />
|
26 |
-
<glyph unicode=" " horiz-adv-x="72" />
|
27 |
-
<glyph unicode=" " horiz-adv-x="260" />
|
28 |
-
<glyph unicode=" " horiz-adv-x="326" />
|
29 |
-
<glyph unicode="€" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
|
30 |
-
<glyph unicode="−" d="M200 400h900v300h-900v-300z" />
|
31 |
-
<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" />
|
32 |
-
<glyph unicode="☁" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
|
33 |
-
<glyph unicode="✉" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
|
34 |
-
<glyph unicode="✏" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
|
35 |
-
<glyph unicode="" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
|
36 |
-
<glyph unicode="" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q18 -55 86 -75.5t147 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
|
37 |
-
<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
|
38 |
-
<glyph unicode="" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
|
39 |
-
<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
|
40 |
-
<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
|
41 |
-
<glyph unicode="" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
|
42 |
-
<glyph unicode="" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
|
43 |
-
<glyph unicode="" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
|
44 |
-
<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
|
45 |
-
<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
|
46 |
-
<glyph unicode="" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
|
47 |
-
<glyph unicode="" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
|
48 |
-
<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
|
49 |
-
<glyph unicode="" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
|
50 |
-
<glyph unicode="" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
|
51 |
-
<glyph unicode="" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
|
52 |
-
<glyph unicode="" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
|
53 |
-
<glyph unicode="" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
|
54 |
-
<glyph unicode="" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
|
55 |
-
<glyph unicode="" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
|
56 |
-
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
|
57 |
-
<glyph unicode="" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
|
58 |
-
<glyph unicode="" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
|
59 |
-
<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
|
60 |
-
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
|
61 |
-
<glyph unicode="" d="M0 25v475l200 700h800l199 -700l1 -475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
|
62 |
-
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
|
63 |
-
<glyph unicode="" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
|
64 |
-
<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
|
65 |
-
<glyph unicode="" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
|
66 |
-
<glyph unicode="" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
|
67 |
-
<glyph unicode="" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
|
68 |
-
<glyph unicode="" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
|
69 |
-
<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
|
70 |
-
<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
|
71 |
-
<glyph unicode="" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
|
72 |
-
<glyph unicode="" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
|
73 |
-
<glyph unicode="" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
|
74 |
-
<glyph unicode="" d="M0 700l1 475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
|
75 |
-
<glyph unicode="" d="M1 700l1 475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
|
76 |
-
<glyph unicode="" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
|
77 |
-
<glyph unicode="" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
|
78 |
-
<glyph unicode="" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
|
79 |
-
<glyph unicode="" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
|
80 |
-
<glyph unicode="" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
|
81 |
-
<glyph unicode="" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v71l471 -1q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
|
82 |
-
<glyph unicode="" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
|
83 |
-
<glyph unicode="" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
|
84 |
-
<glyph unicode="" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
|
85 |
-
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
|
86 |
-
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
|
87 |
-
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
|
88 |
-
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
|
89 |
-
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
|
90 |
-
<glyph unicode="" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
|
91 |
-
<glyph unicode="" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
|
92 |
-
<glyph unicode="" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
|
93 |
-
<glyph unicode="" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
|
94 |
-
<glyph unicode="" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
|
95 |
-
<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
|
96 |
-
<glyph unicode="" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 139t-64 210zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
|
97 |
-
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
|
98 |
-
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
|
99 |
-
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q61 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l567 567l-137 137l-430 -431l-146 147z" />
|
100 |
-
<glyph unicode="" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
|
101 |
-
<glyph unicode="" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
|
102 |
-
<glyph unicode="" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
|
103 |
-
<glyph unicode="" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
|
104 |
-
<glyph unicode="" d="M200 0l900 550l-900 550v-1100z" />
|
105 |
-
<glyph unicode="" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
|
106 |
-
<glyph unicode="" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
|
107 |
-
<glyph unicode="" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
|
108 |
-
<glyph unicode="" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
|
109 |
-
<glyph unicode="" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
|
110 |
-
<glyph unicode="" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
|
111 |
-
<glyph unicode="" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
|
112 |
-
<glyph unicode="" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
|
113 |
-
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
|
114 |
-
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h600v200h-600v-200z" />
|
115 |
-
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141 z" />
|
116 |
-
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
|
117 |
-
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM364 700h143q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5 q19 0 30 -10t11 -26q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-50 0 -90.5 -12t-75 -38.5t-53.5 -74.5t-19 -114zM500 300h200v100h-200 v-100z" />
|
118 |
-
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
|
119 |
-
<glyph unicode="" d="M0 500v200h195q31 125 98.5 199.5t206.5 100.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200v-206 q149 48 201 206h-201v200h200q-25 74 -75.5 127t-124.5 77v-204h-200v203q-75 -23 -130 -77t-79 -126h209v-200h-210z" />
|
120 |
-
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
|
121 |
-
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
|
122 |
-
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
|
123 |
-
<glyph unicode="" d="M0 547l600 453v-300h600v-300h-600v-301z" />
|
124 |
-
<glyph unicode="" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
|
125 |
-
<glyph unicode="" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
|
126 |
-
<glyph unicode="" d="M104 600h296v600h300v-600h298l-449 -600z" />
|
127 |
-
<glyph unicode="" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
|
128 |
-
<glyph unicode="" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
|
129 |
-
<glyph unicode="" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
|
130 |
-
<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5h-207q-21 0 -33 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
|
131 |
-
<glyph unicode="" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111q1 1 1 6.5t-1.5 15t-3.5 17.5l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6 h-111v-100zM100 0h400v400h-400v-400zM200 900q-3 0 14 48t36 96l18 47l213 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
|
132 |
-
<glyph unicode="" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
|
133 |
-
<glyph unicode="" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
|
134 |
-
<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
|
135 |
-
<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
|
136 |
-
<glyph unicode="" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 34 -48 36.5t-48 -29.5l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
|
137 |
-
<glyph unicode="" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -20 -13 -28.5t-32 0.5l-94 78h-222l-94 -78q-19 -9 -32 -0.5t-13 28.5 v64q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
|
138 |
-
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
|
139 |
-
<glyph unicode="" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
|
140 |
-
<glyph unicode="" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
|
141 |
-
<glyph unicode="" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
|
142 |
-
<glyph unicode="" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
|
143 |
-
<glyph unicode="" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
|
144 |
-
<glyph unicode="" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
|
145 |
-
<glyph unicode="" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
|
146 |
-
<glyph unicode="" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
|
147 |
-
<glyph unicode="" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
|
148 |
-
<glyph unicode="" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
|
149 |
-
<glyph unicode="" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
|
150 |
-
<glyph unicode="" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
|
151 |
-
<glyph unicode="" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM100 500v250v8v8v7t0.5 7t1.5 5.5t2 5t3 4t4.5 3.5t6 1.5t7.5 0.5h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35 q-55 337 -55 351zM1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
|
152 |
-
<glyph unicode="" d="M74 350q0 21 13.5 35.5t33.5 14.5h18l117 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5q-18 -36 -18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-8 -3 -23 -8.5 t-65 -20t-103 -25t-132.5 -19.5t-158.5 -9q-125 0 -245.5 20.5t-178.5 40.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
|
153 |
-
<glyph unicode="" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
|
154 |
-
<glyph unicode="" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q124 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 213l100 212h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
|
155 |
-
<glyph unicode="" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q124 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
|
156 |
-
<glyph unicode="" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
|
157 |
-
<glyph unicode="" d="M-101 651q0 72 54 110t139 38l302 -1l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 17 -10.5t26.5 -26t16.5 -36.5v-526q0 -13 -86 -93.5t-94 -80.5h-341q-16 0 -29.5 20t-19.5 41l-130 339h-107q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l107 89v502l-343 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM1000 201v600h200v-600h-200z" />
|
158 |
-
<glyph unicode="" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6.5v7.5v6.5v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
|
159 |
-
<glyph unicode="" d="M2 585q-16 -31 6 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85q0 -51 -0.5 -153.5t-0.5 -148.5q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM77 565l236 339h503 l89 -100v-294l-340 -130q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
|
160 |
-
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM298 701l2 -201h300l-2 -194l402 294l-402 298v-197h-300z" />
|
161 |
-
<glyph unicode="" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l402 -294l-2 194h300l2 201h-300v197z" />
|
162 |
-
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
|
163 |
-
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
|
164 |
-
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -33 5.5 -92.5t7.5 -87.5q0 -9 17 -44t16 -60 q12 0 23 -5.5t23 -15t20 -13.5q24 -12 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55t-20 -57q42 -71 87 -80q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q104 -3 221 112q30 29 47 47t34.5 49t20.5 62q-14 9 -37 9.5t-36 7.5q-14 7 -49 15t-52 19q-9 0 -39.5 -0.5 t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5t5.5 57.5 q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 39 2 44q31 -13 58 -14.5t39 3.5l11 4q7 36 -16.5 53.5t-64.5 28.5t-56 23q-19 -3 -37 0 q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -45.5 0.5t-45.5 -2.5q-21 -7 -52 -26.5t-34 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -90.5t-29.5 -79.5zM518 916q3 12 16 30t16 25q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -24 17 -66.5t17 -43.5 q-9 2 -31 5t-36 5t-32 8t-30 14zM692 1003h1h-1z" />
|
165 |
-
<glyph unicode="" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
|
166 |
-
<glyph unicode="" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
|
167 |
-
<glyph unicode="" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
|
168 |
-
<glyph unicode="" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
|
169 |
-
<glyph unicode="" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
|
170 |
-
<glyph unicode="" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM514 609q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-14 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
|
171 |
-
<glyph unicode="" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -78.5 -16.5t-67.5 -51.5l-389 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23 q38 0 53 -36q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60 l517 511q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
|
172 |
-
<glyph unicode="" d="M80 784q0 131 98.5 229.5t230.5 98.5q143 0 241 -129q103 129 246 129q129 0 226 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100q-71 70 -104.5 105.5t-77 89.5t-61 99 t-17.5 91zM250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-105 48.5q-74 0 -132 -83l-118 -171l-114 174q-51 80 -123 80q-60 0 -109.5 -49.5t-49.5 -118.5z" />
|
173 |
-
<glyph unicode="" d="M57 353q0 -95 66 -159l141 -142q68 -66 159 -66q93 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-8 9 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141q7 -7 19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -17q47 -49 77 -100l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
|
174 |
-
<glyph unicode="" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
|
175 |
-
<glyph unicode="" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
|
176 |
-
<glyph unicode="" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335q-6 1 -15.5 4t-11.5 3q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5 v-307l64 -14q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5 zM700 237q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
|
177 |
-
<glyph unicode="" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -28 16.5 -69.5t28 -62.5t41.5 -72h241v-100h-197q8 -50 -2.5 -115 t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q33 1 103 -16t103 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221z" />
|
178 |
-
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
|
179 |
-
<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
|
180 |
-
<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
|
181 |
-
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
|
182 |
-
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
|
183 |
-
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
|
184 |
-
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
|
185 |
-
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
|
186 |
-
<glyph unicode="" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
|
187 |
-
<glyph unicode="" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
|
188 |
-
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
|
189 |
-
<glyph unicode="" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
|
190 |
-
<glyph unicode="" d="M217 519q8 -19 31 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8h9q14 0 26 15q11 13 274.5 321.5t264.5 308.5q14 19 5 36q-8 17 -31 17l-301 -1q1 4 78 219.5t79 227.5q2 15 -5 27l-9 9h-9q-15 0 -25 -16q-4 -6 -98 -111.5t-228.5 -257t-209.5 -237.5q-16 -19 -6 -41 z" />
|
191 |
-
<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
|
192 |
-
<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
|
193 |
-
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
|
194 |
-
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
|
195 |
-
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
|
196 |
-
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
|
197 |
-
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 400l697 1l3 699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
|
198 |
-
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l249 -237l-1 697zM900 150h100v50h-100v-50z" />
|
199 |
-
<glyph unicode="" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
|
200 |
-
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
|
201 |
-
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
|
202 |
-
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
|
203 |
-
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
|
204 |
-
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
|
205 |
-
<glyph unicode="" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
|
206 |
-
<glyph unicode="" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
|
207 |
-
<glyph unicode="" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -116q-25 -17 -43.5 -51.5t-18.5 -65.5v-359z" />
|
208 |
-
<glyph unicode="" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
|
209 |
-
<glyph unicode="" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
|
210 |
-
<glyph unicode="" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q17 18 13.5 41t-22.5 37l-192 136q-19 14 -45 12t-42 -19l-118 -118q-142 101 -268 227t-227 268l118 118q17 17 20 41.5t-11 44.5 l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
|
211 |
-
<glyph unicode="" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-20 0 -35 14.5t-15 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
|
212 |
-
<glyph unicode="" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
|
213 |
-
<glyph unicode="" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
|
214 |
-
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
|
215 |
-
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
|
216 |
-
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
|
217 |
-
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
|
218 |
-
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
|
219 |
-
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
|
220 |
-
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
|
221 |
-
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
|
222 |
-
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
|
223 |
-
<glyph unicode="" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
|
224 |
-
<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300h200 l-300 -300z" />
|
225 |
-
<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104.5t60.5 178.5q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
|
226 |
-
<glyph unicode="" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
|
227 |
-
<glyph unicode="" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -11.5t1 -11.5q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
|
228 |
-
</font>
|
229 |
</defs></svg>
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata></metadata>
|
5 |
+
<defs>
|
6 |
+
<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
|
7 |
+
<font-face units-per-em="1200" ascent="960" descent="-240" />
|
8 |
+
<missing-glyph horiz-adv-x="500" />
|
9 |
+
<glyph />
|
10 |
+
<glyph />
|
11 |
+
<glyph unicode="
" />
|
12 |
+
<glyph unicode=" " />
|
13 |
+
<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
|
14 |
+
<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
|
15 |
+
<glyph unicode=" " />
|
16 |
+
<glyph unicode=" " horiz-adv-x="652" />
|
17 |
+
<glyph unicode=" " horiz-adv-x="1304" />
|
18 |
+
<glyph unicode=" " horiz-adv-x="652" />
|
19 |
+
<glyph unicode=" " horiz-adv-x="1304" />
|
20 |
+
<glyph unicode=" " horiz-adv-x="434" />
|
21 |
+
<glyph unicode=" " horiz-adv-x="326" />
|
22 |
+
<glyph unicode=" " horiz-adv-x="217" />
|
23 |
+
<glyph unicode=" " horiz-adv-x="217" />
|
24 |
+
<glyph unicode=" " horiz-adv-x="163" />
|
25 |
+
<glyph unicode=" " horiz-adv-x="260" />
|
26 |
+
<glyph unicode=" " horiz-adv-x="72" />
|
27 |
+
<glyph unicode=" " horiz-adv-x="260" />
|
28 |
+
<glyph unicode=" " horiz-adv-x="326" />
|
29 |
+
<glyph unicode="€" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
|
30 |
+
<glyph unicode="−" d="M200 400h900v300h-900v-300z" />
|
31 |
+
<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" />
|
32 |
+
<glyph unicode="☁" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
|
33 |
+
<glyph unicode="✉" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
|
34 |
+
<glyph unicode="✏" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
|
35 |
+
<glyph unicode="" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
|
36 |
+
<glyph unicode="" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q18 -55 86 -75.5t147 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
|
37 |
+
<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
|
38 |
+
<glyph unicode="" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
|
39 |
+
<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
|
40 |
+
<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
|
41 |
+
<glyph unicode="" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
|
42 |
+
<glyph unicode="" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
|
43 |
+
<glyph unicode="" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
|
44 |
+
<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
|
45 |
+
<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
|
46 |
+
<glyph unicode="" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
|
47 |
+
<glyph unicode="" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
|
48 |
+
<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
|
49 |
+
<glyph unicode="" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
|
50 |
+
<glyph unicode="" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
|
51 |
+
<glyph unicode="" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
|
52 |
+
<glyph unicode="" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
|
53 |
+
<glyph unicode="" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
|
54 |
+
<glyph unicode="" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
|
55 |
+
<glyph unicode="" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
|
56 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
|
57 |
+
<glyph unicode="" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
|
58 |
+
<glyph unicode="" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
|
59 |
+
<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
|
60 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
|
61 |
+
<glyph unicode="" d="M0 25v475l200 700h800l199 -700l1 -475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
|
62 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
|
63 |
+
<glyph unicode="" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
|
64 |
+
<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
|
65 |
+
<glyph unicode="" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
|
66 |
+
<glyph unicode="" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
|
67 |
+
<glyph unicode="" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
|
68 |
+
<glyph unicode="" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
|
69 |
+
<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
|
70 |
+
<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
|
71 |
+
<glyph unicode="" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
|
72 |
+
<glyph unicode="" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
|
73 |
+
<glyph unicode="" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
|
74 |
+
<glyph unicode="" d="M0 700l1 475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
|
75 |
+
<glyph unicode="" d="M1 700l1 475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
|
76 |
+
<glyph unicode="" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
|
77 |
+
<glyph unicode="" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
|
78 |
+
<glyph unicode="" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
|
79 |
+
<glyph unicode="" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
|
80 |
+
<glyph unicode="" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
|
81 |
+
<glyph unicode="" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v71l471 -1q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
|
82 |
+
<glyph unicode="" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
|
83 |
+
<glyph unicode="" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
|
84 |
+
<glyph unicode="" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
|
85 |
+
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
|
86 |
+
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
|
87 |
+
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
|
88 |
+
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
|
89 |
+
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
|
90 |
+
<glyph unicode="" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
|
91 |
+
<glyph unicode="" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
|
92 |
+
<glyph unicode="" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
|
93 |
+
<glyph unicode="" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
|
94 |
+
<glyph unicode="" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
|
95 |
+
<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
|
96 |
+
<glyph unicode="" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 139t-64 210zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
|
97 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
|
98 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
|
99 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q61 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l567 567l-137 137l-430 -431l-146 147z" />
|
100 |
+
<glyph unicode="" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
|
101 |
+
<glyph unicode="" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
|
102 |
+
<glyph unicode="" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
|
103 |
+
<glyph unicode="" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
|
104 |
+
<glyph unicode="" d="M200 0l900 550l-900 550v-1100z" />
|
105 |
+
<glyph unicode="" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
|
106 |
+
<glyph unicode="" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
|
107 |
+
<glyph unicode="" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
|
108 |
+
<glyph unicode="" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
|
109 |
+
<glyph unicode="" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
|
110 |
+
<glyph unicode="" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
|
111 |
+
<glyph unicode="" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
|
112 |
+
<glyph unicode="" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
|
113 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
|
114 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h600v200h-600v-200z" />
|
115 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141 z" />
|
116 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
|
117 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM364 700h143q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5 q19 0 30 -10t11 -26q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-50 0 -90.5 -12t-75 -38.5t-53.5 -74.5t-19 -114zM500 300h200v100h-200 v-100z" />
|
118 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
|
119 |
+
<glyph unicode="" d="M0 500v200h195q31 125 98.5 199.5t206.5 100.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200v-206 q149 48 201 206h-201v200h200q-25 74 -75.5 127t-124.5 77v-204h-200v203q-75 -23 -130 -77t-79 -126h209v-200h-210z" />
|
120 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
|
121 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
|
122 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
|
123 |
+
<glyph unicode="" d="M0 547l600 453v-300h600v-300h-600v-301z" />
|
124 |
+
<glyph unicode="" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
|
125 |
+
<glyph unicode="" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
|
126 |
+
<glyph unicode="" d="M104 600h296v600h300v-600h298l-449 -600z" />
|
127 |
+
<glyph unicode="" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
|
128 |
+
<glyph unicode="" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
|
129 |
+
<glyph unicode="" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
|
130 |
+
<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5h-207q-21 0 -33 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
|
131 |
+
<glyph unicode="" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111q1 1 1 6.5t-1.5 15t-3.5 17.5l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6 h-111v-100zM100 0h400v400h-400v-400zM200 900q-3 0 14 48t36 96l18 47l213 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
|
132 |
+
<glyph unicode="" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
|
133 |
+
<glyph unicode="" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
|
134 |
+
<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
|
135 |
+
<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
|
136 |
+
<glyph unicode="" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 34 -48 36.5t-48 -29.5l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
|
137 |
+
<glyph unicode="" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -20 -13 -28.5t-32 0.5l-94 78h-222l-94 -78q-19 -9 -32 -0.5t-13 28.5 v64q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
|
138 |
+
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
|
139 |
+
<glyph unicode="" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
|
140 |
+
<glyph unicode="" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
|
141 |
+
<glyph unicode="" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
|
142 |
+
<glyph unicode="" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
|
143 |
+
<glyph unicode="" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
|
144 |
+
<glyph unicode="" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
|
145 |
+
<glyph unicode="" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
|
146 |
+
<glyph unicode="" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
|
147 |
+
<glyph unicode="" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
|
148 |
+
<glyph unicode="" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
|
149 |
+
<glyph unicode="" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
|
150 |
+
<glyph unicode="" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
|
151 |
+
<glyph unicode="" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM100 500v250v8v8v7t0.5 7t1.5 5.5t2 5t3 4t4.5 3.5t6 1.5t7.5 0.5h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35 q-55 337 -55 351zM1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
|
152 |
+
<glyph unicode="" d="M74 350q0 21 13.5 35.5t33.5 14.5h18l117 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5q-18 -36 -18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-8 -3 -23 -8.5 t-65 -20t-103 -25t-132.5 -19.5t-158.5 -9q-125 0 -245.5 20.5t-178.5 40.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
|
153 |
+
<glyph unicode="" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
|
154 |
+
<glyph unicode="" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q124 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 213l100 212h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
|
155 |
+
<glyph unicode="" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q124 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
|
156 |
+
<glyph unicode="" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
|
157 |
+
<glyph unicode="" d="M-101 651q0 72 54 110t139 38l302 -1l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 17 -10.5t26.5 -26t16.5 -36.5v-526q0 -13 -86 -93.5t-94 -80.5h-341q-16 0 -29.5 20t-19.5 41l-130 339h-107q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l107 89v502l-343 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM1000 201v600h200v-600h-200z" />
|
158 |
+
<glyph unicode="" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6.5v7.5v6.5v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
|
159 |
+
<glyph unicode="" d="M2 585q-16 -31 6 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85q0 -51 -0.5 -153.5t-0.5 -148.5q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM77 565l236 339h503 l89 -100v-294l-340 -130q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
|
160 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM298 701l2 -201h300l-2 -194l402 294l-402 298v-197h-300z" />
|
161 |
+
<glyph unicode="" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l402 -294l-2 194h300l2 201h-300v197z" />
|
162 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
|
163 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
|
164 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -33 5.5 -92.5t7.5 -87.5q0 -9 17 -44t16 -60 q12 0 23 -5.5t23 -15t20 -13.5q24 -12 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55t-20 -57q42 -71 87 -80q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q104 -3 221 112q30 29 47 47t34.5 49t20.5 62q-14 9 -37 9.5t-36 7.5q-14 7 -49 15t-52 19q-9 0 -39.5 -0.5 t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5t5.5 57.5 q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 39 2 44q31 -13 58 -14.5t39 3.5l11 4q7 36 -16.5 53.5t-64.5 28.5t-56 23q-19 -3 -37 0 q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -45.5 0.5t-45.5 -2.5q-21 -7 -52 -26.5t-34 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -90.5t-29.5 -79.5zM518 916q3 12 16 30t16 25q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -24 17 -66.5t17 -43.5 q-9 2 -31 5t-36 5t-32 8t-30 14zM692 1003h1h-1z" />
|
165 |
+
<glyph unicode="" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
|
166 |
+
<glyph unicode="" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
|
167 |
+
<glyph unicode="" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
|
168 |
+
<glyph unicode="" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
|
169 |
+
<glyph unicode="" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
|
170 |
+
<glyph unicode="" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM514 609q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-14 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
|
171 |
+
<glyph unicode="" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -78.5 -16.5t-67.5 -51.5l-389 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23 q38 0 53 -36q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60 l517 511q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
|
172 |
+
<glyph unicode="" d="M80 784q0 131 98.5 229.5t230.5 98.5q143 0 241 -129q103 129 246 129q129 0 226 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100q-71 70 -104.5 105.5t-77 89.5t-61 99 t-17.5 91zM250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-105 48.5q-74 0 -132 -83l-118 -171l-114 174q-51 80 -123 80q-60 0 -109.5 -49.5t-49.5 -118.5z" />
|
173 |
+
<glyph unicode="" d="M57 353q0 -95 66 -159l141 -142q68 -66 159 -66q93 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-8 9 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141q7 -7 19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -17q47 -49 77 -100l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
|
174 |
+
<glyph unicode="" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
|
175 |
+
<glyph unicode="" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
|
176 |
+
<glyph unicode="" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335q-6 1 -15.5 4t-11.5 3q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5 v-307l64 -14q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5 zM700 237q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
|
177 |
+
<glyph unicode="" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -28 16.5 -69.5t28 -62.5t41.5 -72h241v-100h-197q8 -50 -2.5 -115 t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q33 1 103 -16t103 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221z" />
|
178 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
|
179 |
+
<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
|
180 |
+
<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
|
181 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
|
182 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
|
183 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
|
184 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
|
185 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
|
186 |
+
<glyph unicode="" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
|
187 |
+
<glyph unicode="" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
|
188 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
|
189 |
+
<glyph unicode="" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
|
190 |
+
<glyph unicode="" d="M217 519q8 -19 31 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8h9q14 0 26 15q11 13 274.5 321.5t264.5 308.5q14 19 5 36q-8 17 -31 17l-301 -1q1 4 78 219.5t79 227.5q2 15 -5 27l-9 9h-9q-15 0 -25 -16q-4 -6 -98 -111.5t-228.5 -257t-209.5 -237.5q-16 -19 -6 -41 z" />
|
191 |
+
<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
|
192 |
+
<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
|
193 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
|
194 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
|
195 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
|
196 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
|
197 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 400l697 1l3 699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
|
198 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l249 -237l-1 697zM900 150h100v50h-100v-50z" />
|
199 |
+
<glyph unicode="" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
|
200 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
|
201 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
|
202 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
|
203 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
|
204 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
|
205 |
+
<glyph unicode="" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
|
206 |
+
<glyph unicode="" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
|
207 |
+
<glyph unicode="" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -116q-25 -17 -43.5 -51.5t-18.5 -65.5v-359z" />
|
208 |
+
<glyph unicode="" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
|
209 |
+
<glyph unicode="" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
|
210 |
+
<glyph unicode="" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q17 18 13.5 41t-22.5 37l-192 136q-19 14 -45 12t-42 -19l-118 -118q-142 101 -268 227t-227 268l118 118q17 17 20 41.5t-11 44.5 l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
|
211 |
+
<glyph unicode="" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-20 0 -35 14.5t-15 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
|
212 |
+
<glyph unicode="" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
|
213 |
+
<glyph unicode="" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
|
214 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
|
215 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
|
216 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
|
217 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
|
218 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
|
219 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
|
220 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
|
221 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
|
222 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
|
223 |
+
<glyph unicode="" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
|
224 |
+
<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300h200 l-300 -300z" />
|
225 |
+
<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104.5t60.5 178.5q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
|
226 |
+
<glyph unicode="" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
|
227 |
+
<glyph unicode="" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -11.5t1 -11.5q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
|
228 |
+
</font>
|
229 |
</defs></svg>
|
images/marker.png
CHANGED
Binary file
|
images/marker_iw_type_1.png
CHANGED
Binary file
|
images/marker_iw_type_2.png
CHANGED
Binary file
|
images/marker_iw_type_3.png
ADDED
Binary file
|
images/marker_iw_type_4.png
ADDED
Binary file
|
images/marker_iw_type_null.png
ADDED
Binary file
|
js/admin-basic.js
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
jQuery(document).ready(function(){
|
2 |
+
|
3 |
+
|
4 |
+
jQuery("body").on("click",".wpgmza_copy_shortcode", function() {
|
5 |
+
var $temp = jQuery('<input>');
|
6 |
+
var $tmp2 = jQuery('<span id="wpgmza_tmp" style="display:none; width:100%; text-align:center;">');
|
7 |
+
jQuery("body").append($temp);
|
8 |
+
$temp.val(jQuery(this).val()).select();
|
9 |
+
document.execCommand("copy");
|
10 |
+
$temp.remove();
|
11 |
+
jQuery(this).after($tmp2);
|
12 |
+
jQuery($tmp2).html(wpgmaps_localize_strings["wpgm_copy_string"]);
|
13 |
+
jQuery($tmp2).fadeIn();
|
14 |
+
setTimeout(function(){ jQuery($tmp2).fadeOut(); }, 1000);
|
15 |
+
setTimeout(function(){ jQuery($tmp2).remove(); }, 1500);
|
16 |
+
});
|
17 |
+
|
18 |
+
jQuery('#wpgmza_settings_enable_usage_tracking').change(function(event) {
|
19 |
+
|
20 |
+
var usage_tracking = jQuery(this);
|
21 |
+
|
22 |
+
if (usage_tracking.is (':checked')){
|
23 |
+
var enabled = true;
|
24 |
+
} else {
|
25 |
+
var enabled = false;
|
26 |
+
}
|
27 |
+
console.log(enabled);
|
28 |
+
var email = jQuery("#wpgmza_admin_email_coupon").val();
|
29 |
+
|
30 |
+
var data = {
|
31 |
+
action: 'request_coupon',
|
32 |
+
email: email,
|
33 |
+
status: enabled
|
34 |
+
}
|
35 |
+
jQuery.post(ajaxurl, data, function(response){
|
36 |
+
console.log(response);
|
37 |
+
});
|
38 |
+
|
39 |
+
});
|
40 |
+
|
41 |
+
});
|
js/countries.json
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
[{"name":"Afghanistan","capital":"Kabul","altSpellings":["AF","Afġānistān"],"relevance":"0","region":"Asia","subregion":"Southern Asia","translations":{"de":"Afghanistan","es":"Afganistán","fr":"Afghanistan","ja":"アフガニスタン","it":"Afghanistan"},"population":26023100,"latlng":[33.0,65.0],"demonym":"Afghan","area":652230.0,"gini":27.8,"timezones":["UTC+04:30"],"borders":["IRN","PAK","TKM","UZB","TJK","CHN"],"nativeName":"افغانستان","callingCodes":["93"],"topLevelDomain":[".af"],"alpha2Code":"AF","alpha3Code":"AFG","currencies":["AFN"],"languages":["ps","uz","tk"]},{"name":"Åland Islands","capital":"Mariehamn","altSpellings":["AX","Aaland","Aland","Ahvenanmaa"],"relevance":"0","region":"Europe","subregion":"Northern Europe","translations":{"de":"Åland","es":"Alandia","fr":"Åland","ja":"オーランド諸島","it":"Isole Aland"},"population":28875,"latlng":[60.116667,19.9],"demonym":"Ålandish","area":1580.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Åland","callingCodes":["358"],"topLevelDomain":[".ax"],"alpha2Code":"AX","alpha3Code":"ALA","currencies":["EUR"],"languages":["sv"]},{"name":"Albania","capital":"Tirana","altSpellings":["AL","Shqipëri","Shqipëria","Shqipnia"],"relevance":"0","region":"Europe","subregion":"Southern Europe","translations":{"de":"Albanien","es":"Albania","fr":"Albanie","ja":"アルバニア","it":"Albania"},"population":2893005,"latlng":[41.0,20.0],"demonym":"Albanian","area":28748.0,"gini":34.5,"timezones":["UTC+01:00"],"borders":["MNE","GRC","MKD","KOS"],"nativeName":"Shqipëria","callingCodes":["355"],"topLevelDomain":[".al"],"alpha2Code":"AL","alpha3Code":"ALB","currencies":["ALL"],"languages":["sq"]},{"name":"Algeria","capital":"Algiers","altSpellings":["DZ","Dzayer","Algérie"],"relevance":"0","region":"Africa","subregion":"Northern Africa","translations":{"de":"Algerien","es":"Argelia","fr":"Algérie","ja":"アルジェリア","it":"Algeria"},"population":39500000,"latlng":[28.0,3.0],"demonym":"Algerian","area":2381741.0,"gini":35.3,"timezones":["UTC+01:00"],"borders":["TUN","LBY","NER","ESH","MRT","MLI","MAR"],"nativeName":"الجزائر","callingCodes":["213"],"topLevelDomain":[".dz"],"alpha2Code":"DZ","alpha3Code":"DZA","currencies":["DZD"],"languages":["ar"]},{"name":"American Samoa","capital":"Pago Pago","altSpellings":["AS","Amerika Sāmoa","Amelika Sāmoa","Sāmoa Amelika"],"relevance":"0.5","region":"Oceania","subregion":"Polynesia","translations":{"de":"Amerikanisch-Samoa","es":"Samoa Americana","fr":"Samoa américaines","ja":"アメリカ領サモア","it":"Samoa Americane"},"population":55519,"latlng":[-14.33333333,-170.0],"demonym":"American Samoan","area":199.0,"gini":null,"timezones":null,"borders":[],"nativeName":"American Samoa","callingCodes":["1684"],"topLevelDomain":[".as"],"alpha2Code":"AS","alpha3Code":"ASM","currencies":["USD"],"languages":["en","sm"]},{"name":"Andorra","capital":"Andorra la Vella","altSpellings":["AD","Principality of Andorra","Principat d'Andorra"],"relevance":"0.5","region":"Europe","subregion":"Southern Europe","translations":{"de":"Andorra","es":"Andorra","fr":"Andorre","ja":"アンドラ","it":"Andorra"},"population":76949,"latlng":[42.5,1.5],"demonym":"Andorran","area":468.0,"gini":null,"timezones":["UTC+01:00"],"borders":["FRA","ESP"],"nativeName":"Andorra","callingCodes":["376"],"topLevelDomain":[".ad"],"alpha2Code":"AD","alpha3Code":"AND","currencies":["EUR"],"languages":["ca"]},{"name":"Angola","capital":"Luanda","altSpellings":["AO","República de Angola","ʁɛpublika de an'ɡɔla"],"relevance":"0","region":"Africa","subregion":"Middle Africa","translations":{"de":"Angola","es":"Angola","fr":"Angola","ja":"アンゴラ","it":"Angola"},"population":24383301,"latlng":[-12.5,18.5],"demonym":"Angolan","area":1246700.0,"gini":58.6,"timezones":["UTC+01:00"],"borders":["COG","COD","ZMB","NAM"],"nativeName":"Angola","callingCodes":["244"],"topLevelDomain":[".ao"],"alpha2Code":"AO","alpha3Code":"AGO","currencies":["AOA"],"languages":["pt"]},{"name":"Anguilla","capital":"The Valley","altSpellings":["AI"],"relevance":"0.5","region":"Americas","subregion":"Caribbean","translations":{"de":"Anguilla","es":"Anguilla","fr":"Anguilla","ja":"アンギラ","it":"Anguilla"},"population":13452,"latlng":[18.25,-63.16666666],"demonym":"Anguillian","area":91.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Anguilla","callingCodes":["1264"],"topLevelDomain":[".ai"],"alpha2Code":"AI","alpha3Code":"AIA","currencies":["XCD"],"languages":["en"]},{"name":"Antigua and Barbuda","capital":"Saint John's","altSpellings":["AG"],"relevance":"0.5","region":"Americas","subregion":"Caribbean","translations":{"de":"Antigua und Barbuda","es":"Antigua y Barbuda","fr":"Antigua-et-Barbuda","ja":"アンティグア・バーブーダ","it":"Antigua e Barbuda"},"population":86295,"latlng":[17.05,-61.8],"demonym":"Antiguan, Barbudan","area":442.0,"gini":null,"timezones":["UTC−04:00"],"borders":[],"nativeName":"Antigua and Barbuda","callingCodes":["1268"],"topLevelDomain":[".ag"],"alpha2Code":"AG","alpha3Code":"ATG","currencies":["XCD"],"languages":["en"]},{"name":"Argentina","capital":"Buenos Aires","altSpellings":["AR","Argentine Republic","República Argentina"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Argentinien","es":"Argentina","fr":"Argentine","ja":"アルゼンチン","it":"Argentina"},"population":43131966,"latlng":[-34.0,-64.0],"demonym":"Argentinean","area":2780400.0,"gini":44.5,"timezones":["UTC−03:00"],"borders":["BOL","BRA","CHL","PRY","URY"],"nativeName":"Argentina","callingCodes":["54"],"topLevelDomain":[".ar"],"alpha2Code":"AR","alpha3Code":"ARG","currencies":["ARS"],"languages":["es","gn"]},{"name":"Armenia","capital":"Yerevan","altSpellings":["AM","Hayastan","Republic of Armenia","Հայաստանի Հանրապետություն"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Armenien","es":"Armenia","fr":"Arménie","ja":"アルメニア","it":"Armenia"},"population":3006800,"latlng":[40.0,45.0],"demonym":"Armenian","area":29743.0,"gini":30.9,"timezones":["UTC+04:00"],"borders":["AZE","GEO","IRN","TUR"],"nativeName":"Հայաստան","callingCodes":["374"],"topLevelDomain":[".am"],"alpha2Code":"AM","alpha3Code":"ARM","currencies":["AMD"],"languages":["hy","ru"]},{"name":"Aruba","capital":"Oranjestad","altSpellings":["AW"],"relevance":"0.5","region":"Americas","subregion":"Caribbean","translations":{"de":"Aruba","es":"Aruba","fr":"Aruba","ja":"アルバ","it":"Aruba"},"population":107394,"latlng":[12.5,-69.96666666],"demonym":"Aruban","area":180.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Aruba","callingCodes":["297"],"topLevelDomain":[".aw"],"alpha2Code":"AW","alpha3Code":"ABW","currencies":["AWG"],"languages":["nl","pa"]},{"name":"Australia","capital":"Canberra","altSpellings":["AU"],"relevance":"1.5","region":"Oceania","subregion":"Australia and New Zealand","translations":{"de":"Australien","es":"Australia","fr":"Australie","ja":"オーストラリア","it":"Australia"},"population":23868800,"latlng":[-27.0,133.0],"demonym":"Australian","area":7692024.0,"gini":30.5,"timezones":["UTC+05:00","UTC+06:30","UTC+07:00","UTC+08:00","UTC+09:30","UTC+10:00","UTC+10:30","UTC+11:30"],"borders":[],"nativeName":"Australia","callingCodes":["61"],"topLevelDomain":[".au"],"alpha2Code":"AU","alpha3Code":"AUS","currencies":["AUD"],"languages":["en"]},{"name":"Austria","capital":"Vienna","altSpellings":["AT","Österreich","Osterreich","Oesterreich"],"relevance":"0","region":"Europe","subregion":"Western Europe","translations":{"de":"Österreich","es":"Austria","fr":"Autriche","ja":"オーストリア","it":"Austria"},"population":8602112,"latlng":[47.33333333,13.33333333],"demonym":"Austrian","area":83871.0,"gini":26.0,"timezones":["UTC+01:00"],"borders":["CZE","DEU","HUN","ITA","LIE","SVK","SVN","CHE"],"nativeName":"Österreich","callingCodes":["43"],"topLevelDomain":[".at"],"alpha2Code":"AT","alpha3Code":"AUT","currencies":["EUR"],"languages":["de"]},{"name":"Azerbaijan","capital":"Baku","altSpellings":["AZ","Republic of Azerbaijan","Azərbaycan Respublikası"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Aserbaidschan","es":"Azerbaiyán","fr":"Azerbaïdjan","ja":"アゼルバイジャン","it":"Azerbaijan"},"population":9636300,"latlng":[40.5,47.5],"demonym":"Azerbaijani","area":86600.0,"gini":33.7,"timezones":["UTC+04:00"],"borders":["ARM","GEO","IRN","RUS","TUR"],"nativeName":"Azərbaycan","callingCodes":["994"],"topLevelDomain":[".az"],"alpha2Code":"AZ","alpha3Code":"AZE","currencies":["AZN"],"languages":["az","hy"]},{"name":"The Bahamas","capital":"Nassau","altSpellings":["BS","Commonwealth of the Bahamas"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Bahamas","es":"Bahamas","fr":"Bahamas","ja":"バハマ","it":"Bahamas"},"population":368390,"latlng":[24.25,-76.0],"demonym":"Bahamian","area":13943.0,"gini":null,"timezones":["UTC−05:00"],"borders":[],"nativeName":"Bahamas","callingCodes":["1242"],"topLevelDomain":[".bs"],"alpha2Code":"BS","alpha3Code":"BHS","currencies":["BSD"],"languages":["en"]},{"name":"Bahrain","capital":"Manama","altSpellings":["BH","Kingdom of Bahrain","Mamlakat al-Baḥrayn"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Bahrain","es":"Bahrein","fr":"Bahreïn","ja":"バーレーン","it":"Bahrein"},"population":1359800,"latlng":[26.0,50.55],"demonym":"Bahraini","area":765.0,"gini":null,"timezones":["UTC+03:00"],"borders":[],"nativeName":"البحرين","callingCodes":["973"],"topLevelDomain":[".bh"],"alpha2Code":"BH","alpha3Code":"BHR","currencies":["BHD"],"languages":["ar"]},{"name":"Bangladesh","capital":"Dhaka","altSpellings":["BD","People's Republic of Bangladesh","Gônôprôjatôntri Bangladesh"],"relevance":"2","region":"Asia","subregion":"Southern Asia","translations":{"de":"Bangladesch","es":"Bangladesh","fr":"Bangladesh","ja":"バングラデシュ","it":"Bangladesh"},"population":158875000,"latlng":[24.0,90.0],"demonym":"Bangladeshi","area":147570.0,"gini":32.1,"timezones":["UTC+06:00"],"borders":["MMR","IND"],"nativeName":"Bangladesh","callingCodes":["880"],"topLevelDomain":[".bd"],"alpha2Code":"BD","alpha3Code":"BGD","currencies":["BDT"],"languages":["bn"]},{"name":"Barbados","capital":"Bridgetown","altSpellings":["BB"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Barbados","es":"Barbados","fr":"Barbade","ja":"バルバドス","it":"Barbados"},"population":285000,"latlng":[13.16666666,-59.53333333],"demonym":"Barbadian","area":430.0,"gini":null,"timezones":["UTC−04:00"],"borders":[],"nativeName":"Barbados","callingCodes":["1246"],"topLevelDomain":[".bb"],"alpha2Code":"BB","alpha3Code":"BRB","currencies":["BBD"],"languages":["en"]},{"name":"Belarus","capital":"Minsk","altSpellings":["BY","Bielaruś","Republic of Belarus","Белоруссия","Республика Беларусь","Belorussiya","Respublika Belarus’"],"relevance":"0","region":"Europe","subregion":"Eastern Europe","translations":{"de":"Weißrussland","es":"Bielorrusia","fr":"Biélorussie","ja":"ベラルーシ","it":"Bielorussia"},"population":9485300,"latlng":[53.0,28.0],"demonym":"Belarusian","area":207600.0,"gini":26.5,"timezones":["UTC+03:00"],"borders":["LVA","LTU","POL","RUS","UKR"],"nativeName":"Белару́сь","callingCodes":["375"],"topLevelDomain":[".by"],"alpha2Code":"BY","alpha3Code":"BLR","currencies":["BYR"],"languages":["be","ru"]},{"name":"Belgium","capital":"Brussels","altSpellings":["BE","België","Belgie","Belgien","Belgique","Kingdom of Belgium","Koninkrijk België","Royaume de Belgique","Königreich Belgien"],"relevance":"1.5","region":"Europe","subregion":"Western Europe","translations":{"de":"Belgien","es":"Bélgica","fr":"Belgique","ja":"ベルギー","it":"Belgio"},"population":11248330,"latlng":[50.83333333,4.0],"demonym":"Belgian","area":30528.0,"gini":33.0,"timezones":["UTC+01:00"],"borders":["FRA","DEU","LUX","NLD"],"nativeName":"België","callingCodes":["32"],"topLevelDomain":[".be"],"alpha2Code":"BE","alpha3Code":"BEL","currencies":["EUR"],"languages":["nl","fr","de"]},{"name":"Belize","capital":"Belmopan","altSpellings":["BZ"],"relevance":"0","region":"Americas","subregion":"Central America","translations":{"de":"Belize","es":"Belice","fr":"Belize","ja":"ベリーズ","it":"Belize"},"population":368310,"latlng":[17.25,-88.75],"demonym":"Belizean","area":22966.0,"gini":53.1,"timezones":["UTC−06:00"],"borders":["GTM","MEX"],"nativeName":"Belize","callingCodes":["501"],"topLevelDomain":[".bz"],"alpha2Code":"BZ","alpha3Code":"BLZ","currencies":["BZD"],"languages":["en","es"]},{"name":"Benin","capital":"Porto-Novo","altSpellings":["BJ","Republic of Benin","République du Bénin"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Benin","es":"Benín","fr":"Bénin","ja":"ベナン","it":"Benin"},"population":10315244,"latlng":[9.5,2.25],"demonym":"Beninese","area":112622.0,"gini":38.6,"timezones":["UTC+01:00"],"borders":["BFA","NER","NGA","TGO"],"nativeName":"Bénin","callingCodes":["229"],"topLevelDomain":[".bj"],"alpha2Code":"BJ","alpha3Code":"BEN","currencies":["XOF"],"languages":["fr"]},{"name":"Bermuda","capital":"Hamilton","altSpellings":["BM","The Islands of Bermuda","The Bermudas","Somers Isles"],"relevance":"0.5","region":"Americas","subregion":"Northern America","translations":{"de":"Bermuda","es":"Bermudas","fr":"Bermudes","ja":"バミューダ","it":"Bermuda"},"population":64237,"latlng":[32.33333333,-64.75],"demonym":"Bermudian","area":54.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Bermuda","callingCodes":["1441"],"topLevelDomain":[".bm"],"alpha2Code":"BM","alpha3Code":"BMU","currencies":["BMD"],"languages":["en"]},{"name":"Bhutan","capital":"Thimphu","altSpellings":["BT","Kingdom of Bhutan"],"relevance":"0","region":"Asia","subregion":"Southern Asia","translations":{"de":"Bhutan","es":"Bután","fr":"Bhoutan","ja":"ブータン","it":"Bhutan"},"population":763920,"latlng":[27.5,90.5],"demonym":"Bhutanese","area":38394.0,"gini":38.1,"timezones":["UTC+06:00"],"borders":["CHN","IND"],"nativeName":"ʼbrug-yul","callingCodes":["975"],"topLevelDomain":[".bt"],"alpha2Code":"BT","alpha3Code":"BTN","currencies":["BTN","INR"],"languages":["dz"]},{"name":"Bolivia","capital":"Sucre","altSpellings":["BO","Buliwya","Wuliwya","Plurinational State of Bolivia","Estado Plurinacional de Bolivia","Buliwya Mamallaqta","Wuliwya Suyu","Tetã Volívia"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Bolivien","es":"Bolivia","fr":"Bolivie","ja":"ボリビア多民族国","it":"Bolivia"},"population":11410651,"latlng":[-17.0,-65.0],"demonym":"Bolivian","area":1098581.0,"gini":56.3,"timezones":["UTC−04:00"],"borders":["ARG","BRA","CHL","PRY","PER"],"nativeName":"Bolivia","callingCodes":["591"],"topLevelDomain":[".bo"],"alpha2Code":"BO","alpha3Code":"BOL","currencies":["BOB","BOV"],"languages":["es","ay","qu"]},{"name":"Bonaire","capital":"Kralendijk","altSpellings":["BQ","Boneiru"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":null,"es":null,"fr":null,"ja":null,"it":null},"population":17408,"latlng":[12.15,-68.266667],"demonym":"Dutch","area":294.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Bonaire","callingCodes":["5997"],"topLevelDomain":[".an",".nl"],"alpha2Code":"BQ","alpha3Code":"BES","currencies":["USD"],"languages":["nl"]},{"name":"Bosnia and Herzegovina","capital":"Sarajevo","altSpellings":["BA","Bosnia-Herzegovina","Босна и Херцеговина"],"relevance":"0","region":"Europe","subregion":"Southern Europe","translations":{"de":"Bosnien und Herzegowina","es":"Bosnia y Herzegovina","fr":"Bosnie-Herzégovine","ja":"ボスニア・ヘルツェゴビナ","it":"Bosnia ed Erzegovina"},"population":3791622,"latlng":[44.0,18.0],"demonym":"Bosnian, Herzegovinian","area":51209.0,"gini":36.2,"timezones":["UTC+01:00"],"borders":["HRV","MNE","SRB"],"nativeName":"Bosna i Hercegovina","callingCodes":["387"],"topLevelDomain":[".ba"],"alpha2Code":"BA","alpha3Code":"BIH","currencies":["BAM"],"languages":["bs","hr","sr"]},{"name":"Botswana","capital":"Gaborone","altSpellings":["BW","Republic of Botswana","Lefatshe la Botswana"],"relevance":"0","region":"Africa","subregion":"Southern Africa","translations":{"de":"Botswana","es":"Botswana","fr":"Botswana","ja":"ボツワナ","it":"Botswana"},"population":2070984,"latlng":[-22.0,24.0],"demonym":"Motswana","area":582000.0,"gini":61.0,"timezones":["UTC+02:00"],"borders":["NAM","ZAF","ZMB","ZWE"],"nativeName":"Botswana","callingCodes":["267"],"topLevelDomain":[".bw"],"alpha2Code":"BW","alpha3Code":"BWA","currencies":["BWP"],"languages":["en","tn"]},{"name":"Bouvet Island","capital":"","altSpellings":["BV","Bouvetøya","Bouvet-øya"],"relevance":"0","region":"","subregion":"","translations":{"de":"Bouvetinsel","es":"Isla Bouvet","fr":"Île Bouvet","ja":"ブーベ島","it":"Isola Bouvet"},"population":0,"latlng":[-54.43333333,3.4],"demonym":"","area":49.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Bouvetøya","callingCodes":[""],"topLevelDomain":[".bv"],"alpha2Code":"BV","alpha3Code":"BVT","currencies":["NOK"],"languages":[]},{"name":"Brazil","capital":"Brasília","altSpellings":["BR","Brasil","Federative Republic of Brazil","República Federativa do Brasil"],"relevance":"2","region":"Americas","subregion":"South America","translations":{"de":"Brasilien","es":"Brasil","fr":"Brésil","ja":"ブラジル","it":"Brasile"},"population":204772000,"latlng":[-10.0,-55.0],"demonym":"Brazilian","area":8515767.0,"gini":54.7,"timezones":["UTC−05:00","UTC−04:00","UTC−03:00","UTC−02:00"],"borders":["ARG","BOL","COL","GUF","GUY","PRY","PER","SUR","URY","VEN"],"nativeName":"Brasil","callingCodes":["55"],"topLevelDomain":[".br"],"alpha2Code":"BR","alpha3Code":"BRA","currencies":["BRL"],"languages":["pt"]},{"name":"British Indian Ocean Territory","capital":"Diego Garcia","altSpellings":["IO"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Britisches Territorium im Indischen Ozean","es":"Territorio Británico del Océano Índico","fr":"Territoire britannique de l'océan Indien","ja":"イギリス領インド洋地域","it":"Territorio britannico dell'oceano indiano"},"population":3000,"latlng":[-6.0,71.5],"demonym":"Indian","area":60.0,"gini":null,"timezones":null,"borders":[],"nativeName":"British Indian Ocean Territory","callingCodes":["246"],"topLevelDomain":[".io"],"alpha2Code":"IO","alpha3Code":"IOT","currencies":["USD"],"languages":["en"]},{"name":"United States Minor Outlying Islands","capital":"","altSpellings":["UM"],"relevance":"0","region":"Americas","subregion":"Northern America","translations":{"de":"Kleinere Inselbesitzungen der Vereinigten Staaten","es":"Islas Ultramarinas Menores de Estados Unidos","fr":"Îles mineures éloignées des États-Unis","ja":"合衆国領有小離島","it":"Isole minori esterne degli Stati Uniti d'America"},"population":300,"latlng":[],"demonym":"American","area":null,"gini":null,"timezones":null,"borders":[],"nativeName":"United States Minor Outlying Islands","callingCodes":[""],"topLevelDomain":[".us"],"alpha2Code":"UM","alpha3Code":"UMI","currencies":["USD"],"languages":["en"]},{"name":"British Virgin Islands","capital":"Road Town","altSpellings":["VG"],"relevance":"0.5","region":"Americas","subregion":"Caribbean","translations":{"de":"Britische Jungferninseln","es":"Islas Vírgenes del Reino Unido","fr":"Îles Vierges britanniques","ja":"イギリス領ヴァージン諸島","it":"Isole Vergini Britanniche"},"population":28054,"latlng":[18.431383,-64.62305],"demonym":"Virgin Islander","area":151.0,"gini":null,"timezones":null,"borders":[],"nativeName":"British Virgin Islands","callingCodes":["1284"],"topLevelDomain":[".vg"],"alpha2Code":"VG","alpha3Code":"VGB","currencies":["USD"],"languages":["en"]},{"name":"Brunei","capital":"Bandar Seri Begawan","altSpellings":["BN","Nation of Brunei"," the Abode of Peace"],"relevance":"0","region":"Asia","subregion":"South-Eastern Asia","translations":{"de":"Brunei","es":"Brunei","fr":"Brunei","ja":"ブルネイ・ダルサラーム","it":"Brunei"},"population":393372,"latlng":[4.5,114.66666666],"demonym":"Bruneian","area":5765.0,"gini":null,"timezones":["UTC+08:00"],"borders":["MYS"],"nativeName":"Negara Brunei Darussalam","callingCodes":["673"],"topLevelDomain":[".bn"],"alpha2Code":"BN","alpha3Code":"BRN","currencies":["BND"],"languages":["ms"]},{"name":"Bulgaria","capital":"Sofia","altSpellings":["BG","Republic of Bulgaria","Република България"],"relevance":"0","region":"Europe","subregion":"Eastern Europe","translations":{"de":"Bulgarien","es":"Bulgaria","fr":"Bulgarie","ja":"ブルガリア","it":"Bulgaria"},"population":7202198,"latlng":[43.0,25.0],"demonym":"Bulgarian","area":110879.0,"gini":28.2,"timezones":["UTC+02:00"],"borders":["GRC","MKD","ROU","SRB","TUR"],"nativeName":"България","callingCodes":["359"],"topLevelDomain":[".bg"],"alpha2Code":"BG","alpha3Code":"BGR","currencies":["BGN"],"languages":["bg"]},{"name":"Burkina Faso","capital":"Ouagadougou","altSpellings":["BF"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Burkina Faso","es":"Burkina Faso","fr":"Burkina Faso","ja":"ブルキナファソ","it":"Burkina Faso"},"population":18450494,"latlng":[13.0,-2.0],"demonym":"Burkinabe","area":272967.0,"gini":39.8,"timezones":["UTC"],"borders":["BEN","CIV","GHA","MLI","NER","TGO"],"nativeName":"Burkina Faso","callingCodes":["226"],"topLevelDomain":[".bf"],"alpha2Code":"BF","alpha3Code":"BFA","currencies":["XOF"],"languages":["fr","ff"]},{"name":"Burundi","capital":"Bujumbura","altSpellings":["BI","Republic of Burundi","Republika y'Uburundi","République du Burundi"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Burundi","es":"Burundi","fr":"Burundi","ja":"ブルンジ","it":"Burundi"},"population":9823827,"latlng":[-3.5,30.0],"demonym":"Burundian","area":27834.0,"gini":33.3,"timezones":["UTC+02:00"],"borders":["COD","RWA","TZA"],"nativeName":"Burundi","callingCodes":["257"],"topLevelDomain":[".bi"],"alpha2Code":"BI","alpha3Code":"BDI","currencies":["BIF"],"languages":["fr","rn"]},{"name":"Cambodia","capital":"Phnom Penh","altSpellings":["KH","Kingdom of Cambodia"],"relevance":"0","region":"Asia","subregion":"South-Eastern Asia","translations":{"de":"Kambodscha","es":"Camboya","fr":"Cambodge","ja":"カンボジア","it":"Cambogia"},"population":15405157,"latlng":[13.0,105.0],"demonym":"Cambodian","area":181035.0,"gini":37.9,"timezones":["UTC+07:00"],"borders":["LAO","THA","VNM"],"nativeName":"Kâmpŭchéa","callingCodes":["855"],"topLevelDomain":[".kh"],"alpha2Code":"KH","alpha3Code":"KHM","currencies":["KHR"],"languages":["km"]},{"name":"Cameroon","capital":"Yaoundé","altSpellings":["CM","Republic of Cameroon","République du Cameroun"],"relevance":"0","region":"Africa","subregion":"Middle Africa","translations":{"de":"Kamerun","es":"Camerún","fr":"Cameroun","ja":"カメルーン","it":"Camerun"},"population":23344000,"latlng":[6.0,12.0],"demonym":"Cameroonian","area":475442.0,"gini":38.9,"timezones":["UTC+01:00"],"borders":["CAF","TCD","COG","GNQ","GAB","NGA"],"nativeName":"Cameroon","callingCodes":["237"],"topLevelDomain":[".cm"],"alpha2Code":"CM","alpha3Code":"CMR","currencies":["XAF"],"languages":["en","fr"]},{"name":"Canada","capital":"Ottawa","altSpellings":["CA"],"relevance":"2","region":"Americas","subregion":"Northern America","translations":{"de":"Kanada","es":"Canadá","fr":"Canada","ja":"カナダ","it":"Canada"},"population":35749600,"latlng":[60.0,-95.0],"demonym":"Canadian","area":9984670.0,"gini":32.6,"timezones":["UTC−08:00","UTC−07:00","UTC−06:00","UTC−05:00","UTC−04:00","UTC−03:30"],"borders":["USA"],"nativeName":"Canada","callingCodes":["1"],"topLevelDomain":[".ca"],"alpha2Code":"CA","alpha3Code":"CAN","currencies":["CAD"],"languages":["en","fr"]},{"name":"Cape Verde","capital":"Praia","altSpellings":["CV","Republic of Cabo Verde","República de Cabo Verde"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Kap Verde","es":"Cabo Verde","fr":"Cap Vert","ja":"カーボベルデ","it":"Capo Verde"},"population":524833,"latlng":[16.0,-24.0],"demonym":"Cape Verdian","area":4033.0,"gini":50.5,"timezones":["UTC−01:00"],"borders":[],"nativeName":"Cabo Verde","callingCodes":["238"],"topLevelDomain":[".cv"],"alpha2Code":"CV","alpha3Code":"CPV","currencies":["CVE"],"languages":["pt"]},{"name":"Cayman Islands","capital":"George Town","altSpellings":["KY"],"relevance":"0.5","region":"Americas","subregion":"Caribbean","translations":{"de":"Kaimaninseln","es":"Islas Caimán","fr":"Îles Caïmans","ja":"ケイマン諸島","it":"Isole Cayman"},"population":58238,"latlng":[19.5,-80.5],"demonym":"Caymanian","area":264.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Cayman Islands","callingCodes":["1345"],"topLevelDomain":[".ky"],"alpha2Code":"KY","alpha3Code":"CYM","currencies":["KYD"],"languages":["en"]},{"name":"Central African Republic","capital":"Bangui","altSpellings":["CF","Central African Republic","République centrafricaine"],"relevance":"0","region":"Africa","subregion":"Middle Africa","translations":{"de":"Zentralafrikanische Republik","es":"República Centroafricana","fr":"République centrafricaine","ja":"中央アフリカ共和国","it":"Repubblica Centrafricana"},"population":4900000,"latlng":[7.0,21.0],"demonym":"Central African","area":622984.0,"gini":56.3,"timezones":["UTC+01:00"],"borders":["CMR","TCD","COD","COG","SSD","SDN"],"nativeName":"Ködörösêse tî Bêafrîka","callingCodes":["236"],"topLevelDomain":[".cf"],"alpha2Code":"CF","alpha3Code":"CAF","currencies":["XAF"],"languages":["fr","sg"]},{"name":"Chad","capital":"N'Djamena","altSpellings":["TD","Tchad","Republic of Chad","République du Tchad"],"relevance":"0","region":"Africa","subregion":"Middle Africa","translations":{"de":"Tschad","es":"Chad","fr":"Tchad","ja":"チャド","it":"Ciad"},"population":14037000,"latlng":[15.0,19.0],"demonym":"Chadian","area":1284000.0,"gini":39.8,"timezones":["UTC+01:00"],"borders":["CMR","CAF","LBY","NER","NGA","SSD"],"nativeName":"Tchad","callingCodes":["235"],"topLevelDomain":[".td"],"alpha2Code":"TD","alpha3Code":"TCD","currencies":["XAF"],"languages":["fr","ar"]},{"name":"Chile","capital":"Santiago","altSpellings":["CL","Republic of Chile","República de Chile"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Chile","es":"Chile","fr":"Chili","ja":"チリ","it":"Cile"},"population":18006407,"latlng":[-30.0,-71.0],"demonym":"Chilean","area":756102.0,"gini":52.1,"timezones":["UTC−06:00","UTC−04:00"],"borders":["ARG","BOL","PER"],"nativeName":"Chile","callingCodes":["56"],"topLevelDomain":[".cl"],"alpha2Code":"CL","alpha3Code":"CHL","currencies":["CLF","CLP"],"languages":["es"]},{"name":"China","capital":"Beijing","altSpellings":["CN","Zhōngguó","Zhongguo","Zhonghua","People's Republic of China","中华人民共和国","Zhōnghuá Rénmín Gònghéguó"],"relevance":"0","region":"Asia","subregion":"Eastern Asia","translations":{"de":"China","es":"China","fr":"Chine","ja":"中国","it":"Cina"},"population":1371590000,"latlng":[35.0,105.0],"demonym":"Chinese","area":9640011.0,"gini":47.0,"timezones":["UTC+08:00"],"borders":["AFG","BTN","MMR","HKG","IND","KAZ","PRK","KGZ","LAO","MAC","MNG","PAK","RUS","TJK","VNM"],"nativeName":"中国","callingCodes":["86"],"topLevelDomain":[".cn"],"alpha2Code":"CN","alpha3Code":"CHN","currencies":["CNY"],"languages":["zh"]},{"name":"Christmas Island","capital":"Flying Fish Cove","altSpellings":["CX","Territory of Christmas Island"],"relevance":"0.5","region":"Oceania","subregion":"Australia and New Zealand","translations":{"de":"Weihnachtsinsel","es":"Isla de Navidad","fr":"Île Christmas","ja":"クリスマス島","it":"Isola di Natale"},"population":2072,"latlng":[-10.5,105.66666666],"demonym":"Christmas Island","area":135.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Christmas Island","callingCodes":["61"],"topLevelDomain":[".cx"],"alpha2Code":"CX","alpha3Code":"CXR","currencies":["AUD"],"languages":["en"]},{"name":"Cocos (Keeling) Islands","capital":"West Island","altSpellings":["CC","Territory of the Cocos (Keeling) Islands","Keeling Islands"],"relevance":"0","region":"Oceania","subregion":"Australia and New Zealand","translations":{"de":"Kokosinseln","es":"Islas Cocos o Islas Keeling","fr":"Îles Cocos","ja":"ココス(キーリング)諸島","it":"Isole Cocos e Keeling"},"population":550,"latlng":[-12.5,96.83333333],"demonym":"Cocos Islander","area":14.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Cocos (Keeling) Islands","callingCodes":["61"],"topLevelDomain":[".cc"],"alpha2Code":"CC","alpha3Code":"CCK","currencies":["AUD"],"languages":["en"]},{"name":"Colombia","capital":"Bogotá","altSpellings":["CO","Republic of Colombia","República de Colombia"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Kolumbien","es":"Colombia","fr":"Colombie","ja":"コロンビア","it":"Colombia"},"population":48266600,"latlng":[4.0,-72.0],"demonym":"Colombian","area":1141748.0,"gini":55.9,"timezones":["UTC−05:00"],"borders":["BRA","ECU","PAN","PER","VEN"],"nativeName":"Colombia","callingCodes":["57"],"topLevelDomain":[".co"],"alpha2Code":"CO","alpha3Code":"COL","currencies":["COP"],"languages":["es"]},{"name":"Comoros","capital":"Moroni","altSpellings":["KM","Union of the Comoros","Union des Comores","Udzima wa Komori","al-Ittiḥād al-Qumurī"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Union der Komoren","es":"Comoras","fr":"Comores","ja":"コモロ","it":"Comore"},"population":784745,"latlng":[-12.16666666,44.25],"demonym":"Comoran","area":1862.0,"gini":64.3,"timezones":["UTC+03:00"],"borders":[],"nativeName":"Komori","callingCodes":["269"],"topLevelDomain":[".km"],"alpha2Code":"KM","alpha3Code":"COM","currencies":["KMF"],"languages":["ar","fr"]},{"name":"Republic of the Congo","capital":"Brazzaville","altSpellings":["CG","Congo-Brazzaville"],"relevance":"0","region":"Africa","subregion":"Middle Africa","translations":{"de":"Kongo","es":"Congo","fr":"Congo","ja":"コンゴ共和国","it":"Congo"},"population":4620000,"latlng":[-1.0,15.0],"demonym":"Congolese","area":342000.0,"gini":47.3,"timezones":["UTC+01:00"],"borders":["AGO","CMR","CAF","COD","GAB"],"nativeName":"République du Congo","callingCodes":["242"],"topLevelDomain":[".cg"],"alpha2Code":"CG","alpha3Code":"COG","currencies":["XAF"],"languages":["fr","ln"]},{"name":"Democratic Republic of the Congo","capital":"Kinshasa","altSpellings":["CD","DR Congo","Congo-Kinshasa","DRC"],"relevance":"0","region":"Africa","subregion":"Middle Africa","translations":{"de":"Kongo (Dem. Rep.)","es":"Congo (Rep. Dem.)","fr":"Congo (Rép. dém.)","ja":"コンゴ民主共和国","it":"Congo (Rep. Dem.)"},"population":77267000,"latlng":[0.0,25.0],"demonym":"Congolese","area":2344858.0,"gini":null,"timezones":["UTC+01:00","UTC+02:00"],"borders":["AGO","BDI","CAF","COG","RWA","SSD","TZA","UGA","ZMB"],"nativeName":"République démocratique du Congo","callingCodes":["243"],"topLevelDomain":[".cd"],"alpha2Code":"CD","alpha3Code":"COD","currencies":["CDF"],"languages":["fr","ln","kg","sw","lu"]},{"name":"Cook Islands","capital":"Avarua","altSpellings":["CK","Kūki 'Āirani"],"relevance":"0.5","region":"Oceania","subregion":"Polynesia","translations":{"de":"Cookinseln","es":"Islas Cook","fr":"Îles Cook","ja":"クック諸島","it":"Isole Cook"},"population":14974,"latlng":[-21.23333333,-159.76666666],"demonym":"Cook Islander","area":236.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Cook Islands","callingCodes":["682"],"topLevelDomain":[".ck"],"alpha2Code":"CK","alpha3Code":"COK","currencies":["NZD"],"languages":["en"]},{"name":"Costa Rica","capital":"San José","altSpellings":["CR","Republic of Costa Rica","República de Costa Rica"],"relevance":"0","region":"Americas","subregion":"Central America","translations":{"de":"Costa Rica","es":"Costa Rica","fr":"Costa Rica","ja":"コスタリカ","it":"Costa Rica"},"population":4773130,"latlng":[10.0,-84.0],"demonym":"Costa Rican","area":51100.0,"gini":50.7,"timezones":["UTC−06:00"],"borders":["NIC","PAN"],"nativeName":"Costa Rica","callingCodes":["506"],"topLevelDomain":[".cr"],"alpha2Code":"CR","alpha3Code":"CRI","currencies":["CRC"],"languages":["es"]},{"name":"Croatia","capital":"Zagreb","altSpellings":["HR","Hrvatska","Republic of Croatia","Republika Hrvatska"],"relevance":"0","region":"Europe","subregion":"Southern Europe","translations":{"de":"Kroatien","es":"Croacia","fr":"Croatie","ja":"クロアチア","it":"Croazia"},"population":4246800,"latlng":[45.16666666,15.5],"demonym":"Croatian","area":56594.0,"gini":33.7,"timezones":["UTC+01:00"],"borders":["BIH","HUN","MNE","SRB","SVN"],"nativeName":"Hrvatska","callingCodes":["385"],"topLevelDomain":[".hr"],"alpha2Code":"HR","alpha3Code":"HRV","currencies":["HRK"],"languages":["hr"]},{"name":"Cuba","capital":"Havana","altSpellings":["CU","Republic of Cuba","República de Cuba"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Kuba","es":"Cuba","fr":"Cuba","ja":"キューバ","it":"Cuba"},"population":11238317,"latlng":[21.5,-80.0],"demonym":"Cuban","area":109884.0,"gini":null,"timezones":["UTC−05:00"],"borders":[],"nativeName":"Cuba","callingCodes":["53"],"topLevelDomain":[".cu"],"alpha2Code":"CU","alpha3Code":"CUB","currencies":["CUC","CUP"],"languages":["es"]},{"name":"Curaçao","capital":"Willemstad","altSpellings":["CW","Curacao","Kòrsou","Country of Curaçao","Land Curaçao","Pais Kòrsou"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":null,"es":null,"fr":null,"ja":null,"it":null},"population":154843,"latlng":[12.116667,-68.933333],"demonym":"Dutch","area":444.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Curaçao","callingCodes":["5999"],"topLevelDomain":[".cw"],"alpha2Code":"CW","alpha3Code":"CUW","currencies":["ANG"],"languages":["nl","pa","en"]},{"name":"Cyprus","capital":"Nicosia","altSpellings":["CY","Kýpros","Kıbrıs","Republic of Cyprus","Κυπριακή Δημοκρατία","Kıbrıs Cumhuriyeti"],"relevance":"0","region":"Europe","subregion":"Southern Europe","translations":{"de":"Zypern","es":"Chipre","fr":"Chypre","ja":"キプロス","it":"Cipro"},"population":858000,"latlng":[35.0,33.0],"demonym":"Cypriot","area":9251.0,"gini":null,"timezones":["UTC+02:00"],"borders":["GBR"],"nativeName":"Κύπρος","callingCodes":["357"],"topLevelDomain":[".cy"],"alpha2Code":"CY","alpha3Code":"CYP","currencies":["EUR"],"languages":["el","tr","hy"]},{"name":"Czech Republic","capital":"Prague","altSpellings":["CZ","Česká republika","Česko"],"relevance":"0","region":"Europe","subregion":"Eastern Europe","translations":{"de":"Tschechische Republik","es":"República Checa","fr":"République tchèque","ja":"チェコ","it":"Repubblica Ceca"},"population":10537818,"latlng":[49.75,15.5],"demonym":"Czech","area":78865.0,"gini":26.0,"timezones":["UTC+01:00"],"borders":["AUT","DEU","POL","SVK"],"nativeName":"Česká republika","callingCodes":["420"],"topLevelDomain":[".cz"],"alpha2Code":"CZ","alpha3Code":"CZE","currencies":["CZK"],"languages":["cs","sk"]},{"name":"Denmark","capital":"Copenhagen","altSpellings":["DK","Danmark","Kingdom of Denmark","Kongeriget Danmark"],"relevance":"1.5","region":"Europe","subregion":"Northern Europe","translations":{"de":"Dänemark","es":"Dinamarca","fr":"Danemark","ja":"デンマーク","it":"Danimarca"},"population":5678348,"latlng":[56.0,10.0],"demonym":"Danish","area":43094.0,"gini":24.0,"timezones":["UTC−04:00","UTC−03:00","UTC−01:00","UTC","UTC+01:00"],"borders":["DEU"],"nativeName":"Danmark","callingCodes":["45"],"topLevelDomain":[".dk"],"alpha2Code":"DK","alpha3Code":"DNK","currencies":["DKK"],"languages":["da"]},{"name":"Djibouti","capital":"Djibouti","altSpellings":["DJ","Jabuuti","Gabuuti","Republic of Djibouti","République de Djibouti","Gabuutih Ummuuno","Jamhuuriyadda Jabuuti"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Dschibuti","es":"Yibuti","fr":"Djibouti","ja":"ジブチ","it":"Gibuti"},"population":888000,"latlng":[11.5,43.0],"demonym":"Djibouti","area":23200.0,"gini":40.0,"timezones":["UTC+03:00"],"borders":["ERI","ETH","SOM"],"nativeName":"Djibouti","callingCodes":["253"],"topLevelDomain":[".dj"],"alpha2Code":"DJ","alpha3Code":"DJI","currencies":["DJF"],"languages":["fr","ar"]},{"name":"Dominica","capital":"Roseau","altSpellings":["DM","Dominique","Wai‘tu kubuli","Commonwealth of Dominica"],"relevance":"0.5","region":"Americas","subregion":"Caribbean","translations":{"de":"Dominica","es":"Dominica","fr":"Dominique","ja":"ドミニカ国","it":"Dominica"},"population":71293,"latlng":[15.41666666,-61.33333333],"demonym":"Dominican","area":751.0,"gini":null,"timezones":["UTC−04:00"],"borders":[],"nativeName":"Dominica","callingCodes":["1767"],"topLevelDomain":[".dm"],"alpha2Code":"DM","alpha3Code":"DMA","currencies":["XCD"],"languages":["en"]},{"name":"Dominican Republic","capital":"Santo Domingo","altSpellings":["DO"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Dominikanische Republik","es":"República Dominicana","fr":"République dominicaine","ja":"ドミニカ共和国","it":"Repubblica Dominicana"},"population":10528000,"latlng":[19.0,-70.66666666],"demonym":"Dominican","area":48671.0,"gini":47.2,"timezones":["UTC−04:00"],"borders":["HTI"],"nativeName":"República Dominicana","callingCodes":["1809","1829","1849"],"topLevelDomain":[".do"],"alpha2Code":"DO","alpha3Code":"DOM","currencies":["DOP"],"languages":["es"]},{"name":"Ecuador","capital":"Quito","altSpellings":["EC","Republic of Ecuador","República del Ecuador"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Ecuador","es":"Ecuador","fr":"Équateur","ja":"エクアドル","it":"Ecuador"},"population":16027500,"latlng":[-2.0,-77.5],"demonym":"Ecuadorean","area":276841.0,"gini":49.3,"timezones":["UTC−06:00","UTC−05:00"],"borders":["COL","PER"],"nativeName":"Ecuador","callingCodes":["593"],"topLevelDomain":[".ec"],"alpha2Code":"EC","alpha3Code":"ECU","currencies":["USD"],"languages":["es"]},{"name":"Egypt","capital":"Cairo","altSpellings":["EG","Arab Republic of Egypt"],"relevance":"1.5","region":"Africa","subregion":"Northern Africa","translations":{"de":"Ägypten","es":"Egipto","fr":"Égypte","ja":"エジプト","it":"Egitto"},"population":89335600,"latlng":[27.0,30.0],"demonym":"Egyptian","area":1002450.0,"gini":30.8,"timezones":["UTC+02:00"],"borders":["ISR","LBY","SDN"],"nativeName":"مصر","callingCodes":["20"],"topLevelDomain":[".eg"],"alpha2Code":"EG","alpha3Code":"EGY","currencies":["EGP"],"languages":["ar"]},{"name":"El Salvador","capital":"San Salvador","altSpellings":["SV","Republic of El Salvador","República de El Salvador"],"relevance":"0","region":"Americas","subregion":"Central America","translations":{"de":"El Salvador","es":"El Salvador","fr":"Salvador","ja":"エルサルバドル","it":"El Salvador"},"population":6401240,"latlng":[13.83333333,-88.91666666],"demonym":"Salvadoran","area":21041.0,"gini":48.3,"timezones":["UTC−06:00"],"borders":["GTM","HND"],"nativeName":"El Salvador","callingCodes":["503"],"topLevelDomain":[".sv"],"alpha2Code":"SV","alpha3Code":"SLV","currencies":["SVC","USD"],"languages":["es"]},{"name":"Equatorial Guinea","capital":"Malabo","altSpellings":["GQ","Republic of Equatorial Guinea","República de Guinea Ecuatorial","République de Guinée équatoriale","República da Guiné Equatorial"],"relevance":"0","region":"Africa","subregion":"Middle Africa","translations":{"de":"Äquatorial-Guinea","es":"Guinea Ecuatorial","fr":"Guinée-Équatoriale","ja":"赤道ギニア","it":"Guinea Equatoriale"},"population":1430000,"latlng":[2.0,10.0],"demonym":"Equatorial Guinean","area":28051.0,"gini":null,"timezones":["UTC+01:00"],"borders":["CMR","GAB"],"nativeName":"Guinea Ecuatorial","callingCodes":["240"],"topLevelDomain":[".gq"],"alpha2Code":"GQ","alpha3Code":"GNQ","currencies":["XAF"],"languages":["es","fr"]},{"name":"Eritrea","capital":"Asmara","altSpellings":["ER","State of Eritrea","ሃገረ ኤርትራ","Dawlat Iritriyá","ʾErtrā","Iritriyā",""],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Eritrea","es":"Eritrea","fr":"Érythrée","ja":"エリトリア","it":"Eritrea"},"population":5228000,"latlng":[15.0,39.0],"demonym":"Eritrean","area":117600.0,"gini":null,"timezones":["UTC+03:00"],"borders":["DJI","ETH","SDN"],"nativeName":"ኤርትራ","callingCodes":["291"],"topLevelDomain":[".er"],"alpha2Code":"ER","alpha3Code":"ERI","currencies":["ERN"],"languages":["ti","ar","en"]},{"name":"Estonia","capital":"Tallinn","altSpellings":["EE","Eesti","Republic of Estonia","Eesti Vabariik"],"relevance":"0","region":"Europe","subregion":"Northern Europe","translations":{"de":"Estland","es":"Estonia","fr":"Estonie","ja":"エストニア","it":"Estonia"},"population":1313271,"latlng":[59.0,26.0],"demonym":"Estonian","area":45227.0,"gini":36.0,"timezones":["UTC+02:00"],"borders":["LVA","RUS"],"nativeName":"Eesti","callingCodes":["372"],"topLevelDomain":[".ee"],"alpha2Code":"EE","alpha3Code":"EST","currencies":["EUR"],"languages":["et"]},{"name":"Ethiopia","capital":"Addis Ababa","altSpellings":["ET","ʾĪtyōṗṗyā","Federal Democratic Republic of Ethiopia","የኢትዮጵያ ፌዴራላዊ ዲሞክራሲያዊ ሪፐብሊክ"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Äthiopien","es":"Etiopía","fr":"Éthiopie","ja":"エチオピア","it":"Etiopia"},"population":90076012,"latlng":[8.0,38.0],"demonym":"Ethiopian","area":1104300.0,"gini":29.8,"timezones":["UTC+03:00"],"borders":["DJI","ERI","KEN","SOM","SSD","SDN"],"nativeName":"ኢትዮጵያ","callingCodes":["251"],"topLevelDomain":[".et"],"alpha2Code":"ET","alpha3Code":"ETH","currencies":["ETB"],"languages":["am"]},{"name":"Falkland Islands","capital":"Stanley","altSpellings":["FK","Islas Malvinas"],"relevance":"0.5","region":"Americas","subregion":"South America","translations":{"de":"Falklandinseln","es":"Islas Malvinas","fr":"Îles Malouines","ja":"フォークランド(マルビナス)諸島","it":"Isole Falkland o Isole Malvine"},"population":3000,"latlng":[-51.75,-59.0],"demonym":"Falkland Islander","area":12173.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Falkland Islands","callingCodes":["500"],"topLevelDomain":[".fk"],"alpha2Code":"FK","alpha3Code":"FLK","currencies":["FKP"],"languages":["en"]},{"name":"Faroe Islands","capital":"Tórshavn","altSpellings":["FO","Føroyar","Færøerne"],"relevance":"0.5","region":"Europe","subregion":"Northern Europe","translations":{"de":"Färöer-Inseln","es":"Islas Faroe","fr":"Îles Féroé","ja":"フェロー諸島","it":"Isole Far Oer"},"population":48846,"latlng":[62.0,-7.0],"demonym":"Faroese","area":1393.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Føroyar","callingCodes":["298"],"topLevelDomain":[".fo"],"alpha2Code":"FO","alpha3Code":"FRO","currencies":["DKK"],"languages":["fo"]},{"name":"Fiji","capital":"Suva","altSpellings":["FJ","Viti","Republic of Fiji","Matanitu ko Viti","Fijī Gaṇarājya"],"relevance":"0","region":"Oceania","subregion":"Melanesia","translations":{"de":"Fidschi","es":"Fiyi","fr":"Fidji","ja":"フィジー","it":"Figi"},"population":859178,"latlng":[-18.0,175.0],"demonym":"Fijian","area":18272.0,"gini":42.8,"timezones":["UTC+12:00"],"borders":[],"nativeName":"Fiji","callingCodes":["679"],"topLevelDomain":[".fj"],"alpha2Code":"FJ","alpha3Code":"FJI","currencies":["FJD"],"languages":["en","fj","hi","ur"]},{"name":"Finland","capital":"Helsinki","altSpellings":["FI","Suomi","Republic of Finland","Suomen tasavalta","Republiken Finland"],"relevance":"0.5","region":"Europe","subregion":"Northern Europe","translations":{"de":"Finnland","es":"Finlandia","fr":"Finlande","ja":"フィンランド","it":"Finlandia"},"population":5485215,"latlng":[64.0,26.0],"demonym":"Finnish","area":338424.0,"gini":26.9,"timezones":["UTC+02:00"],"borders":["NOR","SWE","RUS"],"nativeName":"Suomi","callingCodes":["358"],"topLevelDomain":[".fi"],"alpha2Code":"FI","alpha3Code":"FIN","currencies":["EUR"],"languages":["fi","sv"]},{"name":"France","capital":"Paris","altSpellings":["FR","French Republic","République française"],"relevance":"2.5","region":"Europe","subregion":"Western Europe","translations":{"de":"Frankreich","es":"Francia","fr":"France","ja":"フランス","it":"Francia"},"population":66186000,"latlng":[46.0,2.0],"demonym":"French","area":640679.0,"gini":32.7,"timezones":["UTC−10:00","UTC−09:30","UTC−09:00","UTC−08:00","UTC−04:00","UTC−03:00","UTC+01:00","UTC+03:00","UTC+04:00","UTC+05:00","UTC+11:00","UTC+12:00"],"borders":["AND","BEL","DEU","ITA","LUX","MCO","ESP","CHE"],"nativeName":"France","callingCodes":["33"],"topLevelDomain":[".fr"],"alpha2Code":"FR","alpha3Code":"FRA","currencies":["EUR"],"languages":["fr"]},{"name":"French Guiana","capital":"Cayenne","altSpellings":["GF","Guiana","Guyane"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Französisch Guyana","es":"Guayana Francesa","fr":"Guayane","ja":"フランス領ギアナ","it":"Guyana francese"},"population":239648,"latlng":[4.0,-53.0],"demonym":"","area":null,"gini":null,"timezones":null,"borders":["BRA","SUR"],"nativeName":"Guyane française","callingCodes":["594"],"topLevelDomain":[".gf"],"alpha2Code":"GF","alpha3Code":"GUF","currencies":["EUR"],"languages":["fr"]},{"name":"French Polynesia","capital":"Papeetē","altSpellings":["PF","Polynésie française","French Polynesia","Pōrīnetia Farāni"],"relevance":"0","region":"Oceania","subregion":"Polynesia","translations":{"de":"Französisch-Polynesien","es":"Polinesia Francesa","fr":"Polynésie française","ja":"フランス領ポリネシア","it":"Polinesia Francese"},"population":268270,"latlng":[-15.0,-140.0],"demonym":"French Polynesian","area":4167.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Polynésie française","callingCodes":["689"],"topLevelDomain":[".pf"],"alpha2Code":"PF","alpha3Code":"PYF","currencies":["XPF"],"languages":["fr"]},{"name":"French Southern and Antarctic Lands","capital":"Port-aux-Français","altSpellings":["TF"],"relevance":"0","region":"","subregion":"","translations":{"de":"Französische Süd- und Antarktisgebiete","es":"Tierras Australes y Antárticas Francesas","fr":"Terres australes et antarctiques françaises","ja":"フランス領南方・南極地域","it":"Territori Francesi del Sud"},"population":140,"latlng":[-49.25,69.167],"demonym":"French","area":7747.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Territoire des Terres australes et antarctiques françaises","callingCodes":[""],"topLevelDomain":[".tf"],"alpha2Code":"TF","alpha3Code":"ATF","currencies":["EUR"],"languages":["fr"]},{"name":"Gabon","capital":"Libreville","altSpellings":["GA","Gabonese Republic","République Gabonaise"],"relevance":"0","region":"Africa","subregion":"Middle Africa","translations":{"de":"Gabun","es":"Gabón","fr":"Gabon","ja":"ガボン","it":"Gabon"},"population":1725000,"latlng":[-1.0,11.75],"demonym":"Gabonese","area":267668.0,"gini":41.5,"timezones":["UTC+01:00"],"borders":["CMR","COG","GNQ"],"nativeName":"Gabon","callingCodes":["241"],"topLevelDomain":[".ga"],"alpha2Code":"GA","alpha3Code":"GAB","currencies":["XAF"],"languages":["fr"]},{"name":"The Gambia","capital":"Banjul","altSpellings":["GM","Republic of the Gambia"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Gambia","es":"Gambia","fr":"Gambie","ja":"ガンビア","it":"Gambia"},"population":1882450,"latlng":[13.46666666,-16.56666666],"demonym":"Gambian","area":11295.0,"gini":null,"timezones":null,"borders":["SEN"],"nativeName":"Gambia","callingCodes":["220"],"topLevelDomain":[".gm"],"alpha2Code":"GM","alpha3Code":"GMB","currencies":["GMD"],"languages":["en"]},{"name":"Georgia","capital":"Tbilisi","altSpellings":["GE","Sakartvelo"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Georgien","es":"Georgia","fr":"Géorgie","ja":"グルジア","it":"Georgia"},"population":3729500,"latlng":[42.0,43.5],"demonym":"Georgian","area":69700.0,"gini":41.3,"timezones":null,"borders":["ARM","AZE","RUS","TUR"],"nativeName":"საქართველო","callingCodes":["995"],"topLevelDomain":[".ge"],"alpha2Code":"GE","alpha3Code":"GEO","currencies":["GEL"],"languages":["ka"]},{"name":"Germany","capital":"Berlin","altSpellings":["DE","Federal Republic of Germany","Bundesrepublik Deutschland"],"relevance":"3","region":"Europe","subregion":"Western Europe","translations":{"de":"Deutschland","es":"Alemania","fr":"Allemagne","ja":"ドイツ","it":"Germania"},"population":81083600,"latlng":[51.0,9.0],"demonym":"German","area":357114.0,"gini":28.3,"timezones":["UTC+01:00"],"borders":["AUT","BEL","CZE","DNK","FRA","LUX","NLD","POL","CHE"],"nativeName":"Deutschland","callingCodes":["49"],"topLevelDomain":[".de"],"alpha2Code":"DE","alpha3Code":"DEU","currencies":["EUR"],"languages":["de"]},{"name":"Ghana","capital":"Accra","altSpellings":["GH"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Ghana","es":"Ghana","fr":"Ghana","ja":"ガーナ","it":"Ghana"},"population":27043093,"latlng":[8.0,-2.0],"demonym":"Ghanaian","area":238533.0,"gini":42.8,"timezones":["UTC"],"borders":["BFA","CIV","TGO"],"nativeName":"Ghana","callingCodes":["233"],"topLevelDomain":[".gh"],"alpha2Code":"GH","alpha3Code":"GHA","currencies":["GHS"],"languages":["en"]},{"name":"Gibraltar","capital":"Gibraltar","altSpellings":["GI"],"relevance":"0.5","region":"Europe","subregion":"Southern Europe","translations":{"de":"Gibraltar","es":"Gibraltar","fr":"Gibraltar","ja":"ジブラルタル","it":"Gibilterra"},"population":32734,"latlng":[36.13333333,-5.35],"demonym":"Gibraltar","area":6.0,"gini":null,"timezones":null,"borders":["ESP"],"nativeName":"Gibraltar","callingCodes":["350"],"topLevelDomain":[".gi"],"alpha2Code":"GI","alpha3Code":"GIB","currencies":["GIP"],"languages":["en"]},{"name":"Greece","capital":"Athens","altSpellings":["GR","Elláda","Hellenic Republic","Ελληνική Δημοκρατία"],"relevance":"1.5","region":"Europe","subregion":"Southern Europe","translations":{"de":"Griechenland","es":"Grecia","fr":"Grèce","ja":"ギリシャ","it":"Grecia"},"population":10846979,"latlng":[39.0,22.0],"demonym":"Greek","area":131990.0,"gini":34.3,"timezones":["UTC+02:00"],"borders":["ALB","BGR","TUR","MKD"],"nativeName":"Ελλάδα","callingCodes":["30"],"topLevelDomain":[".gr"],"alpha2Code":"GR","alpha3Code":"GRC","currencies":["EUR"],"languages":["el"]},{"name":"Greenland","capital":"Nuuk","altSpellings":["GL","Grønland"],"relevance":"0.5","region":"Americas","subregion":"Northern America","translations":{"de":"Grönland","es":"Groenlandia","fr":"Groenland","ja":"グリーンランド","it":"Groenlandia"},"population":56114,"latlng":[72.0,-40.0],"demonym":"Greenlandic","area":2166086.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Kalaallit Nunaat","callingCodes":["299"],"topLevelDomain":[".gl"],"alpha2Code":"GL","alpha3Code":"GRL","currencies":["DKK"],"languages":["kl"]},{"name":"Grenada","capital":"St. George's","altSpellings":["GD"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Grenada","es":"Grenada","fr":"Grenade","ja":"グレナダ","it":"Grenada"},"population":103328,"latlng":[12.11666666,-61.66666666],"demonym":"Grenadian","area":344.0,"gini":null,"timezones":["UTC−04:00"],"borders":[],"nativeName":"Grenada","callingCodes":["1473"],"topLevelDomain":[".gd"],"alpha2Code":"GD","alpha3Code":"GRD","currencies":["XCD"],"languages":["en"]},{"name":"Guadeloupe","capital":"Basse-Terre","altSpellings":["GP","Gwadloup"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Guadeloupe","es":"Guadalupe","fr":"Guadeloupe","ja":"グアドループ","it":"Guadeloupa"},"population":403750,"latlng":[16.25,-61.583333],"demonym":"Guadeloupian","area":null,"gini":null,"timezones":null,"borders":[],"nativeName":"Guadeloupe","callingCodes":["590"],"topLevelDomain":[".gp"],"alpha2Code":"GP","alpha3Code":"GLP","currencies":["EUR"],"languages":["fr"]},{"name":"Guam","capital":"Hagåtña","altSpellings":["GU","Guåhån"],"relevance":"0","region":"Oceania","subregion":"Micronesia","translations":{"de":"Guam","es":"Guam","fr":"Guam","ja":"グアム","it":"Guam"},"population":159358,"latlng":[13.46666666,144.78333333],"demonym":"Guamanian","area":549.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Guam","callingCodes":["1671"],"topLevelDomain":[".gu"],"alpha2Code":"GU","alpha3Code":"GUM","currencies":["USD"],"languages":["en","ch","es"]},{"name":"Guatemala","capital":"Guatemala City","altSpellings":["GT"],"relevance":"0","region":"Americas","subregion":"Central America","translations":{"de":"Guatemala","es":"Guatemala","fr":"Guatemala","ja":"グアテマラ","it":"Guatemala"},"population":16176133,"latlng":[15.5,-90.25],"demonym":"Guatemalan","area":108889.0,"gini":55.9,"timezones":["UTC−06:00"],"borders":["BLZ","SLV","HND","MEX"],"nativeName":"Guatemala","callingCodes":["502"],"topLevelDomain":[".gt"],"alpha2Code":"GT","alpha3Code":"GTM","currencies":["GTQ"],"languages":["es"]},{"name":"Guernsey","capital":"St. Peter Port","altSpellings":["GG","Bailiwick of Guernsey","Bailliage de Guernesey"],"relevance":"0.5","region":"Europe","subregion":"Northern Europe","translations":{"de":"Guernsey","es":"Guernsey","fr":"Guernesey","ja":"ガーンジー","it":"Guernsey"},"population":65150,"latlng":[49.46666666,-2.58333333],"demonym":"Channel Islander","area":78.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Guernsey","callingCodes":["44"],"topLevelDomain":[".gg"],"alpha2Code":"GG","alpha3Code":"GGY","currencies":["GBP"],"languages":["en","fr"]},{"name":"Guinea","capital":"Conakry","altSpellings":["GN","Republic of Guinea","République de Guinée"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Guinea","es":"Guinea","fr":"Guinée","ja":"ギニア","it":"Guinea"},"population":10628972,"latlng":[11.0,-10.0],"demonym":"Guinean","area":245857.0,"gini":39.4,"timezones":["UTC"],"borders":["CIV","GNB","LBR","MLI","SEN","SLE"],"nativeName":"Guinée","callingCodes":["224"],"topLevelDomain":[".gn"],"alpha2Code":"GN","alpha3Code":"GIN","currencies":["GNF"],"languages":["fr","ff"]},{"name":"Guinea-Bissau","capital":"Bissau","altSpellings":["GW","Republic of Guinea-Bissau","República da Guiné-Bissau"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Guinea-Bissau","es":"Guinea-Bisáu","fr":"Guinée-Bissau","ja":"ギニアビサウ","it":"Guinea-Bissau"},"population":1844000,"latlng":[12.0,-15.0],"demonym":"Guinea-Bissauan","area":36125.0,"gini":35.5,"timezones":["UTC"],"borders":["GIN","SEN"],"nativeName":"Guiné-Bissau","callingCodes":["245"],"topLevelDomain":[".gw"],"alpha2Code":"GW","alpha3Code":"GNB","currencies":["XOF"],"languages":["pt"]},{"name":"Guyana","capital":"Georgetown","altSpellings":["GY","Co-operative Republic of Guyana"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Guyana","es":"Guyana","fr":"Guyane","ja":"ガイアナ","it":"Guyana"},"population":746900,"latlng":[5.0,-59.0],"demonym":"Guyanese","area":214969.0,"gini":44.5,"timezones":["UTC−04:00"],"borders":["BRA","SUR","VEN"],"nativeName":"Guyana","callingCodes":["592"],"topLevelDomain":[".gy"],"alpha2Code":"GY","alpha3Code":"GUY","currencies":["GYD"],"languages":["en"]},{"name":"Haiti","capital":"Port-au-Prince","altSpellings":["HT","Republic of Haiti","République d'Haïti","Repiblik Ayiti"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Haiti","es":"Haiti","fr":"Haïti","ja":"ハイチ","it":"Haiti"},"population":10911819,"latlng":[19.0,-72.41666666],"demonym":"Haitian","area":27750.0,"gini":59.2,"timezones":["UTC−05:00"],"borders":["DOM"],"nativeName":"Haïti","callingCodes":["509"],"topLevelDomain":[".ht"],"alpha2Code":"HT","alpha3Code":"HTI","currencies":["HTG","USD"],"languages":["fr","ht"]},{"name":"Heard Island and McDonald Islands","capital":"","altSpellings":["HM"],"relevance":"0","region":"","subregion":"","translations":{"de":"Heard und die McDonaldinseln","es":"Islas Heard y McDonald","fr":"Îles Heard-et-MacDonald","ja":"ハード島とマクドナルド諸島","it":"Isole Heard e McDonald"},"population":0,"latlng":[-53.1,72.51666666],"demonym":"Heard and McDonald Islander","area":412.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Heard Island and McDonald Islands","callingCodes":[""],"topLevelDomain":[".hm",".aq"],"alpha2Code":"HM","alpha3Code":"HMD","currencies":["AUD"],"languages":["en"]},{"name":"Honduras","capital":"Tegucigalpa","altSpellings":["HN","Republic of Honduras","República de Honduras"],"relevance":"0","region":"Americas","subregion":"Central America","translations":{"de":"Honduras","es":"Honduras","fr":"Honduras","ja":"ホンジュラス","it":"Honduras"},"population":8725111,"latlng":[15.0,-86.5],"demonym":"Honduran","area":112492.0,"gini":57.0,"timezones":["UTC−06:00"],"borders":["GTM","SLV","NIC"],"nativeName":"Honduras","callingCodes":["504"],"topLevelDomain":[".hn"],"alpha2Code":"HN","alpha3Code":"HND","currencies":["HNL"],"languages":["es"]},{"name":"Hong Kong","capital":"City of Victoria","altSpellings":["HK","香港"],"relevance":"0","region":"Asia","subregion":"Eastern Asia","translations":{"de":"Hong Kong","es":"Hong Kong","fr":"Hong Kong","ja":"香港","it":"Hong Kong"},"population":7298600,"latlng":[22.25,114.16666666],"demonym":"Chinese","area":1104.0,"gini":53.3,"timezones":["UTC+08:00"],"borders":["CHN"],"nativeName":"香港","callingCodes":["852"],"topLevelDomain":[".hk"],"alpha2Code":"HK","alpha3Code":"HKG","currencies":["HKD"],"languages":["en","zh"]},{"name":"Hungary","capital":"Budapest","altSpellings":["HU"],"relevance":"0","region":"Europe","subregion":"Eastern Europe","translations":{"de":"Ungarn","es":"Hungría","fr":"Hongrie","ja":"ハンガリー","it":"Ungheria"},"population":9849000,"latlng":[47.0,20.0],"demonym":"Hungarian","area":93028.0,"gini":31.2,"timezones":["UTC+01:00"],"borders":["AUT","HRV","ROU","SRB","SVK","SVN","UKR"],"nativeName":"Magyarország","callingCodes":["36"],"topLevelDomain":[".hu"],"alpha2Code":"HU","alpha3Code":"HUN","currencies":["HUF"],"languages":["hu"]},{"name":"Iceland","capital":"Reykjavik","altSpellings":["IS","Island","Republic of Iceland","Lýðveldið Ísland"],"relevance":"0","region":"Europe","subregion":"Northern Europe","translations":{"de":"Island","es":"Islandia","fr":"Islande","ja":"アイスランド","it":"Islanda"},"population":330610,"latlng":[65.0,-18.0],"demonym":"Icelander","area":103000.0,"gini":null,"timezones":["UTC"],"borders":[],"nativeName":"Ísland","callingCodes":["354"],"topLevelDomain":[".is"],"alpha2Code":"IS","alpha3Code":"ISL","currencies":["ISK"],"languages":["is"]},{"name":"India","capital":"New Delhi","altSpellings":["IN","Bhārat","Republic of India","Bharat Ganrajya"],"relevance":"3","region":"Asia","subregion":"Southern Asia","translations":{"de":"Indien","es":"India","fr":"Inde","ja":"インド","it":"India"},"population":1275840000,"latlng":[20.0,77.0],"demonym":"Indian","area":3287590.0,"gini":33.4,"timezones":["UTC+05:30"],"borders":["AFG","BGD","BTN","MMR","CHN","NPL","PAK","LKA"],"nativeName":"भारत","callingCodes":["91"],"topLevelDomain":[".in"],"alpha2Code":"IN","alpha3Code":"IND","currencies":["INR"],"languages":["hi","en"]},{"name":"Indonesia","capital":"Jakarta","altSpellings":["ID","Republic of Indonesia","Republik Indonesia"],"relevance":"2","region":"Asia","subregion":"South-Eastern Asia","translations":{"de":"Indonesien","es":"Indonesia","fr":"Indonésie","ja":"インドネシア","it":"Indonesia"},"population":255461700,"latlng":[-5.0,120.0],"demonym":"Indonesian","area":1904569.0,"gini":34.0,"timezones":["UTC+07:00","UTC+08:00","UTC+09:00"],"borders":["TLS","MYS","PNG"],"nativeName":"Indonesia","callingCodes":["62"],"topLevelDomain":[".id"],"alpha2Code":"ID","alpha3Code":"IDN","currencies":["IDR"],"languages":["id"]},{"name":"Ivory Coast","capital":"Yamoussoukro","altSpellings":["CI","Ivory Coast","Republic of Côte d'Ivoire","République de Côte d'Ivoire"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Elfenbeinküste","es":"Costa de Marfil","fr":"Côte d'Ivoire","ja":"コートジボワール","it":"Costa D'Avorio"},"population":22671331,"latlng":[8.0,-5.0],"demonym":"Ivorian","area":322463.0,"gini":41.5,"timezones":["UTC"],"borders":["BFA","GHA","GIN","LBR","MLI"],"nativeName":"Côte d'Ivoire","callingCodes":["225"],"topLevelDomain":[".ci"],"alpha2Code":"CI","alpha3Code":"CIV","currencies":["XOF"],"languages":["fr"]},{"name":"Iran","capital":"Tehran","altSpellings":["IR","Islamic Republic of Iran","Jomhuri-ye Eslāmi-ye Irān"],"relevance":"0","region":"Asia","subregion":"Southern Asia","translations":{"de":"Iran","es":"Iran","fr":"Iran","ja":"イラン・イスラム共和国","it":null},"population":78572500,"latlng":[32.0,53.0],"demonym":"Iranian","area":1648195.0,"gini":38.3,"timezones":["UTC+03:30"],"borders":["AFG","ARM","AZE","IRQ","PAK","TUR","TKM"],"nativeName":"Irān","callingCodes":["98"],"topLevelDomain":[".ir"],"alpha2Code":"IR","alpha3Code":"IRN","currencies":["IRR"],"languages":["fa"]},{"name":"Iraq","capital":"Baghdad","altSpellings":["IQ","Republic of Iraq","Jumhūriyyat al-‘Irāq"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Irak","es":"Irak","fr":"Irak","ja":"イラク","it":"Iraq"},"population":36004552,"latlng":[33.0,44.0],"demonym":"Iraqi","area":438317.0,"gini":30.9,"timezones":["UTC+03:00"],"borders":["IRN","JOR","KWT","SAU","SYR","TUR"],"nativeName":"العراق","callingCodes":["964"],"topLevelDomain":[".iq"],"alpha2Code":"IQ","alpha3Code":"IRQ","currencies":["IQD"],"languages":["ar","ku"]},{"name":"Republic of Ireland","capital":"Dublin","altSpellings":["IE","Éire","Republic of Ireland","Poblacht na hÉireann"],"relevance":"1.2","region":"Europe","subregion":"Northern Europe","translations":{"de":"Irland","es":"Irlanda","fr":"Irlande","ja":"アイルランド","it":"Irlanda"},"population":6378000,"latlng":[53.0,-8.0],"demonym":"Irish","area":70273.0,"gini":34.3,"timezones":["UTC"],"borders":["GBR"],"nativeName":"Éire","callingCodes":["353"],"topLevelDomain":[".ie"],"alpha2Code":"IE","alpha3Code":"IRL","currencies":["EUR"],"languages":["ga","en"]},{"name":"Isle of Man","capital":"Douglas","altSpellings":["IM","Ellan Vannin","Mann","Mannin"],"relevance":"0.5","region":"Europe","subregion":"Northern Europe","translations":{"de":"Insel Man","es":"Isla de Man","fr":"Île de Man","ja":"マン島","it":"Isola di Man"},"population":84497,"latlng":[54.25,-4.5],"demonym":"Manx","area":572.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Isle of Man","callingCodes":["44"],"topLevelDomain":[".im"],"alpha2Code":"IM","alpha3Code":"IMN","currencies":["GBP"],"languages":["en","gv"]},{"name":"Israel","capital":"Jerusalem","altSpellings":["IL","State of Israel","Medīnat Yisrā'el"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Israel","es":"Israel","fr":"Israël","ja":"イスラエル","it":"Israele"},"population":8371600,"latlng":[31.5,34.75],"demonym":"Israeli","area":20770.0,"gini":39.2,"timezones":["UTC+02:00"],"borders":["EGY","JOR","LBN","SYR"],"nativeName":"יִשְׂרָאֵל","callingCodes":["972"],"topLevelDomain":[".il"],"alpha2Code":"IL","alpha3Code":"ISR","currencies":["ILS"],"languages":["he","ar"]},{"name":"Italy","capital":"Rome","altSpellings":["IT","Italian Republic","Repubblica italiana"],"relevance":"2","region":"Europe","subregion":"Southern Europe","translations":{"de":"Italien","es":"Italia","fr":"Italie","ja":"イタリア","it":"Italia"},"population":60753794,"latlng":[42.83333333,12.83333333],"demonym":"Italian","area":301336.0,"gini":36.0,"timezones":["UTC+01:00"],"borders":["AUT","FRA","SMR","SVN","CHE","VAT"],"nativeName":"Italia","callingCodes":["39"],"topLevelDomain":[".it"],"alpha2Code":"IT","alpha3Code":"ITA","currencies":["EUR"],"languages":["it"]},{"name":"Jamaica","capital":"Kingston","altSpellings":["JM"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Jamaika","es":"Jamaica","fr":"Jamaïque","ja":"ジャマイカ","it":"Giamaica"},"population":2717991,"latlng":[18.25,-77.5],"demonym":"Jamaican","area":10991.0,"gini":45.5,"timezones":["UTC−05:00"],"borders":[],"nativeName":"Jamaica","callingCodes":["1876"],"topLevelDomain":[".jm"],"alpha2Code":"JM","alpha3Code":"JAM","currencies":["JMD"],"languages":["en"]},{"name":"Japan","capital":"Tokyo","altSpellings":["JP","Nippon","Nihon"],"relevance":"2.5","region":"Asia","subregion":"Eastern Asia","translations":{"de":"Japan","es":"Japón","fr":"Japon","ja":"日本","it":"Giappone"},"population":126865000,"latlng":[36.0,138.0],"demonym":"Japanese","area":377930.0,"gini":38.1,"timezones":["UTC+09:00"],"borders":[],"nativeName":"日本","callingCodes":["81"],"topLevelDomain":[".jp"],"alpha2Code":"JP","alpha3Code":"JPN","currencies":["JPY"],"languages":["ja"]},{"name":"Jersey","capital":"Saint Helier","altSpellings":["JE","Bailiwick of Jersey","Bailliage de Jersey","Bailliage dé Jèrri"],"relevance":"0.5","region":"Europe","subregion":"Northern Europe","translations":{"de":"Jersey","es":"Jersey","fr":"Jersey","ja":"ジャージー","it":"Isola di Jersey"},"population":99000,"latlng":[49.25,-2.16666666],"demonym":"Channel Islander","area":116.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Jersey","callingCodes":["44"],"topLevelDomain":[".je"],"alpha2Code":"JE","alpha3Code":"JEY","currencies":["GBP"],"languages":["en","fr"]},{"name":"Jordan","capital":"Amman","altSpellings":["JO","Hashemite Kingdom of Jordan","al-Mamlakah al-Urdunīyah al-Hāshimīyah"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Jordanien","es":"Jordania","fr":"Jordanie","ja":"ヨルダン","it":"Giordania"},"population":6767600,"latlng":[31.0,36.0],"demonym":"Jordanian","area":89342.0,"gini":35.4,"timezones":["UTC+03:00"],"borders":["IRQ","ISR","SAU","SYR"],"nativeName":"الأردن","callingCodes":["962"],"topLevelDomain":[".jo"],"alpha2Code":"JO","alpha3Code":"JOR","currencies":["JOD"],"languages":["ar"]},{"name":"Kazakhstan","capital":"Astana","altSpellings":["KZ","Qazaqstan","Казахстан","Republic of Kazakhstan","Қазақстан Республикасы","Qazaqstan Respublïkası","Республика Казахстан","Respublika Kazakhstan"],"relevance":"0","region":"Asia","subregion":"Central Asia","translations":{"de":"Kasachstan","es":"Kazajistán","fr":"Kazakhstan","ja":"カザフスタン","it":"Kazakistan"},"population":17541200,"latlng":[48.0,68.0],"demonym":"Kazakhstani","area":2724900.0,"gini":29.0,"timezones":["UTC+05:00","UTC+06:00"],"borders":["CHN","KGZ","RUS","TKM","UZB"],"nativeName":"Қазақстан","callingCodes":["76","77"],"topLevelDomain":[".kz",".қаз"],"alpha2Code":"KZ","alpha3Code":"KAZ","currencies":["KZT"],"languages":["kk","ru"]},{"name":"Kenya","capital":"Nairobi","altSpellings":["KE","Republic of Kenya","Jamhuri ya Kenya"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Kenia","es":"Kenia","fr":"Kenya","ja":"ケニア","it":"Kenya"},"population":46050000,"latlng":[1.0,38.0],"demonym":"Kenyan","area":580367.0,"gini":47.7,"timezones":["UTC+03:00"],"borders":["ETH","SOM","SSD","TZA","UGA"],"nativeName":"Kenya","callingCodes":["254"],"topLevelDomain":[".ke"],"alpha2Code":"KE","alpha3Code":"KEN","currencies":["KES"],"languages":["en","sw"]},{"name":"Kiribati","capital":"South Tarawa","altSpellings":["KI","Republic of Kiribati","Ribaberiki Kiribati"],"relevance":"0","region":"Oceania","subregion":"Micronesia","translations":{"de":"Kiribati","es":"Kiribati","fr":"Kiribati","ja":"キリバス","it":"Kiribati"},"population":106461,"latlng":[1.41666666,173.0],"demonym":"I-Kiribati","area":811.0,"gini":null,"timezones":["UTC+12:00","UTC+13:00","UTC+14:00"],"borders":[],"nativeName":"Kiribati","callingCodes":["686"],"topLevelDomain":[".ki"],"alpha2Code":"KI","alpha3Code":"KIR","currencies":["AUD"],"languages":["en"]},{"name":"Kuwait","capital":"Kuwait City","altSpellings":["KW","State of Kuwait","Dawlat al-Kuwait"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Kuwait","es":"Kuwait","fr":"Koweït","ja":"クウェート","it":"Kuwait"},"population":3268431,"latlng":[29.5,45.75],"demonym":"Kuwaiti","area":17818.0,"gini":null,"timezones":["UTC+03:00"],"borders":["IRN","SAU"],"nativeName":"الكويت","callingCodes":["965"],"topLevelDomain":[".kw"],"alpha2Code":"KW","alpha3Code":"KWT","currencies":["KWD"],"languages":["ar"]},{"name":"Kyrgyzstan","capital":"Bishkek","altSpellings":["KG","Киргизия","Kyrgyz Republic","Кыргыз Республикасы","Kyrgyz Respublikasy"],"relevance":"0","region":"Asia","subregion":"Central Asia","translations":{"de":"Kirgisistan","es":"Kirguizistán","fr":"Kirghizistan","ja":"キルギス","it":"Kirghizistan"},"population":5944400,"latlng":[41.0,75.0],"demonym":"Kirghiz","area":199951.0,"gini":36.2,"timezones":["UTC+06:00"],"borders":["CHN","KAZ","TJK","UZB"],"nativeName":"Кыргызстан","callingCodes":["996"],"topLevelDomain":[".kg"],"alpha2Code":"KG","alpha3Code":"KGZ","currencies":["KGS"],"languages":["ky","ru"]},{"name":"Laos","capital":"Vientiane","altSpellings":["LA","Lao","Lao People's Democratic Republic","Sathalanalat Paxathipatai Paxaxon Lao"],"relevance":"0","region":"Asia","subregion":"South-Eastern Asia","translations":{"de":"Laos","es":"Laos","fr":"Laos","ja":"ラオス人民民主共和国","it":"Laos"},"population":6802000,"latlng":[18.0,105.0],"demonym":"Laotian","area":236800.0,"gini":36.7,"timezones":["UTC+07:00"],"borders":["MMR","KHM","CHN","THA","VNM"],"nativeName":"ສປປລາວ","callingCodes":["856"],"topLevelDomain":[".la"],"alpha2Code":"LA","alpha3Code":"LAO","currencies":["LAK"],"languages":["lo"]},{"name":"Latvia","capital":"Riga","altSpellings":["LV","Republic of Latvia","Latvijas Republika"],"relevance":"0","region":"Europe","subregion":"Northern Europe","translations":{"de":"Lettland","es":"Letonia","fr":"Lettonie","ja":"ラトビア","it":"Lettonia"},"population":1980700,"latlng":[57.0,25.0],"demonym":"Latvian","area":64559.0,"gini":36.6,"timezones":["UTC+02:00"],"borders":["BLR","EST","LTU","RUS"],"nativeName":"Latvija","callingCodes":["371"],"topLevelDomain":[".lv"],"alpha2Code":"LV","alpha3Code":"LVA","currencies":["EUR"],"languages":["lv"]},{"name":"Lebanon","capital":"Beirut","altSpellings":["LB","Lebanese Republic","Al-Jumhūrīyah Al-Libnānīyah"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Libanon","es":"Líbano","fr":"Liban","ja":"レバノン","it":"Libano"},"population":4104000,"latlng":[33.83333333,35.83333333],"demonym":"Lebanese","area":10452.0,"gini":null,"timezones":["UTC+02:00"],"borders":["ISR","SYR"],"nativeName":"لبنان","callingCodes":["961"],"topLevelDomain":[".lb"],"alpha2Code":"LB","alpha3Code":"LBN","currencies":["LBP"],"languages":["ar","fr"]},{"name":"Lesotho","capital":"Maseru","altSpellings":["LS","Kingdom of Lesotho","Muso oa Lesotho"],"relevance":"0","region":"Africa","subregion":"Southern Africa","translations":{"de":"Lesotho","es":"Lesotho","fr":"Lesotho","ja":"レソト","it":"Lesotho"},"population":2135000,"latlng":[-29.5,28.5],"demonym":"Mosotho","area":30355.0,"gini":52.5,"timezones":["UTC+02:00"],"borders":["ZAF"],"nativeName":"Lesotho","callingCodes":["266"],"topLevelDomain":[".ls"],"alpha2Code":"LS","alpha3Code":"LSO","currencies":["LSL","ZAR"],"languages":["en","st"]},{"name":"Liberia","capital":"Monrovia","altSpellings":["LR","Republic of Liberia"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Liberia","es":"Liberia","fr":"Liberia","ja":"リベリア","it":"Liberia"},"population":4503000,"latlng":[6.5,-9.5],"demonym":"Liberian","area":111369.0,"gini":38.2,"timezones":["UTC"],"borders":["GIN","CIV","SLE"],"nativeName":"Liberia","callingCodes":["231"],"topLevelDomain":[".lr"],"alpha2Code":"LR","alpha3Code":"LBR","currencies":["LRD"],"languages":["en"]},{"name":"Libya","capital":"Tripoli","altSpellings":["LY","State of Libya","Dawlat Libya"],"relevance":"0","region":"Africa","subregion":"Northern Africa","translations":{"de":"Libyen","es":"Libia","fr":"Libye","ja":"リビア","it":"Libia"},"population":6278000,"latlng":[25.0,17.0],"demonym":"Libyan","area":1759540.0,"gini":null,"timezones":["UTC+01:00"],"borders":["DZA","TCD","EGY","NER","SDN","TUN"],"nativeName":"ليبيا","callingCodes":["218"],"topLevelDomain":[".ly"],"alpha2Code":"LY","alpha3Code":"LBY","currencies":["LYD"],"languages":["ar"]},{"name":"Liechtenstein","capital":"Vaduz","altSpellings":["LI","Principality of Liechtenstein","Fürstentum Liechtenstein"],"relevance":"0","region":"Europe","subregion":"Western Europe","translations":{"de":"Liechtenstein","es":"Liechtenstein","fr":"Liechtenstein","ja":"リヒテンシュタイン","it":"Liechtenstein"},"population":37370,"latlng":[47.26666666,9.53333333],"demonym":"Liechtensteiner","area":160.0,"gini":null,"timezones":["UTC+01:00"],"borders":["AUT","CHE"],"nativeName":"Liechtenstein","callingCodes":["423"],"topLevelDomain":[".li"],"alpha2Code":"LI","alpha3Code":"LIE","currencies":["CHF"],"languages":["de"]},{"name":"Lithuania","capital":"Vilnius","altSpellings":["LT","Republic of Lithuania","Lietuvos Respublika"],"relevance":"0","region":"Europe","subregion":"Northern Europe","translations":{"de":"Litauen","es":"Lituania","fr":"Lituanie","ja":"リトアニア","it":"Lituania"},"population":2900787,"latlng":[56.0,24.0],"demonym":"Lithuanian","area":65300.0,"gini":37.6,"timezones":["UTC+02:00"],"borders":["BLR","LVA","POL","RUS"],"nativeName":"Lietuva","callingCodes":["370"],"topLevelDomain":[".lt"],"alpha2Code":"LT","alpha3Code":"LTU","currencies":["EUR"],"languages":["lt"]},{"name":"Luxembourg","capital":"Luxembourg","altSpellings":["LU","Grand Duchy of Luxembourg","Grand-Duché de Luxembourg","Großherzogtum Luxemburg","Groussherzogtum Lëtzebuerg"],"relevance":"0","region":"Europe","subregion":"Western Europe","translations":{"de":"Luxemburg","es":"Luxemburgo","fr":"Luxembourg","ja":"ルクセンブルク","it":"Lussemburgo"},"population":562958,"latlng":[49.75,6.16666666],"demonym":"Luxembourger","area":2586.0,"gini":30.8,"timezones":["UTC+01:00"],"borders":["BEL","FRA","DEU"],"nativeName":"Luxembourg","callingCodes":["352"],"topLevelDomain":[".lu"],"alpha2Code":"LU","alpha3Code":"LUX","currencies":["EUR"],"languages":["fr","de","lb"]},{"name":"Macau","capital":"","altSpellings":["MO","澳门","Macao Special Administrative Region of the People's Republic of China","中華人民共和國澳門特別行政區","Região Administrativa Especial de Macau da República Popular da China"],"relevance":"0","region":"Asia","subregion":"Eastern Asia","translations":{"de":"Macao","es":"Macao","fr":"Macao","ja":"マカオ","it":"Macao"},"population":642900,"latlng":[22.16666666,113.55],"demonym":"Chinese","area":30.0,"gini":null,"timezones":["UTC+08:00"],"borders":["CHN"],"nativeName":"澳門","callingCodes":["853"],"topLevelDomain":[".mo"],"alpha2Code":"MO","alpha3Code":"MAC","currencies":["MOP"],"languages":["zh","pt"]},{"name":"Republic of Macedonia","capital":"Skopje","altSpellings":["MK","Republic of Macedonia","Република Македонија"],"relevance":"0","region":"Europe","subregion":"Southern Europe","translations":{"de":"Mazedonien","es":"Macedonia","fr":"Macédoine","ja":"マケドニア旧ユーゴスラビア共和国","it":"Macedonia"},"population":2058539,"latlng":[41.83333333,22.0],"demonym":"Macedonian","area":25713.0,"gini":43.2,"timezones":["UTC+01:00"],"borders":["ALB","BGR","GRC","KOS","SRB"],"nativeName":"Македонија","callingCodes":["389"],"topLevelDomain":[".mk"],"alpha2Code":"MK","alpha3Code":"MKD","currencies":["MKD"],"languages":["mk"]},{"name":"Madagascar","capital":"Antananarivo","altSpellings":["MG","Republic of Madagascar","Repoblikan'i Madagasikara","République de Madagascar"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Madagaskar","es":"Madagascar","fr":"Madagascar","ja":"マダガスカル","it":"Madagascar"},"population":22434363,"latlng":[-20.0,47.0],"demonym":"Malagasy","area":587041.0,"gini":44.1,"timezones":["UTC+03:00"],"borders":[],"nativeName":"Madagasikara","callingCodes":["261"],"topLevelDomain":[".mg"],"alpha2Code":"MG","alpha3Code":"MDG","currencies":["MGA"],"languages":["fr","mg"]},{"name":"Malawi","capital":"Lilongwe","altSpellings":["MW","Republic of Malawi"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Malawi","es":"Malawi","fr":"Malawi","ja":"マラウイ","it":"Malawi"},"population":16310431,"latlng":[-13.5,34.0],"demonym":"Malawian","area":118484.0,"gini":39.0,"timezones":["UTC+02:00"],"borders":["MOZ","TZA","ZMB"],"nativeName":"Malawi","callingCodes":["265"],"topLevelDomain":[".mw"],"alpha2Code":"MW","alpha3Code":"MWI","currencies":["MWK"],"languages":["en","ny"]},{"name":"Malaysia","capital":"Kuala Lumpur","altSpellings":["MY"],"relevance":"0","region":"Asia","subregion":"South-Eastern Asia","translations":{"de":"Malaysia","es":"Malasia","fr":"Malaisie","ja":"マレーシア","it":"Malesia"},"population":30678800,"latlng":[2.5,112.5],"demonym":"Malaysian","area":330803.0,"gini":46.2,"timezones":["UTC+08:00"],"borders":["BRN","IDN","THA"],"nativeName":"Malaysia","callingCodes":["60"],"topLevelDomain":[".my"],"alpha2Code":"MY","alpha3Code":"MYS","currencies":["MYR"],"languages":[]},{"name":"Maldives","capital":"Malé","altSpellings":["MV","Maldive Islands","Republic of the Maldives","Dhivehi Raajjeyge Jumhooriyya"],"relevance":"0","region":"Asia","subregion":"Southern Asia","translations":{"de":"Malediven","es":"Maldivas","fr":"Maldives","ja":"モルディブ","it":"Maldive"},"population":341256,"latlng":[3.25,73.0],"demonym":"Maldivan","area":300.0,"gini":37.4,"timezones":["UTC+05:00"],"borders":[],"nativeName":"Maldives","callingCodes":["960"],"topLevelDomain":[".mv"],"alpha2Code":"MV","alpha3Code":"MDV","currencies":["MVR"],"languages":["dv"]},{"name":"Mali","capital":"Bamako","altSpellings":["ML","Republic of Mali","République du Mali"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Mali","es":"Mali","fr":"Mali","ja":"マリ","it":"Mali"},"population":17600000,"latlng":[17.0,-4.0],"demonym":"Malian","area":1240192.0,"gini":33.0,"timezones":["UTC"],"borders":["DZA","BFA","GIN","CIV","MRT","NER","SEN"],"nativeName":"Mali","callingCodes":["223"],"topLevelDomain":[".ml"],"alpha2Code":"ML","alpha3Code":"MLI","currencies":["XOF"],"languages":["fr"]},{"name":"Malta","capital":"Valletta","altSpellings":["MT","Republic of Malta","Repubblika ta' Malta"],"relevance":"0","region":"Europe","subregion":"Southern Europe","translations":{"de":"Malta","es":"Malta","fr":"Malte","ja":"マルタ","it":"Malta"},"population":445426,"latlng":[35.83333333,14.58333333],"demonym":"Maltese","area":316.0,"gini":null,"timezones":["UTC+01:00"],"borders":[],"nativeName":"Malta","callingCodes":["356"],"topLevelDomain":[".mt"],"alpha2Code":"MT","alpha3Code":"MLT","currencies":["EUR"],"languages":["mt","en"]},{"name":"Marshall Islands","capital":"Majuro","altSpellings":["MH","Republic of the Marshall Islands","Aolepān Aorōkin M̧ajeļ"],"relevance":"0.5","region":"Oceania","subregion":"Micronesia","translations":{"de":"Marshallinseln","es":"Islas Marshall","fr":"Îles Marshall","ja":"マーシャル諸島","it":"Isole Marshall"},"population":56086,"latlng":[9.0,168.0],"demonym":"Marshallese","area":181.0,"gini":null,"timezones":["UTC+12:00"],"borders":[],"nativeName":"M̧ajeļ","callingCodes":["692"],"topLevelDomain":[".mh"],"alpha2Code":"MH","alpha3Code":"MHL","currencies":["USD"],"languages":["en","mh"]},{"name":"Martinique","capital":"Fort-de-France","altSpellings":["MQ"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Martinique","es":"Martinica","fr":"Martinique","ja":"マルティニーク","it":"Martinica"},"population":381326,"latlng":[14.666667,-61.0],"demonym":"French","area":null,"gini":null,"timezones":null,"borders":[],"nativeName":"Martinique","callingCodes":["596"],"topLevelDomain":[".mq"],"alpha2Code":"MQ","alpha3Code":"MTQ","currencies":["EUR"],"languages":["fr"]},{"name":"Mauritania","capital":"Nouakchott","altSpellings":["MR","Islamic Republic of Mauritania","al-Jumhūriyyah al-ʾIslāmiyyah al-Mūrītāniyyah"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Mauretanien","es":"Mauritania","fr":"Mauritanie","ja":"モーリタニア","it":"Mauritania"},"population":3631775,"latlng":[20.0,-12.0],"demonym":"Mauritanian","area":1030700.0,"gini":40.5,"timezones":["UTC"],"borders":["DZA","MLI","SEN","ESH"],"nativeName":"موريتانيا","callingCodes":["222"],"topLevelDomain":[".mr"],"alpha2Code":"MR","alpha3Code":"MRT","currencies":["MRO"],"languages":["ar"]},{"name":"Mauritius","capital":"Port Louis","altSpellings":["MU","Republic of Mauritius","République de Maurice"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Mauritius","es":"Mauricio","fr":"Île Maurice","ja":"モーリシャス","it":"Mauritius"},"population":1261208,"latlng":[-20.28333333,57.55],"demonym":"Mauritian","area":2040.0,"gini":null,"timezones":["UTC+04:00"],"borders":[],"nativeName":"Maurice","callingCodes":["230"],"topLevelDomain":[".mu"],"alpha2Code":"MU","alpha3Code":"MUS","currencies":["MUR"],"languages":["en"]},{"name":"Mayotte","capital":"Mamoudzou","altSpellings":["YT","Department of Mayotte","Département de Mayotte"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Mayotte","es":"Mayotte","fr":"Mayotte","ja":"マヨット","it":"Mayotte"},"population":212645,"latlng":[-12.83333333,45.16666666],"demonym":"French","area":null,"gini":null,"timezones":null,"borders":[],"nativeName":"Mayotte","callingCodes":["262"],"topLevelDomain":[".yt"],"alpha2Code":"YT","alpha3Code":"MYT","currencies":["EUR"],"languages":["fr"]},{"name":"Mexico","capital":"Mexico City","altSpellings":["MX","Mexicanos","United Mexican States","Estados Unidos Mexicanos"],"relevance":"1.5","region":"Americas","subregion":"Central America","translations":{"de":"Mexiko","es":"México","fr":"Mexique","ja":"メキシコ","it":"Messico"},"population":121740000,"latlng":[23.0,-102.0],"demonym":"Mexican","area":1964375.0,"gini":47.0,"timezones":["UTC−08:00","UTC−07:00","UTC−06:00"],"borders":["BLZ","GTM","USA"],"nativeName":"México","callingCodes":["52"],"topLevelDomain":[".mx"],"alpha2Code":"MX","alpha3Code":"MEX","currencies":["MXN"],"languages":["es"]},{"name":"Federated States of Micronesia","capital":"Palikir","altSpellings":["FM","Federated States of Micronesia"],"relevance":"0","region":"Oceania","subregion":"Micronesia","translations":{"de":"Mikronesien","es":"Micronesia","fr":"Micronésie","ja":"ミクロネシア連邦","it":"Micronesia"},"population":101351,"latlng":[6.91666666,158.25],"demonym":"Micronesian","area":702.0,"gini":null,"timezones":["UTC+10:00","UTC+11"],"borders":[],"nativeName":"Micronesia","callingCodes":["691"],"topLevelDomain":[".fm"],"alpha2Code":"FM","alpha3Code":"FSM","currencies":["USD"],"languages":["en"]},{"name":"Moldova","capital":"Chișinău","altSpellings":["MD","Republic of Moldova","Republica Moldova"],"relevance":"0","region":"Europe","subregion":"Eastern Europe","translations":{"de":"Moldawie","es":"Moldavia","fr":"Moldavie","ja":"モルドバ共和国","it":"Moldavia"},"population":3555200,"latlng":[47.0,29.0],"demonym":"Moldovan","area":33846.0,"gini":33.0,"timezones":["UTC+02:00"],"borders":["ROU","UKR"],"nativeName":"Moldova","callingCodes":["373"],"topLevelDomain":[".md"],"alpha2Code":"MD","alpha3Code":"MDA","currencies":["MDL"],"languages":["ro"]},{"name":"Monaco","capital":"Monaco","altSpellings":["MC","Principality of Monaco","Principauté de Monaco"],"relevance":"0","region":"Europe","subregion":"Western Europe","translations":{"de":"Monaco","es":"Mónaco","fr":"Monaco","ja":"モナコ","it":"Principato di Monaco"},"population":37800,"latlng":[43.73333333,7.4],"demonym":"Monegasque","area":2.02,"gini":null,"timezones":["UTC+01:00"],"borders":["FRA"],"nativeName":"Monaco","callingCodes":["377"],"topLevelDomain":[".mc"],"alpha2Code":"MC","alpha3Code":"MCO","currencies":["EUR"],"languages":["fr"]},{"name":"Mongolia","capital":"Ulan Bator","altSpellings":["MN"],"relevance":"0","region":"Asia","subregion":"Eastern Asia","translations":{"de":"Mongolei","es":"Mongolia","fr":"Mongolie","ja":"モンゴル","it":"Mongolia"},"population":3031099,"latlng":[46.0,105.0],"demonym":"Mongolian","area":1564110.0,"gini":36.5,"timezones":["UTC+07:00","UTC+08:00"],"borders":["CHN","RUS"],"nativeName":"Монгол улс","callingCodes":["976"],"topLevelDomain":[".mn"],"alpha2Code":"MN","alpha3Code":"MNG","currencies":["MNT"],"languages":["mn"]},{"name":"Montenegro","capital":"Podgorica","altSpellings":["ME","Crna Gora"],"relevance":"0","region":"Europe","subregion":"Southern Europe","translations":{"de":"Montenegro","es":"Montenegro","fr":"Monténégro","ja":"モンテネグロ","it":"Montenegro"},"population":621207,"latlng":[42.5,19.3],"demonym":"Montenegrin","area":13812.0,"gini":30.0,"timezones":["UTC+01:00"],"borders":["ALB","BIH","HRV","KOS","SRB"],"nativeName":"Црна Гора","callingCodes":["382"],"topLevelDomain":[".me"],"alpha2Code":"ME","alpha3Code":"MNE","currencies":["EUR"],"languages":["sr","bs","sq","hr"]},{"name":"Montserrat","capital":"Plymouth","altSpellings":["MS"],"relevance":"0.5","region":"Americas","subregion":"Caribbean","translations":{"de":"Montserrat","es":"Montserrat","fr":"Montserrat","ja":"モントセラト","it":"Montserrat"},"population":4922,"latlng":[16.75,-62.2],"demonym":"Montserratian","area":102.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Montserrat","callingCodes":["1664"],"topLevelDomain":[".ms"],"alpha2Code":"MS","alpha3Code":"MSR","currencies":["XCD"],"languages":["en"]},{"name":"Morocco","capital":"Rabat","altSpellings":["MA","Kingdom of Morocco","Al-Mamlakah al-Maġribiyah"],"relevance":"0","region":"Africa","subregion":"Northern Africa","translations":{"de":"Marokko","es":"Marruecos","fr":"Maroc","ja":"モロッコ","it":"Marocco"},"population":33337529,"latlng":[32.0,-5.0],"demonym":"Moroccan","area":446550.0,"gini":40.9,"timezones":["UTC"],"borders":["DZA","ESH","ESP"],"nativeName":"المغرب","callingCodes":["212"],"topLevelDomain":[".ma"],"alpha2Code":"MA","alpha3Code":"MAR","currencies":["MAD"],"languages":["ar"]},{"name":"Mozambique","capital":"Maputo","altSpellings":["MZ","Republic of Mozambique","República de Moçambique"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Mosambik","es":"Mozambique","fr":"Mozambique","ja":"モザンビーク","it":"Mozambico"},"population":25727911,"latlng":[-18.25,35.0],"demonym":"Mozambican","area":801590.0,"gini":45.7,"timezones":["UTC+02:00"],"borders":["MWI","ZAF","SWZ","TZA","ZMB","ZWE"],"nativeName":"Moçambique","callingCodes":["258"],"topLevelDomain":[".mz"],"alpha2Code":"MZ","alpha3Code":"MOZ","currencies":["MZN"],"languages":["pt"]},{"name":"Myanmar","capital":"Naypyidaw","altSpellings":["MM","Burma","Republic of the Union of Myanmar","Pyidaunzu Thanmăda Myăma Nainngandaw"],"relevance":"0","region":"Asia","subregion":"South-Eastern Asia","translations":{"de":"Myanmar","es":"Myanmar","fr":"Myanmar","ja":"ミャンマー","it":"Birmania"},"population":53897000,"latlng":[22.0,98.0],"demonym":"Burmese","area":676578.0,"gini":null,"timezones":["UTC+06:30"],"borders":["BGD","CHN","IND","LAO","THA"],"nativeName":"Myanma","callingCodes":["95"],"topLevelDomain":[".mm"],"alpha2Code":"MM","alpha3Code":"MMR","currencies":["MMK"],"languages":["my"]},{"name":"Namibia","capital":"Windhoek","altSpellings":["NA","Namibië","Republic of Namibia"],"relevance":"0","region":"Africa","subregion":"Southern Africa","translations":{"de":"Namibia","es":"Namibia","fr":"Namibie","ja":"ナミビア","it":"Namibia"},"population":2280700,"latlng":[-22.0,17.0],"demonym":"Namibian","area":825615.0,"gini":63.9,"timezones":["UTC+01:00"],"borders":["AGO","BWA","ZAF","ZMB"],"nativeName":"Namibia","callingCodes":["264"],"topLevelDomain":[".na"],"alpha2Code":"NA","alpha3Code":"NAM","currencies":["NAD","ZAR"],"languages":["en","af"]},{"name":"Nauru","capital":"Yaren","altSpellings":["NR","Naoero","Pleasant Island","Republic of Nauru","Ripublik Naoero"],"relevance":"0.5","region":"Oceania","subregion":"Micronesia","translations":{"de":"Nauru","es":"Nauru","fr":"Nauru","ja":"ナウル","it":"Nauru"},"population":10084,"latlng":[-0.53333333,166.91666666],"demonym":"Nauruan","area":21.0,"gini":null,"timezones":["UTC+12:00"],"borders":[],"nativeName":"Nauru","callingCodes":["674"],"topLevelDomain":[".nr"],"alpha2Code":"NR","alpha3Code":"NRU","currencies":["AUD"],"languages":["en","na"]},{"name":"Nepal","capital":"Kathmandu","altSpellings":["NP","Federal Democratic Republic of Nepal","Loktāntrik Ganatantra Nepāl"],"relevance":"0","region":"Asia","subregion":"Southern Asia","translations":{"de":"Népal","es":"Nepal","fr":"Népal","ja":"ネパール","it":"Nepal"},"population":28037904,"latlng":[28.0,84.0],"demonym":"Nepalese","area":147181.0,"gini":32.8,"timezones":["UTC+05:45"],"borders":["CHN","IND"],"nativeName":"नपल","callingCodes":["977"],"topLevelDomain":[".np"],"alpha2Code":"NP","alpha3Code":"NPL","currencies":["NPR"],"languages":["ne"]},{"name":"Netherlands","capital":"Amsterdam","altSpellings":["NL","Holland","Nederland"],"relevance":"1.5","region":"Europe","subregion":"Western Europe","translations":{"de":"Niederlande","es":"Países Bajos","fr":"Pays-Bas","ja":"オランダ","it":"Paesi Bassi"},"population":16916000,"latlng":[52.5,5.75],"demonym":"Dutch","area":41850.0,"gini":30.9,"timezones":null,"borders":["BEL","DEU"],"nativeName":"Nederland","callingCodes":["31"],"topLevelDomain":[".nl"],"alpha2Code":"NL","alpha3Code":"NLD","currencies":["EUR"],"languages":["nl"]},{"name":"New Caledonia","capital":"Nouméa","altSpellings":["NC"],"relevance":"0.5","region":"Oceania","subregion":"Melanesia","translations":{"de":"Neukaledonien","es":"Nueva Caledonia","fr":"Nouvelle-Calédonie","ja":"ニューカレドニア","it":"Nuova Caledonia"},"population":268767,"latlng":[-21.5,165.5],"demonym":"New Caledonian","area":18575.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Nouvelle-Calédonie","callingCodes":["687"],"topLevelDomain":[".nc"],"alpha2Code":"NC","alpha3Code":"NCL","currencies":["XPF"],"languages":["fr"]},{"name":"New Zealand","capital":"Wellington","altSpellings":["NZ","Aotearoa"],"relevance":"1.0","region":"Oceania","subregion":"Australia and New Zealand","translations":{"de":"Neuseeland","es":"Nueva Zelanda","fr":"Nouvelle-Zélande","ja":"ニュージーランド","it":"Nuova Zelanda"},"population":4609440,"latlng":[-41.0,174.0],"demonym":"New Zealander","area":270467.0,"gini":36.2,"timezones":["UTC−11:00","UTC−10:00","UTC+12:00","UTC+12:45","UTC+13:00"],"borders":[],"nativeName":"New Zealand","callingCodes":["64"],"topLevelDomain":[".nz"],"alpha2Code":"NZ","alpha3Code":"NZL","currencies":["NZD"],"languages":["en","mi"]},{"name":"Nicaragua","capital":"Managua","altSpellings":["NI","Republic of Nicaragua","República de Nicaragua"],"relevance":"0","region":"Americas","subregion":"Central America","translations":{"de":"Nicaragua","es":"Nicaragua","fr":"Nicaragua","ja":"ニカラグア","it":"Nicaragua"},"population":6198154,"latlng":[13.0,-85.0],"demonym":"Nicaraguan","area":130373.0,"gini":40.5,"timezones":["UTC−06:00"],"borders":["CRI","HND"],"nativeName":"Nicaragua","callingCodes":["505"],"topLevelDomain":[".ni"],"alpha2Code":"NI","alpha3Code":"NIC","currencies":["NIO"],"languages":["es"]},{"name":"Niger","capital":"Niamey","altSpellings":["NE","Nijar","Republic of Niger","République du Niger"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Niger","es":"Níger","fr":"Niger","ja":"ニジェール","it":"Niger"},"population":19899000,"latlng":[16.0,8.0],"demonym":"Nigerien","area":1267000.0,"gini":34.6,"timezones":["UTC+01:00"],"borders":["DZA","BEN","BFA","TCD","LBY","MLI","NGA"],"nativeName":"Niger","callingCodes":["227"],"topLevelDomain":[".ne"],"alpha2Code":"NE","alpha3Code":"NER","currencies":["XOF"],"languages":["fr"]},{"name":"Nigeria","capital":"Abuja","altSpellings":["NG","Nijeriya","Naíjíríà","Federal Republic of Nigeria"],"relevance":"1.5","region":"Africa","subregion":"Western Africa","translations":{"de":"Nigeria","es":"Nigeria","fr":"Nigéria","ja":"ナイジェリア","it":"Nigeria"},"population":182202000,"latlng":[10.0,8.0],"demonym":"Nigerian","area":923768.0,"gini":48.8,"timezones":["UTC+01:00"],"borders":["BEN","CMR","TCD","NER"],"nativeName":"Nigeria","callingCodes":["234"],"topLevelDomain":[".ng"],"alpha2Code":"NG","alpha3Code":"NGA","currencies":["NGN"],"languages":["en"]},{"name":"Niue","capital":"Alofi","altSpellings":["NU"],"relevance":"0.5","region":"Oceania","subregion":"Polynesia","translations":{"de":"Niue","es":"Niue","fr":"Niue","ja":"ニウエ","it":"Niue"},"population":1613,"latlng":[-19.03333333,-169.86666666],"demonym":"Niuean","area":260.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Niuē","callingCodes":["683"],"topLevelDomain":[".nu"],"alpha2Code":"NU","alpha3Code":"NIU","currencies":["NZD"],"languages":["en"]},{"name":"Norfolk Island","capital":"Kingston","altSpellings":["NF","Territory of Norfolk Island","Teratri of Norf'k Ailen"],"relevance":"0.5","region":"Oceania","subregion":"Australia and New Zealand","translations":{"de":"Norfolkinsel","es":"Isla de Norfolk","fr":"Île de Norfolk","ja":"ノーフォーク島","it":"Isola Norfolk"},"population":2302,"latlng":[-29.03333333,167.95],"demonym":"Norfolk Islander","area":36.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Norfolk Island","callingCodes":["672"],"topLevelDomain":[".nf"],"alpha2Code":"NF","alpha3Code":"NFK","currencies":["AUD"],"languages":["en"]},{"name":"North Korea","capital":"Pyongyang","altSpellings":["KP","Democratic People's Republic of Korea","조선민주주의인민공화국","Chosŏn Minjujuŭi Inmin Konghwaguk"],"relevance":"0","region":"Asia","subregion":"Eastern Asia","translations":{"de":"Nordkorea","es":"Corea del Norte","fr":"Corée du Nord","ja":"朝鮮民主主義人民共和国","it":"Corea del Nord"},"population":25155000,"latlng":[40.0,127.0],"demonym":"North Korean","area":120538.0,"gini":null,"timezones":["UTC+09:00"],"borders":["CHN","KOR","RUS"],"nativeName":"북한","callingCodes":["850"],"topLevelDomain":[".kp"],"alpha2Code":"KP","alpha3Code":"PRK","currencies":["KPW"],"languages":["ko"]},{"name":"Northern Mariana Islands","capital":"Saipan","altSpellings":["MP","Commonwealth of the Northern Mariana Islands","Sankattan Siha Na Islas Mariånas"],"relevance":"0.5","region":"Oceania","subregion":"Micronesia","translations":{"de":"Nördliche Marianen","es":"Islas Marianas del Norte","fr":"Îles Mariannes du Nord","ja":"北マリアナ諸島","it":"Isole Marianne Settentrionali"},"population":53883,"latlng":[15.2,145.75],"demonym":"American","area":464.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Northern Mariana Islands","callingCodes":["1670"],"topLevelDomain":[".mp"],"alpha2Code":"MP","alpha3Code":"MNP","currencies":["USD"],"languages":["en","ch"]},{"name":"Norway","capital":"Oslo","altSpellings":["NO","Norge","Noreg","Kingdom of Norway","Kongeriket Norge","Kongeriket Noreg"],"relevance":"1.5","region":"Europe","subregion":"Northern Europe","translations":{"de":"Norwegen","es":"Noruega","fr":"Norvège","ja":"ノルウェー","it":"Norvegia"},"population":5176998,"latlng":[62.0,10.0],"demonym":"Norwegian","area":323802.0,"gini":25.8,"timezones":["UTC+01:00"],"borders":["FIN","SWE","RUS"],"nativeName":"Norge","callingCodes":["47"],"topLevelDomain":[".no"],"alpha2Code":"NO","alpha3Code":"NOR","currencies":["NOK"],"languages":["no","nb","nn"]},{"name":"Oman","capital":"Muscat","altSpellings":["OM","Sultanate of Oman","Salṭanat ʻUmān"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Oman","es":"Omán","fr":"Oman","ja":"オマーン","it":"oman"},"population":4185440,"latlng":[21.0,57.0],"demonym":"Omani","area":309500.0,"gini":null,"timezones":["UTC+04:00"],"borders":["SAU","ARE","YEM"],"nativeName":"عمان","callingCodes":["968"],"topLevelDomain":[".om"],"alpha2Code":"OM","alpha3Code":"OMN","currencies":["OMR"],"languages":["ar"]},{"name":"Pakistan","capital":"Islamabad","altSpellings":["PK","Pākistān","Islamic Republic of Pakistan","Islāmī Jumhūriya'eh Pākistān"],"relevance":"2","region":"Asia","subregion":"Southern Asia","translations":{"de":"Pakistan","es":"Pakistán","fr":"Pakistan","ja":"パキスタン","it":"Pakistan"},"population":190668000,"latlng":[30.0,70.0],"demonym":"Pakistani","area":881912.0,"gini":30.0,"timezones":["UTC+05:00"],"borders":["AFG","CHN","IND","IRN"],"nativeName":"Pakistan","callingCodes":["92"],"topLevelDomain":[".pk"],"alpha2Code":"PK","alpha3Code":"PAK","currencies":["PKR"],"languages":["en","ur"]},{"name":"Palau","capital":"Ngerulmud","altSpellings":["PW","Republic of Palau","Beluu er a Belau"],"relevance":"0.5","region":"Oceania","subregion":"Micronesia","translations":{"de":"Palau","es":"Palau","fr":"Palaos","ja":"パラオ","it":"Palau"},"population":20901,"latlng":[7.5,134.5],"demonym":"Palauan","area":459.0,"gini":null,"timezones":["UTC+09:00"],"borders":[],"nativeName":"Palau","callingCodes":["680"],"topLevelDomain":[".pw"],"alpha2Code":"PW","alpha3Code":"PLW","currencies":["USD"],"languages":["en"]},{"name":"Palestine","capital":"Ramallah","altSpellings":["PS","State of Palestine","Dawlat Filasṭin"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Palästina","es":"Palestina","fr":"Palestine","ja":"パレスチナ","it":"Palestina"},"population":4682467,"latlng":[31.9,35.2],"demonym":"Palestinian","area":null,"gini":35.5,"timezones":null,"borders":["ISR","EGY","JOR"],"nativeName":"فلسطين","callingCodes":["970"],"topLevelDomain":[".ps"],"alpha2Code":"PS","alpha3Code":"PSE","currencies":["ILS"],"languages":["ar"]},{"name":"Panama","capital":"Panama City","altSpellings":["PA","Republic of Panama","República de Panamá"],"relevance":"0","region":"Americas","subregion":"Central America","translations":{"de":"Panama","es":"Panamá","fr":"Panama","ja":"パナマ","it":"Panama"},"population":3764166,"latlng":[9.0,-80.0],"demonym":"Panamanian","area":75417.0,"gini":51.9,"timezones":["UTC−05:00"],"borders":["COL","CRI"],"nativeName":"Panamá","callingCodes":["507"],"topLevelDomain":[".pa"],"alpha2Code":"PA","alpha3Code":"PAN","currencies":["PAB","USD"],"languages":["es"]},{"name":"Papua New Guinea","capital":"Port Moresby","altSpellings":["PG","Independent State of Papua New Guinea","Independen Stet bilong Papua Niugini"],"relevance":"0","region":"Oceania","subregion":"Melanesia","translations":{"de":"Papua-Neuguinea","es":"Papúa Nueva Guinea","fr":"Papouasie-Nouvelle-Guinée","ja":"パプアニューギニア","it":"Papua Nuova Guinea"},"population":7398500,"latlng":[-6.0,147.0],"demonym":"Papua New Guinean","area":462840.0,"gini":50.9,"timezones":["UTC+10:00"],"borders":["IDN"],"nativeName":"Papua Niugini","callingCodes":["675"],"topLevelDomain":[".pg"],"alpha2Code":"PG","alpha3Code":"PNG","currencies":["PGK"],"languages":["en"]},{"name":"Paraguay","capital":"Asunción","altSpellings":["PY","Republic of Paraguay","República del Paraguay","Tetã Paraguái"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Paraguay","es":"Paraguay","fr":"Paraguay","ja":"パラグアイ","it":"Paraguay"},"population":7003406,"latlng":[-23.0,-58.0],"demonym":"Paraguayan","area":406752.0,"gini":52.4,"timezones":["UTC−04:00"],"borders":["ARG","BOL","BRA"],"nativeName":"Paraguay","callingCodes":["595"],"topLevelDomain":[".py"],"alpha2Code":"PY","alpha3Code":"PRY","currencies":["PYG"],"languages":["es","gn"]},{"name":"Peru","capital":"Lima","altSpellings":["PE","Republic of Peru"," República del Perú"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Peru","es":"Perú","fr":"Pérou","ja":"ペルー","it":"Perù"},"population":31151643,"latlng":[-10.0,-76.0],"demonym":"Peruvian","area":1285216.0,"gini":48.1,"timezones":["UTC−05:00"],"borders":["BOL","BRA","CHL","COL","ECU"],"nativeName":"Perú","callingCodes":["51"],"topLevelDomain":[".pe"],"alpha2Code":"PE","alpha3Code":"PER","currencies":["PEN"],"languages":["es"]},{"name":"Philippines","capital":"Manila","altSpellings":["PH","Republic of the Philippines","Repúblika ng Pilipinas"],"relevance":"1.5","region":"Asia","subregion":"South-Eastern Asia","translations":{"de":"Philippinen","es":"Filipinas","fr":"Philippines","ja":"フィリピン","it":"Filippine"},"population":101920000,"latlng":[13.0,122.0],"demonym":"Filipino","area":342353.0,"gini":43.0,"timezones":["UTC+08:00"],"borders":[],"nativeName":"Pilipinas","callingCodes":["63"],"topLevelDomain":[".ph"],"alpha2Code":"PH","alpha3Code":"PHL","currencies":["PHP"],"languages":["en"]},{"name":"Pitcairn Islands","capital":"Adamstown","altSpellings":["PN","Pitcairn Henderson Ducie and Oeno Islands"],"relevance":"0.5","region":"Oceania","subregion":"Polynesia","translations":{"de":"Pitcairn","es":"Islas Pitcairn","fr":"Îles Pitcairn","ja":"ピトケアン","it":"Isole Pitcairn"},"population":56,"latlng":[-25.06666666,-130.1],"demonym":"Pitcairn Islander","area":47.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Pitcairn Islands","callingCodes":["64"],"topLevelDomain":[".pn"],"alpha2Code":"PN","alpha3Code":"PCN","currencies":["NZD"],"languages":["en"]},{"name":"Poland","capital":"Warsaw","altSpellings":["PL","Republic of Poland","Rzeczpospolita Polska"],"relevance":"1.25","region":"Europe","subregion":"Eastern Europe","translations":{"de":"Polen","es":"Polonia","fr":"Pologne","ja":"ポーランド","it":"Polonia"},"population":38484000,"latlng":[52.0,20.0],"demonym":"Polish","area":312679.0,"gini":34.1,"timezones":["UTC+01:00"],"borders":["BLR","CZE","DEU","LTU","RUS","SVK","UKR"],"nativeName":"Polska","callingCodes":["48"],"topLevelDomain":[".pl"],"alpha2Code":"PL","alpha3Code":"POL","currencies":["PLN"],"languages":["pl"]},{"name":"Portugal","capital":"Lisbon","altSpellings":["PT","Portuguesa","Portuguese Republic","República Portuguesa"],"relevance":"1.5","region":"Europe","subregion":"Southern Europe","translations":{"de":"Portugal","es":"Portugal","fr":"Portugal","ja":"ポルトガル","it":"Portogallo"},"population":10374822,"latlng":[39.5,-8.0],"demonym":"Portuguese","area":92090.0,"gini":38.5,"timezones":["UTC−01:00","UTC"],"borders":["ESP"],"nativeName":"Portugal","callingCodes":["351"],"topLevelDomain":[".pt"],"alpha2Code":"PT","alpha3Code":"PRT","currencies":["EUR"],"languages":["pt"]},{"name":"Puerto Rico","capital":"San Juan","altSpellings":["PR","Commonwealth of Puerto Rico","Estado Libre Asociado de Puerto Rico"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Puerto Rico","es":"Puerto Rico","fr":"Porto Rico","ja":"プエルトリコ","it":"Porto Rico"},"population":3548397,"latlng":[18.25,-66.5],"demonym":"Puerto Rican","area":8870.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Puerto Rico","callingCodes":["1787","1939"],"topLevelDomain":[".pr"],"alpha2Code":"PR","alpha3Code":"PRI","currencies":["USD"],"languages":["es","en"]},{"name":"Qatar","capital":"Doha","altSpellings":["QA","State of Qatar","Dawlat Qaṭar"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Katar","es":"Catar","fr":"Qatar","ja":"カタール","it":"Qatar"},"population":2120129,"latlng":[25.5,51.25],"demonym":"Qatari","area":11586.0,"gini":41.1,"timezones":["UTC+03:00"],"borders":["SAU"],"nativeName":"قطر","callingCodes":["974"],"topLevelDomain":[".qa"],"alpha2Code":"QA","alpha3Code":"QAT","currencies":["QAR"],"languages":["ar"]},{"name":"Republic of Kosovo","capital":"Pristina","altSpellings":["XK","Република Косово"],"relevance":"0","region":"Europe","subregion":"Eastern Europe","translations":{"de":null,"es":"Kosovo","fr":null,"ja":null,"it":null},"population":1733842,"latlng":[42.666667,21.166667],"demonym":"Kosovar","area":10908.0,"gini":null,"timezones":null,"borders":["ALB","MKD","MNE","SRB"],"nativeName":"Republika e Kosovës","callingCodes":["383"],"topLevelDomain":[""],"alpha2Code":"XK","alpha3Code":"KOS","currencies":["EUR"],"languages":["sq","sr"]},{"name":"Réunion","capital":"Saint-Denis","altSpellings":["RE","Reunion"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Réunion","es":"Reunión","fr":"Réunion","ja":"レユニオン","it":"Riunione"},"population":840974,"latlng":[-21.15,55.5],"demonym":"French","area":null,"gini":null,"timezones":null,"borders":[],"nativeName":"La Réunion","callingCodes":["262"],"topLevelDomain":[".re"],"alpha2Code":"RE","alpha3Code":"REU","currencies":["EUR"],"languages":["fr"]},{"name":"Romania","capital":"Bucharest","altSpellings":["RO","Rumania","Roumania","România"],"relevance":"0","region":"Europe","subregion":"Eastern Europe","translations":{"de":"Rumänien","es":"Rumania","fr":"Roumanie","ja":"ルーマニア","it":"Romania"},"population":19942642,"latlng":[46.0,25.0],"demonym":"Romanian","area":238391.0,"gini":30.0,"timezones":["UTC+02:00"],"borders":["BGR","HUN","MDA","SRB","UKR"],"nativeName":"România","callingCodes":["40"],"topLevelDomain":[".ro"],"alpha2Code":"RO","alpha3Code":"ROU","currencies":["RON"],"languages":["ro"]},{"name":"Russia","capital":"Moscow","altSpellings":["RU","Rossiya","Russian Federation","Российская Федерация","Rossiyskaya Federatsiya"],"relevance":"2.5","region":"Europe","subregion":"Eastern Europe","translations":{"de":"Russland","es":"Rusia","fr":"Russie","ja":"ロシア連邦","it":"Russia"},"population":146556330,"latlng":[60.0,100.0],"demonym":"Russian","area":1.7124442E7,"gini":40.1,"timezones":["UTC+03:00","UTC+04:00","UTC+06:00","UTC+07:00","UTC+08:00","UTC+09:00","UTC+10:00","UTC+11:00","UTC+12:00"],"borders":["AZE","BLR","CHN","EST","FIN","GEO","KAZ","PRK","LVA","LTU","MNG","NOR","POL","UKR"],"nativeName":"Россия","callingCodes":["7"],"topLevelDomain":[".ru"],"alpha2Code":"RU","alpha3Code":"RUS","currencies":["RUB"],"languages":["ru"]},{"name":"Rwanda","capital":"Kigali","altSpellings":["RW","Republic of Rwanda","Repubulika y'u Rwanda","République du Rwanda"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Ruanda","es":"Ruanda","fr":"Rwanda","ja":"ルワンダ","it":"Ruanda"},"population":11262564,"latlng":[-2.0,30.0],"demonym":"Rwandan","area":26338.0,"gini":50.8,"timezones":["UTC+02:00"],"borders":["BDI","COD","TZA","UGA"],"nativeName":"Rwanda","callingCodes":["250"],"topLevelDomain":[".rw"],"alpha2Code":"RW","alpha3Code":"RWA","currencies":["RWF"],"languages":["rw","en","fr"]},{"name":"Saint Barthélemy","capital":"Gustavia","altSpellings":["BL","St. Barthelemy","Collectivity of Saint Barthélemy","Collectivité de Saint-Barthélemy"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Saint-Barthélemy","es":"San Bartolomé","fr":"Saint-Barthélemy","ja":"サン・バルテルミー","it":"Antille Francesi"},"population":9269,"latlng":[18.5,-63.41666666],"demonym":"Saint Barthélemy Islander","area":21.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Saint-Barthélemy","callingCodes":["590"],"topLevelDomain":[".bl"],"alpha2Code":"BL","alpha3Code":"BLM","currencies":["EUR"],"languages":["fr"]},{"name":"Saint Helena","capital":"Jamestown","altSpellings":["SH"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Sankt Helena","es":"Santa Helena","fr":"Sainte-Hélène","ja":"セントヘレナ・アセンションおよびトリスタンダクーニャ","it":"Sant'Elena"},"population":4255,"latlng":[-15.95,-5.7],"demonym":"Saint Helenian","area":null,"gini":null,"timezones":null,"borders":[],"nativeName":"Saint Helena","callingCodes":["290"],"topLevelDomain":[".sh"],"alpha2Code":"SH","alpha3Code":"SHN","currencies":["SHP"],"languages":["en"]},{"name":"Saint Kitts and Nevis","capital":"Basseterre","altSpellings":["KN","Federation of Saint Christopher and Nevis"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"St. Kitts und Nevis","es":"San Cristóbal y Nieves","fr":"Saint-Christophe-et-Niévès","ja":"セントクリストファー・ネイビス","it":"Saint Kitts e Nevis"},"population":56000,"latlng":[17.33333333,-62.75],"demonym":"Kittian and Nevisian","area":261.0,"gini":null,"timezones":["UTC−04:00"],"borders":[],"nativeName":"Saint Kitts and Nevis","callingCodes":["1869"],"topLevelDomain":[".kn"],"alpha2Code":"KN","alpha3Code":"KNA","currencies":["XCD"],"languages":["en"]},{"name":"Saint Lucia","capital":"Castries","altSpellings":["LC"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Saint Lucia","es":"Santa Lucía","fr":"Saint-Lucie","ja":"セントルシア","it":"Santa Lucia"},"population":185000,"latlng":[13.88333333,-60.96666666],"demonym":"Saint Lucian","area":616.0,"gini":42.6,"timezones":["UTC−04:00"],"borders":[],"nativeName":"Saint Lucia","callingCodes":["1758"],"topLevelDomain":[".lc"],"alpha2Code":"LC","alpha3Code":"LCA","currencies":["XCD"],"languages":["en"]},{"name":"Saint Martin","capital":"Marigot","altSpellings":["MF","Collectivity of Saint Martin","Collectivité de Saint-Martin"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Saint Martin","es":"Saint Martin","fr":"Saint-Martin","ja":"サン・マルタン(フランス領)","it":"Saint Martin"},"population":36979,"latlng":[18.08333333,-63.95],"demonym":"Saint Martin Islander","area":53.0,"gini":null,"timezones":null,"borders":["SXM","NLD"],"nativeName":"Saint-Martin","callingCodes":["590"],"topLevelDomain":[".mf",".fr",".gp"],"alpha2Code":"MF","alpha3Code":"MAF","currencies":["EUR"],"languages":["en","fr","nl"]},{"name":"Saint Pierre and Miquelon","capital":"Saint-Pierre","altSpellings":["PM","Collectivité territoriale de Saint-Pierre-et-Miquelon"],"relevance":"0","region":"Americas","subregion":"Northern America","translations":{"de":"Saint-Pierre und Miquelon","es":"San Pedro y Miquelón","fr":"Saint-Pierre-et-Miquelon","ja":"サンピエール島・ミクロン島","it":"Saint-Pierre e Miquelon"},"population":6069,"latlng":[46.83333333,-56.33333333],"demonym":"French","area":242.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Saint-Pierre-et-Miquelon","callingCodes":["508"],"topLevelDomain":[".pm"],"alpha2Code":"PM","alpha3Code":"SPM","currencies":["EUR"],"languages":["fr"]},{"name":"Saint Vincent and the Grenadines","capital":"Kingstown","altSpellings":["VC"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Saint Vincent und die Grenadinen","es":"San Vicente y Granadinas","fr":"Saint-Vincent-et-les-Grenadines","ja":"セントビンセントおよびグレナディーン諸島","it":"Saint Vincent e Grenadine"},"population":109991,"latlng":[13.25,-61.2],"demonym":"Saint Vincentian","area":389.0,"gini":null,"timezones":["UTC−04:00"],"borders":[],"nativeName":"Saint Vincent and the Grenadines","callingCodes":["1784"],"topLevelDomain":[".vc"],"alpha2Code":"VC","alpha3Code":"VCT","currencies":["XCD"],"languages":["en"]},{"name":"Samoa","capital":"Apia","altSpellings":["WS","Independent State of Samoa","Malo Saʻoloto Tutoʻatasi o Sāmoa"],"relevance":"0","region":"Oceania","subregion":"Polynesia","translations":{"de":"Samoa","es":"Samoa","fr":"Samoa","ja":"サモア","it":"Samoa"},"population":187820,"latlng":[-13.58333333,-172.33333333],"demonym":"Samoan","area":2842.0,"gini":null,"timezones":["UTC+13:00"],"borders":[],"nativeName":"Samoa","callingCodes":["685"],"topLevelDomain":[".ws"],"alpha2Code":"WS","alpha3Code":"WSM","currencies":["WST"],"languages":["sm","en"]},{"name":"San Marino","capital":"City of San Marino","altSpellings":["SM","Republic of San Marino","Repubblica di San Marino"],"relevance":"0","region":"Europe","subregion":"Southern Europe","translations":{"de":"San Marino","es":"San Marino","fr":"Saint-Marin","ja":"サンマリノ","it":"San Marino"},"population":32831,"latlng":[43.76666666,12.41666666],"demonym":"Sammarinese","area":61.0,"gini":null,"timezones":["UTC+01:00"],"borders":["ITA"],"nativeName":"San Marino","callingCodes":["378"],"topLevelDomain":[".sm"],"alpha2Code":"SM","alpha3Code":"SMR","currencies":["EUR"],"languages":["it"]},{"name":"São Tomé and Príncipe","capital":"São Tomé","altSpellings":["ST","Democratic Republic of São Tomé and Príncipe","República Democrática de São Tomé e Príncipe"],"relevance":"0","region":"Africa","subregion":"Middle Africa","translations":{"de":"São Tomé und Príncipe","es":"Santo Tomé y Príncipe","fr":"Sao Tomé-et-Principe","ja":"サントメ・プリンシペ","it":"São Tomé e Príncipe"},"population":187356,"latlng":[1.0,7.0],"demonym":"Sao Tomean","area":964.0,"gini":50.8,"timezones":["UTC"],"borders":[],"nativeName":"São Tomé e Príncipe","callingCodes":["239"],"topLevelDomain":[".st"],"alpha2Code":"ST","alpha3Code":"STP","currencies":["STD"],"languages":["pt"]},{"name":"Saudi Arabia","capital":"Riyadh","altSpellings":["SA","Kingdom of Saudi Arabia","Al-Mamlakah al-‘Arabiyyah as-Su‘ūdiyyah"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Saudi-Arabien","es":"Arabia Saudí","fr":"Arabie Saoudite","ja":"サウジアラビア","it":"Arabia Saudita"},"population":31521418,"latlng":[25.0,45.0],"demonym":"Saudi Arabian","area":2149690.0,"gini":null,"timezones":["UTC+03:00"],"borders":["IRQ","JOR","KWT","OMN","QAT","ARE","YEM"],"nativeName":"العربية السعودية","callingCodes":["966"],"topLevelDomain":[".sa"],"alpha2Code":"SA","alpha3Code":"SAU","currencies":["SAR"],"languages":["ar"]},{"name":"Senegal","capital":"Dakar","altSpellings":["SN","Republic of Senegal","République du Sénégal"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Senegal","es":"Senegal","fr":"Sénégal","ja":"セネガル","it":"Senegal"},"population":13508715,"latlng":[14.0,-14.0],"demonym":"Senegalese","area":196722.0,"gini":39.2,"timezones":["UTC"],"borders":["GMB","GIN","GNB","MLI","MRT"],"nativeName":"Sénégal","callingCodes":["221"],"topLevelDomain":[".sn"],"alpha2Code":"SN","alpha3Code":"SEN","currencies":["XOF"],"languages":["fr"]},{"name":"Serbia","capital":"Belgrade","altSpellings":["RS","Srbija","Republic of Serbia","Република Србија","Republika Srbija"],"relevance":"0","region":"Europe","subregion":"Southern Europe","translations":{"de":"Serbien","es":"Serbia","fr":"Serbie","ja":"セルビア","it":"Serbia"},"population":7114393,"latlng":[44.0,21.0],"demonym":"Serbian","area":88361.0,"gini":27.8,"timezones":["UTC+01:00"],"borders":["BIH","BGR","HRV","HUN","KOS","MKD","MNE","ROU"],"nativeName":"Србија","callingCodes":["381"],"topLevelDomain":[".rs"],"alpha2Code":"RS","alpha3Code":"SRB","currencies":["RSD"],"languages":["sr"]},{"name":"Seychelles","capital":"Victoria","altSpellings":["SC","Republic of Seychelles","Repiblik Sesel","République des Seychelles"],"relevance":"0.5","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Seychellen","es":"Seychelles","fr":"Seychelles","ja":"セーシェル","it":"Seychelles"},"population":89949,"latlng":[-4.58333333,55.66666666],"demonym":"Seychellois","area":452.0,"gini":65.8,"timezones":["UTC+04:00"],"borders":[],"nativeName":"Seychelles","callingCodes":["248"],"topLevelDomain":[".sc"],"alpha2Code":"SC","alpha3Code":"SYC","currencies":["SCR"],"languages":["fr","en"]},{"name":"Sierra Leone","capital":"Freetown","altSpellings":["SL","Republic of Sierra Leone"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Sierra Leone","es":"Sierra Leone","fr":"Sierra Leone","ja":"シエラレオネ","it":"Sierra Leone"},"population":6453000,"latlng":[8.5,-11.5],"demonym":"Sierra Leonean","area":71740.0,"gini":42.5,"timezones":["UTC"],"borders":["GIN","LBR"],"nativeName":"Sierra Leone","callingCodes":["232"],"topLevelDomain":[".sl"],"alpha2Code":"SL","alpha3Code":"SLE","currencies":["SLL"],"languages":["en"]},{"name":"Singapore","capital":"Singapore","altSpellings":["SG","Singapura","Republik Singapura","新加坡共和国"],"relevance":"0","region":"Asia","subregion":"South-Eastern Asia","translations":{"de":"Singapur","es":"Singapur","fr":"Singapour","ja":"シンガポール","it":"Singapore"},"population":5469700,"latlng":[1.36666666,103.8],"demonym":"Singaporean","area":710.0,"gini":48.1,"timezones":["UTC+08:00"],"borders":[],"nativeName":"Singapore","callingCodes":["65"],"topLevelDomain":[".sg"],"alpha2Code":"SG","alpha3Code":"SGP","currencies":["SGD"],"languages":["en","ms","ta","zh"]},{"name":"Sint Maarten","capital":"Philipsburg","altSpellings":["SX"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":null,"es":null,"fr":null,"ja":null,"it":null},"population":37429,"latlng":[18.033333,-63.05],"demonym":"Dutch","area":34.0,"gini":null,"timezones":null,"borders":["MAF"],"nativeName":"Sint Maarten","callingCodes":["1721"],"topLevelDomain":[".sx"],"alpha2Code":"SX","alpha3Code":"SXM","currencies":["ANG"],"languages":["nl","en"]},{"name":"Slovakia","capital":"Bratislava","altSpellings":["SK","Slovak Republic","Slovenská republika"],"relevance":"0","region":"Europe","subregion":"Eastern Europe","translations":{"de":"Slowakei","es":"República Eslovaca","fr":"Slovaquie","ja":"スロバキア","it":"Slovacchia"},"population":5421349,"latlng":[48.66666666,19.5],"demonym":"Slovak","area":49037.0,"gini":26.0,"timezones":["UTC+01:00"],"borders":["AUT","CZE","HUN","POL","UKR"],"nativeName":"Slovensko","callingCodes":["421"],"topLevelDomain":[".sk"],"alpha2Code":"SK","alpha3Code":"SVK","currencies":["EUR"],"languages":["sk"]},{"name":"Slovenia","capital":"Ljubljana","altSpellings":["SI","Republic of Slovenia","Republika Slovenija"],"relevance":"0","region":"Europe","subregion":"Southern Europe","translations":{"de":"Slowenien","es":"Eslovenia","fr":"Slovénie","ja":"スロベニア","it":"Slovenia"},"population":2067683,"latlng":[46.11666666,14.81666666],"demonym":"Slovene","area":20273.0,"gini":31.2,"timezones":["UTC+01:00"],"borders":["AUT","HRV","ITA","HUN"],"nativeName":"Slovenija","callingCodes":["386"],"topLevelDomain":[".si"],"alpha2Code":"SI","alpha3Code":"SVN","currencies":["EUR"],"languages":["sl"]},{"name":"Solomon Islands","capital":"Honiara","altSpellings":["SB"],"relevance":"0","region":"Oceania","subregion":"Melanesia","translations":{"de":"Salomonen","es":"Islas Salomón","fr":"Îles Salomon","ja":"ソロモン諸島","it":"Isole Salomone"},"population":581344,"latlng":[-8.0,159.0],"demonym":"Solomon Islander","area":28896.0,"gini":null,"timezones":["UTC+11:00"],"borders":[],"nativeName":"Solomon Islands","callingCodes":["677"],"topLevelDomain":[".sb"],"alpha2Code":"SB","alpha3Code":"SLB","currencies":["SDB"],"languages":["en"]},{"name":"Somalia","capital":"Mogadishu","altSpellings":["SO","aṣ-Ṣūmāl","Federal Republic of Somalia","Jamhuuriyadda Federaalka Soomaaliya","Jumhūriyyat aṣ-Ṣūmāl al-Fiderāliyya"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Somalia","es":"Somalia","fr":"Somalie","ja":"ソマリア","it":"Somalia"},"population":10787000,"latlng":[10.0,49.0],"demonym":"Somali","area":637657.0,"gini":null,"timezones":["UTC+03:00"],"borders":["DJI","ETH","KEN"],"nativeName":"Soomaaliya","callingCodes":["252"],"topLevelDomain":[".so"],"alpha2Code":"SO","alpha3Code":"SOM","currencies":["SOS"],"languages":["so","ar"]},{"name":"South Africa","capital":"Pretoria","altSpellings":["ZA","RSA","Suid-Afrika","Republic of South Africa"],"relevance":"0","region":"Africa","subregion":"Southern Africa","translations":{"de":"Republik Südafrika","es":"República de Sudáfrica","fr":"Afrique du Sud","ja":"南アフリカ","it":"Sud Africa"},"population":54956900,"latlng":[-29.0,24.0],"demonym":"South African","area":1221037.0,"gini":63.1,"timezones":["UTC+02:00"],"borders":["BWA","LSO","MOZ","NAM","SWZ","ZWE"],"nativeName":"South Africa","callingCodes":["27"],"topLevelDomain":[".za"],"alpha2Code":"ZA","alpha3Code":"ZAF","currencies":["ZAR"],"languages":["af","en","nr","st","ss","tn","ts","ve","xh","zu"]},{"name":"South Georgia","capital":"King Edward Point","altSpellings":["GS","South Georgia and the South Sandwich Islands"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Südgeorgien und die Südlichen Sandwichinseln","es":"Islas Georgias del Sur y Sandwich del Sur","fr":"Géorgie du Sud-et-les Îles Sandwich du Sud","ja":"サウスジョージア・サウスサンドウィッチ諸島","it":"Georgia del Sud e Isole Sandwich Meridionali"},"population":30,"latlng":[-54.5,-37.0],"demonym":"South Georgia and the South Sandwich Islander","area":null,"gini":null,"timezones":null,"borders":[],"nativeName":"South Georgia","callingCodes":["500"],"topLevelDomain":[".gs"],"alpha2Code":"GS","alpha3Code":"SGS","currencies":["GBP"],"languages":["en"]},{"name":"South Korea","capital":"Seoul","altSpellings":["KR","Republic of Korea"],"relevance":"1.5","region":"Asia","subregion":"Eastern Asia","translations":{"de":"Südkorea","es":"Corea del Sur","fr":"Corée du Sud","ja":"大韓民国","it":"Corea del Sud"},"population":51448183,"latlng":[37.0,127.5],"demonym":"South Korean","area":100210.0,"gini":31.3,"timezones":["UTC+09:00"],"borders":["PRK"],"nativeName":"대한민국","callingCodes":["82"],"topLevelDomain":[".kr"],"alpha2Code":"KR","alpha3Code":"KOR","currencies":["KRW"],"languages":["ko"]},{"name":"South Sudan","capital":"Juba","altSpellings":["SS"],"relevance":"0","region":"Africa","subregion":"Middle Africa","translations":{"de":"Südsudan","es":"Sudán del Sur","fr":"Soudan du Sud","ja":"南スーダン","it":"Sudan del sud"},"population":11892934,"latlng":[7.0,30.0],"demonym":"South Sudanese","area":619745.0,"gini":45.5,"timezones":["UTC+03:00"],"borders":["CAF","COD","ETH","KEN","SDN","UGA"],"nativeName":"South Sudan","callingCodes":["211"],"topLevelDomain":[".ss"],"alpha2Code":"SS","alpha3Code":"SSD","currencies":["SSP"],"languages":["en"]},{"name":"Spain","capital":"Madrid","altSpellings":["ES","Kingdom of Spain","Reino de España"],"relevance":"2","region":"Europe","subregion":"Southern Europe","translations":{"de":"Spanien","es":"España","fr":"Espagne","ja":"スペイン","it":"Spagna"},"population":46439864,"latlng":[40.0,-4.0],"demonym":"Spanish","area":505992.0,"gini":34.7,"timezones":["UTC","UTC+01:00"],"borders":["AND","FRA","GIB","PRT","MAR"],"nativeName":"España","callingCodes":["34"],"topLevelDomain":[".es"],"alpha2Code":"ES","alpha3Code":"ESP","currencies":["EUR"],"languages":["es"]},{"name":"Sri Lanka","capital":"Colombo","altSpellings":["LK","ilaṅkai","Democratic Socialist Republic of Sri Lanka"],"relevance":"0","region":"Asia","subregion":"Southern Asia","translations":{"de":"Sri Lanka","es":"Sri Lanka","fr":"Sri Lanka","ja":"スリランカ","it":"Sri Lanka"},"population":20675000,"latlng":[7.0,81.0],"demonym":"Sri Lankan","area":65610.0,"gini":40.3,"timezones":["UTC+05:30"],"borders":["IND"],"nativeName":"śrī laṃkāva","callingCodes":["94"],"topLevelDomain":[".lk"],"alpha2Code":"LK","alpha3Code":"LKA","currencies":["LKR"],"languages":["si","ta"]},{"name":"Sudan","capital":"Khartoum","altSpellings":["SD","Republic of the Sudan","Jumhūrīyat as-Sūdān"],"relevance":"0","region":"Africa","subregion":"Northern Africa","translations":{"de":"Sudan","es":"Sudán","fr":"Soudan","ja":"スーダン","it":"Sudan"},"population":38435252,"latlng":[15.0,30.0],"demonym":"Sudanese","area":1886068.0,"gini":35.3,"timezones":["UTC+03:00"],"borders":["CAF","TCD","EGY","ERI","ETH","LBY","SSD"],"nativeName":"السودان","callingCodes":["249"],"topLevelDomain":[".sd"],"alpha2Code":"SD","alpha3Code":"SDN","currencies":["SDG"],"languages":["ar","en"]},{"name":"Suriname","capital":"Paramaribo","altSpellings":["SR","Sarnam","Sranangron","Republic of Suriname","Republiek Suriname"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Suriname","es":"Surinam","fr":"Surinam","ja":"スリナム","it":"Suriname"},"population":534189,"latlng":[4.0,-56.0],"demonym":"Surinamer","area":163820.0,"gini":52.9,"timezones":["UTC−03:00"],"borders":["BRA","GUF","FRA","GUY"],"nativeName":"Suriname","callingCodes":["597"],"topLevelDomain":[".sr"],"alpha2Code":"SR","alpha3Code":"SUR","currencies":["SRD"],"languages":["nl"]},{"name":"Svalbard and Jan Mayen","capital":"Longyearbyen","altSpellings":["SJ","Svalbard and Jan Mayen Islands"],"relevance":"0.5","region":"Europe","subregion":"Northern Europe","translations":{"de":"Svalbard und Jan Mayen","es":"Islas Svalbard y Jan Mayen","fr":"Svalbard et Jan Mayen","ja":"スヴァールバル諸島およびヤンマイエン島","it":"Svalbard e Jan Mayen"},"population":2562,"latlng":[78.0,20.0],"demonym":"Norwegian","area":null,"gini":null,"timezones":null,"borders":[],"nativeName":"Svalbard og Jan Mayen","callingCodes":["4779"],"topLevelDomain":[".sj"],"alpha2Code":"SJ","alpha3Code":"SJM","currencies":["NOK"],"languages":["no"]},{"name":"Swaziland","capital":"Lobamba","altSpellings":["SZ","weSwatini","Swatini","Ngwane","Kingdom of Swaziland","Umbuso waseSwatini"],"relevance":"0","region":"Africa","subregion":"Southern Africa","translations":{"de":"Swasiland","es":"Suazilandia","fr":"Swaziland","ja":"スワジランド","it":"Swaziland"},"population":1119375,"latlng":[-26.5,31.5],"demonym":"Swazi","area":17364.0,"gini":51.5,"timezones":["UTC+02:00"],"borders":["MOZ","ZAF"],"nativeName":"Swaziland","callingCodes":["268"],"topLevelDomain":[".sz"],"alpha2Code":"SZ","alpha3Code":"SWZ","currencies":["SZL"],"languages":["en","ss"]},{"name":"Sweden","capital":"Stockholm","altSpellings":["SE","Kingdom of Sweden","Konungariket Sverige"],"relevance":"1.5","region":"Europe","subregion":"Northern Europe","translations":{"de":"Schweden","es":"Suecia","fr":"Suède","ja":"スウェーデン","it":"Svezia"},"population":9793172,"latlng":[62.0,15.0],"demonym":"Swedish","area":450295.0,"gini":25.0,"timezones":["UTC+01:00"],"borders":["FIN","NOR"],"nativeName":"Sverige","callingCodes":["46"],"topLevelDomain":[".se"],"alpha2Code":"SE","alpha3Code":"SWE","currencies":["SEK"],"languages":["sv"]},{"name":"Switzerland","capital":"Bern","altSpellings":["CH","Swiss Confederation","Schweiz","Suisse","Svizzera","Svizra"],"relevance":"1.5","region":"Europe","subregion":"Western Europe","translations":{"de":"Schweiz","es":"Suiza","fr":"Suisse","ja":"スイス","it":"Svizzera"},"population":8256000,"latlng":[47.0,8.0],"demonym":"Swiss","area":41284.0,"gini":33.7,"timezones":["UTC+01:00"],"borders":["AUT","FRA","ITA","LIE","DEU"],"nativeName":"Schweiz","callingCodes":["41"],"topLevelDomain":[".ch"],"alpha2Code":"CH","alpha3Code":"CHE","currencies":["CHE","CHF","CHW"],"languages":["de","fr","it"]},{"name":"Syria","capital":"Damascus","altSpellings":["SY","Syrian Arab Republic","Al-Jumhūrīyah Al-ʻArabīyah As-Sūrīyah"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Syrien","es":"Siria","fr":"Syrie","ja":"シリア・アラブ共和国","it":"Siria"},"population":23339517,"latlng":[35.0,38.0],"demonym":"Syrian","area":185180.0,"gini":35.8,"timezones":["UTC+02:00"],"borders":["IRQ","ISR","JOR","LBN","TUR"],"nativeName":"سوريا","callingCodes":["963"],"topLevelDomain":[".sy"],"alpha2Code":"SY","alpha3Code":"SYR","currencies":["SYP"],"languages":["ar"]},{"name":"Taiwan","capital":"Taipei","altSpellings":["TW","Táiwān","Republic of China","中華民國","Zhōnghuá Mínguó"],"relevance":"0","region":"Asia","subregion":"Eastern Asia","translations":{"de":"Taiwan","es":"Taiwán","fr":"Taïwan","ja":"台湾(台湾省/中華民国)","it":"Taiwan"},"population":23461708,"latlng":[23.5,121.0],"demonym":"Taiwanese","area":36193.0,"gini":null,"timezones":["UTC+08:00"],"borders":[],"nativeName":"臺灣","callingCodes":["886"],"topLevelDomain":[".tw"],"alpha2Code":"TW","alpha3Code":"TWN","currencies":["TWD"],"languages":["zh"]},{"name":"Tajikistan","capital":"Dushanbe","altSpellings":["TJ","Toçikiston","Republic of Tajikistan","Ҷумҳурии Тоҷикистон","Çumhuriyi Toçikiston"],"relevance":"0","region":"Asia","subregion":"Central Asia","translations":{"de":"Tadschikistan","es":"Tayikistán","fr":"Tadjikistan","ja":"タジキスタン","it":"Tagikistan"},"population":8354000,"latlng":[39.0,71.0],"demonym":"Tadzhik","area":143100.0,"gini":30.8,"timezones":["UTC+05:00"],"borders":["AFG","CHN","KGZ","UZB"],"nativeName":"Тоҷикистон","callingCodes":["992"],"topLevelDomain":[".tj"],"alpha2Code":"TJ","alpha3Code":"TJK","currencies":["TJS"],"languages":["tg","ru"]},{"name":"Tanzania","capital":"Dodoma","altSpellings":["TZ","United Republic of Tanzania","Jamhuri ya Muungano wa Tanzania"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Tansania","es":"Tanzania","fr":"Tanzanie","ja":"タンザニア","it":"Tanzania"},"population":53470000,"latlng":[-6.0,35.0],"demonym":"Tanzanian","area":945087.0,"gini":37.6,"timezones":["UTC+03:00"],"borders":["BDI","COD","KEN","MWI","MOZ","RWA","UGA","ZMB"],"nativeName":"Tanzania","callingCodes":["255"],"topLevelDomain":[".tz"],"alpha2Code":"TZ","alpha3Code":"TZA","currencies":["TZS"],"languages":["sw","en"]},{"name":"Thailand","capital":"Bangkok","altSpellings":["TH","Prathet","Thai","Kingdom of Thailand","ราชอาณาจักรไทย","Ratcha Anachak Thai"],"relevance":"0","region":"Asia","subregion":"South-Eastern Asia","translations":{"de":"Thailand","es":"Tailandia","fr":"Thaïlande","ja":"タイ","it":"Tailandia"},"population":65104000,"latlng":[15.0,100.0],"demonym":"Thai","area":513120.0,"gini":40.0,"timezones":["UTC+07:00"],"borders":["MMR","KHM","LAO","MYS"],"nativeName":"ประเทศไทย","callingCodes":["66"],"topLevelDomain":[".th"],"alpha2Code":"TH","alpha3Code":"THA","currencies":["THB"],"languages":["th"]},{"name":"East Timor","capital":"Dili","altSpellings":["TL","East Timor","Democratic Republic of Timor-Leste","República Democrática de Timor-Leste","Repúblika Demokrátika Timór-Leste"],"relevance":"0","region":"Asia","subregion":"South-Eastern Asia","translations":{"de":"Timor-Leste","es":"Timor Oriental","fr":"Timor oriental","ja":"東ティモール","it":"Timor Est"},"population":1212107,"latlng":[-8.83333333,125.91666666],"demonym":"East Timorese","area":14874.0,"gini":31.9,"timezones":["UTC+09:00"],"borders":["IDN"],"nativeName":"Timor-Leste","callingCodes":["670"],"topLevelDomain":[".tl"],"alpha2Code":"TL","alpha3Code":"TLS","currencies":["USD"],"languages":["pt"]},{"name":"Togo","capital":"Lomé","altSpellings":["TG","Togolese","Togolese Republic","République Togolaise"],"relevance":"0","region":"Africa","subregion":"Western Africa","translations":{"de":"Togo","es":"Togo","fr":"Togo","ja":"トーゴ","it":"Togo"},"population":7305000,"latlng":[8.0,1.16666666],"demonym":"Togolese","area":56785.0,"gini":34.4,"timezones":["UTC"],"borders":["BEN","BFA","GHA"],"nativeName":"Togo","callingCodes":["228"],"topLevelDomain":[".tg"],"alpha2Code":"TG","alpha3Code":"TGO","currencies":["XOF"],"languages":["fr"]},{"name":"Tokelau","capital":"Fakaofo","altSpellings":["TK"],"relevance":"0.5","region":"Oceania","subregion":"Polynesia","translations":{"de":"Tokelau","es":"Islas Tokelau","fr":"Tokelau","ja":"トケラウ","it":"Isole Tokelau"},"population":1411,"latlng":[-9.0,-172.0],"demonym":"Tokelauan","area":12.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Tokelau","callingCodes":["690"],"topLevelDomain":[".tk"],"alpha2Code":"TK","alpha3Code":"TKL","currencies":["NZD"],"languages":["en"]},{"name":"Tonga","capital":"Nuku'alofa","altSpellings":["TO"],"relevance":"0","region":"Oceania","subregion":"Polynesia","translations":{"de":"Tonga","es":"Tonga","fr":"Tonga","ja":"トンガ","it":"Tonga"},"population":103252,"latlng":[-20.0,-175.0],"demonym":"Tongan","area":747.0,"gini":null,"timezones":["UTC+13:00"],"borders":[],"nativeName":"Tonga","callingCodes":["676"],"topLevelDomain":[".to"],"alpha2Code":"TO","alpha3Code":"TON","currencies":["TOP"],"languages":["en","to"]},{"name":"Trinidad and Tobago","capital":"Port of Spain","altSpellings":["TT","Republic of Trinidad and Tobago"],"relevance":"0","region":"Americas","subregion":"Caribbean","translations":{"de":"Trinidad und Tobago","es":"Trinidad y Tobago","fr":"Trinité et Tobago","ja":"トリニダード・トバゴ","it":"Trinidad e Tobago"},"population":1340557,"latlng":[11.0,-61.0],"demonym":"Trinidadian","area":5130.0,"gini":40.3,"timezones":["UTC−04:00"],"borders":[],"nativeName":"Trinidad and Tobago","callingCodes":["1868"],"topLevelDomain":[".tt"],"alpha2Code":"TT","alpha3Code":"TTO","currencies":["TTD"],"languages":["en"]},{"name":"Tunisia","capital":"Tunis","altSpellings":["TN","Republic of Tunisia","al-Jumhūriyyah at-Tūnisiyyah"],"relevance":"0","region":"Africa","subregion":"Northern Africa","translations":{"de":"Tunesien","es":"Túnez","fr":"Tunisie","ja":"チュニジア","it":"Tunisia"},"population":10982754,"latlng":[34.0,9.0],"demonym":"Tunisian","area":163610.0,"gini":41.4,"timezones":["UTC+01:00"],"borders":["DZA","LBY"],"nativeName":"تونس","callingCodes":["216"],"topLevelDomain":[".tn"],"alpha2Code":"TN","alpha3Code":"TUN","currencies":["TND"],"languages":["ar"]},{"name":"Turkey","capital":"Ankara","altSpellings":["TR","Turkiye","Republic of Turkey","Türkiye Cumhuriyeti"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Türkei","es":"Turquía","fr":"Turquie","ja":"トルコ","it":"Turchia"},"population":77695904,"latlng":[39.0,35.0],"demonym":"Turkish","area":783562.0,"gini":39.0,"timezones":["UTC+02:00"],"borders":["ARM","AZE","BGR","GEO","GRC","IRN","IRQ","SYR"],"nativeName":"Türkiye","callingCodes":["90"],"topLevelDomain":[".tr"],"alpha2Code":"TR","alpha3Code":"TUR","currencies":["TRY"],"languages":["tr"]},{"name":"Turkmenistan","capital":"Ashgabat","altSpellings":["TM"],"relevance":"0","region":"Asia","subregion":"Central Asia","translations":{"de":"Turkmenistan","es":"Turkmenistán","fr":"Turkménistan","ja":"トルクメニスタン","it":"Turkmenistan"},"population":4751120,"latlng":[40.0,60.0],"demonym":"Turkmen","area":488100.0,"gini":40.8,"timezones":["UTC+05:00"],"borders":["AFG","IRN","KAZ","UZB"],"nativeName":"Türkmenistan","callingCodes":["993"],"topLevelDomain":[".tm"],"alpha2Code":"TM","alpha3Code":"TKM","currencies":["TMT"],"languages":["tk","ru"]},{"name":"Turks and Caicos Islands","capital":"Cockburn Town","altSpellings":["TC"],"relevance":"0.5","region":"Americas","subregion":"Caribbean","translations":{"de":"Turks- und Caicosinseln","es":"Islas Turks y Caicos","fr":"Îles Turques-et-Caïques","ja":"タークス・カイコス諸島","it":"Isole Turks e Caicos"},"population":31458,"latlng":[21.75,-71.58333333],"demonym":"Turks and Caicos Islander","area":948.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Turks and Caicos Islands","callingCodes":["1649"],"topLevelDomain":[".tc"],"alpha2Code":"TC","alpha3Code":"TCA","currencies":["USD"],"languages":["en"]},{"name":"Tuvalu","capital":"Funafuti","altSpellings":["TV"],"relevance":"0.5","region":"Oceania","subregion":"Polynesia","translations":{"de":"Tuvalu","es":"Tuvalu","fr":"Tuvalu","ja":"ツバル","it":"Tuvalu"},"population":10640,"latlng":[-8.0,178.0],"demonym":"Tuvaluan","area":26.0,"gini":null,"timezones":["UTC+12:00"],"borders":[],"nativeName":"Tuvalu","callingCodes":["688"],"topLevelDomain":[".tv"],"alpha2Code":"TV","alpha3Code":"TUV","currencies":["AUD"],"languages":["en"]},{"name":"Uganda","capital":"Kampala","altSpellings":["UG","Republic of Uganda","Jamhuri ya Uganda"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Uganda","es":"Uganda","fr":"Uganda","ja":"ウガンダ","it":"Uganda"},"population":34856813,"latlng":[1.0,32.0],"demonym":"Ugandan","area":241550.0,"gini":44.3,"timezones":["UTC+03:00"],"borders":["COD","KEN","RWA","SSD","TZA"],"nativeName":"Uganda","callingCodes":["256"],"topLevelDomain":[".ug"],"alpha2Code":"UG","alpha3Code":"UGA","currencies":["UGX"],"languages":["en","sw"]},{"name":"Ukraine","capital":"Kiev","altSpellings":["UA","Ukrayina"],"relevance":"0","region":"Europe","subregion":"Eastern Europe","translations":{"de":"Ukraine","es":"Ucrania","fr":"Ukraine","ja":"ウクライナ","it":"Ucraina"},"population":42836922,"latlng":[49.0,32.0],"demonym":"Ukrainian","area":603700.0,"gini":26.4,"timezones":["UTC+02:00"],"borders":["BLR","HUN","MDA","POL","ROU","RUS","SVK"],"nativeName":"Україна","callingCodes":["380"],"topLevelDomain":[".ua"],"alpha2Code":"UA","alpha3Code":"UKR","currencies":["UAH"],"languages":["uk"]},{"name":"United Arab Emirates","capital":"Abu Dhabi","altSpellings":["AE","UAE"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Vereinigte Arabische Emirate","es":"Emiratos Árabes Unidos","fr":"Émirats arabes unis","ja":"アラブ首長国連邦","it":"Emirati Arabi Uniti"},"population":9157000,"latlng":[24.0,54.0],"demonym":"Emirati","area":83600.0,"gini":null,"timezones":["UTC+04"],"borders":["OMN","SAU"],"nativeName":"دولة الإمارات العربية المتحدة","callingCodes":["971"],"topLevelDomain":[".ae"],"alpha2Code":"AE","alpha3Code":"ARE","currencies":["AED"],"languages":["ar"]},{"name":"United Kingdom","capital":"London","altSpellings":["GB","UK","Great Britain"],"relevance":"2.5","region":"Europe","subregion":"Northern Europe","translations":{"de":"Vereinigtes Königreich","es":"Reino Unido","fr":"Royaume-Uni","ja":"イギリス","it":"Regno Unito"},"population":64800000,"latlng":[54.0,-2.0],"demonym":"British","area":242900.0,"gini":34.0,"timezones":["UTC−08:00","UTC−05:00","UTC−04:00","UTC−03:00","UTC−02:00","UTC","UTC+01:00","UTC+02:00","UTC+06:00"],"borders":["IRL"],"nativeName":"United Kingdom","callingCodes":["44"],"topLevelDomain":[".uk"],"alpha2Code":"GB","alpha3Code":"GBR","currencies":["GBP"],"languages":["en"]},{"name":"United States","capital":"Washington D.C.","altSpellings":["US","USA","United States of America"],"relevance":"3.5","region":"Americas","subregion":"Northern America","translations":{"de":"Vereinigte Staaten von Amerika","es":"Estados Unidos","fr":"États-Unis","ja":"アメリカ合衆国","it":"Stati Uniti D'America"},"population":321645000,"latlng":[38.0,-97.0],"demonym":"American","area":9629091.0,"gini":48.0,"timezones":["UTC−12:00","UTC−11:00","UTC−10:00","UTC−09:00","UTC−08:00","UTC−07:00","UTC−06:00","UTC−05:00","UTC−04:00","UTC+10:00","UTC+12:00"],"borders":["CAN","MEX"],"nativeName":"United States","callingCodes":["1"],"topLevelDomain":[".us"],"alpha2Code":"US","alpha3Code":"USA","currencies":["USD","USN","USS"],"languages":["en"]},{"name":"Uruguay","capital":"Montevideo","altSpellings":["UY","Oriental Republic of Uruguay","República Oriental del Uruguay"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Uruguay","es":"Uruguay","fr":"Uruguay","ja":"ウルグアイ","it":"Uruguay"},"population":3415866,"latlng":[-33.0,-56.0],"demonym":"Uruguayan","area":181034.0,"gini":39.7,"timezones":["UTC−03:00"],"borders":["ARG","BRA"],"nativeName":"Uruguay","callingCodes":["598"],"topLevelDomain":[".uy"],"alpha2Code":"UY","alpha3Code":"URY","currencies":["UYI","UYU"],"languages":["es"]},{"name":"Uzbekistan","capital":"Tashkent","altSpellings":["UZ","Republic of Uzbekistan","O‘zbekiston Respublikasi","Ўзбекистон Республикаси"],"relevance":"0","region":"Asia","subregion":"Central Asia","translations":{"de":"Usbekistan","es":"Uzbekistán","fr":"Ouzbékistan","ja":"ウズベキスタン","it":"Uzbekistan"},"population":31022500,"latlng":[41.0,64.0],"demonym":"Uzbekistani","area":447400.0,"gini":36.7,"timezones":["UTC+05:00"],"borders":["AFG","KAZ","KGZ","TJK","TKM"],"nativeName":"O‘zbekiston","callingCodes":["998"],"topLevelDomain":[".uz"],"alpha2Code":"UZ","alpha3Code":"UZB","currencies":["UZS"],"languages":["uz","ru"]},{"name":"Vanuatu","capital":"Port Vila","altSpellings":["VU","Republic of Vanuatu","Ripablik blong Vanuatu","République de Vanuatu"],"relevance":"0","region":"Oceania","subregion":"Melanesia","translations":{"de":"Vanuatu","es":"Vanuatu","fr":"Vanuatu","ja":"バヌアツ","it":"Vanuatu"},"population":264652,"latlng":[-16.0,167.0],"demonym":"Ni-Vanuatu","area":12189.0,"gini":null,"timezones":["UTC+11:00"],"borders":[],"nativeName":"Vanuatu","callingCodes":["678"],"topLevelDomain":[".vu"],"alpha2Code":"VU","alpha3Code":"VUT","currencies":["VUV"],"languages":["bi","en","fr"]},{"name":"Venezuela","capital":"Caracas","altSpellings":["VE","Bolivarian Republic of Venezuela","República Bolivariana de Venezuela"],"relevance":"0","region":"Americas","subregion":"South America","translations":{"de":"Venezuela","es":"Venezuela","fr":"Venezuela","ja":"ベネズエラ・ボリバル共和国","it":"Venezuela"},"population":30620404,"latlng":[8.0,-66.0],"demonym":"Venezuelan","area":916445.0,"gini":44.8,"timezones":["UTC−04:30"],"borders":["BRA","COL","GUY"],"nativeName":"Venezuela","callingCodes":["58"],"topLevelDomain":[".ve"],"alpha2Code":"VE","alpha3Code":"VEN","currencies":["VEF"],"languages":["es"]},{"name":"Vietnam","capital":"Hanoi","altSpellings":["VN","Socialist Republic of Vietnam","Cộng hòa Xã hội chủ nghĩa Việt Nam"],"relevance":"1.5","region":"Asia","subregion":"South-Eastern Asia","translations":{"de":"Vietnam","es":"Vietnam","fr":"Viêt Nam","ja":"ベトナム","it":"Vietnam"},"population":91812000,"latlng":[16.16666666,107.83333333],"demonym":"Vietnamese","area":331212.0,"gini":35.6,"timezones":["UTC+07:00"],"borders":["KHM","CHN","LAO"],"nativeName":"Việt Nam","callingCodes":["84"],"topLevelDomain":[".vn"],"alpha2Code":"VN","alpha3Code":"VNM","currencies":["VND"],"languages":["vi"]},{"name":"Wallis and Futuna","capital":"Mata-Utu","altSpellings":["WF","Territory of the Wallis and Futuna Islands","Territoire des îles Wallis et Futuna"],"relevance":"0.5","region":"Oceania","subregion":"Polynesia","translations":{"de":"Wallis und Futuna","es":"Wallis y Futuna","fr":"Wallis-et-Futuna","ja":"ウォリス・フツナ","it":"Wallis e Futuna"},"population":13135,"latlng":[-13.3,-176.2],"demonym":"Wallis and Futuna Islander","area":142.0,"gini":null,"timezones":null,"borders":[],"nativeName":"Wallis et Futuna","callingCodes":["681"],"topLevelDomain":[".wf"],"alpha2Code":"WF","alpha3Code":"WLF","currencies":["XPF"],"languages":["fr"]},{"name":"Western Sahara","capital":"El Aaiún","altSpellings":["EH","Taneẓroft Tutrimt"],"relevance":"0","region":"Africa","subregion":"Northern Africa","translations":{"de":"Westsahara","es":"Sahara Occidental","fr":"Sahara Occidental","ja":"西サハラ","it":"Sahara Occidentale"},"population":510713,"latlng":[24.5,-13.0],"demonym":"Sahrawi","area":266000.0,"gini":null,"timezones":null,"borders":["DZA","MRT","MAR"],"nativeName":"الصحراء الغربية","callingCodes":["212"],"topLevelDomain":[".eh"],"alpha2Code":"EH","alpha3Code":"ESH","currencies":["MAD","DZD","MRO"],"languages":["es"]},{"name":"Yemen","capital":"Sana'a","altSpellings":["YE","Yemeni Republic","al-Jumhūriyyah al-Yamaniyyah"],"relevance":"0","region":"Asia","subregion":"Western Asia","translations":{"de":"Jemen","es":"Yemen","fr":"Yémen","ja":"イエメン","it":"Yemen"},"population":25956000,"latlng":[15.0,48.0],"demonym":"Yemeni","area":527968.0,"gini":37.7,"timezones":["UTC+03:00"],"borders":["OMN","SAU"],"nativeName":"اليَمَن","callingCodes":["967"],"topLevelDomain":[".ye"],"alpha2Code":"YE","alpha3Code":"YEM","currencies":["YER"],"languages":["ar"]},{"name":"Zambia","capital":"Lusaka","altSpellings":["ZM","Republic of Zambia"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Sambia","es":"Zambia","fr":"Zambie","ja":"ザンビア","it":"Zambia"},"population":15473905,"latlng":[-15.0,30.0],"demonym":"Zambian","area":752612.0,"gini":54.6,"timezones":["UTC+02:00"],"borders":["AGO","BWA","COD","MWI","MOZ","NAM","TZA","ZWE"],"nativeName":"Zambia","callingCodes":["260"],"topLevelDomain":[".zm"],"alpha2Code":"ZM","alpha3Code":"ZMB","currencies":["ZMK"],"languages":["en"]},{"name":"Zimbabwe","capital":"Harare","altSpellings":["ZW","Republic of Zimbabwe"],"relevance":"0","region":"Africa","subregion":"Eastern Africa","translations":{"de":"Simbabwe","es":"Zimbabue","fr":"Zimbabwe","ja":"ジンバブエ","it":"Zimbabwe"},"population":13061239,"latlng":[-20.0,30.0],"demonym":"Zimbabwean","area":390757.0,"gini":null,"timezones":["UTC+02:00"],"borders":["BWA","MOZ","ZAF","ZMB"],"nativeName":"Zimbabwe","callingCodes":["263"],"topLevelDomain":[".zw"],"alpha2Code":"ZW","alpha3Code":"ZWE","currencies":["USD"],"languages":["en","sn","nd"]}]
|
js/dataTables.responsive.js
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
-
/*!
|
2 |
-
Responsive 1.0.7
|
3 |
-
2014-2015 SpryMedia Ltd - datatables.net/license
|
4 |
-
*/
|
5 |
-
(function(n,p){var o=function(e,k){var h=function(d,a){if(!k.versionCheck||!k.versionCheck("1.10.1"))throw"DataTables Responsive requires DataTables 1.10.1 or newer";this.s={dt:new k.Api(d),columns:[]};this.s.dt.settings()[0].responsive||(a&&"string"===typeof a.details&&(a.details={type:a.details}),this.c=e.extend(!0,{},h.defaults,k.defaults.responsive,a),d.responsive=this,this._constructor())};h.prototype={_constructor:function(){var d=this,a=this.s.dt;a.settings()[0]._responsive=this;e(n).on("resize.dtr orientationchange.dtr",
|
6 |
-
a.settings()[0].oApi._fnThrottle(function(){d._resize()}));a.on("destroy.dtr",function(){e(n).off("resize.dtr orientationchange.dtr draw.dtr")});this.c.breakpoints.sort(function(a,c){return a.width<c.width?1:a.width>c.width?-1:0});this._classLogic();this._resizeAuto();var c=this.c.details;c.type&&(d._detailsInit(),this._detailsVis(),a.on("column-visibility.dtr",function(){d._detailsVis()}),a.on("draw.dtr",function(){a.rows({page:"current"}).iterator("row",function(b,c){var f=a.row(c);if(f.child.isShown()){var i=
|
7 |
-
d.c.details.renderer(a,c);f.child(i,"child").show()}})}),e(a.table().node()).addClass("dtr-"+c.type));this._resize()},_columnsVisiblity:function(d){var a=this.s.dt,c=this.s.columns,b,g,f=e.map(c,function(a){return a.auto&&null===a.minWidth?!1:!0===a.auto?"-":-1!==e.inArray(d,a.includeIn)}),i=0;b=0;for(g=f.length;b<g;b++)!0===f[b]&&(i+=c[b].minWidth);b=a.settings()[0].oScroll;b=b.sY||b.sX?b.iBarWidth:0;a=a.table().container().offsetWidth-b-i;b=0;for(g=f.length;b<g;b++)c[b].control&&(a-=c[b].minWidth);
|
8 |
-
i=!1;b=0;for(g=f.length;b<g;b++)"-"===f[b]&&!c[b].control&&(i||0>a-c[b].minWidth?(i=!0,f[b]=!1):f[b]=!0,a-=c[b].minWidth);a=!1;b=0;for(g=c.length;b<g;b++)if(!c[b].control&&!c[b].never&&!f[b]){a=!0;break}b=0;for(g=c.length;b<g;b++)c[b].control&&(f[b]=a);-1===e.inArray(!0,f)&&(f[0]=!0);return f},_classLogic:function(){var d=this,a=this.c.breakpoints,c=this.s.dt.columns().eq(0).map(function(a){a=this.column(a).header().className;return{className:a,includeIn:[],auto:!1,control:!1,never:a.match(/\bnever\b/)?
|
9 |
-
!0:!1}}),b=function(a,b){var d=c[a].includeIn;-1===e.inArray(b,d)&&d.push(b)},g=function(f,g,e,j){if(e)if("max-"===e){j=d._find(g).width;g=0;for(e=a.length;g<e;g++)a[g].width<=j&&b(f,a[g].name)}else if("min-"===e){j=d._find(g).width;g=0;for(e=a.length;g<e;g++)a[g].width>=j&&b(f,a[g].name)}else{if("not-"===e){g=0;for(e=a.length;g<e;g++)-1===a[g].name.indexOf(j)&&b(f,a[g].name)}}else c[f].includeIn.push(g)};c.each(function(b,c){for(var d=b.className.split(" "),j=!1,h=0,k=d.length;h<k;h++){var l=e.trim(d[h]);
|
10 |
-
if("all"===l){j=!0;b.includeIn=e.map(a,function(a){return a.name});return}if("none"===l||"never"===l){j=!0;return}if("control"===l){j=!0;b.control=!0;return}e.each(a,function(a,b){var d=b.name.split("-"),e=l.match(RegExp("(min\\-|max\\-|not\\-)?("+d[0]+")(\\-[_a-zA-Z0-9])?"));e&&(j=!0,e[2]===d[0]&&e[3]==="-"+d[1]?g(c,b.name,e[1],e[2]+e[3]):e[2]===d[0]&&!e[3]&&g(c,b.name,e[1],e[2]))})}j||(b.auto=!0)});this.s.columns=c},_detailsInit:function(){var d=this,a=this.s.dt,c=this.c.details;"inline"===c.type&&
|
11 |
-
(c.target="td:first-child");var b=c.target;e(a.table().body()).on("click","string"===typeof b?b:"td",function(){if(e(a.table().node()).hasClass("collapsed")&&a.row(e(this).closest("tr")).length){if(typeof b==="number"){var c=b<0?a.columns().eq(0).length+b:b;if(a.cell(this).index().column!==c)return}c=a.row(e(this).closest("tr"));if(c.child.isShown()){c.child(false);e(c.node()).removeClass("parent")}else{var f=d.c.details.renderer(a,c[0]);c.child(f,"child").show();e(c.node()).addClass("parent")}}})},
|
12 |
-
_detailsVis:function(){var d=this,a=this.s.dt,c=a.columns().indexes().filter(function(b){var c=a.column(b);return c.visible()?null:e(c.header()).hasClass("never")?null:b}),b=!0;if(0===c.length||1===c.length&&this.s.columns[c[0]].control)b=!1;b?a.rows({page:"current"}).eq(0).each(function(b){b=a.row(b);if(b.child()){var c=d.c.details.renderer(a,b[0]);!1===c?b.child.hide():b.child(c,"child").show()}}):a.rows({page:"current"}).eq(0).each(function(b){a.row(b).child.hide()})},_find:function(d){for(var a=
|
13 |
-
this.c.breakpoints,c=0,b=a.length;c<b;c++)if(a[c].name===d)return a[c]},_resize:function(){var d=this.s.dt,a=e(n).width(),c=this.c.breakpoints,b=c[0].name,g=this.s.columns,f;for(f=c.length-1;0<=f;f--)if(a<=c[f].width){b=c[f].name;break}var i=this._columnsVisiblity(b),c=!1;f=0;for(a=g.length;f<a;f++)if(!1===i[f]&&!g[f].never){c=!0;break}e(d.table().node()).toggleClass("collapsed",c);d.columns().eq(0).each(function(a,b){d.column(a).visible(i[b])})},_resizeAuto:function(){var d=this.s.dt,a=this.s.columns;
|
14 |
-
if(this.c.auto&&-1!==e.inArray(!0,e.map(a,function(a){return a.auto}))){d.table().node();var c=d.table().node().cloneNode(!1),b=e(d.table().header().cloneNode(!1)).appendTo(c),g=e(d.table().body().cloneNode(!1)).appendTo(c);e(d.table().footer()).clone(!1).appendTo(c);d.rows({page:"current"}).indexes().flatten().each(function(a){var b=d.row(a).node().cloneNode(!0);d.columns(":hidden").flatten().length&&e(b).append(d.cells(a,":hidden").nodes().to$().clone());e(b).appendTo(g)});var f=d.columns().header().to$().clone(!1);
|
15 |
-
e("<tr/>").append(f).appendTo(b);"inline"===this.c.details.type&&e(c).addClass("dtr-inline collapsed");c=e("<div/>").css({width:1,height:1,overflow:"hidden"}).append(c);c.find("th.never, td.never").remove();c.insertBefore(d.table().node());d.columns().eq(0).each(function(b){a[b].minWidth=f[b].offsetWidth||0});c.remove()}}};h.breakpoints=[{name:"desktop",width:Infinity},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}];h.defaults={breakpoints:h.breakpoints,
|
16 |
-
auto:!0,details:{renderer:function(d,a){var c=d.cells(a,":hidden").eq(0).map(function(a){var c=e(d.column(a.column).header()),a=d.cell(a).index();if(c.hasClass("control")||c.hasClass("never"))return"";var f=d.settings()[0],f=f.oApi._fnGetCellData(f,a.row,a.column,"display");(c=c.text())&&(c+=":");return'<li data-dtr-index="'+a.column+'"><span class="dtr-title">'+c+'</span> <span class="dtr-data">'+f+"</span></li>"}).toArray().join("");return c?e('<ul data-dtr-index="'+a+'"/>').append(c):!1},target:0,
|
17 |
-
type:"inline"}};var m=e.fn.dataTable.Api;m.register("responsive()",function(){return this});m.register("responsive.index()",function(d){d=e(d);return{column:d.data("dtr-index"),row:d.parent().data("dtr-index")}});m.register("responsive.rebuild()",function(){return this.iterator("table",function(d){d._responsive&&d._responsive._classLogic()})});m.register("responsive.recalc()",function(){return this.iterator("table",function(d){d._responsive&&(d._responsive._resizeAuto(),d._responsive._resize())})});
|
18 |
-
h.version="1.0.7";e.fn.dataTable.Responsive=h;e.fn.DataTable.Responsive=h;e(p).on("init.dt.dtr",function(d,a){if("dt"===d.namespace&&(e(a.nTable).hasClass("responsive")||e(a.nTable).hasClass("dt-responsive")||a.oInit.responsive||k.defaults.responsive)){var c=a.oInit.responsive;!1!==c&&new h(a,e.isPlainObject(c)?c:{})}});return h};"function"===typeof define&&define.amd?define(["jquery","datatables"],o):"object"===typeof exports?o(require("jquery"),require("datatables")):jQuery&&!jQuery.fn.dataTable.Responsive&&
|
19 |
o(jQuery,jQuery.fn.dataTable)})(window,document);
|
1 |
+
/*!
|
2 |
+
Responsive 1.0.7
|
3 |
+
2014-2015 SpryMedia Ltd - datatables.net/license
|
4 |
+
*/
|
5 |
+
(function(n,p){var o=function(e,k){var h=function(d,a){if(!k.versionCheck||!k.versionCheck("1.10.1"))throw"DataTables Responsive requires DataTables 1.10.1 or newer";this.s={dt:new k.Api(d),columns:[]};this.s.dt.settings()[0].responsive||(a&&"string"===typeof a.details&&(a.details={type:a.details}),this.c=e.extend(!0,{},h.defaults,k.defaults.responsive,a),d.responsive=this,this._constructor())};h.prototype={_constructor:function(){var d=this,a=this.s.dt;a.settings()[0]._responsive=this;e(n).on("resize.dtr orientationchange.dtr",
|
6 |
+
a.settings()[0].oApi._fnThrottle(function(){d._resize()}));a.on("destroy.dtr",function(){e(n).off("resize.dtr orientationchange.dtr draw.dtr")});this.c.breakpoints.sort(function(a,c){return a.width<c.width?1:a.width>c.width?-1:0});this._classLogic();this._resizeAuto();var c=this.c.details;c.type&&(d._detailsInit(),this._detailsVis(),a.on("column-visibility.dtr",function(){d._detailsVis()}),a.on("draw.dtr",function(){a.rows({page:"current"}).iterator("row",function(b,c){var f=a.row(c);if(f.child.isShown()){var i=
|
7 |
+
d.c.details.renderer(a,c);f.child(i,"child").show()}})}),e(a.table().node()).addClass("dtr-"+c.type));this._resize()},_columnsVisiblity:function(d){var a=this.s.dt,c=this.s.columns,b,g,f=e.map(c,function(a){return a.auto&&null===a.minWidth?!1:!0===a.auto?"-":-1!==e.inArray(d,a.includeIn)}),i=0;b=0;for(g=f.length;b<g;b++)!0===f[b]&&(i+=c[b].minWidth);b=a.settings()[0].oScroll;b=b.sY||b.sX?b.iBarWidth:0;a=a.table().container().offsetWidth-b-i;b=0;for(g=f.length;b<g;b++)c[b].control&&(a-=c[b].minWidth);
|
8 |
+
i=!1;b=0;for(g=f.length;b<g;b++)"-"===f[b]&&!c[b].control&&(i||0>a-c[b].minWidth?(i=!0,f[b]=!1):f[b]=!0,a-=c[b].minWidth);a=!1;b=0;for(g=c.length;b<g;b++)if(!c[b].control&&!c[b].never&&!f[b]){a=!0;break}b=0;for(g=c.length;b<g;b++)c[b].control&&(f[b]=a);-1===e.inArray(!0,f)&&(f[0]=!0);return f},_classLogic:function(){var d=this,a=this.c.breakpoints,c=this.s.dt.columns().eq(0).map(function(a){a=this.column(a).header().className;return{className:a,includeIn:[],auto:!1,control:!1,never:a.match(/\bnever\b/)?
|
9 |
+
!0:!1}}),b=function(a,b){var d=c[a].includeIn;-1===e.inArray(b,d)&&d.push(b)},g=function(f,g,e,j){if(e)if("max-"===e){j=d._find(g).width;g=0;for(e=a.length;g<e;g++)a[g].width<=j&&b(f,a[g].name)}else if("min-"===e){j=d._find(g).width;g=0;for(e=a.length;g<e;g++)a[g].width>=j&&b(f,a[g].name)}else{if("not-"===e){g=0;for(e=a.length;g<e;g++)-1===a[g].name.indexOf(j)&&b(f,a[g].name)}}else c[f].includeIn.push(g)};c.each(function(b,c){for(var d=b.className.split(" "),j=!1,h=0,k=d.length;h<k;h++){var l=e.trim(d[h]);
|
10 |
+
if("all"===l){j=!0;b.includeIn=e.map(a,function(a){return a.name});return}if("none"===l||"never"===l){j=!0;return}if("control"===l){j=!0;b.control=!0;return}e.each(a,function(a,b){var d=b.name.split("-"),e=l.match(RegExp("(min\\-|max\\-|not\\-)?("+d[0]+")(\\-[_a-zA-Z0-9])?"));e&&(j=!0,e[2]===d[0]&&e[3]==="-"+d[1]?g(c,b.name,e[1],e[2]+e[3]):e[2]===d[0]&&!e[3]&&g(c,b.name,e[1],e[2]))})}j||(b.auto=!0)});this.s.columns=c},_detailsInit:function(){var d=this,a=this.s.dt,c=this.c.details;"inline"===c.type&&
|
11 |
+
(c.target="td:first-child");var b=c.target;e(a.table().body()).on("click","string"===typeof b?b:"td",function(){if(e(a.table().node()).hasClass("collapsed")&&a.row(e(this).closest("tr")).length){if(typeof b==="number"){var c=b<0?a.columns().eq(0).length+b:b;if(a.cell(this).index().column!==c)return}c=a.row(e(this).closest("tr"));if(c.child.isShown()){c.child(false);e(c.node()).removeClass("parent")}else{var f=d.c.details.renderer(a,c[0]);c.child(f,"child").show();e(c.node()).addClass("parent")}}})},
|
12 |
+
_detailsVis:function(){var d=this,a=this.s.dt,c=a.columns().indexes().filter(function(b){var c=a.column(b);return c.visible()?null:e(c.header()).hasClass("never")?null:b}),b=!0;if(0===c.length||1===c.length&&this.s.columns[c[0]].control)b=!1;b?a.rows({page:"current"}).eq(0).each(function(b){b=a.row(b);if(b.child()){var c=d.c.details.renderer(a,b[0]);!1===c?b.child.hide():b.child(c,"child").show()}}):a.rows({page:"current"}).eq(0).each(function(b){a.row(b).child.hide()})},_find:function(d){for(var a=
|
13 |
+
this.c.breakpoints,c=0,b=a.length;c<b;c++)if(a[c].name===d)return a[c]},_resize:function(){var d=this.s.dt,a=e(n).width(),c=this.c.breakpoints,b=c[0].name,g=this.s.columns,f;for(f=c.length-1;0<=f;f--)if(a<=c[f].width){b=c[f].name;break}var i=this._columnsVisiblity(b),c=!1;f=0;for(a=g.length;f<a;f++)if(!1===i[f]&&!g[f].never){c=!0;break}e(d.table().node()).toggleClass("collapsed",c);d.columns().eq(0).each(function(a,b){d.column(a).visible(i[b])})},_resizeAuto:function(){var d=this.s.dt,a=this.s.columns;
|
14 |
+
if(this.c.auto&&-1!==e.inArray(!0,e.map(a,function(a){return a.auto}))){d.table().node();var c=d.table().node().cloneNode(!1),b=e(d.table().header().cloneNode(!1)).appendTo(c),g=e(d.table().body().cloneNode(!1)).appendTo(c);e(d.table().footer()).clone(!1).appendTo(c);d.rows({page:"current"}).indexes().flatten().each(function(a){var b=d.row(a).node().cloneNode(!0);d.columns(":hidden").flatten().length&&e(b).append(d.cells(a,":hidden").nodes().to$().clone());e(b).appendTo(g)});var f=d.columns().header().to$().clone(!1);
|
15 |
+
e("<tr/>").append(f).appendTo(b);"inline"===this.c.details.type&&e(c).addClass("dtr-inline collapsed");c=e("<div/>").css({width:1,height:1,overflow:"hidden"}).append(c);c.find("th.never, td.never").remove();c.insertBefore(d.table().node());d.columns().eq(0).each(function(b){a[b].minWidth=f[b].offsetWidth||0});c.remove()}}};h.breakpoints=[{name:"desktop",width:Infinity},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}];h.defaults={breakpoints:h.breakpoints,
|
16 |
+
auto:!0,details:{renderer:function(d,a){var c=d.cells(a,":hidden").eq(0).map(function(a){var c=e(d.column(a.column).header()),a=d.cell(a).index();if(c.hasClass("control")||c.hasClass("never"))return"";var f=d.settings()[0],f=f.oApi._fnGetCellData(f,a.row,a.column,"display");(c=c.text())&&(c+=":");return'<li data-dtr-index="'+a.column+'"><span class="dtr-title">'+c+'</span> <span class="dtr-data">'+f+"</span></li>"}).toArray().join("");return c?e('<ul data-dtr-index="'+a+'"/>').append(c):!1},target:0,
|
17 |
+
type:"inline"}};var m=e.fn.dataTable.Api;m.register("responsive()",function(){return this});m.register("responsive.index()",function(d){d=e(d);return{column:d.data("dtr-index"),row:d.parent().data("dtr-index")}});m.register("responsive.rebuild()",function(){return this.iterator("table",function(d){d._responsive&&d._responsive._classLogic()})});m.register("responsive.recalc()",function(){return this.iterator("table",function(d){d._responsive&&(d._responsive._resizeAuto(),d._responsive._resize())})});
|
18 |
+
h.version="1.0.7";e.fn.dataTable.Responsive=h;e.fn.DataTable.Responsive=h;e(p).on("init.dt.dtr",function(d,a){if("dt"===d.namespace&&(e(a.nTable).hasClass("responsive")||e(a.nTable).hasClass("dt-responsive")||a.oInit.responsive||k.defaults.responsive)){var c=a.oInit.responsive;!1!==c&&new h(a,e.isPlainObject(c)?c:{})}});return h};"function"===typeof define&&define.amd?define(["jquery","datatables"],o):"object"===typeof exports?o(require("jquery"),require("datatables")):jQuery&&!jQuery.fn.dataTable.Responsive&&
|
19 |
o(jQuery,jQuery.fn.dataTable)})(window,document);
|
js/jquery.dataTables.js
CHANGED
@@ -1,14867 +1,14867 @@
|
|
1 |
-
/*! DataTables 1.10.5
|
2 |
-
* ©2008-2014 SpryMedia Ltd - datatables.net/license
|
3 |
-
*/
|
4 |
-
|
5 |
-
/**
|
6 |
-
* @summary DataTables
|
7 |
-
* @description Paginate, search and order HTML tables
|
8 |
-
* @version 1.10.5
|
9 |
-
* @file jquery.dataTables.js
|
10 |
-
* @author SpryMedia Ltd (www.sprymedia.co.uk)
|
11 |
-
* @contact www.sprymedia.co.uk/contact
|
12 |
-
* @copyright Copyright 2008-2014 SpryMedia Ltd.
|
13 |
-
*
|
14 |
-
* This source file is free software, available under the following license:
|
15 |
-
* MIT license - http://datatables.net/license
|
16 |
-
*
|
17 |
-
* This source file is distributed in the hope that it will be useful, but
|
18 |
-
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
19 |
-
* or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
|
20 |
-
*
|
21 |
-
* For details please refer to: http://www.datatables.net
|
22 |
-
*/
|
23 |
-
|
24 |
-
/*jslint evil: true, undef: true, browser: true */
|
25 |
-
/*globals $,require,jQuery,define,_selector_run,_selector_opts,_selector_first,_selector_row_indexes,_ext,_Api,_api_register,_api_registerPlural,_re_new_lines,_re_html,_re_formatted_numeric,_re_escape_regex,_empty,_intVal,_numToDecimal,_isNumber,_isHtml,_htmlNumeric,_pluck,_pluck_order,_range,_stripHtml,_unique,_fnBuildAjax,_fnAjaxUpdate,_fnAjaxParameters,_fnAjaxUpdateDraw,_fnAjaxDataSrc,_fnAddColumn,_fnColumnOptions,_fnAdjustColumnSizing,_fnVisibleToColumnIndex,_fnColumnIndexToVisible,_fnVisbleColumns,_fnGetColumns,_fnColumnTypes,_fnApplyColumnDefs,_fnHungarianMap,_fnCamelToHungarian,_fnLanguageCompat,_fnBrowserDetect,_fnAddData,_fnAddTr,_fnNodeToDataIndex,_fnNodeToColumnIndex,_fnGetCellData,_fnSetCellData,_fnSplitObjNotation,_fnGetObjectDataFn,_fnSetObjectDataFn,_fnGetDataMaster,_fnClearTable,_fnDeleteIndex,_fnInvalidate,_fnGetRowElements,_fnCreateTr,_fnBuildHead,_fnDrawHead,_fnDraw,_fnReDraw,_fnAddOptionsHtml,_fnDetectHeader,_fnGetUniqueThs,_fnFeatureHtmlFilter,_fnFilterComplete,_fnFilterCustom,_fnFilterColumn,_fnFilter,_fnFilterCreateSearch,_fnEscapeRegex,_fnFilterData,_fnFeatureHtmlInfo,_fnUpdateInfo,_fnInfoMacros,_fnInitialise,_fnInitComplete,_fnLengthChange,_fnFeatureHtmlLength,_fnFeatureHtmlPaginate,_fnPageChange,_fnFeatureHtmlProcessing,_fnProcessingDisplay,_fnFeatureHtmlTable,_fnScrollDraw,_fnApplyToChildren,_fnCalculateColumnWidths,_fnThrottle,_fnConvertToWidth,_fnScrollingWidthAdjust,_fnGetWidestNode,_fnGetMaxLenString,_fnStringToCss,_fnScrollBarWidth,_fnSortFlatten,_fnSort,_fnSortAria,_fnSortListener,_fnSortAttachListener,_fnSortingClasses,_fnSortData,_fnSaveState,_fnLoadState,_fnSettingsFromNode,_fnLog,_fnMap,_fnBindAction,_fnCallbackReg,_fnCallbackFire,_fnLengthOverflow,_fnRenderer,_fnDataSource,_fnRowAttributes*/
|
26 |
-
|
27 |
-
(/** @lends <global> */function( window, document, undefined ) {
|
28 |
-
|
29 |
-
(function( factory ) {
|
30 |
-
"use strict";
|
31 |
-
|
32 |
-
if ( typeof define === 'function' && define.amd ) {
|
33 |
-
// Define as an AMD module if possible
|
34 |
-
define( 'datatables', ['jquery'], factory );
|
35 |
-
}
|
36 |
-
else if ( typeof exports === 'object' ) {
|
37 |
-
// Node/CommonJS
|
38 |
-
module.exports = factory( require( 'jquery' ) );
|
39 |
-
}
|
40 |
-
else if ( jQuery && !jQuery.fn.dataTable ) {
|
41 |
-
// Define using browser globals otherwise
|
42 |
-
// Prevent multiple instantiations if the script is loaded twice
|
43 |
-
factory( jQuery );
|
44 |
-
}
|
45 |
-
}
|
46 |
-
(/** @lends <global> */function( $ ) {
|
47 |
-
"use strict";
|
48 |
-
|
49 |
-
/**
|
50 |
-
* DataTables is a plug-in for the jQuery Javascript library. It is a highly
|
51 |
-
* flexible tool, based upon the foundations of progressive enhancement,
|
52 |
-
* which will add advanced interaction controls to any HTML table. For a
|
53 |
-
* full list of features please refer to
|
54 |
-
* [DataTables.net](href="http://datatables.net).
|
55 |
-
*
|
56 |
-
* Note that the `DataTable` object is not a global variable but is aliased
|
57 |
-
* to `jQuery.fn.DataTable` and `jQuery.fn.dataTable` through which it may
|
58 |
-
* be accessed.
|
59 |
-
*
|
60 |
-
* @class
|
61 |
-
* @param {object} [init={}] Configuration object for DataTables. Options
|
62 |
-
* are defined by {@link DataTable.defaults}
|
63 |
-
* @requires jQuery 1.7+
|
64 |
-
*
|
65 |
-
* @example
|
66 |
-
* // Basic initialisation
|
67 |
-
* $(document).ready( function {
|
68 |
-
* $('#example').dataTable();
|
69 |
-
* } );
|
70 |
-
*
|
71 |
-
* @example
|
72 |
-
* // Initialisation with configuration options - in this case, disable
|
73 |
-
* // pagination and sorting.
|
74 |
-
* $(document).ready( function {
|
75 |
-
* $('#example').dataTable( {
|
76 |
-
* "paginate": false,
|
77 |
-
* "sort": false
|
78 |
-
* } );
|
79 |
-
* } );
|
80 |
-
*/
|
81 |
-
var DataTable;
|
82 |
-
|
83 |
-
|
84 |
-
/*
|
85 |
-
* It is useful to have variables which are scoped locally so only the
|
86 |
-
* DataTables functions can access them and they don't leak into global space.
|
87 |
-
* At the same time these functions are often useful over multiple files in the
|
88 |
-
* core and API, so we list, or at least document, all variables which are used
|
89 |
-
* by DataTables as private variables here. This also ensures that there is no
|
90 |
-
* clashing of variable names and that they can easily referenced for reuse.
|
91 |
-
*/
|
92 |
-
|
93 |
-
|
94 |
-
// Defined else where
|
95 |
-
// _selector_run
|
96 |
-
// _selector_opts
|
97 |
-
// _selector_first
|
98 |
-
// _selector_row_indexes
|
99 |
-
|
100 |
-
var _ext; // DataTable.ext
|
101 |
-
var _Api; // DataTable.Api
|
102 |
-
var _api_register; // DataTable.Api.register
|
103 |
-
var _api_registerPlural; // DataTable.Api.registerPlural
|
104 |
-
|
105 |
-
var _re_dic = {};
|
106 |
-
var _re_new_lines = /[\r\n]/g;
|
107 |
-
var _re_html = /<.*?>/g;
|
108 |
-
var _re_date_start = /^[\w\+\-]/;
|
109 |
-
var _re_date_end = /[\w\+\-]$/;
|
110 |
-
|
111 |
-
// Escape regular expression special characters
|
112 |
-
var _re_escape_regex = new RegExp( '(\\' + [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^', '-' ].join('|\\') + ')', 'g' );
|
113 |
-
|
114 |
-
// U+2009 is thin space and U+202F is narrow no-break space, both used in many
|
115 |
-
// standards as thousands separators
|
116 |
-
var _re_formatted_numeric = /[',$£€¥%\u2009\u202F]/g;
|
117 |
-
|
118 |
-
|
119 |
-
var _empty = function ( d ) {
|
120 |
-
return !d || d === true || d === '-' ? true : false;
|
121 |
-
};
|
122 |
-
|
123 |
-
|
124 |
-
var _intVal = function ( s ) {
|
125 |
-
var integer = parseInt( s, 10 );
|
126 |
-
return !isNaN(integer) && isFinite(s) ? integer : null;
|
127 |
-
};
|
128 |
-
|
129 |
-
// Convert from a formatted number with characters other than `.` as the
|
130 |
-
// decimal place, to a Javascript number
|
131 |
-
var _numToDecimal = function ( num, decimalPoint ) {
|
132 |
-
// Cache created regular expressions for speed as this function is called often
|
133 |
-
if ( ! _re_dic[ decimalPoint ] ) {
|
134 |
-
_re_dic[ decimalPoint ] = new RegExp( _fnEscapeRegex( decimalPoint ), 'g' );
|
135 |
-
}
|
136 |
-
return typeof num === 'string' && decimalPoint !== '.' ?
|
137 |
-
num.replace( /\./g, '' ).replace( _re_dic[ decimalPoint ], '.' ) :
|
138 |
-
num;
|
139 |
-
};
|
140 |
-
|
141 |
-
|
142 |
-
var _isNumber = function ( d, decimalPoint, formatted ) {
|
143 |
-
var strType = typeof d === 'string';
|
144 |
-
|
145 |
-
if ( decimalPoint && strType ) {
|
146 |
-
d = _numToDecimal( d, decimalPoint );
|
147 |
-
}
|
148 |
-
|
149 |
-
if ( formatted && strType ) {
|
150 |
-
d = d.replace( _re_formatted_numeric, '' );
|
151 |
-
}
|
152 |
-
|
153 |
-
return _empty( d ) || (!isNaN( parseFloat(d) ) && isFinite( d ));
|
154 |
-
};
|
155 |
-
|
156 |
-
|
157 |
-
// A string without HTML in it can be considered to be HTML still
|
158 |
-
var _isHtml = function ( d ) {
|
159 |
-
return _empty( d ) || typeof d === 'string';
|
160 |
-
};
|
161 |
-
|
162 |
-
|
163 |
-
var _htmlNumeric = function ( d, decimalPoint, formatted ) {
|
164 |
-
if ( _empty( d ) ) {
|
165 |
-
return true;
|
166 |
-
}
|
167 |
-
|
168 |
-
var html = _isHtml( d );
|
169 |
-
return ! html ?
|
170 |
-
null :
|
171 |
-
_isNumber( _stripHtml( d ), decimalPoint, formatted ) ?
|
172 |
-
true :
|
173 |
-
null;
|
174 |
-
};
|
175 |
-
|
176 |
-
|
177 |
-
var _pluck = function ( a, prop, prop2 ) {
|
178 |
-
var out = [];
|
179 |
-
var i=0, ien=a.length;
|
180 |
-
|
181 |
-
// Could have the test in the loop for slightly smaller code, but speed
|
182 |
-
// is essential here
|
183 |
-
if ( prop2 !== undefined ) {
|
184 |
-
for ( ; i<ien ; i++ ) {
|
185 |
-
if ( a[i] && a[i][ prop ] ) {
|
186 |
-
out.push( a[i][ prop ][ prop2 ] );
|
187 |
-
}
|
188 |
-
}
|
189 |
-
}
|
190 |
-
else {
|
191 |
-
for ( ; i<ien ; i++ ) {
|
192 |
-
if ( a[i] ) {
|
193 |
-
out.push( a[i][ prop ] );
|
194 |
-
}
|
195 |
-
}
|
196 |
-
}
|
197 |
-
|
198 |
-
return out;
|
199 |
-
};
|
200 |
-
|
201 |
-
|
202 |
-
// Basically the same as _pluck, but rather than looping over `a` we use `order`
|
203 |
-
// as the indexes to pick from `a`
|
204 |
-
var _pluck_order = function ( a, order, prop, prop2 )
|
205 |
-
{
|
206 |
-
var out = [];
|
207 |
-
var i=0, ien=order.length;
|
208 |
-
|
209 |
-
// Could have the test in the loop for slightly smaller code, but speed
|
210 |
-
// is essential here
|
211 |
-
if ( prop2 !== undefined ) {
|
212 |
-
for ( ; i<ien ; i++ ) {
|
213 |
-
if ( a[ order[i] ][ prop ] ) {
|
214 |
-
out.push( a[ order[i] ][ prop ][ prop2 ] );
|
215 |
-
}
|
216 |
-
}
|
217 |
-
}
|
218 |
-
else {
|
219 |
-
for ( ; i<ien ; i++ ) {
|
220 |
-
out.push( a[ order[i] ][ prop ] );
|
221 |
-
}
|
222 |
-
}
|
223 |
-
|
224 |
-
return out;
|
225 |
-
};
|
226 |
-
|
227 |
-
|
228 |
-
var _range = function ( len, start )
|
229 |
-
{
|
230 |
-
var out = [];
|
231 |
-
var end;
|
232 |
-
|
233 |
-
if ( start === undefined ) {
|
234 |
-
start = 0;
|
235 |
-
end = len;
|
236 |
-
}
|
237 |
-
else {
|
238 |
-
end = start;
|
239 |
-
start = len;
|
240 |
-
}
|
241 |
-
|
242 |
-
for ( var i=start ; i<end ; i++ ) {
|
243 |
-
out.push( i );
|
244 |
-
}
|
245 |
-
|
246 |
-
return out;
|
247 |
-
};
|
248 |
-
|
249 |
-
|
250 |
-
var _removeEmpty = function ( a )
|
251 |
-
{
|
252 |
-
var out = [];
|
253 |
-
|
254 |
-
for ( var i=0, ien=a.length ; i<ien ; i++ ) {
|
255 |
-
if ( a[i] ) { // careful - will remove all falsy values!
|
256 |
-
out.push( a[i] );
|
257 |
-
}
|
258 |
-
}
|
259 |
-
|
260 |
-
return out;
|
261 |
-
};
|
262 |
-
|
263 |
-
|
264 |
-
var _stripHtml = function ( d ) {
|
265 |
-
return d.replace( _re_html, '' );
|
266 |
-
};
|
267 |
-
|
268 |
-
|
269 |
-
/**
|
270 |
-
* Find the unique elements in a source array.
|
271 |
-
*
|
272 |
-
* @param {array} src Source array
|
273 |
-
* @return {array} Array of unique items
|
274 |
-
* @ignore
|
275 |
-
*/
|
276 |
-
var _unique = function ( src )
|
277 |
-
{
|
278 |
-
// A faster unique method is to use object keys to identify used values,
|
279 |
-
// but this doesn't work with arrays or objects, which we must also
|
280 |
-
// consider. See jsperf.com/compare-array-unique-versions/4 for more
|
281 |
-
// information.
|
282 |
-
var
|
283 |
-
out = [],
|
284 |
-
val,
|
285 |
-
i, ien=src.length,
|
286 |
-
j, k=0;
|
287 |
-
|
288 |
-
again: for ( i=0 ; i<ien ; i++ ) {
|
289 |
-
val = src[i];
|
290 |
-
|
291 |
-
for ( j=0 ; j<k ; j++ ) {
|
292 |
-
if ( out[j] === val ) {
|
293 |
-
continue again;
|
294 |
-
}
|
295 |
-
}
|
296 |
-
|
297 |
-
out.push( val );
|
298 |
-
k++;
|
299 |
-
}
|
300 |
-
|
301 |
-
return out;
|
302 |
-
};
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
/**
|
307 |
-
* Create a mapping object that allows camel case parameters to be looked up
|
308 |
-
* for their Hungarian counterparts. The mapping is stored in a private
|
309 |
-
* parameter called `_hungarianMap` which can be accessed on the source object.
|
310 |
-
* @param {object} o
|
311 |
-
* @memberof DataTable#oApi
|
312 |
-
*/
|
313 |
-
function _fnHungarianMap ( o )
|
314 |
-
{
|
315 |
-
var
|
316 |
-
hungarian = 'a aa ai ao as b fn i m o s ',
|
317 |
-
match,
|
318 |
-
newKey,
|
319 |
-
map = {};
|
320 |
-
|
321 |
-
$.each( o, function (key, val) {
|
322 |
-
match = key.match(/^([^A-Z]+?)([A-Z])/);
|
323 |
-
|
324 |
-
if ( match && hungarian.indexOf(match[1]+' ') !== -1 )
|
325 |
-
{
|
326 |
-
newKey = key.replace( match[0], match[2].toLowerCase() );
|
327 |
-
map[ newKey ] = key;
|
328 |
-
|
329 |
-
if ( match[1] === 'o' )
|
330 |
-
{
|
331 |
-
_fnHungarianMap( o[key] );
|
332 |
-
}
|
333 |
-
}
|
334 |
-
} );
|
335 |
-
|
336 |
-
o._hungarianMap = map;
|
337 |
-
}
|
338 |
-
|
339 |
-
|
340 |
-
/**
|
341 |
-
* Convert from camel case parameters to Hungarian, based on a Hungarian map
|
342 |
-
* created by _fnHungarianMap.
|
343 |
-
* @param {object} src The model object which holds all parameters that can be
|
344 |
-
* mapped.
|
345 |
-
* @param {object} user The object to convert from camel case to Hungarian.
|
346 |
-
* @param {boolean} force When set to `true`, properties which already have a
|
347 |
-
* Hungarian value in the `user` object will be overwritten. Otherwise they
|
348 |
-
* won't be.
|
349 |
-
* @memberof DataTable#oApi
|
350 |
-
*/
|
351 |
-
function _fnCamelToHungarian ( src, user, force )
|
352 |
-
{
|
353 |
-
if ( ! src._hungarianMap ) {
|
354 |
-
_fnHungarianMap( src );
|
355 |
-
}
|
356 |
-
|
357 |
-
var hungarianKey;
|
358 |
-
|
359 |
-
$.each( user, function (key, val) {
|
360 |
-
hungarianKey = src._hungarianMap[ key ];
|
361 |
-
|
362 |
-
if ( hungarianKey !== undefined && (force || user[hungarianKey] === undefined) )
|
363 |
-
{
|
364 |
-
// For objects, we need to buzz down into the object to copy parameters
|
365 |
-
if ( hungarianKey.charAt(0) === 'o' )
|
366 |
-
{
|
367 |
-
// Copy the camelCase options over to the hungarian
|
368 |
-
if ( ! user[ hungarianKey ] ) {
|
369 |
-
user[ hungarianKey ] = {};
|
370 |
-
}
|
371 |
-
$.extend( true, user[hungarianKey], user[key] );
|
372 |
-
|
373 |
-
_fnCamelToHungarian( src[hungarianKey], user[hungarianKey], force );
|
374 |
-
}
|
375 |
-
else {
|
376 |
-
user[hungarianKey] = user[ key ];
|
377 |
-
}
|
378 |
-
}
|
379 |
-
} );
|
380 |
-
}
|
381 |
-
|
382 |
-
|
383 |
-
/**
|
384 |
-
* Language compatibility - when certain options are given, and others aren't, we
|
385 |
-
* need to duplicate the values over, in order to provide backwards compatibility
|
386 |
-
* with older language files.
|
387 |
-
* @param {object} oSettings dataTables settings object
|
388 |
-
* @memberof DataTable#oApi
|
389 |
-
*/
|
390 |
-
function _fnLanguageCompat( lang )
|
391 |
-
{
|
392 |
-
var defaults = DataTable.defaults.oLanguage;
|
393 |
-
var zeroRecords = lang.sZeroRecords;
|
394 |
-
|
395 |
-
/* Backwards compatibility - if there is no sEmptyTable given, then use the same as
|
396 |
-
* sZeroRecords - assuming that is given.
|
397 |
-
*/
|
398 |
-
if ( ! lang.sEmptyTable && zeroRecords &&
|
399 |
-
defaults.sEmptyTable === "No data available in table" )
|
400 |
-
{
|
401 |
-
_fnMap( lang, lang, 'sZeroRecords', 'sEmptyTable' );
|
402 |
-
}
|
403 |
-
|
404 |
-
/* Likewise with loading records */
|
405 |
-
if ( ! lang.sLoadingRecords && zeroRecords &&
|
406 |
-
defaults.sLoadingRecords === "Loading..." )
|
407 |
-
{
|
408 |
-
_fnMap( lang, lang, 'sZeroRecords', 'sLoadingRecords' );
|
409 |
-
}
|
410 |
-
|
411 |
-
// Old parameter name of the thousands separator mapped onto the new
|
412 |
-
if ( lang.sInfoThousands ) {
|
413 |
-
lang.sThousands = lang.sInfoThousands;
|
414 |
-
}
|
415 |
-
|
416 |
-
var decimal = lang.sDecimal;
|
417 |
-
if ( decimal ) {
|
418 |
-
_addNumericSort( decimal );
|
419 |
-
}
|
420 |
-
}
|
421 |
-
|
422 |
-
|
423 |
-
/**
|
424 |
-
* Map one parameter onto another
|
425 |
-
* @param {object} o Object to map
|
426 |
-
* @param {*} knew The new parameter name
|
427 |
-
* @param {*} old The old parameter name
|
428 |
-
*/
|
429 |
-
var _fnCompatMap = function ( o, knew, old ) {
|
430 |
-
if ( o[ knew ] !== undefined ) {
|
431 |
-
o[ old ] = o[ knew ];
|
432 |
-
}
|
433 |
-
};
|
434 |
-
|
435 |
-
|
436 |
-
/**
|
437 |
-
* Provide backwards compatibility for the main DT options. Note that the new
|
438 |
-
* options are mapped onto the old parameters, so this is an external interface
|
439 |
-
* change only.
|
440 |
-
* @param {object} init Object to map
|
441 |
-
*/
|
442 |
-
function _fnCompatOpts ( init )
|
443 |
-
{
|
444 |
-
_fnCompatMap( init, 'ordering', 'bSort' );
|
445 |
-
_fnCompatMap( init, 'orderMulti', 'bSortMulti' );
|
446 |
-
_fnCompatMap( init, 'orderClasses', 'bSortClasses' );
|
447 |
-
_fnCompatMap( init, 'orderCellsTop', 'bSortCellsTop' );
|
448 |
-
_fnCompatMap( init, 'order', 'aaSorting' );
|
449 |
-
_fnCompatMap( init, 'orderFixed', 'aaSortingFixed' );
|
450 |
-
_fnCompatMap( init, 'paging', 'bPaginate' );
|
451 |
-
_fnCompatMap( init, 'pagingType', 'sPaginationType' );
|
452 |
-
_fnCompatMap( init, 'pageLength', 'iDisplayLength' );
|
453 |
-
_fnCompatMap( init, 'searching', 'bFilter' );
|
454 |
-
|
455 |
-
// Column search objects are in an array, so it needs to be converted
|
456 |
-
// element by element
|
457 |
-
var searchCols = init.aoSearchCols;
|
458 |
-
|
459 |
-
if ( searchCols ) {
|
460 |
-
for ( var i=0, ien=searchCols.length ; i<ien ; i++ ) {
|
461 |
-
if ( searchCols[i] ) {
|
462 |
-
_fnCamelToHungarian( DataTable.models.oSearch, searchCols[i] );
|
463 |
-
}
|
464 |
-
}
|
465 |
-
}
|
466 |
-
}
|
467 |
-
|
468 |
-
|
469 |
-
/**
|
470 |
-
* Provide backwards compatibility for column options. Note that the new options
|
471 |
-
* are mapped onto the old parameters, so this is an external interface change
|
472 |
-
* only.
|
473 |
-
* @param {object} init Object to map
|
474 |
-
*/
|
475 |
-
function _fnCompatCols ( init )
|
476 |
-
{
|
477 |
-
_fnCompatMap( init, 'orderable', 'bSortable' );
|
478 |
-
_fnCompatMap( init, 'orderData', 'aDataSort' );
|
479 |
-
_fnCompatMap( init, 'orderSequence', 'asSorting' );
|
480 |
-
_fnCompatMap( init, 'orderDataType', 'sortDataType' );
|
481 |
-
}
|
482 |
-
|
483 |
-
|
484 |
-
/**
|
485 |
-
* Browser feature detection for capabilities, quirks
|
486 |
-
* @param {object} settings dataTables settings object
|
487 |
-
* @memberof DataTable#oApi
|
488 |
-
*/
|
489 |
-
function _fnBrowserDetect( settings )
|
490 |
-
{
|
491 |
-
var browser = settings.oBrowser;
|
492 |
-
|
493 |
-
// Scrolling feature / quirks detection
|
494 |
-
var n = $('<div/>')
|
495 |
-
.css( {
|
496 |
-
position: 'absolute',
|
497 |
-
top: 0,
|
498 |
-
left: 0,
|
499 |
-
height: 1,
|
500 |
-
width: 1,
|
501 |
-
overflow: 'hidden'
|
502 |
-
} )
|
503 |
-
.append(
|
504 |
-
$('<div/>')
|
505 |
-
.css( {
|
506 |
-
position: 'absolute',
|
507 |
-
top: 1,
|
508 |
-
left: 1,
|
509 |
-
width: 100,
|
510 |
-
overflow: 'scroll'
|
511 |
-
} )
|
512 |
-
.append(
|
513 |
-
$('<div class="test"/>')
|
514 |
-
.css( {
|
515 |
-
width: '100%',
|
516 |
-
height: 10
|
517 |
-
} )
|
518 |
-
)
|
519 |
-
)
|
520 |
-
.appendTo( 'body' );
|
521 |
-
|
522 |
-
var test = n.find('.test');
|
523 |
-
|
524 |
-
// IE6/7 will oversize a width 100% element inside a scrolling element, to
|
525 |
-
// include the width of the scrollbar, while other browsers ensure the inner
|
526 |
-
// element is contained without forcing scrolling
|
527 |
-
browser.bScrollOversize = test[0].offsetWidth === 100;
|
528 |
-
|
529 |
-
// In rtl text layout, some browsers (most, but not all) will place the
|
530 |
-
// scrollbar on the left, rather than the right.
|
531 |
-
browser.bScrollbarLeft = test.offset().left !== 1;
|
532 |
-
|
533 |
-
n.remove();
|
534 |
-
}
|
535 |
-
|
536 |
-
|
537 |
-
/**
|
538 |
-
* Array.prototype reduce[Right] method, used for browsers which don't support
|
539 |
-
* JS 1.6. Done this way to reduce code size, since we iterate either way
|
540 |
-
* @param {object} settings dataTables settings object
|
541 |
-
* @memberof DataTable#oApi
|
542 |
-
*/
|
543 |
-
function _fnReduce ( that, fn, init, start, end, inc )
|
544 |
-
{
|
545 |
-
var
|
546 |
-
i = start,
|
547 |
-
value,
|
548 |
-
isSet = false;
|
549 |
-
|
550 |
-
if ( init !== undefined ) {
|
551 |
-
value = init;
|
552 |
-
isSet = true;
|
553 |
-
}
|
554 |
-
|
555 |
-
while ( i !== end ) {
|
556 |
-
if ( ! that.hasOwnProperty(i) ) {
|
557 |
-
continue;
|
558 |
-
}
|
559 |
-
|
560 |
-
value = isSet ?
|
561 |
-
fn( value, that[i], i, that ) :
|
562 |
-
that[i];
|
563 |
-
|
564 |
-
isSet = true;
|
565 |
-
i += inc;
|
566 |
-
}
|
567 |
-
|
568 |
-
return value;
|
569 |
-
}
|
570 |
-
|
571 |
-
/**
|
572 |
-
* Add a column to the list used for the table with default values
|
573 |
-
* @param {object} oSettings dataTables settings object
|
574 |
-
* @param {node} nTh The th element for this column
|
575 |
-
* @memberof DataTable#oApi
|
576 |
-
*/
|
577 |
-
function _fnAddColumn( oSettings, nTh )
|
578 |
-
{
|
579 |
-
// Add column to aoColumns array
|
580 |
-
var oDefaults = DataTable.defaults.column;
|
581 |
-
var iCol = oSettings.aoColumns.length;
|
582 |
-
var oCol = $.extend( {}, DataTable.models.oColumn, oDefaults, {
|
583 |
-
"nTh": nTh ? nTh : document.createElement('th'),
|
584 |
-
"sTitle": oDefaults.sTitle ? oDefaults.sTitle : nTh ? nTh.innerHTML : '',
|
585 |
-
"aDataSort": oDefaults.aDataSort ? oDefaults.aDataSort : [iCol],
|
586 |
-
"mData": oDefaults.mData ? oDefaults.mData : iCol,
|
587 |
-
idx: iCol
|
588 |
-
} );
|
589 |
-
oSettings.aoColumns.push( oCol );
|
590 |
-
|
591 |
-
// Add search object for column specific search. Note that the `searchCols[ iCol ]`
|
592 |
-
// passed into extend can be undefined. This allows the user to give a default
|
593 |
-
// with only some of the parameters defined, and also not give a default
|
594 |
-
var searchCols = oSettings.aoPreSearchCols;
|
595 |
-
searchCols[ iCol ] = $.extend( {}, DataTable.models.oSearch, searchCols[ iCol ] );
|
596 |
-
|
597 |
-
// Use the default column options function to initialise classes etc
|
598 |
-
_fnColumnOptions( oSettings, iCol, $(nTh).data() );
|
599 |
-
}
|
600 |
-
|
601 |
-
|
602 |
-
/**
|
603 |
-
* Apply options for a column
|
604 |
-
* @param {object} oSettings dataTables settings object
|
605 |
-
* @param {int} iCol column index to consider
|
606 |
-
* @param {object} oOptions object with sType, bVisible and bSearchable etc
|
607 |
-
* @memberof DataTable#oApi
|
608 |
-
*/
|
609 |
-
function _fnColumnOptions( oSettings, iCol, oOptions )
|
610 |
-
{
|
611 |
-
var oCol = oSettings.aoColumns[ iCol ];
|
612 |
-
var oClasses = oSettings.oClasses;
|
613 |
-
var th = $(oCol.nTh);
|
614 |
-
|
615 |
-
// Try to get width information from the DOM. We can't get it from CSS
|
616 |
-
// as we'd need to parse the CSS stylesheet. `width` option can override
|
617 |
-
if ( ! oCol.sWidthOrig ) {
|
618 |
-
// Width attribute
|
619 |
-
oCol.sWidthOrig = th.attr('width') || null;
|
620 |
-
|
621 |
-
// Style attribute
|
622 |
-
var t = (th.attr('style') || '').match(/width:\s*(\d+[pxem%]+)/);
|
623 |
-
if ( t ) {
|
624 |
-
oCol.sWidthOrig = t[1];
|
625 |
-
}
|
626 |
-
}
|
627 |
-
|
628 |
-
/* User specified column options */
|
629 |
-
if ( oOptions !== undefined && oOptions !== null )
|
630 |
-
{
|
631 |
-
// Backwards compatibility
|
632 |
-
_fnCompatCols( oOptions );
|
633 |
-
|
634 |
-
// Map camel case parameters to their Hungarian counterparts
|
635 |
-
_fnCamelToHungarian( DataTable.defaults.column, oOptions );
|
636 |
-
|
637 |
-
/* Backwards compatibility for mDataProp */
|
638 |
-
if ( oOptions.mDataProp !== undefined && !oOptions.mData )
|
639 |
-
{
|
640 |
-
oOptions.mData = oOptions.mDataProp;
|
641 |
-
}
|
642 |
-
|
643 |
-
if ( oOptions.sType )
|
644 |
-
{
|
645 |
-
oCol._sManualType = oOptions.sType;
|
646 |
-
}
|
647 |
-
|
648 |
-
// `class` is a reserved word in Javascript, so we need to provide
|
649 |
-
// the ability to use a valid name for the camel case input
|
650 |
-
if ( oOptions.className && ! oOptions.sClass )
|
651 |
-
{
|
652 |
-
oOptions.sClass = oOptions.className;
|
653 |
-
}
|
654 |
-
|
655 |
-
$.extend( oCol, oOptions );
|
656 |
-
_fnMap( oCol, oOptions, "sWidth", "sWidthOrig" );
|
657 |
-
|
658 |
-
/* iDataSort to be applied (backwards compatibility), but aDataSort will take
|
659 |
-
* priority if defined
|
660 |
-
*/
|
661 |
-
if ( typeof oOptions.iDataSort === 'number' )
|
662 |
-
{
|
663 |
-
oCol.aDataSort = [ oOptions.iDataSort ];
|
664 |
-
}
|
665 |
-
_fnMap( oCol, oOptions, "aDataSort" );
|
666 |
-
}
|
667 |
-
|
668 |
-
/* Cache the data get and set functions for speed */
|
669 |
-
var mDataSrc = oCol.mData;
|
670 |
-
var mData = _fnGetObjectDataFn( mDataSrc );
|
671 |
-
var mRender = oCol.mRender ? _fnGetObjectDataFn( oCol.mRender ) : null;
|
672 |
-
|
673 |
-
var attrTest = function( src ) {
|
674 |
-
return typeof src === 'string' && src.indexOf('@') !== -1;
|
675 |
-
};
|
676 |
-
oCol._bAttrSrc = $.isPlainObject( mDataSrc ) && (
|
677 |
-
attrTest(mDataSrc.sort) || attrTest(mDataSrc.type) || attrTest(mDataSrc.filter)
|
678 |
-
);
|
679 |
-
|
680 |
-
oCol.fnGetData = function (rowData, type, meta) {
|
681 |
-
var innerData = mData( rowData, type, undefined, meta );
|
682 |
-
|
683 |
-
return mRender && type ?
|
684 |
-
mRender( innerData, type, rowData, meta ) :
|
685 |
-
innerData;
|
686 |
-
};
|
687 |
-
oCol.fnSetData = function ( rowData, val, meta ) {
|
688 |
-
return _fnSetObjectDataFn( mDataSrc )( rowData, val, meta );
|
689 |
-
};
|
690 |
-
|
691 |
-
// Indicate if DataTables should read DOM data as an object or array
|
692 |
-
// Used in _fnGetRowElements
|
693 |
-
if ( typeof mDataSrc !== 'number' ) {
|
694 |
-
oSettings._rowReadObject = true;
|
695 |
-
}
|
696 |
-
|
697 |
-
/* Feature sorting overrides column specific when off */
|
698 |
-
if ( !oSettings.oFeatures.bSort )
|
699 |
-
{
|
700 |
-
oCol.bSortable = false;
|
701 |
-
th.addClass( oClasses.sSortableNone ); // Have to add class here as order event isn't called
|
702 |
-
}
|
703 |
-
|
704 |
-
/* Check that the class assignment is correct for sorting */
|
705 |
-
var bAsc = $.inArray('asc', oCol.asSorting) !== -1;
|
706 |
-
var bDesc = $.inArray('desc', oCol.asSorting) !== -1;
|
707 |
-
if ( !oCol.bSortable || (!bAsc && !bDesc) )
|
708 |
-
{
|
709 |
-
oCol.sSortingClass = oClasses.sSortableNone;
|
710 |
-
oCol.sSortingClassJUI = "";
|
711 |
-
}
|
712 |
-
else if ( bAsc && !bDesc )
|
713 |
-
{
|
714 |
-
oCol.sSortingClass = oClasses.sSortableAsc;
|
715 |
-
oCol.sSortingClassJUI = oClasses.sSortJUIAscAllowed;
|
716 |
-
}
|
717 |
-
else if ( !bAsc && bDesc )
|
718 |
-
{
|
719 |
-
oCol.sSortingClass = oClasses.sSortableDesc;
|
720 |
-
oCol.sSortingClassJUI = oClasses.sSortJUIDescAllowed;
|
721 |
-
}
|
722 |
-
else
|
723 |
-
{
|
724 |
-
oCol.sSortingClass = oClasses.sSortable;
|
725 |
-
oCol.sSortingClassJUI = oClasses.sSortJUI;
|
726 |
-
}
|
727 |
-
}
|
728 |
-
|
729 |
-
|
730 |
-
/**
|
731 |
-
* Adjust the table column widths for new data. Note: you would probably want to
|
732 |
-
* do a redraw after calling this function!
|
733 |
-
* @param {object} settings dataTables settings object
|
734 |
-
* @memberof DataTable#oApi
|
735 |
-
*/
|
736 |
-
function _fnAdjustColumnSizing ( settings )
|
737 |
-
{
|
738 |
-
/* Not interested in doing column width calculation if auto-width is disabled */
|
739 |
-
if ( settings.oFeatures.bAutoWidth !== false )
|
740 |
-
{
|
741 |
-
var columns = settings.aoColumns;
|
742 |
-
|
743 |
-
_fnCalculateColumnWidths( settings );
|
744 |
-
for ( var i=0 , iLen=columns.length ; i<iLen ; i++ )
|
745 |
-
{
|
746 |
-
columns[i].nTh.style.width = columns[i].sWidth;
|
747 |
-
}
|
748 |
-
}
|
749 |
-
|
750 |
-
var scroll = settings.oScroll;
|
751 |
-
if ( scroll.sY !== '' || scroll.sX !== '')
|
752 |
-
{
|
753 |
-
_fnScrollDraw( settings );
|
754 |
-
}
|
755 |
-
|
756 |
-
_fnCallbackFire( settings, null, 'column-sizing', [settings] );
|
757 |
-
}
|
758 |
-
|
759 |
-
|
760 |
-
/**
|
761 |
-
* Covert the index of a visible column to the index in the data array (take account
|
762 |
-
* of hidden columns)
|
763 |
-
* @param {object} oSettings dataTables settings object
|
764 |
-
* @param {int} iMatch Visible column index to lookup
|
765 |
-
* @returns {int} i the data index
|
766 |
-
* @memberof DataTable#oApi
|
767 |
-
*/
|
768 |
-
function _fnVisibleToColumnIndex( oSettings, iMatch )
|
769 |
-
{
|
770 |
-
var aiVis = _fnGetColumns( oSettings, 'bVisible' );
|
771 |
-
|
772 |
-
return typeof aiVis[iMatch] === 'number' ?
|
773 |
-
aiVis[iMatch] :
|
774 |
-
null;
|
775 |
-
}
|
776 |
-
|
777 |
-
|
778 |
-
/**
|
779 |
-
* Covert the index of an index in the data array and convert it to the visible
|
780 |
-
* column index (take account of hidden columns)
|
781 |
-
* @param {int} iMatch Column index to lookup
|
782 |
-
* @param {object} oSettings dataTables settings object
|
783 |
-
* @returns {int} i the data index
|
784 |
-
* @memberof DataTable#oApi
|
785 |
-
*/
|
786 |
-
function _fnColumnIndexToVisible( oSettings, iMatch )
|
787 |
-
{
|
788 |
-
var aiVis = _fnGetColumns( oSettings, 'bVisible' );
|
789 |
-
var iPos = $.inArray( iMatch, aiVis );
|
790 |
-
|
791 |
-
return iPos !== -1 ? iPos : null;
|
792 |
-
}
|
793 |
-
|
794 |
-
|
795 |
-
/**
|
796 |
-
* Get the number of visible columns
|
797 |
-
* @param {object} oSettings dataTables settings object
|
798 |
-
* @returns {int} i the number of visible columns
|
799 |
-
* @memberof DataTable#oApi
|
800 |
-
*/
|
801 |
-
function _fnVisbleColumns( oSettings )
|
802 |
-
{
|
803 |
-
return _fnGetColumns( oSettings, 'bVisible' ).length;
|
804 |
-
}
|
805 |
-
|
806 |
-
|
807 |
-
/**
|
808 |
-
* Get an array of column indexes that match a given property
|
809 |
-
* @param {object} oSettings dataTables settings object
|
810 |
-
* @param {string} sParam Parameter in aoColumns to look for - typically
|
811 |
-
* bVisible or bSearchable
|
812 |
-
* @returns {array} Array of indexes with matched properties
|
813 |
-
* @memberof DataTable#oApi
|
814 |
-
*/
|
815 |
-
function _fnGetColumns( oSettings, sParam )
|
816 |
-
{
|
817 |
-
var a = [];
|
818 |
-
|
819 |
-
$.map( oSettings.aoColumns, function(val, i) {
|
820 |
-
if ( val[sParam] ) {
|
821 |
-
a.push( i );
|
822 |
-
}
|
823 |
-
} );
|
824 |
-
|
825 |
-
return a;
|
826 |
-
}
|
827 |
-
|
828 |
-
|
829 |
-
/**
|
830 |
-
* Calculate the 'type' of a column
|
831 |
-
* @param {object} settings dataTables settings object
|
832 |
-
* @memberof DataTable#oApi
|
833 |
-
*/
|
834 |
-
function _fnColumnTypes ( settings )
|
835 |
-
{
|
836 |
-
var columns = settings.aoColumns;
|
837 |
-
var data = settings.aoData;
|
838 |
-
var types = DataTable.ext.type.detect;
|
839 |
-
var i, ien, j, jen, k, ken;
|
840 |
-
var col, cell, detectedType, cache;
|
841 |
-
|
842 |
-
// For each column, spin over the
|
843 |
-
for ( i=0, ien=columns.length ; i<ien ; i++ ) {
|
844 |
-
col = columns[i];
|
845 |
-
cache = [];
|
846 |
-
|
847 |
-
if ( ! col.sType && col._sManualType ) {
|
848 |
-
col.sType = col._sManualType;
|
849 |
-
}
|
850 |
-
else if ( ! col.sType ) {
|
851 |
-
for ( j=0, jen=types.length ; j<jen ; j++ ) {
|
852 |
-
for ( k=0, ken=data.length ; k<ken ; k++ ) {
|
853 |
-
// Use a cache array so we only need to get the type data
|
854 |
-
// from the formatter once (when using multiple detectors)
|
855 |
-
if ( cache[k] === undefined ) {
|
856 |
-
cache[k] = _fnGetCellData( settings, k, i, 'type' );
|
857 |
-
}
|
858 |
-
|
859 |
-
detectedType = types[j]( cache[k], settings );
|
860 |
-
|
861 |
-
// If null, then this type can't apply to this column, so
|
862 |
-
// rather than testing all cells, break out. There is an
|
863 |
-
// exception for the last type which is `html`. We need to
|
864 |
-
// scan all rows since it is possible to mix string and HTML
|
865 |
-
// types
|
866 |
-
if ( ! detectedType && j !== types.length-1 ) {
|
867 |
-
break;
|
868 |
-
}
|
869 |
-
|
870 |
-
// Only a single match is needed for html type since it is
|
871 |
-
// bottom of the pile and very similar to string
|
872 |
-
if ( detectedType === 'html' ) {
|
873 |
-
break;
|
874 |
-
}
|
875 |
-
}
|
876 |
-
|
877 |
-
// Type is valid for all data points in the column - use this
|
878 |
-
// type
|
879 |
-
if ( detectedType ) {
|
880 |
-
col.sType = detectedType;
|
881 |
-
break;
|
882 |
-
}
|
883 |
-
}
|
884 |
-
|
885 |
-
// Fall back - if no type was detected, always use string
|
886 |
-
if ( ! col.sType ) {
|
887 |
-
col.sType = 'string';
|
888 |
-
}
|
889 |
-
}
|
890 |
-
}
|
891 |
-
}
|
892 |
-
|
893 |
-
|
894 |
-
/**
|
895 |
-
* Take the column definitions and static columns arrays and calculate how
|
896 |
-
* they relate to column indexes. The callback function will then apply the
|
897 |
-
* definition found for a column to a suitable configuration object.
|
898 |
-
* @param {object} oSettings dataTables settings object
|
899 |
-
* @param {array} aoColDefs The aoColumnDefs array that is to be applied
|
900 |
-
* @param {array} aoCols The aoColumns array that defines columns individually
|
901 |
-
* @param {function} fn Callback function - takes two parameters, the calculated
|
902 |
-
* column index and the definition for that column.
|
903 |
-
* @memberof DataTable#oApi
|
904 |
-
*/
|
905 |
-
function _fnApplyColumnDefs( oSettings, aoColDefs, aoCols, fn )
|
906 |
-
{
|
907 |
-
var i, iLen, j, jLen, k, kLen, def;
|
908 |
-
var columns = oSettings.aoColumns;
|
909 |
-
|
910 |
-
// Column definitions with aTargets
|
911 |
-
if ( aoColDefs )
|
912 |
-
{
|
913 |
-
/* Loop over the definitions array - loop in reverse so first instance has priority */
|
914 |
-
for ( i=aoColDefs.length-1 ; i>=0 ; i-- )
|
915 |
-
{
|
916 |
-
def = aoColDefs[i];
|
917 |
-
|
918 |
-
/* Each definition can target multiple columns, as it is an array */
|
919 |
-
var aTargets = def.targets !== undefined ?
|
920 |
-
def.targets :
|
921 |
-
def.aTargets;
|
922 |
-
|
923 |
-
if ( ! $.isArray( aTargets ) )
|
924 |
-
{
|
925 |
-
aTargets = [ aTargets ];
|
926 |
-
}
|
927 |
-
|
928 |
-
for ( j=0, jLen=aTargets.length ; j<jLen ; j++ )
|
929 |
-
{
|
930 |
-
if ( typeof aTargets[j] === 'number' && aTargets[j] >= 0 )
|
931 |
-
{
|
932 |
-
/* Add columns that we don't yet know about */
|
933 |
-
while( columns.length <= aTargets[j] )
|
934 |
-
{
|
935 |
-
_fnAddColumn( oSettings );
|
936 |
-
}
|
937 |
-
|
938 |
-
/* Integer, basic index */
|
939 |
-
fn( aTargets[j], def );
|
940 |
-
}
|
941 |
-
else if ( typeof aTargets[j] === 'number' && aTargets[j] < 0 )
|
942 |
-
{
|
943 |
-
/* Negative integer, right to left column counting */
|
944 |
-
fn( columns.length+aTargets[j], def );
|
945 |
-
}
|
946 |
-
else if ( typeof aTargets[j] === 'string' )
|
947 |
-
{
|
948 |
-
/* Class name matching on TH element */
|
949 |
-
for ( k=0, kLen=columns.length ; k<kLen ; k++ )
|
950 |
-
{
|
951 |
-
if ( aTargets[j] == "_all" ||
|
952 |
-
$(columns[k].nTh).hasClass( aTargets[j] ) )
|
953 |
-
{
|
954 |
-
fn( k, def );
|
955 |
-
}
|
956 |
-
}
|
957 |
-
}
|
958 |
-
}
|
959 |
-
}
|
960 |
-
}
|
961 |
-
|
962 |
-
// Statically defined columns array
|
963 |
-
if ( aoCols )
|
964 |
-
{
|
965 |
-
for ( i=0, iLen=aoCols.length ; i<iLen ; i++ )
|
966 |
-
{
|
967 |
-
fn( i, aoCols[i] );
|
968 |
-
}
|
969 |
-
}
|
970 |
-
}
|
971 |
-
|
972 |
-
/**
|
973 |
-
* Add a data array to the table, creating DOM node etc. This is the parallel to
|
974 |
-
* _fnGatherData, but for adding rows from a Javascript source, rather than a
|
975 |
-
* DOM source.
|
976 |
-
* @param {object} oSettings dataTables settings object
|
977 |
-
* @param {array} aData data array to be added
|
978 |
-
* @param {node} [nTr] TR element to add to the table - optional. If not given,
|
979 |
-
* DataTables will create a row automatically
|
980 |
-
* @param {array} [anTds] Array of TD|TH elements for the row - must be given
|
981 |
-
* if nTr is.
|
982 |
-
* @returns {int} >=0 if successful (index of new aoData entry), -1 if failed
|
983 |
-
* @memberof DataTable#oApi
|
984 |
-
*/
|
985 |
-
function _fnAddData ( oSettings, aDataIn, nTr, anTds )
|
986 |
-
{
|
987 |
-
/* Create the object for storing information about this new row */
|
988 |
-
var iRow = oSettings.aoData.length;
|
989 |
-
var oData = $.extend( true, {}, DataTable.models.oRow, {
|
990 |
-
src: nTr ? 'dom' : 'data'
|
991 |
-
} );
|
992 |
-
|
993 |
-
oData._aData = aDataIn;
|
994 |
-
oSettings.aoData.push( oData );
|
995 |
-
|
996 |
-
/* Create the cells */
|
997 |
-
var nTd, sThisType;
|
998 |
-
var columns = oSettings.aoColumns;
|
999 |
-
for ( var i=0, iLen=columns.length ; i<iLen ; i++ )
|
1000 |
-
{
|
1001 |
-
// When working with a row, the data source object must be populated. In
|
1002 |
-
// all other cases, the data source object is already populated, so we
|
1003 |
-
// don't overwrite it, which might break bindings etc
|
1004 |
-
if ( nTr ) {
|
1005 |
-
_fnSetCellData( oSettings, iRow, i, _fnGetCellData( oSettings, iRow, i ) );
|
1006 |
-
}
|
1007 |
-
columns[i].sType = null;
|
1008 |
-
}
|
1009 |
-
|
1010 |
-
/* Add to the display array */
|
1011 |
-
oSettings.aiDisplayMaster.push( iRow );
|
1012 |
-
|
1013 |
-
/* Create the DOM information, or register it if already present */
|
1014 |
-
if ( nTr || ! oSettings.oFeatures.bDeferRender )
|
1015 |
-
{
|
1016 |
-
_fnCreateTr( oSettings, iRow, nTr, anTds );
|
1017 |
-
}
|
1018 |
-
|
1019 |
-
return iRow;
|
1020 |
-
}
|
1021 |
-
|
1022 |
-
|
1023 |
-
/**
|
1024 |
-
* Add one or more TR elements to the table. Generally we'd expect to
|
1025 |
-
* use this for reading data from a DOM sourced table, but it could be
|
1026 |
-
* used for an TR element. Note that if a TR is given, it is used (i.e.
|
1027 |
-
* it is not cloned).
|
1028 |
-
* @param {object} settings dataTables settings object
|
1029 |
-
* @param {array|node|jQuery} trs The TR element(s) to add to the table
|
1030 |
-
* @returns {array} Array of indexes for the added rows
|
1031 |
-
* @memberof DataTable#oApi
|
1032 |
-
*/
|
1033 |
-
function _fnAddTr( settings, trs )
|
1034 |
-
{
|
1035 |
-
var row;
|
1036 |
-
|
1037 |
-
// Allow an individual node to be passed in
|
1038 |
-
if ( ! (trs instanceof $) ) {
|
1039 |
-
trs = $(trs);
|
1040 |
-
}
|
1041 |
-
|
1042 |
-
return trs.map( function (i, el) {
|
1043 |
-
row = _fnGetRowElements( settings, el );
|
1044 |
-
return _fnAddData( settings, row.data, el, row.cells );
|
1045 |
-
} );
|
1046 |
-
}
|
1047 |
-
|
1048 |
-
|
1049 |
-
/**
|
1050 |
-
* Take a TR element and convert it to an index in aoData
|
1051 |
-
* @param {object} oSettings dataTables settings object
|
1052 |
-
* @param {node} n the TR element to find
|
1053 |
-
* @returns {int} index if the node is found, null if not
|
1054 |
-
* @memberof DataTable#oApi
|
1055 |
-
*/
|
1056 |
-
function _fnNodeToDataIndex( oSettings, n )
|
1057 |
-
{
|
1058 |
-
return (n._DT_RowIndex!==undefined) ? n._DT_RowIndex : null;
|
1059 |
-
}
|
1060 |
-
|
1061 |
-
|
1062 |
-
/**
|
1063 |
-
* Take a TD element and convert it into a column data index (not the visible index)
|
1064 |
-
* @param {object} oSettings dataTables settings object
|
1065 |
-
* @param {int} iRow The row number the TD/TH can be found in
|
1066 |
-
* @param {node} n The TD/TH element to find
|
1067 |
-
* @returns {int} index if the node is found, -1 if not
|
1068 |
-
* @memberof DataTable#oApi
|
1069 |
-
*/
|
1070 |
-
function _fnNodeToColumnIndex( oSettings, iRow, n )
|
1071 |
-
{
|
1072 |
-
return $.inArray( n, oSettings.aoData[ iRow ].anCells );
|
1073 |
-
}
|
1074 |
-
|
1075 |
-
|
1076 |
-
/**
|
1077 |
-
* Get the data for a given cell from the internal cache, taking into account data mapping
|
1078 |
-
* @param {object} settings dataTables settings object
|
1079 |
-
* @param {int} rowIdx aoData row id
|
1080 |
-
* @param {int} colIdx Column index
|
1081 |
-
* @param {string} type data get type ('display', 'type' 'filter' 'sort')
|
1082 |
-
* @returns {*} Cell data
|
1083 |
-
* @memberof DataTable#oApi
|
1084 |
-
*/
|
1085 |
-
function _fnGetCellData( settings, rowIdx, colIdx, type )
|
1086 |
-
{
|
1087 |
-
var draw = settings.iDraw;
|
1088 |
-
var col = settings.aoColumns[colIdx];
|
1089 |
-
var rowData = settings.aoData[rowIdx]._aData;
|
1090 |
-
var defaultContent = col.sDefaultContent;
|
1091 |
-
var cellData = col.fnGetData( rowData, type, {
|
1092 |
-
settings: settings,
|
1093 |
-
row: rowIdx,
|
1094 |
-
col: colIdx
|
1095 |
-
} );
|
1096 |
-
|
1097 |
-
if ( cellData === undefined ) {
|
1098 |
-
if ( settings.iDrawError != draw && defaultContent === null ) {
|
1099 |
-
_fnLog( settings, 0, "Requested unknown parameter "+
|
1100 |
-
(typeof col.mData=='function' ? '{function}' : "'"+col.mData+"'")+
|
1101 |
-
" for row "+rowIdx, 4 );
|
1102 |
-
settings.iDrawError = draw;
|
1103 |
-
}
|
1104 |
-
return defaultContent;
|
1105 |
-
}
|
1106 |
-
|
1107 |
-
/* When the data source is null, we can use default column data */
|
1108 |
-
if ( (cellData === rowData || cellData === null) && defaultContent !== null ) {
|
1109 |
-
cellData = defaultContent;
|
1110 |
-
}
|
1111 |
-
else if ( typeof cellData === 'function' ) {
|
1112 |
-
// If the data source is a function, then we run it and use the return,
|
1113 |
-
// executing in the scope of the data object (for instances)
|
1114 |
-
return cellData.call( rowData );
|
1115 |
-
}
|
1116 |
-
|
1117 |
-
if ( cellData === null && type == 'display' ) {
|
1118 |
-
return '';
|
1119 |
-
}
|
1120 |
-
return cellData;
|
1121 |
-
}
|
1122 |
-
|
1123 |
-
|
1124 |
-
/**
|
1125 |
-
* Set the value for a specific cell, into the internal data cache
|
1126 |
-
* @param {object} settings dataTables settings object
|
1127 |
-
* @param {int} rowIdx aoData row id
|
1128 |
-
* @param {int} colIdx Column index
|
1129 |
-
* @param {*} val Value to set
|
1130 |
-
* @memberof DataTable#oApi
|
1131 |
-
*/
|
1132 |
-
function _fnSetCellData( settings, rowIdx, colIdx, val )
|
1133 |
-
{
|
1134 |
-
var col = settings.aoColumns[colIdx];
|
1135 |
-
var rowData = settings.aoData[rowIdx]._aData;
|
1136 |
-
|
1137 |
-
col.fnSetData( rowData, val, {
|
1138 |
-
settings: settings,
|
1139 |
-
row: rowIdx,
|
1140 |
-
col: colIdx
|
1141 |
-
} );
|
1142 |
-
}
|
1143 |
-
|
1144 |
-
|
1145 |
-
// Private variable that is used to match action syntax in the data property object
|
1146 |
-
var __reArray = /\[.*?\]$/;
|
1147 |
-
var __reFn = /\(\)$/;
|
1148 |
-
|
1149 |
-
/**
|
1150 |
-
* Split string on periods, taking into account escaped periods
|
1151 |
-
* @param {string} str String to split
|
1152 |
-
* @return {array} Split string
|
1153 |
-
*/
|
1154 |
-
function _fnSplitObjNotation( str )
|
1155 |
-
{
|
1156 |
-
return $.map( str.match(/(\\.|[^\.])+/g), function ( s ) {
|
1157 |
-
return s.replace(/\\./g, '.');
|
1158 |
-
} );
|
1159 |
-
}
|
1160 |
-
|
1161 |
-
|
1162 |
-
/**
|
1163 |
-
* Return a function that can be used to get data from a source object, taking
|
1164 |
-
* into account the ability to use nested objects as a source
|
1165 |
-
* @param {string|int|function} mSource The data source for the object
|
1166 |
-
* @returns {function} Data get function
|
1167 |
-
* @memberof DataTable#oApi
|
1168 |
-
*/
|
1169 |
-
function _fnGetObjectDataFn( mSource )
|
1170 |
-
{
|
1171 |
-
if ( $.isPlainObject( mSource ) )
|
1172 |
-
{
|
1173 |
-
/* Build an object of get functions, and wrap them in a single call */
|
1174 |
-
var o = {};
|
1175 |
-
$.each( mSource, function (key, val) {
|
1176 |
-
if ( val ) {
|
1177 |
-
o[key] = _fnGetObjectDataFn( val );
|
1178 |
-
}
|
1179 |
-
} );
|
1180 |
-
|
1181 |
-
return function (data, type, row, meta) {
|
1182 |
-
var t = o[type] || o._;
|
1183 |
-
return t !== undefined ?
|
1184 |
-
t(data, type, row, meta) :
|
1185 |
-
data;
|
1186 |
-
};
|
1187 |
-
}
|
1188 |
-
else if ( mSource === null )
|
1189 |
-
{
|
1190 |
-
/* Give an empty string for rendering / sorting etc */
|
1191 |
-
return function (data) { // type, row and meta also passed, but not used
|
1192 |
-
return data;
|
1193 |
-
};
|
1194 |
-
}
|
1195 |
-
else if ( typeof mSource === 'function' )
|
1196 |
-
{
|
1197 |
-
return function (data, type, row, meta) {
|
1198 |
-
return mSource( data, type, row, meta );
|
1199 |
-
};
|
1200 |
-
}
|
1201 |
-
else if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 ||
|
1202 |
-
mSource.indexOf('[') !== -1 || mSource.indexOf('(') !== -1) )
|
1203 |
-
{
|
1204 |
-
/* If there is a . in the source string then the data source is in a
|
1205 |
-
* nested object so we loop over the data for each level to get the next
|
1206 |
-
* level down. On each loop we test for undefined, and if found immediately
|
1207 |
-
* return. This allows entire objects to be missing and sDefaultContent to
|
1208 |
-
* be used if defined, rather than throwing an error
|
1209 |
-
*/
|
1210 |
-
var fetchData = function (data, type, src) {
|
1211 |
-
var arrayNotation, funcNotation, out, innerSrc;
|
1212 |
-
|
1213 |
-
if ( src !== "" )
|
1214 |
-
{
|
1215 |
-
var a = _fnSplitObjNotation( src );
|
1216 |
-
|
1217 |
-
for ( var i=0, iLen=a.length ; i<iLen ; i++ )
|
1218 |
-
{
|
1219 |
-
// Check if we are dealing with special notation
|
1220 |
-
arrayNotation = a[i].match(__reArray);
|
1221 |
-
funcNotation = a[i].match(__reFn);
|
1222 |
-
|
1223 |
-
if ( arrayNotation )
|
1224 |
-
{
|
1225 |
-
// Array notation
|
1226 |
-
a[i] = a[i].replace(__reArray, '');
|
1227 |
-
|
1228 |
-
// Condition allows simply [] to be passed in
|
1229 |
-
if ( a[i] !== "" ) {
|
1230 |
-
data = data[ a[i] ];
|
1231 |
-
}
|
1232 |
-
out = [];
|
1233 |
-
|
1234 |
-
// Get the remainder of the nested object to get
|
1235 |
-
a.splice( 0, i+1 );
|
1236 |
-
innerSrc = a.join('.');
|
1237 |
-
|
1238 |
-
// Traverse each entry in the array getting the properties requested
|
1239 |
-
for ( var j=0, jLen=data.length ; j<jLen ; j++ ) {
|
1240 |
-
out.push( fetchData( data[j], type, innerSrc ) );
|
1241 |
-
}
|
1242 |
-
|
1243 |
-
// If a string is given in between the array notation indicators, that
|
1244 |
-
// is used to join the strings together, otherwise an array is returned
|
1245 |
-
var join = arrayNotation[0].substring(1, arrayNotation[0].length-1);
|
1246 |
-
data = (join==="") ? out : out.join(join);
|
1247 |
-
|
1248 |
-
// The inner call to fetchData has already traversed through the remainder
|
1249 |
-
// of the source requested, so we exit from the loop
|
1250 |
-
break;
|
1251 |
-
}
|
1252 |
-
else if ( funcNotation )
|
1253 |
-
{
|
1254 |
-
// Function call
|
1255 |
-
a[i] = a[i].replace(__reFn, '');
|
1256 |
-
data = data[ a[i] ]();
|
1257 |
-
continue;
|
1258 |
-
}
|
1259 |
-
|
1260 |
-
if ( data === null || data[ a[i] ] === undefined )
|
1261 |
-
{
|
1262 |
-
return undefined;
|
1263 |
-
}
|
1264 |
-
data = data[ a[i] ];
|
1265 |
-
}
|
1266 |
-
}
|
1267 |
-
|
1268 |
-
return data;
|
1269 |
-
};
|
1270 |
-
|
1271 |
-
return function (data, type) { // row and meta also passed, but not used
|
1272 |
-
return fetchData( data, type, mSource );
|
1273 |
-
};
|
1274 |
-
}
|
1275 |
-
else
|
1276 |
-
{
|
1277 |
-
/* Array or flat object mapping */
|
1278 |
-
return function (data, type) { // row and meta also passed, but not used
|
1279 |
-
return data[mSource];
|
1280 |
-
};
|
1281 |
-
}
|
1282 |
-
}
|
1283 |
-
|
1284 |
-
|
1285 |
-
/**
|
1286 |
-
* Return a function that can be used to set data from a source object, taking
|
1287 |
-
* into account the ability to use nested objects as a source
|
1288 |
-
* @param {string|int|function} mSource The data source for the object
|
1289 |
-
* @returns {function} Data set function
|
1290 |
-
* @memberof DataTable#oApi
|
1291 |
-
*/
|
1292 |
-
function _fnSetObjectDataFn( mSource )
|
1293 |
-
{
|
1294 |
-
if ( $.isPlainObject( mSource ) )
|
1295 |
-
{
|
1296 |
-
/* Unlike get, only the underscore (global) option is used for for
|
1297 |
-
* setting data since we don't know the type here. This is why an object
|
1298 |
-
* option is not documented for `mData` (which is read/write), but it is
|
1299 |
-
* for `mRender` which is read only.
|
1300 |
-
*/
|
1301 |
-
return _fnSetObjectDataFn( mSource._ );
|
1302 |
-
}
|
1303 |
-
else if ( mSource === null )
|
1304 |
-
{
|
1305 |
-
/* Nothing to do when the data source is null */
|
1306 |
-
return function () {};
|
1307 |
-
}
|
1308 |
-
else if ( typeof mSource === 'function' )
|
1309 |
-
{
|
1310 |
-
return function (data, val, meta) {
|
1311 |
-
mSource( data, 'set', val, meta );
|
1312 |
-
};
|
1313 |
-
}
|
1314 |
-
else if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 ||
|
1315 |
-
mSource.indexOf('[') !== -1 || mSource.indexOf('(') !== -1) )
|
1316 |
-
{
|
1317 |
-
/* Like the get, we need to get data from a nested object */
|
1318 |
-
var setData = function (data, val, src) {
|
1319 |
-
var a = _fnSplitObjNotation( src ), b;
|
1320 |
-
var aLast = a[a.length-1];
|
1321 |
-
var arrayNotation, funcNotation, o, innerSrc;
|
1322 |
-
|
1323 |
-
for ( var i=0, iLen=a.length-1 ; i<iLen ; i++ )
|
1324 |
-
{
|
1325 |
-
// Check if we are dealing with an array notation request
|
1326 |
-
arrayNotation = a[i].match(__reArray);
|
1327 |
-
funcNotation = a[i].match(__reFn);
|
1328 |
-
|
1329 |
-
if ( arrayNotation )
|
1330 |
-
{
|
1331 |
-
a[i] = a[i].replace(__reArray, '');
|
1332 |
-
data[ a[i] ] = [];
|
1333 |
-
|
1334 |
-
// Get the remainder of the nested object to set so we can recurse
|
1335 |
-
b = a.slice();
|
1336 |
-
b.splice( 0, i+1 );
|
1337 |
-
innerSrc = b.join('.');
|
1338 |
-
|
1339 |
-
// Traverse each entry in the array setting the properties requested
|
1340 |
-
for ( var j=0, jLen=val.length ; j<jLen ; j++ )
|
1341 |
-
{
|
1342 |
-
o = {};
|
1343 |
-
setData( o, val[j], innerSrc );
|
1344 |
-
data[ a[i] ].push( o );
|
1345 |
-
}
|
1346 |
-
|
1347 |
-
// The inner call to setData has already traversed through the remainder
|
1348 |
-
// of the source and has set the data, thus we can exit here
|
1349 |
-
return;
|
1350 |
-
}
|
1351 |
-
else if ( funcNotation )
|
1352 |
-
{
|
1353 |
-
// Function call
|
1354 |
-
a[i] = a[i].replace(__reFn, '');
|
1355 |
-
data = data[ a[i] ]( val );
|
1356 |
-
}
|
1357 |
-
|
1358 |
-
// If the nested object doesn't currently exist - since we are
|
1359 |
-
// trying to set the value - create it
|
1360 |
-
if ( data[ a[i] ] === null || data[ a[i] ] === undefined )
|
1361 |
-
{
|
1362 |
-
data[ a[i] ] = {};
|
1363 |
-
}
|
1364 |
-
data = data[ a[i] ];
|
1365 |
-
}
|
1366 |
-
|
1367 |
-
// Last item in the input - i.e, the actual set
|
1368 |
-
if ( aLast.match(__reFn ) )
|
1369 |
-
{
|
1370 |
-
// Function call
|
1371 |
-
data = data[ aLast.replace(__reFn, '') ]( val );
|
1372 |
-
}
|
1373 |
-
else
|
1374 |
-
{
|
1375 |
-
// If array notation is used, we just want to strip it and use the property name
|
1376 |
-
// and assign the value. If it isn't used, then we get the result we want anyway
|
1377 |
-
data[ aLast.replace(__reArray, '') ] = val;
|
1378 |
-
}
|
1379 |
-
};
|
1380 |
-
|
1381 |
-
return function (data, val) { // meta is also passed in, but not used
|
1382 |
-
return setData( data, val, mSource );
|
1383 |
-
};
|
1384 |
-
}
|
1385 |
-
else
|
1386 |
-
{
|
1387 |
-
/* Array or flat object mapping */
|
1388 |
-
return function (data, val) { // meta is also passed in, but not used
|
1389 |
-
data[mSource] = val;
|
1390 |
-
};
|
1391 |
-
}
|
1392 |
-
}
|
1393 |
-
|
1394 |
-
|
1395 |
-
/**
|
1396 |
-
* Return an array with the full table data
|
1397 |
-
* @param {object} oSettings dataTables settings object
|
1398 |
-
* @returns array {array} aData Master data array
|
1399 |
-
* @memberof DataTable#oApi
|
1400 |
-
*/
|
1401 |
-
function _fnGetDataMaster ( settings )
|
1402 |
-
{
|
1403 |
-
return _pluck( settings.aoData, '_aData' );
|
1404 |
-
}
|
1405 |
-
|
1406 |
-
|
1407 |
-
/**
|
1408 |
-
* Nuke the table
|
1409 |
-
* @param {object} oSettings dataTables settings object
|
1410 |
-
* @memberof DataTable#oApi
|
1411 |
-
*/
|
1412 |
-
function _fnClearTable( settings )
|
1413 |
-
{
|
1414 |
-
settings.aoData.length = 0;
|
1415 |
-
settings.aiDisplayMaster.length = 0;
|
1416 |
-
settings.aiDisplay.length = 0;
|
1417 |
-
}
|
1418 |
-
|
1419 |
-
|
1420 |
-
/**
|
1421 |
-
* Take an array of integers (index array) and remove a target integer (value - not
|
1422 |
-
* the key!)
|
1423 |
-
* @param {array} a Index array to target
|
1424 |
-
* @param {int} iTarget value to find
|
1425 |
-
* @memberof DataTable#oApi
|
1426 |
-
*/
|
1427 |
-
function _fnDeleteIndex( a, iTarget, splice )
|
1428 |
-
{
|
1429 |
-
var iTargetIndex = -1;
|
1430 |
-
|
1431 |
-
for ( var i=0, iLen=a.length ; i<iLen ; i++ )
|
1432 |
-
{
|
1433 |
-
if ( a[i] == iTarget )
|
1434 |
-
{
|
1435 |
-
iTargetIndex = i;
|
1436 |
-
}
|
1437 |
-
else if ( a[i] > iTarget )
|
1438 |
-
{
|
1439 |
-
a[i]--;
|
1440 |
-
}
|
1441 |
-
}
|
1442 |
-
|
1443 |
-
if ( iTargetIndex != -1 && splice === undefined )
|
1444 |
-
{
|
1445 |
-
a.splice( iTargetIndex, 1 );
|
1446 |
-
}
|
1447 |
-
}
|
1448 |
-
|
1449 |
-
|
1450 |
-
/**
|
1451 |
-
* Mark cached data as invalid such that a re-read of the data will occur when
|
1452 |
-
* the cached data is next requested. Also update from the data source object.
|
1453 |
-
*
|
1454 |
-
* @param {object} settings DataTables settings object
|
1455 |
-
* @param {int} rowIdx Row index to invalidate
|
1456 |
-
* @param {string} [src] Source to invalidate from: undefined, 'auto', 'dom'
|
1457 |
-
* or 'data'
|
1458 |
-
* @param {int} [colIdx] Column index to invalidate. If undefined the whole
|
1459 |
-
* row will be invalidated
|
1460 |
-
* @memberof DataTable#oApi
|
1461 |
-
*
|
1462 |
-
* @todo For the modularisation of v1.11 this will need to become a callback, so
|
1463 |
-
* the sort and filter methods can subscribe to it. That will required
|
1464 |
-
* initialisation options for sorting, which is why it is not already baked in
|
1465 |
-
*/
|
1466 |
-
function _fnInvalidate( settings, rowIdx, src, colIdx )
|
1467 |
-
{
|
1468 |
-
var row = settings.aoData[ rowIdx ];
|
1469 |
-
var i, ien;
|
1470 |
-
var cellWrite = function ( cell, col ) {
|
1471 |
-
// This is very frustrating, but in IE if you just write directly
|
1472 |
-
// to innerHTML, and elements that are overwritten are GC'ed,
|
1473 |
-
// even if there is a reference to them elsewhere
|
1474 |
-
while ( cell.childNodes.length ) {
|
1475 |
-
cell.removeChild( cell.firstChild );
|
1476 |
-
}
|
1477 |
-
|
1478 |
-
cell.innerHTML = _fnGetCellData( settings, rowIdx, col, 'display' );
|
1479 |
-
};
|
1480 |
-
|
1481 |
-
// Are we reading last data from DOM or the data object?
|
1482 |
-
if ( src === 'dom' || ((! src || src === 'auto') && row.src === 'dom') ) {
|
1483 |
-
// Read the data from the DOM
|
1484 |
-
row._aData = _fnGetRowElements(
|
1485 |
-
settings, row, colIdx, colIdx === undefined ? undefined : row._aData
|
1486 |
-
)
|
1487 |
-
.data;
|
1488 |
-
}
|
1489 |
-
else {
|
1490 |
-
// Reading from data object, update the DOM
|
1491 |
-
var cells = row.anCells;
|
1492 |
-
|
1493 |
-
if ( cells ) {
|
1494 |
-
if ( colIdx !== undefined ) {
|
1495 |
-
cellWrite( cells[colIdx], colIdx );
|
1496 |
-
}
|
1497 |
-
else {
|
1498 |
-
for ( i=0, ien=cells.length ; i<ien ; i++ ) {
|
1499 |
-
cellWrite( cells[i], i );
|
1500 |
-
}
|
1501 |
-
}
|
1502 |
-
}
|
1503 |
-
}
|
1504 |
-
|
1505 |
-
// For both row and cell invalidation, the cached data for sorting and
|
1506 |
-
// filtering is nulled out
|
1507 |
-
row._aSortData = null;
|
1508 |
-
row._aFilterData = null;
|
1509 |
-
|
1510 |
-
// Invalidate the type for a specific column (if given) or all columns since
|
1511 |
-
// the data might have changed
|
1512 |
-
var cols = settings.aoColumns;
|
1513 |
-
if ( colIdx !== undefined ) {
|
1514 |
-
cols[ colIdx ].sType = null;
|
1515 |
-
}
|
1516 |
-
else {
|
1517 |
-
for ( i=0, ien=cols.length ; i<ien ; i++ ) {
|
1518 |
-
cols[i].sType = null;
|
1519 |
-
}
|
1520 |
-
|
1521 |
-
// Update DataTables special `DT_*` attributes for the row
|
1522 |
-
_fnRowAttributes( row );
|
1523 |
-
}
|
1524 |
-
}
|
1525 |
-
|
1526 |
-
|
1527 |
-
/**
|
1528 |
-
* Build a data source object from an HTML row, reading the contents of the
|
1529 |
-
* cells that are in the row.
|
1530 |
-
*
|
1531 |
-
* @param {object} settings DataTables settings object
|
1532 |
-
* @param {node|object} TR element from which to read data or existing row
|
1533 |
-
* object from which to re-read the data from the cells
|
1534 |
-
* @param {int} [colIdx] Optional column index
|
1535 |
-
* @param {array|object} [d] Data source object. If `colIdx` is given then this
|
1536 |
-
* parameter should also be given and will be used to write the data into.
|
1537 |
-
* Only the column in question will be written
|
1538 |
-
* @returns {object} Object with two parameters: `data` the data read, in
|
1539 |
-
* document order, and `cells` and array of nodes (they can be useful to the
|
1540 |
-
* caller, so rather than needing a second traversal to get them, just return
|
1541 |
-
* them from here).
|
1542 |
-
* @memberof DataTable#oApi
|
1543 |
-
*/
|
1544 |
-
function _fnGetRowElements( settings, row, colIdx, d )
|
1545 |
-
{
|
1546 |
-
var
|
1547 |
-
tds = [],
|
1548 |
-
td = row.firstChild,
|
1549 |
-
name, col, o, i=0, contents,
|
1550 |
-
columns = settings.aoColumns,
|
1551 |
-
objectRead = settings._rowReadObject;
|
1552 |
-
|
1553 |
-
// Allow the data object to be passed in, or construct
|
1554 |
-
d = d || objectRead ? {} : [];
|
1555 |
-
|
1556 |
-
var attr = function ( str, td ) {
|
1557 |
-
if ( typeof str === 'string' ) {
|
1558 |
-
var idx = str.indexOf('@');
|
1559 |
-
|
1560 |
-
if ( idx !== -1 ) {
|
1561 |
-
var attr = str.substring( idx+1 );
|
1562 |
-
var setter = _fnSetObjectDataFn( str );
|
1563 |
-
setter( d, td.getAttribute( attr ) );
|
1564 |
-
}
|
1565 |
-
}
|
1566 |
-
};
|
1567 |
-
|
1568 |
-
// Read data from a cell and store into the data object
|
1569 |
-
var cellProcess = function ( cell ) {
|
1570 |
-
if ( colIdx === undefined || colIdx === i ) {
|
1571 |
-
col = columns[i];
|
1572 |
-
contents = $.trim(cell.innerHTML);
|
1573 |
-
|
1574 |
-
if ( col && col._bAttrSrc ) {
|
1575 |
-
var setter = _fnSetObjectDataFn( col.mData._ );
|
1576 |
-
setter( d, contents );
|
1577 |
-
|
1578 |
-
attr( col.mData.sort, cell );
|
1579 |
-
attr( col.mData.type, cell );
|
1580 |
-
attr( col.mData.filter, cell );
|
1581 |
-
}
|
1582 |
-
else {
|
1583 |
-
// Depending on the `data` option for the columns the data can
|
1584 |
-
// be read to either an object or an array.
|
1585 |
-
if ( objectRead ) {
|
1586 |
-
if ( ! col._setter ) {
|
1587 |
-
// Cache the setter function
|
1588 |
-
col._setter = _fnSetObjectDataFn( col.mData );
|
1589 |
-
}
|
1590 |
-
col._setter( d, contents );
|
1591 |
-
}
|
1592 |
-
else {
|
1593 |
-
d[i] = contents;
|
1594 |
-
}
|
1595 |
-
}
|
1596 |
-
}
|
1597 |
-
|
1598 |
-
i++;
|
1599 |
-
};
|
1600 |
-
|
1601 |
-
if ( td ) {
|
1602 |
-
// `tr` element was passed in
|
1603 |
-
while ( td ) {
|
1604 |
-
name = td.nodeName.toUpperCase();
|
1605 |
-
|
1606 |
-
if ( name == "TD" || name == "TH" ) {
|
1607 |
-
cellProcess( td );
|
1608 |
-
tds.push( td );
|
1609 |
-
}
|
1610 |
-
|
1611 |
-
td = td.nextSibling;
|
1612 |
-
}
|
1613 |
-
}
|
1614 |
-
else {
|
1615 |
-
// Existing row object passed in
|
1616 |
-
tds = row.anCells;
|
1617 |
-
|
1618 |
-
for ( var j=0, jen=tds.length ; j<jen ; j++ ) {
|
1619 |
-
cellProcess( tds[j] );
|
1620 |
-
}
|
1621 |
-
}
|
1622 |
-
|
1623 |
-
return {
|
1624 |
-
data: d,
|
1625 |
-
cells: tds
|
1626 |
-
};
|
1627 |
-
}
|
1628 |
-
/**
|
1629 |
-
* Create a new TR element (and it's TD children) for a row
|
1630 |
-
* @param {object} oSettings dataTables settings object
|
1631 |
-
* @param {int} iRow Row to consider
|
1632 |
-
* @param {node} [nTrIn] TR element to add to the table - optional. If not given,
|
1633 |
-
* DataTables will create a row automatically
|
1634 |
-
* @param {array} [anTds] Array of TD|TH elements for the row - must be given
|
1635 |
-
* if nTr is.
|
1636 |
-
* @memberof DataTable#oApi
|
1637 |
-
*/
|
1638 |
-
function _fnCreateTr ( oSettings, iRow, nTrIn, anTds )
|
1639 |
-
{
|
1640 |
-
var
|
1641 |
-
row = oSettings.aoData[iRow],
|
1642 |
-
rowData = row._aData,
|
1643 |
-
cells = [],
|
1644 |
-
nTr, nTd, oCol,
|
1645 |
-
i, iLen;
|
1646 |
-
|
1647 |
-
if ( row.nTr === null )
|
1648 |
-
{
|
1649 |
-
nTr = nTrIn || document.createElement('tr');
|
1650 |
-
|
1651 |
-
row.nTr = nTr;
|
1652 |
-
row.anCells = cells;
|
1653 |
-
|
1654 |
-
/* Use a private property on the node to allow reserve mapping from the node
|
1655 |
-
* to the aoData array for fast look up
|
1656 |
-
*/
|
1657 |
-
nTr._DT_RowIndex = iRow;
|
1658 |
-
|
1659 |
-
/* Special parameters can be given by the data source to be used on the row */
|
1660 |
-
_fnRowAttributes( row );
|
1661 |
-
|
1662 |
-
/* Process each column */
|
1663 |
-
for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
|
1664 |
-
{
|
1665 |
-
oCol = oSettings.aoColumns[i];
|
1666 |
-
|
1667 |
-
nTd = nTrIn ? anTds[i] : document.createElement( oCol.sCellType );
|
1668 |
-
cells.push( nTd );
|
1669 |
-
|
1670 |
-
// Need to create the HTML if new, or if a rendering function is defined
|
1671 |
-
if ( !nTrIn || oCol.mRender || oCol.mData !== i )
|
1672 |
-
{
|
1673 |
-
nTd.innerHTML = _fnGetCellData( oSettings, iRow, i, 'display' );
|
1674 |
-
}
|
1675 |
-
|
1676 |
-
/* Add user defined class */
|
1677 |
-
if ( oCol.sClass )
|
1678 |
-
{
|
1679 |
-
nTd.className += ' '+oCol.sClass;
|
1680 |
-
}
|
1681 |
-
|
1682 |
-
// Visibility - add or remove as required
|
1683 |
-
if ( oCol.bVisible && ! nTrIn )
|
1684 |
-
{
|
1685 |
-
nTr.appendChild( nTd );
|
1686 |
-
}
|
1687 |
-
else if ( ! oCol.bVisible && nTrIn )
|
1688 |
-
{
|
1689 |
-
nTd.parentNode.removeChild( nTd );
|
1690 |
-
}
|
1691 |
-
|
1692 |
-
if ( oCol.fnCreatedCell )
|
1693 |
-
{
|
1694 |
-
oCol.fnCreatedCell.call( oSettings.oInstance,
|
1695 |
-
nTd, _fnGetCellData( oSettings, iRow, i ), rowData, iRow, i
|
1696 |
-
);
|
1697 |
-
}
|
1698 |
-
}
|
1699 |
-
|
1700 |
-
_fnCallbackFire( oSettings, 'aoRowCreatedCallback', null, [nTr, rowData, iRow] );
|
1701 |
-
}
|
1702 |
-
|
1703 |
-
// Remove once webkit bug 131819 and Chromium bug 365619 have been resolved
|
1704 |
-
// and deployed
|
1705 |
-
row.nTr.setAttribute( 'role', 'row' );
|
1706 |
-
}
|
1707 |
-
|
1708 |
-
|
1709 |
-
/**
|
1710 |
-
* Add attributes to a row based on the special `DT_*` parameters in a data
|
1711 |
-
* source object.
|
1712 |
-
* @param {object} DataTables row object for the row to be modified
|
1713 |
-
* @memberof DataTable#oApi
|
1714 |
-
*/
|
1715 |
-
function _fnRowAttributes( row )
|
1716 |
-
{
|
1717 |
-
var tr = row.nTr;
|
1718 |
-
var data = row._aData;
|
1719 |
-
|
1720 |
-
if ( tr ) {
|
1721 |
-
if ( data.DT_RowId ) {
|
1722 |
-
tr.id = data.DT_RowId;
|
1723 |
-
}
|
1724 |
-
|
1725 |
-
if ( data.DT_RowClass ) {
|
1726 |
-
// Remove any classes added by DT_RowClass before
|
1727 |
-
var a = data.DT_RowClass.split(' ');
|
1728 |
-
row.__rowc = row.__rowc ?
|
1729 |
-
_unique( row.__rowc.concat( a ) ) :
|
1730 |
-
a;
|
1731 |
-
|
1732 |
-
$(tr)
|
1733 |
-
.removeClass( row.__rowc.join(' ') )
|
1734 |
-
.addClass( data.DT_RowClass );
|
1735 |
-
}
|
1736 |
-
|
1737 |
-
if ( data.DT_RowAttr ) {
|
1738 |
-
$(tr).attr( data.DT_RowAttr );
|
1739 |
-
}
|
1740 |
-
|
1741 |
-
if ( data.DT_RowData ) {
|
1742 |
-
$(tr).data( data.DT_RowData );
|
1743 |
-
}
|
1744 |
-
}
|
1745 |
-
}
|
1746 |
-
|
1747 |
-
|
1748 |
-
/**
|
1749 |
-
* Create the HTML header for the table
|
1750 |
-
* @param {object} oSettings dataTables settings object
|
1751 |
-
* @memberof DataTable#oApi
|
1752 |
-
*/
|
1753 |
-
function _fnBuildHead( oSettings )
|
1754 |
-
{
|
1755 |
-
var i, ien, cell, row, column;
|
1756 |
-
var thead = oSettings.nTHead;
|
1757 |
-
var tfoot = oSettings.nTFoot;
|
1758 |
-
var createHeader = $('th, td', thead).length === 0;
|
1759 |
-
var classes = oSettings.oClasses;
|
1760 |
-
var columns = oSettings.aoColumns;
|
1761 |
-
|
1762 |
-
if ( createHeader ) {
|
1763 |
-
row = $('<tr/>').appendTo( thead );
|
1764 |
-
}
|
1765 |
-
|
1766 |
-
for ( i=0, ien=columns.length ; i<ien ; i++ ) {
|
1767 |
-
column = columns[i];
|
1768 |
-
cell = $( column.nTh ).addClass( column.sClass );
|
1769 |
-
|
1770 |
-
if ( createHeader ) {
|
1771 |
-
cell.appendTo( row );
|
1772 |
-
}
|
1773 |
-
|
1774 |
-
// 1.11 move into sorting
|
1775 |
-
if ( oSettings.oFeatures.bSort ) {
|
1776 |
-
cell.addClass( column.sSortingClass );
|
1777 |
-
|
1778 |
-
if ( column.bSortable !== false ) {
|
1779 |
-
cell
|
1780 |
-
.attr( 'tabindex', oSettings.iTabIndex )
|
1781 |
-
.attr( 'aria-controls', oSettings.sTableId );
|
1782 |
-
|
1783 |
-
_fnSortAttachListener( oSettings, column.nTh, i );
|
1784 |
-
}
|
1785 |
-
}
|
1786 |
-
|
1787 |
-
if ( column.sTitle != cell.html() ) {
|
1788 |
-
cell.html( column.sTitle );
|
1789 |
-
}
|
1790 |
-
|
1791 |
-
_fnRenderer( oSettings, 'header' )(
|
1792 |
-
oSettings, cell, column, classes
|
1793 |
-
);
|
1794 |
-
}
|
1795 |
-
|
1796 |
-
if ( createHeader ) {
|
1797 |
-
_fnDetectHeader( oSettings.aoHeader, thead );
|
1798 |
-
}
|
1799 |
-
|
1800 |
-
/* ARIA role for the rows */
|
1801 |
-
$(thead).find('>tr').attr('role', 'row');
|
1802 |
-
|
1803 |
-
/* Deal with the footer - add classes if required */
|
1804 |
-
$(thead).find('>tr>th, >tr>td').addClass( classes.sHeaderTH );
|
1805 |
-
$(tfoot).find('>tr>th, >tr>td').addClass( classes.sFooterTH );
|
1806 |
-
|
1807 |
-
// Cache the footer cells. Note that we only take the cells from the first
|
1808 |
-
// row in the footer. If there is more than one row the user wants to
|
1809 |
-
// interact with, they need to use the table().foot() method. Note also this
|
1810 |
-
// allows cells to be used for multiple columns using colspan
|
1811 |
-
if ( tfoot !== null ) {
|
1812 |
-
var cells = oSettings.aoFooter[0];
|
1813 |
-
|
1814 |
-
for ( i=0, ien=cells.length ; i<ien ; i++ ) {
|
1815 |
-
column = columns[i];
|
1816 |
-
column.nTf = cells[i].cell;
|
1817 |
-
|
1818 |
-
if ( column.sClass ) {
|
1819 |
-
$(column.nTf).addClass( column.sClass );
|
1820 |
-
}
|
1821 |
-
}
|
1822 |
-
}
|
1823 |
-
}
|
1824 |
-
|
1825 |
-
|
1826 |
-
/**
|
1827 |
-
* Draw the header (or footer) element based on the column visibility states. The
|
1828 |
-
* methodology here is to use the layout array from _fnDetectHeader, modified for
|
1829 |
-
* the instantaneous column visibility, to construct the new layout. The grid is
|
1830 |
-
* traversed over cell at a time in a rows x columns grid fashion, although each
|
1831 |
-
* cell insert can cover multiple elements in the grid - which is tracks using the
|
1832 |
-
* aApplied array. Cell inserts in the grid will only occur where there isn't
|
1833 |
-
* already a cell in that position.
|
1834 |
-
* @param {object} oSettings dataTables settings object
|
1835 |
-
* @param array {objects} aoSource Layout array from _fnDetectHeader
|
1836 |
-
* @param {boolean} [bIncludeHidden=false] If true then include the hidden columns in the calc,
|
1837 |
-
* @memberof DataTable#oApi
|
1838 |
-
*/
|
1839 |
-
function _fnDrawHead( oSettings, aoSource, bIncludeHidden )
|
1840 |
-
{
|
1841 |
-
var i, iLen, j, jLen, k, kLen, n, nLocalTr;
|
1842 |
-
var aoLocal = [];
|
1843 |
-
var aApplied = [];
|
1844 |
-
var iColumns = oSettings.aoColumns.length;
|
1845 |
-
var iRowspan, iColspan;
|
1846 |
-
|
1847 |
-
if ( ! aoSource )
|
1848 |
-
{
|
1849 |
-
return;
|
1850 |
-
}
|
1851 |
-
|
1852 |
-
if ( bIncludeHidden === undefined )
|
1853 |
-
{
|
1854 |
-
bIncludeHidden = false;
|
1855 |
-
}
|
1856 |
-
|
1857 |
-
/* Make a copy of the master layout array, but without the visible columns in it */
|
1858 |
-
for ( i=0, iLen=aoSource.length ; i<iLen ; i++ )
|
1859 |
-
{
|
1860 |
-
aoLocal[i] = aoSource[i].slice();
|
1861 |
-
aoLocal[i].nTr = aoSource[i].nTr;
|
1862 |
-
|
1863 |
-
/* Remove any columns which are currently hidden */
|
1864 |
-
for ( j=iColumns-1 ; j>=0 ; j-- )
|
1865 |
-
{
|
1866 |
-
if ( !oSettings.aoColumns[j].bVisible && !bIncludeHidden )
|
1867 |
-
{
|
1868 |
-
aoLocal[i].splice( j, 1 );
|
1869 |
-
}
|
1870 |
-
}
|
1871 |
-
|
1872 |
-
/* Prep the applied array - it needs an element for each row */
|
1873 |
-
aApplied.push( [] );
|
1874 |
-
}
|
1875 |
-
|
1876 |
-
for ( i=0, iLen=aoLocal.length ; i<iLen ; i++ )
|
1877 |
-
{
|
1878 |
-
nLocalTr = aoLocal[i].nTr;
|
1879 |
-
|
1880 |
-
/* All cells are going to be replaced, so empty out the row */
|
1881 |
-
if ( nLocalTr )
|
1882 |
-
{
|
1883 |
-
while( (n = nLocalTr.firstChild) )
|
1884 |
-
{
|
1885 |
-
nLocalTr.removeChild( n );
|
1886 |
-
}
|
1887 |
-
}
|
1888 |
-
|
1889 |
-
for ( j=0, jLen=aoLocal[i].length ; j<jLen ; j++ )
|
1890 |
-
{
|
1891 |
-
iRowspan = 1;
|
1892 |
-
iColspan = 1;
|
1893 |
-
|
1894 |
-
/* Check to see if there is already a cell (row/colspan) covering our target
|
1895 |
-
* insert point. If there is, then there is nothing to do.
|
1896 |
-
*/
|
1897 |
-
if ( aApplied[i][j] === undefined )
|
1898 |
-
{
|
1899 |
-
nLocalTr.appendChild( aoLocal[i][j].cell );
|
1900 |
-
aApplied[i][j] = 1;
|
1901 |
-
|
1902 |
-
/* Expand the cell to cover as many rows as needed */
|
1903 |
-
while ( aoLocal[i+iRowspan] !== undefined &&
|
1904 |
-
aoLocal[i][j].cell == aoLocal[i+iRowspan][j].cell )
|
1905 |
-
{
|
1906 |
-
aApplied[i+iRowspan][j] = 1;
|
1907 |
-
iRowspan++;
|
1908 |
-
}
|
1909 |
-
|
1910 |
-
/* Expand the cell to cover as many columns as needed */
|
1911 |
-
while ( aoLocal[i][j+iColspan] !== undefined &&
|
1912 |
-
aoLocal[i][j].cell == aoLocal[i][j+iColspan].cell )
|
1913 |
-
{
|
1914 |
-
/* Must update the applied array over the rows for the columns */
|
1915 |
-
for ( k=0 ; k<iRowspan ; k++ )
|
1916 |
-
{
|
1917 |
-
aApplied[i+k][j+iColspan] = 1;
|
1918 |
-
}
|
1919 |
-
iColspan++;
|
1920 |
-
}
|
1921 |
-
|
1922 |
-
/* Do the actual expansion in the DOM */
|
1923 |
-
$(aoLocal[i][j].cell)
|
1924 |
-
.attr('rowspan', iRowspan)
|
1925 |
-
.attr('colspan', iColspan);
|
1926 |
-
}
|
1927 |
-
}
|
1928 |
-
}
|
1929 |
-
}
|
1930 |
-
|
1931 |
-
|
1932 |
-
/**
|
1933 |
-
* Insert the required TR nodes into the table for display
|
1934 |
-
* @param {object} oSettings dataTables settings object
|
1935 |
-
* @memberof DataTable#oApi
|
1936 |
-
*/
|
1937 |
-
function _fnDraw( oSettings )
|
1938 |
-
{
|
1939 |
-
/* Provide a pre-callback function which can be used to cancel the draw is false is returned */
|
1940 |
-
var aPreDraw = _fnCallbackFire( oSettings, 'aoPreDrawCallback', 'preDraw', [oSettings] );
|
1941 |
-
if ( $.inArray( false, aPreDraw ) !== -1 )
|
1942 |
-
{
|
1943 |
-
_fnProcessingDisplay( oSettings, false );
|
1944 |
-
return;
|
1945 |
-
}
|
1946 |
-
|
1947 |
-
var i, iLen, n;
|
1948 |
-
var anRows = [];
|
1949 |
-
var iRowCount = 0;
|
1950 |
-
var asStripeClasses = oSettings.asStripeClasses;
|
1951 |
-
var iStripes = asStripeClasses.length;
|
1952 |
-
var iOpenRows = oSettings.aoOpenRows.length;
|
1953 |
-
var oLang = oSettings.oLanguage;
|
1954 |
-
var iInitDisplayStart = oSettings.iInitDisplayStart;
|
1955 |
-
var bServerSide = _fnDataSource( oSettings ) == 'ssp';
|
1956 |
-
var aiDisplay = oSettings.aiDisplay;
|
1957 |
-
|
1958 |
-
oSettings.bDrawing = true;
|
1959 |
-
|
1960 |
-
/* Check and see if we have an initial draw position from state saving */
|
1961 |
-
if ( iInitDisplayStart !== undefined && iInitDisplayStart !== -1 )
|
1962 |
-
{
|
1963 |
-
oSettings._iDisplayStart = bServerSide ?
|
1964 |
-
iInitDisplayStart :
|
1965 |
-
iInitDisplayStart >= oSettings.fnRecordsDisplay() ?
|
1966 |
-
0 :
|
1967 |
-
iInitDisplayStart;
|
1968 |
-
|
1969 |
-
oSettings.iInitDisplayStart = -1;
|
1970 |
-
}
|
1971 |
-
|
1972 |
-
var iDisplayStart = oSettings._iDisplayStart;
|
1973 |
-
var iDisplayEnd = oSettings.fnDisplayEnd();
|
1974 |
-
|
1975 |
-
/* Server-side processing draw intercept */
|
1976 |
-
if ( oSettings.bDeferLoading )
|
1977 |
-
{
|
1978 |
-
oSettings.bDeferLoading = false;
|
1979 |
-
oSettings.iDraw++;
|
1980 |
-
_fnProcessingDisplay( oSettings, false );
|
1981 |
-
}
|
1982 |
-
else if ( !bServerSide )
|
1983 |
-
{
|
1984 |
-
oSettings.iDraw++;
|
1985 |
-
}
|
1986 |
-
else if ( !oSettings.bDestroying && !_fnAjaxUpdate( oSettings ) )
|
1987 |
-
{
|
1988 |
-
return;
|
1989 |
-
}
|
1990 |
-
|
1991 |
-
if ( aiDisplay.length !== 0 )
|
1992 |
-
{
|
1993 |
-
var iStart = bServerSide ? 0 : iDisplayStart;
|
1994 |
-
var iEnd = bServerSide ? oSettings.aoData.length : iDisplayEnd;
|
1995 |
-
|
1996 |
-
for ( var j=iStart ; j<iEnd ; j++ )
|
1997 |
-
{
|
1998 |
-
var iDataIndex = aiDisplay[j];
|
1999 |
-
var aoData = oSettings.aoData[ iDataIndex ];
|
2000 |
-
if ( aoData.nTr === null )
|
2001 |
-
{
|
2002 |
-
_fnCreateTr( oSettings, iDataIndex );
|
2003 |
-
}
|
2004 |
-
|
2005 |
-
var nRow = aoData.nTr;
|
2006 |
-
|
2007 |
-
/* Remove the old striping classes and then add the new one */
|
2008 |
-
if ( iStripes !== 0 )
|
2009 |
-
{
|
2010 |
-
var sStripe = asStripeClasses[ iRowCount % iStripes ];
|
2011 |
-
if ( aoData._sRowStripe != sStripe )
|
2012 |
-
{
|
2013 |
-
$(nRow).removeClass( aoData._sRowStripe ).addClass( sStripe );
|
2014 |
-
aoData._sRowStripe = sStripe;
|
2015 |
-
}
|
2016 |
-
}
|
2017 |
-
|
2018 |
-
// Row callback functions - might want to manipulate the row
|
2019 |
-
// iRowCount and j are not currently documented. Are they at all
|
2020 |
-
// useful?
|
2021 |
-
_fnCallbackFire( oSettings, 'aoRowCallback', null,
|
2022 |
-
[nRow, aoData._aData, iRowCount, j] );
|
2023 |
-
|
2024 |
-
anRows.push( nRow );
|
2025 |
-
iRowCount++;
|
2026 |
-
}
|
2027 |
-
}
|
2028 |
-
else
|
2029 |
-
{
|
2030 |
-
/* Table is empty - create a row with an empty message in it */
|
2031 |
-
var sZero = oLang.sZeroRecords;
|
2032 |
-
if ( oSettings.iDraw == 1 && _fnDataSource( oSettings ) == 'ajax' )
|
2033 |
-
{
|
2034 |
-
sZero = oLang.sLoadingRecords;
|
2035 |
-
}
|
2036 |
-
else if ( oLang.sEmptyTable && oSettings.fnRecordsTotal() === 0 )
|
2037 |
-
{
|
2038 |
-
sZero = oLang.sEmptyTable;
|
2039 |
-
}
|
2040 |
-
|
2041 |
-
anRows[ 0 ] = $( '<tr/>', { 'class': iStripes ? asStripeClasses[0] : '' } )
|
2042 |
-
.append( $('<td />', {
|
2043 |
-
'valign': 'top',
|
2044 |
-
'colSpan': _fnVisbleColumns( oSettings ),
|
2045 |
-
'class': oSettings.oClasses.sRowEmpty
|
2046 |
-
} ).html( sZero ) )[0];
|
2047 |
-
}
|
2048 |
-
|
2049 |
-
/* Header and footer callbacks */
|
2050 |
-
_fnCallbackFire( oSettings, 'aoHeaderCallback', 'header', [ $(oSettings.nTHead).children('tr')[0],
|
2051 |
-
_fnGetDataMaster( oSettings ), iDisplayStart, iDisplayEnd, aiDisplay ] );
|
2052 |
-
|
2053 |
-
_fnCallbackFire( oSettings, 'aoFooterCallback', 'footer', [ $(oSettings.nTFoot).children('tr')[0],
|
2054 |
-
_fnGetDataMaster( oSettings ), iDisplayStart, iDisplayEnd, aiDisplay ] );
|
2055 |
-
|
2056 |
-
var body = $(oSettings.nTBody);
|
2057 |
-
|
2058 |
-
body.children().detach();
|
2059 |
-
body.append( $(anRows) );
|
2060 |
-
|
2061 |
-
/* Call all required callback functions for the end of a draw */
|
2062 |
-
_fnCallbackFire( oSettings, 'aoDrawCallback', 'draw', [oSettings] );
|
2063 |
-
|
2064 |
-
/* Draw is complete, sorting and filtering must be as well */
|
2065 |
-
oSettings.bSorted = false;
|
2066 |
-
oSettings.bFiltered = false;
|
2067 |
-
oSettings.bDrawing = false;
|
2068 |
-
}
|
2069 |
-
|
2070 |
-
|
2071 |
-
/**
|
2072 |
-
* Redraw the table - taking account of the various features which are enabled
|
2073 |
-
* @param {object} oSettings dataTables settings object
|
2074 |
-
* @param {boolean} [holdPosition] Keep the current paging position. By default
|
2075 |
-
* the paging is reset to the first page
|
2076 |
-
* @memberof DataTable#oApi
|
2077 |
-
*/
|
2078 |
-
function _fnReDraw( settings, holdPosition )
|
2079 |
-
{
|
2080 |
-
var
|
2081 |
-
features = settings.oFeatures,
|
2082 |
-
sort = features.bSort,
|
2083 |
-
filter = features.bFilter;
|
2084 |
-
|
2085 |
-
if ( sort ) {
|
2086 |
-
_fnSort( settings );
|
2087 |
-
}
|
2088 |
-
|
2089 |
-
if ( filter ) {
|
2090 |
-
_fnFilterComplete( settings, settings.oPreviousSearch );
|
2091 |
-
}
|
2092 |
-
else {
|
2093 |
-
// No filtering, so we want to just use the display master
|
2094 |
-
settings.aiDisplay = settings.aiDisplayMaster.slice();
|
2095 |
-
}
|
2096 |
-
|
2097 |
-
if ( holdPosition !== true ) {
|
2098 |
-
settings._iDisplayStart = 0;
|
2099 |
-
}
|
2100 |
-
|
2101 |
-
// Let any modules know about the draw hold position state (used by
|
2102 |
-
// scrolling internally)
|
2103 |
-
settings._drawHold = holdPosition;
|
2104 |
-
|
2105 |
-
_fnDraw( settings );
|
2106 |
-
|
2107 |
-
settings._drawHold = false;
|
2108 |
-
}
|
2109 |
-
|
2110 |
-
|
2111 |
-
/**
|
2112 |
-
* Add the options to the page HTML for the table
|
2113 |
-
* @param {object} oSettings dataTables settings object
|
2114 |
-
* @memberof DataTable#oApi
|
2115 |
-
*/
|
2116 |
-
function _fnAddOptionsHtml ( oSettings )
|
2117 |
-
{
|
2118 |
-
var classes = oSettings.oClasses;
|
2119 |
-
var table = $(oSettings.nTable);
|
2120 |
-
var holding = $('<div/>').insertBefore( table ); // Holding element for speed
|
2121 |
-
var features = oSettings.oFeatures;
|
2122 |
-
|
2123 |
-
// All DataTables are wrapped in a div
|
2124 |
-
var insert = $('<div/>', {
|
2125 |
-
id: oSettings.sTableId+'_wrapper',
|
2126 |
-
'class': classes.sWrapper + (oSettings.nTFoot ? '' : ' '+classes.sNoFooter)
|
2127 |
-
} );
|
2128 |
-
|
2129 |
-
oSettings.nHolding = holding[0];
|
2130 |
-
oSettings.nTableWrapper = insert[0];
|
2131 |
-
oSettings.nTableReinsertBefore = oSettings.nTable.nextSibling;
|
2132 |
-
|
2133 |
-
/* Loop over the user set positioning and place the elements as needed */
|
2134 |
-
var aDom = oSettings.sDom.split('');
|
2135 |
-
var featureNode, cOption, nNewNode, cNext, sAttr, j;
|
2136 |
-
for ( var i=0 ; i<aDom.length ; i++ )
|
2137 |
-
{
|
2138 |
-
featureNode = null;
|
2139 |
-
cOption = aDom[i];
|
2140 |
-
|
2141 |
-
if ( cOption == '<' )
|
2142 |
-
{
|
2143 |
-
/* New container div */
|
2144 |
-
nNewNode = $('<div/>')[0];
|
2145 |
-
|
2146 |
-
/* Check to see if we should append an id and/or a class name to the container */
|
2147 |
-
cNext = aDom[i+1];
|
2148 |
-
if ( cNext == "'" || cNext == '"' )
|
2149 |
-
{
|
2150 |
-
sAttr = "";
|
2151 |
-
j = 2;
|
2152 |
-
while ( aDom[i+j] != cNext )
|
2153 |
-
{
|
2154 |
-
sAttr += aDom[i+j];
|
2155 |
-
j++;
|
2156 |
-
}
|
2157 |
-
|
2158 |
-
/* Replace jQuery UI constants @todo depreciated */
|
2159 |
-
if ( sAttr == "H" )
|
2160 |
-
{
|
2161 |
-
sAttr = classes.sJUIHeader;
|
2162 |
-
}
|
2163 |
-
else if ( sAttr == "F" )
|
2164 |
-
{
|
2165 |
-
sAttr = classes.sJUIFooter;
|
2166 |
-
}
|
2167 |
-
|
2168 |
-
/* The attribute can be in the format of "#id.class", "#id" or "class" This logic
|
2169 |
-
* breaks the string into parts and applies them as needed
|
2170 |
-
*/
|
2171 |
-
if ( sAttr.indexOf('.') != -1 )
|
2172 |
-
{
|
2173 |
-
var aSplit = sAttr.split('.');
|
2174 |
-
nNewNode.id = aSplit[0].substr(1, aSplit[0].length-1);
|
2175 |
-
nNewNode.className = aSplit[1];
|
2176 |
-
}
|
2177 |
-
else if ( sAttr.charAt(0) == "#" )
|
2178 |
-
{
|
2179 |
-
nNewNode.id = sAttr.substr(1, sAttr.length-1);
|
2180 |
-
}
|
2181 |
-
else
|
2182 |
-
{
|
2183 |
-
nNewNode.className = sAttr;
|
2184 |
-
}
|
2185 |
-
|
2186 |
-
i += j; /* Move along the position array */
|
2187 |
-
}
|
2188 |
-
|
2189 |
-
insert.append( nNewNode );
|
2190 |
-
insert = $(nNewNode);
|
2191 |
-
}
|
2192 |
-
else if ( cOption == '>' )
|
2193 |
-
{
|
2194 |
-
/* End container div */
|
2195 |
-
insert = insert.parent();
|
2196 |
-
}
|
2197 |
-
// @todo Move options into their own plugins?
|
2198 |
-
else if ( cOption == 'l' && features.bPaginate && features.bLengthChange )
|
2199 |
-
{
|
2200 |
-
/* Length */
|
2201 |
-
featureNode = _fnFeatureHtmlLength( oSettings );
|
2202 |
-
}
|
2203 |
-
else if ( cOption == 'f' && features.bFilter )
|
2204 |
-
{
|
2205 |
-
/* Filter */
|
2206 |
-
featureNode = _fnFeatureHtmlFilter( oSettings );
|
2207 |
-
}
|
2208 |
-
else if ( cOption == 'r' && features.bProcessing )
|
2209 |
-
{
|
2210 |
-
/* pRocessing */
|
2211 |
-
featureNode = _fnFeatureHtmlProcessing( oSettings );
|
2212 |
-
}
|
2213 |
-
else if ( cOption == 't' )
|
2214 |
-
{
|
2215 |
-
/* Table */
|
2216 |
-
featureNode = _fnFeatureHtmlTable( oSettings );
|
2217 |
-
}
|
2218 |
-
else if ( cOption == 'i' && features.bInfo )
|
2219 |
-
{
|
2220 |
-
/* Info */
|
2221 |
-
featureNode = _fnFeatureHtmlInfo( oSettings );
|
2222 |
-
}
|
2223 |
-
else if ( cOption == 'p' && features.bPaginate )
|
2224 |
-
{
|
2225 |
-
/* Pagination */
|
2226 |
-
featureNode = _fnFeatureHtmlPaginate( oSettings );
|
2227 |
-
}
|
2228 |
-
else if ( DataTable.ext.feature.length !== 0 )
|
2229 |
-
{
|
2230 |
-
/* Plug-in features */
|
2231 |
-
var aoFeatures = DataTable.ext.feature;
|
2232 |
-
for ( var k=0, kLen=aoFeatures.length ; k<kLen ; k++ )
|
2233 |
-
{
|
2234 |
-
if ( cOption == aoFeatures[k].cFeature )
|
2235 |
-
{
|
2236 |
-
featureNode = aoFeatures[k].fnInit( oSettings );
|
2237 |
-
break;
|
2238 |
-
}
|
2239 |
-
}
|
2240 |
-
}
|
2241 |
-
|
2242 |
-
/* Add to the 2D features array */
|
2243 |
-
if ( featureNode )
|
2244 |
-
{
|
2245 |
-
var aanFeatures = oSettings.aanFeatures;
|
2246 |
-
|
2247 |
-
if ( ! aanFeatures[cOption] )
|
2248 |
-
{
|
2249 |
-
aanFeatures[cOption] = [];
|
2250 |
-
}
|
2251 |
-
|
2252 |
-
aanFeatures[cOption].push( featureNode );
|
2253 |
-
insert.append( featureNode );
|
2254 |
-
}
|
2255 |
-
}
|
2256 |
-
|
2257 |
-
/* Built our DOM structure - replace the holding div with what we want */
|
2258 |
-
holding.replaceWith( insert );
|
2259 |
-
}
|
2260 |
-
|
2261 |
-
|
2262 |
-
/**
|
2263 |
-
* Use the DOM source to create up an array of header cells. The idea here is to
|
2264 |
-
* create a layout grid (array) of rows x columns, which contains a reference
|
2265 |
-
* to the cell that that point in the grid (regardless of col/rowspan), such that
|
2266 |
-
* any column / row could be removed and the new grid constructed
|
2267 |
-
* @param array {object} aLayout Array to store the calculated layout in
|
2268 |
-
* @param {node} nThead The header/footer element for the table
|
2269 |
-
* @memberof DataTable#oApi
|
2270 |
-
*/
|
2271 |
-
function _fnDetectHeader ( aLayout, nThead )
|
2272 |
-
{
|
2273 |
-
var nTrs = $(nThead).children('tr');
|
2274 |
-
var nTr, nCell;
|
2275 |
-
var i, k, l, iLen, jLen, iColShifted, iColumn, iColspan, iRowspan;
|
2276 |
-
var bUnique;
|
2277 |
-
var fnShiftCol = function ( a, i, j ) {
|
2278 |
-
var k = a[i];
|
2279 |
-
while ( k[j] ) {
|
2280 |
-
j++;
|
2281 |
-
}
|
2282 |
-
return j;
|
2283 |
-
};
|
2284 |
-
|
2285 |
-
aLayout.splice( 0, aLayout.length );
|
2286 |
-
|
2287 |
-
/* We know how many rows there are in the layout - so prep it */
|
2288 |
-
for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
|
2289 |
-
{
|
2290 |
-
aLayout.push( [] );
|
2291 |
-
}
|
2292 |
-
|
2293 |
-
/* Calculate a layout array */
|
2294 |
-
for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
|
2295 |
-
{
|
2296 |
-
nTr = nTrs[i];
|
2297 |
-
iColumn = 0;
|
2298 |
-
|
2299 |
-
/* For every cell in the row... */
|
2300 |
-
nCell = nTr.firstChild;
|
2301 |
-
while ( nCell ) {
|
2302 |
-
if ( nCell.nodeName.toUpperCase() == "TD" ||
|
2303 |
-
nCell.nodeName.toUpperCase() == "TH" )
|
2304 |
-
{
|
2305 |
-
/* Get the col and rowspan attributes from the DOM and sanitise them */
|
2306 |
-
iColspan = nCell.getAttribute('colspan') * 1;
|
2307 |
-
iRowspan = nCell.getAttribute('rowspan') * 1;
|
2308 |
-
iColspan = (!iColspan || iColspan===0 || iColspan===1) ? 1 : iColspan;
|
2309 |
-
iRowspan = (!iRowspan || iRowspan===0 || iRowspan===1) ? 1 : iRowspan;
|
2310 |
-
|
2311 |
-
/* There might be colspan cells already in this row, so shift our target
|
2312 |
-
* accordingly
|
2313 |
-
*/
|
2314 |
-
iColShifted = fnShiftCol( aLayout, i, iColumn );
|
2315 |
-
|
2316 |
-
/* Cache calculation for unique columns */
|
2317 |
-
bUnique = iColspan === 1 ? true : false;
|
2318 |
-
|
2319 |
-
/* If there is col / rowspan, copy the information into the layout grid */
|
2320 |
-
for ( l=0 ; l<iColspan ; l++ )
|
2321 |
-
{
|
2322 |
-
for ( k=0 ; k<iRowspan ; k++ )
|
2323 |
-
{
|
2324 |
-
aLayout[i+k][iColShifted+l] = {
|
2325 |
-
"cell": nCell,
|
2326 |
-
"unique": bUnique
|
2327 |
-
};
|
2328 |
-
aLayout[i+k].nTr = nTr;
|
2329 |
-
}
|
2330 |
-
}
|
2331 |
-
}
|
2332 |
-
nCell = nCell.nextSibling;
|
2333 |
-
}
|
2334 |
-
}
|
2335 |
-
}
|
2336 |
-
|
2337 |
-
|
2338 |
-
/**
|
2339 |
-
* Get an array of unique th elements, one for each column
|
2340 |
-
* @param {object} oSettings dataTables settings object
|
2341 |
-
* @param {node} nHeader automatically detect the layout from this node - optional
|
2342 |
-
* @param {array} aLayout thead/tfoot layout from _fnDetectHeader - optional
|
2343 |
-
* @returns array {node} aReturn list of unique th's
|
2344 |
-
* @memberof DataTable#oApi
|
2345 |
-
*/
|
2346 |
-
function _fnGetUniqueThs ( oSettings, nHeader, aLayout )
|
2347 |
-
{
|
2348 |
-
var aReturn = [];
|
2349 |
-
if ( !aLayout )
|
2350 |
-
{
|
2351 |
-
aLayout = oSettings.aoHeader;
|
2352 |
-
if ( nHeader )
|
2353 |
-
{
|
2354 |
-
aLayout = [];
|
2355 |
-
_fnDetectHeader( aLayout, nHeader );
|
2356 |
-
}
|
2357 |
-
}
|
2358 |
-
|
2359 |
-
for ( var i=0, iLen=aLayout.length ; i<iLen ; i++ )
|
2360 |
-
{
|
2361 |
-
for ( var j=0, jLen=aLayout[i].length ; j<jLen ; j++ )
|
2362 |
-
{
|
2363 |
-
if ( aLayout[i][j].unique &&
|
2364 |
-
(!aReturn[j] || !oSettings.bSortCellsTop) )
|
2365 |
-
{
|
2366 |
-
aReturn[j] = aLayout[i][j].cell;
|
2367 |
-
}
|
2368 |
-
}
|
2369 |
-
}
|
2370 |
-
|
2371 |
-
return aReturn;
|
2372 |
-
}
|
2373 |
-
|
2374 |
-
|
2375 |
-
|
2376 |
-
/**
|
2377 |
-
* Create an Ajax call based on the table's settings, taking into account that
|
2378 |
-
* parameters can have multiple forms, and backwards compatibility.
|
2379 |
-
*
|
2380 |
-
* @param {object} oSettings dataTables settings object
|
2381 |
-
* @param {array} data Data to send to the server, required by
|
2382 |
-
* DataTables - may be augmented by developer callbacks
|
2383 |
-
* @param {function} fn Callback function to run when data is obtained
|
2384 |
-
*/
|
2385 |
-
function _fnBuildAjax( oSettings, data, fn )
|
2386 |
-
{
|
2387 |
-
// Compatibility with 1.9-, allow fnServerData and event to manipulate
|
2388 |
-
_fnCallbackFire( oSettings, 'aoServerParams', 'serverParams', [data] );
|
2389 |
-
|
2390 |
-
// Convert to object based for 1.10+ if using the old array scheme which can
|
2391 |
-
// come from server-side processing or serverParams
|
2392 |
-
if ( data && $.isArray(data) ) {
|
2393 |
-
var tmp = {};
|
2394 |
-
var rbracket = /(.*?)\[\]$/;
|
2395 |
-
|
2396 |
-
$.each( data, function (key, val) {
|
2397 |
-
var match = val.name.match(rbracket);
|
2398 |
-
|
2399 |
-
if ( match ) {
|
2400 |
-
// Support for arrays
|
2401 |
-
var name = match[0];
|
2402 |
-
|
2403 |
-
if ( ! tmp[ name ] ) {
|
2404 |
-
tmp[ name ] = [];
|
2405 |
-
}
|
2406 |
-
tmp[ name ].push( val.value );
|
2407 |
-
}
|
2408 |
-
else {
|
2409 |
-
tmp[val.name] = val.value;
|
2410 |
-
}
|
2411 |
-
} );
|
2412 |
-
data = tmp;
|
2413 |
-
}
|
2414 |
-
|
2415 |
-
var ajaxData;
|
2416 |
-
var ajax = oSettings.ajax;
|
2417 |
-
var instance = oSettings.oInstance;
|
2418 |
-
|
2419 |
-
if ( $.isPlainObject( ajax ) && ajax.data )
|
2420 |
-
{
|
2421 |
-
ajaxData = ajax.data;
|
2422 |
-
|
2423 |
-
var newData = $.isFunction( ajaxData ) ?
|
2424 |
-
ajaxData( data ) : // fn can manipulate data or return an object
|
2425 |
-
ajaxData; // object or array to merge
|
2426 |
-
|
2427 |
-
// If the function returned something, use that alone
|
2428 |
-
data = $.isFunction( ajaxData ) && newData ?
|
2429 |
-
newData :
|
2430 |
-
$.extend( true, data, newData );
|
2431 |
-
|
2432 |
-
// Remove the data property as we've resolved it already and don't want
|
2433 |
-
// jQuery to do it again (it is restored at the end of the function)
|
2434 |
-
delete ajax.data;
|
2435 |
-
}
|
2436 |
-
|
2437 |
-
var baseAjax = {
|
2438 |
-
"data": data,
|
2439 |
-
"success": function (json) {
|
2440 |
-
var error = json.error || json.sError;
|
2441 |
-
if ( error ) {
|
2442 |
-
oSettings.oApi._fnLog( oSettings, 0, error );
|
2443 |
-
}
|
2444 |
-
|
2445 |
-
oSettings.json = json;
|
2446 |
-
_fnCallbackFire( oSettings, null, 'xhr', [oSettings, json] );
|
2447 |
-
fn( json );
|
2448 |
-
},
|
2449 |
-
"dataType": "json",
|
2450 |
-
"cache": false,
|
2451 |
-
"type": oSettings.sServerMethod,
|
2452 |
-
"error": function (xhr, error, thrown) {
|
2453 |
-
var log = oSettings.oApi._fnLog;
|
2454 |
-
|
2455 |
-
if ( error == "parsererror" ) {
|
2456 |
-
log( oSettings, 0, 'Invalid JSON response', 1 );
|
2457 |
-
}
|
2458 |
-
else if ( xhr.readyState === 4 ) {
|
2459 |
-
log( oSettings, 0, 'Ajax error', 7 );
|
2460 |
-
}
|
2461 |
-
|
2462 |
-
_fnProcessingDisplay( oSettings, false );
|
2463 |
-
}
|
2464 |
-
};
|
2465 |
-
|
2466 |
-
// Store the data submitted for the API
|
2467 |
-
oSettings.oAjaxData = data;
|
2468 |
-
|
2469 |
-
// Allow plug-ins and external processes to modify the data
|
2470 |
-
_fnCallbackFire( oSettings, null, 'preXhr', [oSettings, data] );
|
2471 |
-
|
2472 |
-
if ( oSettings.fnServerData )
|
2473 |
-
{
|
2474 |
-
// DataTables 1.9- compatibility
|
2475 |
-
oSettings.fnServerData.call( instance,
|
2476 |
-
oSettings.sAjaxSource,
|
2477 |
-
$.map( data, function (val, key) { // Need to convert back to 1.9 trad format
|
2478 |
-
return { name: key, value: val };
|
2479 |
-
} ),
|
2480 |
-
fn,
|
2481 |
-
oSettings
|
2482 |
-
);
|
2483 |
-
}
|
2484 |
-
else if ( oSettings.sAjaxSource || typeof ajax === 'string' )
|
2485 |
-
{
|
2486 |
-
// DataTables 1.9- compatibility
|
2487 |
-
oSettings.jqXHR = $.ajax( $.extend( baseAjax, {
|
2488 |
-
url: ajax || oSettings.sAjaxSource
|
2489 |
-
} ) );
|
2490 |
-
}
|
2491 |
-
else if ( $.isFunction( ajax ) )
|
2492 |
-
{
|
2493 |
-
// Is a function - let the caller define what needs to be done
|
2494 |
-
oSettings.jqXHR = ajax.call( instance, data, fn, oSettings );
|
2495 |
-
}
|
2496 |
-
else
|
2497 |
-
{
|
2498 |
-
// Object to extend the base settings
|
2499 |
-
oSettings.jqXHR = $.ajax( $.extend( baseAjax, ajax ) );
|
2500 |
-
|
2501 |
-
// Restore for next time around
|
2502 |
-
ajax.data = ajaxData;
|
2503 |
-
}
|
2504 |
-
}
|
2505 |
-
|
2506 |
-
|
2507 |
-
/**
|
2508 |
-
* Update the table using an Ajax call
|
2509 |
-
* @param {object} settings dataTables settings object
|
2510 |
-
* @returns {boolean} Block the table drawing or not
|
2511 |
-
* @memberof DataTable#oApi
|
2512 |
-
*/
|
2513 |
-
function _fnAjaxUpdate( settings )
|
2514 |
-
{
|
2515 |
-
if ( settings.bAjaxDataGet ) {
|
2516 |
-
settings.iDraw++;
|
2517 |
-
_fnProcessingDisplay( settings, true );
|
2518 |
-
|
2519 |
-
_fnBuildAjax(
|
2520 |
-
settings,
|
2521 |
-
_fnAjaxParameters( settings ),
|
2522 |
-
function(json) {
|
2523 |
-
_fnAjaxUpdateDraw( settings, json );
|
2524 |
-
}
|
2525 |
-
);
|
2526 |
-
|
2527 |
-
return false;
|
2528 |
-
}
|
2529 |
-
return true;
|
2530 |
-
}
|
2531 |
-
|
2532 |
-
|
2533 |
-
/**
|
2534 |
-
* Build up the parameters in an object needed for a server-side processing
|
2535 |
-
* request. Note that this is basically done twice, is different ways - a modern
|
2536 |
-
* method which is used by default in DataTables 1.10 which uses objects and
|
2537 |
-
* arrays, or the 1.9- method with is name / value pairs. 1.9 method is used if
|
2538 |
-
* the sAjaxSource option is used in the initialisation, or the legacyAjax
|
2539 |
-
* option is set.
|
2540 |
-
* @param {object} oSettings dataTables settings object
|
2541 |
-
* @returns {bool} block the table drawing or not
|
2542 |
-
* @memberof DataTable#oApi
|
2543 |
-
*/
|
2544 |
-
function _fnAjaxParameters( settings )
|
2545 |
-
{
|
2546 |
-
var
|
2547 |
-
columns = settings.aoColumns,
|
2548 |
-
columnCount = columns.length,
|
2549 |
-
features = settings.oFeatures,
|
2550 |
-
preSearch = settings.oPreviousSearch,
|
2551 |
-
preColSearch = settings.aoPreSearchCols,
|
2552 |
-
i, data = [], dataProp, column, columnSearch,
|
2553 |
-
sort = _fnSortFlatten( settings ),
|
2554 |
-
displayStart = settings._iDisplayStart,
|
2555 |
-
displayLength = features.bPaginate !== false ?
|
2556 |
-
settings._iDisplayLength :
|
2557 |
-
-1;
|
2558 |
-
|
2559 |
-
var param = function ( name, value ) {
|
2560 |
-
data.push( { 'name': name, 'value': value } );
|
2561 |
-
};
|
2562 |
-
|
2563 |
-
// DataTables 1.9- compatible method
|
2564 |
-
param( 'sEcho', settings.iDraw );
|
2565 |
-
param( 'iColumns', columnCount );
|
2566 |
-
param( 'sColumns', _pluck( columns, 'sName' ).join(',') );
|
2567 |
-
param( 'iDisplayStart', displayStart );
|
2568 |
-
param( 'iDisplayLength', displayLength );
|
2569 |
-
|
2570 |
-
// DataTables 1.10+ method
|
2571 |
-
var d = {
|
2572 |
-
draw: settings.iDraw,
|
2573 |
-
columns: [],
|
2574 |
-
order: [],
|
2575 |
-
start: displayStart,
|
2576 |
-
length: displayLength,
|
2577 |
-
search: {
|
2578 |
-
value: preSearch.sSearch,
|
2579 |
-
regex: preSearch.bRegex
|
2580 |
-
}
|
2581 |
-
};
|
2582 |
-
|
2583 |
-
for ( i=0 ; i<columnCount ; i++ ) {
|
2584 |
-
column = columns[i];
|
2585 |
-
columnSearch = preColSearch[i];
|
2586 |
-
dataProp = typeof column.mData=="function" ? 'function' : column.mData ;
|
2587 |
-
|
2588 |
-
d.columns.push( {
|
2589 |
-
data: dataProp,
|
2590 |
-
name: column.sName,
|
2591 |
-
searchable: column.bSearchable,
|
2592 |
-
orderable: column.bSortable,
|
2593 |
-
search: {
|
2594 |
-
value: columnSearch.sSearch,
|
2595 |
-
regex: columnSearch.bRegex
|
2596 |
-
}
|
2597 |
-
} );
|
2598 |
-
|
2599 |
-
param( "mDataProp_"+i, dataProp );
|
2600 |
-
|
2601 |
-
if ( features.bFilter ) {
|
2602 |
-
param( 'sSearch_'+i, columnSearch.sSearch );
|
2603 |
-
param( 'bRegex_'+i, columnSearch.bRegex );
|
2604 |
-
param( 'bSearchable_'+i, column.bSearchable );
|
2605 |
-
}
|
2606 |
-
|
2607 |
-
if ( features.bSort ) {
|
2608 |
-
param( 'bSortable_'+i, column.bSortable );
|
2609 |
-
}
|
2610 |
-
}
|
2611 |
-
|
2612 |
-
if ( features.bFilter ) {
|
2613 |
-
param( 'sSearch', preSearch.sSearch );
|
2614 |
-
param( 'bRegex', preSearch.bRegex );
|
2615 |
-
}
|
2616 |
-
|
2617 |
-
if ( features.bSort ) {
|
2618 |
-
$.each( sort, function ( i, val ) {
|
2619 |
-
d.order.push( { column: val.col, dir: val.dir } );
|
2620 |
-
|
2621 |
-
param( 'iSortCol_'+i, val.col );
|
2622 |
-
param( 'sSortDir_'+i, val.dir );
|
2623 |
-
} );
|
2624 |
-
|
2625 |
-
param( 'iSortingCols', sort.length );
|
2626 |
-
}
|
2627 |
-
|
2628 |
-
// If the legacy.ajax parameter is null, then we automatically decide which
|
2629 |
-
// form to use, based on sAjaxSource
|
2630 |
-
var legacy = DataTable.ext.legacy.ajax;
|
2631 |
-
if ( legacy === null ) {
|
2632 |
-
return settings.sAjaxSource ? data : d;
|
2633 |
-
}
|
2634 |
-
|
2635 |
-
// Otherwise, if legacy has been specified then we use that to decide on the
|
2636 |
-
// form
|
2637 |
-
return legacy ? data : d;
|
2638 |
-
}
|
2639 |
-
|
2640 |
-
|
2641 |
-
/**
|
2642 |
-
* Data the data from the server (nuking the old) and redraw the table
|
2643 |
-
* @param {object} oSettings dataTables settings object
|
2644 |
-
* @param {object} json json data return from the server.
|
2645 |
-
* @param {string} json.sEcho Tracking flag for DataTables to match requests
|
2646 |
-
* @param {int} json.iTotalRecords Number of records in the data set, not accounting for filtering
|
2647 |
-
* @param {int} json.iTotalDisplayRecords Number of records in the data set, accounting for filtering
|
2648 |
-
* @param {array} json.aaData The data to display on this page
|
2649 |
-
* @param {string} [json.sColumns] Column ordering (sName, comma separated)
|
2650 |
-
* @memberof DataTable#oApi
|
2651 |
-
*/
|
2652 |
-
function _fnAjaxUpdateDraw ( settings, json )
|
2653 |
-
{
|
2654 |
-
// v1.10 uses camelCase variables, while 1.9 uses Hungarian notation.
|
2655 |
-
// Support both
|
2656 |
-
var compat = function ( old, modern ) {
|
2657 |
-
return json[old] !== undefined ? json[old] : json[modern];
|
2658 |
-
};
|
2659 |
-
|
2660 |
-
var draw = compat( 'sEcho', 'draw' );
|
2661 |
-
var recordsTotal = compat( 'iTotalRecords', 'recordsTotal' );
|
2662 |
-
var recordsFiltered = compat( 'iTotalDisplayRecords', 'recordsFiltered' );
|
2663 |
-
|
2664 |
-
if ( draw ) {
|
2665 |
-
// Protect against out of sequence returns
|
2666 |
-
if ( draw*1 < settings.iDraw ) {
|
2667 |
-
return;
|
2668 |
-
}
|
2669 |
-
settings.iDraw = draw * 1;
|
2670 |
-
}
|
2671 |
-
|
2672 |
-
_fnClearTable( settings );
|
2673 |
-
settings._iRecordsTotal = parseInt(recordsTotal, 10);
|
2674 |
-
settings._iRecordsDisplay = parseInt(recordsFiltered, 10);
|
2675 |
-
|
2676 |
-
var data = _fnAjaxDataSrc( settings, json );
|
2677 |
-
for ( var i=0, ien=data.length ; i<ien ; i++ ) {
|
2678 |
-
_fnAddData( settings, data[i] );
|
2679 |
-
}
|
2680 |
-
settings.aiDisplay = settings.aiDisplayMaster.slice();
|
2681 |
-
|
2682 |
-
settings.bAjaxDataGet = false;
|
2683 |
-
_fnDraw( settings );
|
2684 |
-
|
2685 |
-
if ( ! settings._bInitComplete ) {
|
2686 |
-
_fnInitComplete( settings, json );
|
2687 |
-
}
|
2688 |
-
|
2689 |
-
settings.bAjaxDataGet = true;
|
2690 |
-
_fnProcessingDisplay( settings, false );
|
2691 |
-
}
|
2692 |
-
|
2693 |
-
|
2694 |
-
/**
|
2695 |
-
* Get the data from the JSON data source to use for drawing a table. Using
|
2696 |
-
* `_fnGetObjectDataFn` allows the data to be sourced from a property of the
|
2697 |
-
* source object, or from a processing function.
|
2698 |
-
* @param {object} oSettings dataTables settings object
|
2699 |
-
* @param {object} json Data source object / array from the server
|
2700 |
-
* @return {array} Array of data to use
|
2701 |
-
*/
|
2702 |
-
function _fnAjaxDataSrc ( oSettings, json )
|
2703 |
-
{
|
2704 |
-
var dataSrc = $.isPlainObject( oSettings.ajax ) && oSettings.ajax.dataSrc !== undefined ?
|
2705 |
-
oSettings.ajax.dataSrc :
|
2706 |
-
oSettings.sAjaxDataProp; // Compatibility with 1.9-.
|
2707 |
-
|
2708 |
-
// Compatibility with 1.9-. In order to read from aaData, check if the
|
2709 |
-
// default has been changed, if not, check for aaData
|
2710 |
-
if ( dataSrc === 'data' ) {
|
2711 |
-
return json.aaData || json[dataSrc];
|
2712 |
-
}
|
2713 |
-
|
2714 |
-
return dataSrc !== "" ?
|
2715 |
-
_fnGetObjectDataFn( dataSrc )( json ) :
|
2716 |
-
json;
|
2717 |
-
}
|
2718 |
-
|
2719 |
-
|
2720 |
-
/**
|
2721 |
-
* Generate the node required for filtering text
|
2722 |
-
* @returns {node} Filter control element
|
2723 |
-
* @param {object} oSettings dataTables settings object
|
2724 |
-
* @memberof DataTable#oApi
|
2725 |
-
*/
|
2726 |
-
function _fnFeatureHtmlFilter ( settings )
|
2727 |
-
{
|
2728 |
-
var classes = settings.oClasses;
|
2729 |
-
var tableId = settings.sTableId;
|
2730 |
-
var language = settings.oLanguage;
|
2731 |
-
var previousSearch = settings.oPreviousSearch;
|
2732 |
-
var features = settings.aanFeatures;
|
2733 |
-
var input = '<input type="search" class="'+classes.sFilterInput+'"/>';
|
2734 |
-
|
2735 |
-
var str = language.sSearch;
|
2736 |
-
str = str.match(/_INPUT_/) ?
|
2737 |
-
str.replace('_INPUT_', input) :
|
2738 |
-
str+input;
|
2739 |
-
|
2740 |
-
var filter = $('<div/>', {
|
2741 |
-
'id': ! features.f ? tableId+'_filter' : null,
|
2742 |
-
'class': classes.sFilter
|
2743 |
-
} )
|
2744 |
-
.append( $('<label/>' ).append( str ) );
|
2745 |
-
|
2746 |
-
var searchFn = function() {
|
2747 |
-
/* Update all other filter input elements for the new display */
|
2748 |
-
var n = features.f;
|
2749 |
-
var val = !this.value ? "" : this.value; // mental IE8 fix :-(
|
2750 |
-
|
2751 |
-
/* Now do the filter */
|
2752 |
-
if ( val != previousSearch.sSearch ) {
|
2753 |
-
_fnFilterComplete( settings, {
|
2754 |
-
"sSearch": val,
|
2755 |
-
"bRegex": previousSearch.bRegex,
|
2756 |
-
"bSmart": previousSearch.bSmart ,
|
2757 |
-
"bCaseInsensitive": previousSearch.bCaseInsensitive
|
2758 |
-
} );
|
2759 |
-
|
2760 |
-
// Need to redraw, without resorting
|
2761 |
-
settings._iDisplayStart = 0;
|
2762 |
-
_fnDraw( settings );
|
2763 |
-
}
|
2764 |
-
};
|
2765 |
-
|
2766 |
-
var searchDelay = settings.searchDelay !== null ?
|
2767 |
-
settings.searchDelay :
|
2768 |
-
_fnDataSource( settings ) === 'ssp' ?
|
2769 |
-
400 :
|
2770 |
-
0;
|
2771 |
-
|
2772 |
-
var jqFilter = $('input', filter)
|
2773 |
-
.val( previousSearch.sSearch )
|
2774 |
-
.attr( 'placeholder', language.sSearchPlaceholder )
|
2775 |
-
.bind(
|
2776 |
-
'keyup.DT search.DT input.DT paste.DT cut.DT',
|
2777 |
-
searchDelay ?
|
2778 |
-
_fnThrottle( searchFn, searchDelay ) :
|
2779 |
-
searchFn
|
2780 |
-
)
|
2781 |
-
.bind( 'keypress.DT', function(e) {
|
2782 |
-
/* Prevent form submission */
|
2783 |
-
if ( e.keyCode == 13 ) {
|
2784 |
-
return false;
|
2785 |
-
}
|
2786 |
-
} )
|
2787 |
-
.attr('aria-controls', tableId);
|
2788 |
-
|
2789 |
-
// Update the input elements whenever the table is filtered
|
2790 |
-
$(settings.nTable).on( 'search.dt.DT', function ( ev, s ) {
|
2791 |
-
if ( settings === s ) {
|
2792 |
-
// IE9 throws an 'unknown error' if document.activeElement is used
|
2793 |
-
// inside an iframe or frame...
|
2794 |
-
try {
|
2795 |
-
if ( jqFilter[0] !== document.activeElement ) {
|
2796 |
-
jqFilter.val( previousSearch.sSearch );
|
2797 |
-
}
|
2798 |
-
}
|
2799 |
-
catch ( e ) {}
|
2800 |
-
}
|
2801 |
-
} );
|
2802 |
-
|
2803 |
-
return filter[0];
|
2804 |
-
}
|
2805 |
-
|
2806 |
-
|
2807 |
-
/**
|
2808 |
-
* Filter the table using both the global filter and column based filtering
|
2809 |
-
* @param {object} oSettings dataTables settings object
|
2810 |
-
* @param {object} oSearch search information
|
2811 |
-
* @param {int} [iForce] force a research of the master array (1) or not (undefined or 0)
|
2812 |
-
* @memberof DataTable#oApi
|
2813 |
-
*/
|
2814 |
-
function _fnFilterComplete ( oSettings, oInput, iForce )
|
2815 |
-
{
|
2816 |
-
var oPrevSearch = oSettings.oPreviousSearch;
|
2817 |
-
var aoPrevSearch = oSettings.aoPreSearchCols;
|
2818 |
-
var fnSaveFilter = function ( oFilter ) {
|
2819 |
-
/* Save the filtering values */
|
2820 |
-
oPrevSearch.sSearch = oFilter.sSearch;
|
2821 |
-
oPrevSearch.bRegex = oFilter.bRegex;
|
2822 |
-
oPrevSearch.bSmart = oFilter.bSmart;
|
2823 |
-
oPrevSearch.bCaseInsensitive = oFilter.bCaseInsensitive;
|
2824 |
-
};
|
2825 |
-
var fnRegex = function ( o ) {
|
2826 |
-
// Backwards compatibility with the bEscapeRegex option
|
2827 |
-
return o.bEscapeRegex !== undefined ? !o.bEscapeRegex : o.bRegex;
|
2828 |
-
};
|
2829 |
-
|
2830 |
-
// Resolve any column types that are unknown due to addition or invalidation
|
2831 |
-
// @todo As per sort - can this be moved into an event handler?
|
2832 |
-
_fnColumnTypes( oSettings );
|
2833 |
-
|
2834 |
-
/* In server-side processing all filtering is done by the server, so no point hanging around here */
|
2835 |
-
if ( _fnDataSource( oSettings ) != 'ssp' )
|
2836 |
-
{
|
2837 |
-
/* Global filter */
|
2838 |
-
_fnFilter( oSettings, oInput.sSearch, iForce, fnRegex(oInput), oInput.bSmart, oInput.bCaseInsensitive );
|
2839 |
-
fnSaveFilter( oInput );
|
2840 |
-
|
2841 |
-
/* Now do the individual column filter */
|
2842 |
-
for ( var i=0 ; i<aoPrevSearch.length ; i++ )
|
2843 |
-
{
|
2844 |
-
_fnFilterColumn( oSettings, aoPrevSearch[i].sSearch, i, fnRegex(aoPrevSearch[i]),
|
2845 |
-
aoPrevSearch[i].bSmart, aoPrevSearch[i].bCaseInsensitive );
|
2846 |
-
}
|
2847 |
-
|
2848 |
-
/* Custom filtering */
|
2849 |
-
_fnFilterCustom( oSettings );
|
2850 |
-
}
|
2851 |
-
else
|
2852 |
-
{
|
2853 |
-
fnSaveFilter( oInput );
|
2854 |
-
}
|
2855 |
-
|
2856 |
-
/* Tell the draw function we have been filtering */
|
2857 |
-
oSettings.bFiltered = true;
|
2858 |
-
_fnCallbackFire( oSettings, null, 'search', [oSettings] );
|
2859 |
-
}
|
2860 |
-
|
2861 |
-
|
2862 |
-
/**
|
2863 |
-
* Apply custom filtering functions
|
2864 |
-
* @param {object} oSettings dataTables settings object
|
2865 |
-
* @memberof DataTable#oApi
|
2866 |
-
*/
|
2867 |
-
function _fnFilterCustom( settings )
|
2868 |
-
{
|
2869 |
-
var filters = DataTable.ext.search;
|
2870 |
-
var displayRows = settings.aiDisplay;
|
2871 |
-
var row, rowIdx;
|
2872 |
-
|
2873 |
-
for ( var i=0, ien=filters.length ; i<ien ; i++ ) {
|
2874 |
-
var rows = [];
|
2875 |
-
|
2876 |
-
// Loop over each row and see if it should be included
|
2877 |
-
for ( var j=0, jen=displayRows.length ; j<jen ; j++ ) {
|
2878 |
-
rowIdx = displayRows[ j ];
|
2879 |
-
row = settings.aoData[ rowIdx ];
|
2880 |
-
|
2881 |
-
if ( filters[i]( settings, row._aFilterData, rowIdx, row._aData, j ) ) {
|
2882 |
-
rows.push( rowIdx );
|
2883 |
-
}
|
2884 |
-
}
|
2885 |
-
|
2886 |
-
// So the array reference doesn't break set the results into the
|
2887 |
-
// existing array
|
2888 |
-
displayRows.length = 0;
|
2889 |
-
displayRows.push.apply( displayRows, rows );
|
2890 |
-
}
|
2891 |
-
}
|
2892 |
-
|
2893 |
-
|
2894 |
-
/**
|
2895 |
-
* Filter the table on a per-column basis
|
2896 |
-
* @param {object} oSettings dataTables settings object
|
2897 |
-
* @param {string} sInput string to filter on
|
2898 |
-
* @param {int} iColumn column to filter
|
2899 |
-
* @param {bool} bRegex treat search string as a regular expression or not
|
2900 |
-
* @param {bool} bSmart use smart filtering or not
|
2901 |
-
* @param {bool} bCaseInsensitive Do case insenstive matching or not
|
2902 |
-
* @memberof DataTable#oApi
|
2903 |
-
*/
|
2904 |
-
function _fnFilterColumn ( settings, searchStr, colIdx, regex, smart, caseInsensitive )
|
2905 |
-
{
|
2906 |
-
if ( searchStr === '' ) {
|
2907 |
-
return;
|
2908 |
-
}
|
2909 |
-
|
2910 |
-
var data;
|
2911 |
-
var display = settings.aiDisplay;
|
2912 |
-
var rpSearch = _fnFilterCreateSearch( searchStr, regex, smart, caseInsensitive );
|
2913 |
-
|
2914 |
-
for ( var i=display.length-1 ; i>=0 ; i-- ) {
|
2915 |
-
data = settings.aoData[ display[i] ]._aFilterData[ colIdx ];
|
2916 |
-
|
2917 |
-
if ( ! rpSearch.test( data ) ) {
|
2918 |
-
display.splice( i, 1 );
|
2919 |
-
}
|
2920 |
-
}
|
2921 |
-
}
|
2922 |
-
|
2923 |
-
|
2924 |
-
/**
|
2925 |
-
* Filter the data table based on user input and draw the table
|
2926 |
-
* @param {object} settings dataTables settings object
|
2927 |
-
* @param {string} input string to filter on
|
2928 |
-
* @param {int} force optional - force a research of the master array (1) or not (undefined or 0)
|
2929 |
-
* @param {bool} regex treat as a regular expression or not
|
2930 |
-
* @param {bool} smart perform smart filtering or not
|
2931 |
-
* @param {bool} caseInsensitive Do case insenstive matching or not
|
2932 |
-
* @memberof DataTable#oApi
|
2933 |
-
*/
|
2934 |
-
function _fnFilter( settings, input, force, regex, smart, caseInsensitive )
|
2935 |
-
{
|
2936 |
-
var rpSearch = _fnFilterCreateSearch( input, regex, smart, caseInsensitive );
|
2937 |
-
var prevSearch = settings.oPreviousSearch.sSearch;
|
2938 |
-
var displayMaster = settings.aiDisplayMaster;
|
2939 |
-
var display, invalidated, i;
|
2940 |
-
|
2941 |
-
// Need to take account of custom filtering functions - always filter
|
2942 |
-
if ( DataTable.ext.search.length !== 0 ) {
|
2943 |
-
force = true;
|
2944 |
-
}
|
2945 |
-
|
2946 |
-
// Check if any of the rows were invalidated
|
2947 |
-
invalidated = _fnFilterData( settings );
|
2948 |
-
|
2949 |
-
// If the input is blank - we just want the full data set
|
2950 |
-
if ( input.length <= 0 ) {
|
2951 |
-
settings.aiDisplay = displayMaster.slice();
|
2952 |
-
}
|
2953 |
-
else {
|
2954 |
-
// New search - start from the master array
|
2955 |
-
if ( invalidated ||
|
2956 |
-
force ||
|
2957 |
-
prevSearch.length > input.length ||
|
2958 |
-
input.indexOf(prevSearch) !== 0 ||
|
2959 |
-
settings.bSorted // On resort, the display master needs to be
|
2960 |
-
// re-filtered since indexes will have changed
|
2961 |
-
) {
|
2962 |
-
settings.aiDisplay = displayMaster.slice();
|
2963 |
-
}
|
2964 |
-
|
2965 |
-
// Search the display array
|
2966 |
-
display = settings.aiDisplay;
|
2967 |
-
|
2968 |
-
for ( i=display.length-1 ; i>=0 ; i-- ) {
|
2969 |
-
if ( ! rpSearch.test( settings.aoData[ display[i] ]._sFilterRow ) ) {
|
2970 |
-
display.splice( i, 1 );
|
2971 |
-
}
|
2972 |
-
}
|
2973 |
-
}
|
2974 |
-
}
|
2975 |
-
|
2976 |
-
|
2977 |
-
/**
|
2978 |
-
* Build a regular expression object suitable for searching a table
|
2979 |
-
* @param {string} sSearch string to search for
|
2980 |
-
* @param {bool} bRegex treat as a regular expression or not
|
2981 |
-
* @param {bool} bSmart perform smart filtering or not
|
2982 |
-
* @param {bool} bCaseInsensitive Do case insensitive matching or not
|
2983 |
-
* @returns {RegExp} constructed object
|
2984 |
-
* @memberof DataTable#oApi
|
2985 |
-
*/
|
2986 |
-
function _fnFilterCreateSearch( search, regex, smart, caseInsensitive )
|
2987 |
-
{
|
2988 |
-
search = regex ?
|
2989 |
-
search :
|
2990 |
-
_fnEscapeRegex( search );
|
2991 |
-
|
2992 |
-
if ( smart ) {
|
2993 |
-
/* For smart filtering we want to allow the search to work regardless of
|
2994 |
-
* word order. We also want double quoted text to be preserved, so word
|
2995 |
-
* order is important - a la google. So this is what we want to
|
2996 |
-
* generate:
|
2997 |
-
*
|
2998 |
-
* ^(?=.*?\bone\b)(?=.*?\btwo three\b)(?=.*?\bfour\b).*$
|
2999 |
-
*/
|
3000 |
-
var a = $.map( search.match( /"[^"]+"|[^ ]+/g ) || '', function ( word ) {
|
3001 |
-
if ( word.charAt(0) === '"' ) {
|
3002 |
-
var m = word.match( /^"(.*)"$/ );
|
3003 |
-
word = m ? m[1] : word;
|
3004 |
-
}
|
3005 |
-
|
3006 |
-
return word.replace('"', '');
|
3007 |
-
} );
|
3008 |
-
|
3009 |
-
search = '^(?=.*?'+a.join( ')(?=.*?' )+').*$';
|
3010 |
-
}
|
3011 |
-
|
3012 |
-
return new RegExp( search, caseInsensitive ? 'i' : '' );
|
3013 |
-
}
|
3014 |
-
|
3015 |
-
|
3016 |
-
/**
|
3017 |
-
* Escape a string such that it can be used in a regular expression
|
3018 |
-
* @param {string} sVal string to escape
|
3019 |
-
* @returns {string} escaped string
|
3020 |
-
* @memberof DataTable#oApi
|
3021 |
-
*/
|
3022 |
-
function _fnEscapeRegex ( sVal )
|
3023 |
-
{
|
3024 |
-
return sVal.replace( _re_escape_regex, '\\$1' );
|
3025 |
-
}
|
3026 |
-
|
3027 |
-
|
3028 |
-
|
3029 |
-
var __filter_div = $('<div>')[0];
|
3030 |
-
var __filter_div_textContent = __filter_div.textContent !== undefined;
|
3031 |
-
|
3032 |
-
// Update the filtering data for each row if needed (by invalidation or first run)
|
3033 |
-
function _fnFilterData ( settings )
|
3034 |
-
{
|
3035 |
-
var columns = settings.aoColumns;
|
3036 |
-
var column;
|
3037 |
-
var i, j, ien, jen, filterData, cellData, row;
|
3038 |
-
var fomatters = DataTable.ext.type.search;
|
3039 |
-
var wasInvalidated = false;
|
3040 |
-
|
3041 |
-
for ( i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
|
3042 |
-
row = settings.aoData[i];
|
3043 |
-
|
3044 |
-
if ( ! row._aFilterData ) {
|
3045 |
-
filterData = [];
|
3046 |
-
|
3047 |
-
for ( j=0, jen=columns.length ; j<jen ; j++ ) {
|
3048 |
-
column = columns[j];
|
3049 |
-
|
3050 |
-
if ( column.bSearchable ) {
|
3051 |
-
cellData = _fnGetCellData( settings, i, j, 'filter' );
|
3052 |
-
|
3053 |
-
if ( fomatters[ column.sType ] ) {
|
3054 |
-
cellData = fomatters[ column.sType ]( cellData );
|
3055 |
-
}
|
3056 |
-
|
3057 |
-
// Search in DataTables 1.10 is string based. In 1.11 this
|
3058 |
-
// should be altered to also allow strict type checking.
|
3059 |
-
if ( cellData === null ) {
|
3060 |
-
cellData = '';
|
3061 |
-
}
|
3062 |
-
|
3063 |
-
if ( typeof cellData !== 'string' && cellData.toString ) {
|
3064 |
-
cellData = cellData.toString();
|
3065 |
-
}
|
3066 |
-
}
|
3067 |
-
else {
|
3068 |
-
cellData = '';
|
3069 |
-
}
|
3070 |
-
|
3071 |
-
// If it looks like there is an HTML entity in the string,
|
3072 |
-
// attempt to decode it so sorting works as expected. Note that
|
3073 |
-
// we could use a single line of jQuery to do this, but the DOM
|
3074 |
-
// method used here is much faster http://jsperf.com/html-decode
|
3075 |
-
if ( cellData.indexOf && cellData.indexOf('&') !== -1 ) {
|
3076 |
-
__filter_div.innerHTML = cellData;
|
3077 |
-
cellData = __filter_div_textContent ?
|
3078 |
-
__filter_div.textContent :
|
3079 |
-
__filter_div.innerText;
|
3080 |
-
}
|
3081 |
-
|
3082 |
-
if ( cellData.replace ) {
|
3083 |
-
cellData = cellData.replace(/[\r\n]/g, '');
|
3084 |
-
}
|
3085 |
-
|
3086 |
-
filterData.push( cellData );
|
3087 |
-
}
|
3088 |
-
|
3089 |
-
row._aFilterData = filterData;
|
3090 |
-
row._sFilterRow = filterData.join(' ');
|
3091 |
-
wasInvalidated = true;
|
3092 |
-
}
|
3093 |
-
}
|
3094 |
-
|
3095 |
-
return wasInvalidated;
|
3096 |
-
}
|
3097 |
-
|
3098 |
-
|
3099 |
-
/**
|
3100 |
-
* Convert from the internal Hungarian notation to camelCase for external
|
3101 |
-
* interaction
|
3102 |
-
* @param {object} obj Object to convert
|
3103 |
-
* @returns {object} Inverted object
|
3104 |
-
* @memberof DataTable#oApi
|
3105 |
-
*/
|
3106 |
-
function _fnSearchToCamel ( obj )
|
3107 |
-
{
|
3108 |
-
return {
|
3109 |
-
search: obj.sSearch,
|
3110 |
-
smart: obj.bSmart,
|
3111 |
-
regex: obj.bRegex,
|
3112 |
-
caseInsensitive: obj.bCaseInsensitive
|
3113 |
-
};
|
3114 |
-
}
|
3115 |
-
|
3116 |
-
|
3117 |
-
|
3118 |
-
/**
|
3119 |
-
* Convert from camelCase notation to the internal Hungarian. We could use the
|
3120 |
-
* Hungarian convert function here, but this is cleaner
|
3121 |
-
* @param {object} obj Object to convert
|
3122 |
-
* @returns {object} Inverted object
|
3123 |
-
* @memberof DataTable#oApi
|
3124 |
-
*/
|
3125 |
-
function _fnSearchToHung ( obj )
|
3126 |
-
{
|
3127 |
-
return {
|
3128 |
-
sSearch: obj.search,
|
3129 |
-
bSmart: obj.smart,
|
3130 |
-
bRegex: obj.regex,
|
3131 |
-
bCaseInsensitive: obj.caseInsensitive
|
3132 |
-
};
|
3133 |
-
}
|
3134 |
-
|
3135 |
-
/**
|
3136 |
-
* Generate the node required for the info display
|
3137 |
-
* @param {object} oSettings dataTables settings object
|
3138 |
-
* @returns {node} Information element
|
3139 |
-
* @memberof DataTable#oApi
|
3140 |
-
*/
|
3141 |
-
function _fnFeatureHtmlInfo ( settings )
|
3142 |
-
{
|
3143 |
-
var
|
3144 |
-
tid = settings.sTableId,
|
3145 |
-
nodes = settings.aanFeatures.i,
|
3146 |
-
n = $('<div/>', {
|
3147 |
-
'class': settings.oClasses.sInfo,
|
3148 |
-
'id': ! nodes ? tid+'_info' : null
|
3149 |
-
} );
|
3150 |
-
|
3151 |
-
if ( ! nodes ) {
|
3152 |
-
// Update display on each draw
|
3153 |
-
settings.aoDrawCallback.push( {
|
3154 |
-
"fn": _fnUpdateInfo,
|
3155 |
-
"sName": "information"
|
3156 |
-
} );
|
3157 |
-
|
3158 |
-
n
|
3159 |
-
.attr( 'role', 'status' )
|
3160 |
-
.attr( 'aria-live', 'polite' );
|
3161 |
-
|
3162 |
-
// Table is described by our info div
|
3163 |
-
$(settings.nTable).attr( 'aria-describedby', tid+'_info' );
|
3164 |
-
}
|
3165 |
-
|
3166 |
-
return n[0];
|
3167 |
-
}
|
3168 |
-
|
3169 |
-
|
3170 |
-
/**
|
3171 |
-
* Update the information elements in the display
|
3172 |
-
* @param {object} settings dataTables settings object
|
3173 |
-
* @memberof DataTable#oApi
|
3174 |
-
*/
|
3175 |
-
function _fnUpdateInfo ( settings )
|
3176 |
-
{
|
3177 |
-
/* Show information about the table */
|
3178 |
-
var nodes = settings.aanFeatures.i;
|
3179 |
-
if ( nodes.length === 0 ) {
|
3180 |
-
return;
|
3181 |
-
}
|
3182 |
-
|
3183 |
-
var
|
3184 |
-
lang = settings.oLanguage,
|
3185 |
-
start = settings._iDisplayStart+1,
|
3186 |
-
end = settings.fnDisplayEnd(),
|
3187 |
-
max = settings.fnRecordsTotal(),
|
3188 |
-
total = settings.fnRecordsDisplay(),
|
3189 |
-
out = total ?
|
3190 |
-
lang.sInfo :
|
3191 |
-
lang.sInfoEmpty;
|
3192 |
-
|
3193 |
-
if ( total !== max ) {
|
3194 |
-
/* Record set after filtering */
|
3195 |
-
out += ' ' + lang.sInfoFiltered;
|
3196 |
-
}
|
3197 |
-
|
3198 |
-
// Convert the macros
|
3199 |
-
out += lang.sInfoPostFix;
|
3200 |
-
out = _fnInfoMacros( settings, out );
|
3201 |
-
|
3202 |
-
var callback = lang.fnInfoCallback;
|
3203 |
-
if ( callback !== null ) {
|
3204 |
-
out = callback.call( settings.oInstance,
|
3205 |
-
settings, start, end, max, total, out
|
3206 |
-
);
|
3207 |
-
}
|
3208 |
-
|
3209 |
-
$(nodes).html( out );
|
3210 |
-
}
|
3211 |
-
|
3212 |
-
|
3213 |
-
function _fnInfoMacros ( settings, str )
|
3214 |
-
{
|
3215 |
-
// When infinite scrolling, we are always starting at 1. _iDisplayStart is used only
|
3216 |
-
// internally
|
3217 |
-
var
|
3218 |
-
formatter = settings.fnFormatNumber,
|
3219 |
-
start = settings._iDisplayStart+1,
|
3220 |
-
len = settings._iDisplayLength,
|
3221 |
-
vis = settings.fnRecordsDisplay(),
|
3222 |
-
all = len === -1;
|
3223 |
-
|
3224 |
-
return str.
|
3225 |
-
replace(/_START_/g, formatter.call( settings, start ) ).
|
3226 |
-
replace(/_END_/g, formatter.call( settings, settings.fnDisplayEnd() ) ).
|
3227 |
-
replace(/_MAX_/g, formatter.call( settings, settings.fnRecordsTotal() ) ).
|
3228 |
-
replace(/_TOTAL_/g, formatter.call( settings, vis ) ).
|
3229 |
-
replace(/_PAGE_/g, formatter.call( settings, all ? 1 : Math.ceil( start / len ) ) ).
|
3230 |
-
replace(/_PAGES_/g, formatter.call( settings, all ? 1 : Math.ceil( vis / len ) ) );
|
3231 |
-
}
|
3232 |
-
|
3233 |
-
|
3234 |
-
|
3235 |
-
/**
|
3236 |
-
* Draw the table for the first time, adding all required features
|
3237 |
-
* @param {object} settings dataTables settings object
|
3238 |
-
* @memberof DataTable#oApi
|
3239 |
-
*/
|
3240 |
-
function _fnInitialise ( settings )
|
3241 |
-
{
|
3242 |
-
var i, iLen, iAjaxStart=settings.iInitDisplayStart;
|
3243 |
-
var columns = settings.aoColumns, column;
|
3244 |
-
var features = settings.oFeatures;
|
3245 |
-
|
3246 |
-
/* Ensure that the table data is fully initialised */
|
3247 |
-
if ( ! settings.bInitialised ) {
|
3248 |
-
setTimeout( function(){ _fnInitialise( settings ); }, 200 );
|
3249 |
-
return;
|
3250 |
-
}
|
3251 |
-
|
3252 |
-
/* Show the display HTML options */
|
3253 |
-
_fnAddOptionsHtml( settings );
|
3254 |
-
|
3255 |
-
/* Build and draw the header / footer for the table */
|
3256 |
-
_fnBuildHead( settings );
|
3257 |
-
_fnDrawHead( settings, settings.aoHeader );
|
3258 |
-
_fnDrawHead( settings, settings.aoFooter );
|
3259 |
-
|
3260 |
-
/* Okay to show that something is going on now */
|
3261 |
-
_fnProcessingDisplay( settings, true );
|
3262 |
-
|
3263 |
-
/* Calculate sizes for columns */
|
3264 |
-
if ( features.bAutoWidth ) {
|
3265 |
-
_fnCalculateColumnWidths( settings );
|
3266 |
-
}
|
3267 |
-
|
3268 |
-
for ( i=0, iLen=columns.length ; i<iLen ; i++ ) {
|
3269 |
-
column = columns[i];
|
3270 |
-
|
3271 |
-
if ( column.sWidth ) {
|
3272 |
-
column.nTh.style.width = _fnStringToCss( column.sWidth );
|
3273 |
-
}
|
3274 |
-
}
|
3275 |
-
|
3276 |
-
// If there is default sorting required - let's do it. The sort function
|
3277 |
-
// will do the drawing for us. Otherwise we draw the table regardless of the
|
3278 |
-
// Ajax source - this allows the table to look initialised for Ajax sourcing
|
3279 |
-
// data (show 'loading' message possibly)
|
3280 |
-
_fnReDraw( settings );
|
3281 |
-
|
3282 |
-
// Server-side processing init complete is done by _fnAjaxUpdateDraw
|
3283 |
-
var dataSrc = _fnDataSource( settings );
|
3284 |
-
if ( dataSrc != 'ssp' ) {
|
3285 |
-
// if there is an ajax source load the data
|
3286 |
-
if ( dataSrc == 'ajax' ) {
|
3287 |
-
_fnBuildAjax( settings, [], function(json) {
|
3288 |
-
var aData = _fnAjaxDataSrc( settings, json );
|
3289 |
-
|
3290 |
-
// Got the data - add it to the table
|
3291 |
-
for ( i=0 ; i<aData.length ; i++ ) {
|
3292 |
-
_fnAddData( settings, aData[i] );
|
3293 |
-
}
|
3294 |
-
|
3295 |
-
// Reset the init display for cookie saving. We've already done
|
3296 |
-
// a filter, and therefore cleared it before. So we need to make
|
3297 |
-
// it appear 'fresh'
|
3298 |
-
settings.iInitDisplayStart = iAjaxStart;
|
3299 |
-
|
3300 |
-
_fnReDraw( settings );
|
3301 |
-
|
3302 |
-
_fnProcessingDisplay( settings, false );
|
3303 |
-
_fnInitComplete( settings, json );
|
3304 |
-
}, settings );
|
3305 |
-
}
|
3306 |
-
else {
|
3307 |
-
_fnProcessingDisplay( settings, false );
|
3308 |
-
_fnInitComplete( settings );
|
3309 |
-
}
|
3310 |
-
}
|
3311 |
-
}
|
3312 |
-
|
3313 |
-
|
3314 |
-
/**
|
3315 |
-
* Draw the table for the first time, adding all required features
|
3316 |
-
* @param {object} oSettings dataTables settings object
|
3317 |
-
* @param {object} [json] JSON from the server that completed the table, if using Ajax source
|
3318 |
-
* with client-side processing (optional)
|
3319 |
-
* @memberof DataTable#oApi
|
3320 |
-
*/
|
3321 |
-
function _fnInitComplete ( settings, json )
|
3322 |
-
{
|
3323 |
-
settings._bInitComplete = true;
|
3324 |
-
|
3325 |
-
// On an Ajax load we now have data and therefore want to apply the column
|
3326 |
-
// sizing
|
3327 |
-
if ( json ) {
|
3328 |
-
_fnAdjustColumnSizing( settings );
|
3329 |
-
}
|
3330 |
-
|
3331 |
-
_fnCallbackFire( settings, 'aoInitComplete', 'init', [settings, json] );
|
3332 |
-
}
|
3333 |
-
|
3334 |
-
|
3335 |
-
function _fnLengthChange ( settings, val )
|
3336 |
-
{
|
3337 |
-
var len = parseInt( val, 10 );
|
3338 |
-
settings._iDisplayLength = len;
|
3339 |
-
|
3340 |
-
_fnLengthOverflow( settings );
|
3341 |
-
|
3342 |
-
// Fire length change event
|
3343 |
-
_fnCallbackFire( settings, null, 'length', [settings, len] );
|
3344 |
-
}
|
3345 |
-
|
3346 |
-
|
3347 |
-
/**
|
3348 |
-
* Generate the node required for user display length changing
|
3349 |
-
* @param {object} settings dataTables settings object
|
3350 |
-
* @returns {node} Display length feature node
|
3351 |
-
* @memberof DataTable#oApi
|
3352 |
-
*/
|
3353 |
-
function _fnFeatureHtmlLength ( settings )
|
3354 |
-
{
|
3355 |
-
var
|
3356 |
-
classes = settings.oClasses,
|
3357 |
-
tableId = settings.sTableId,
|
3358 |
-
menu = settings.aLengthMenu,
|
3359 |
-
d2 = $.isArray( menu[0] ),
|
3360 |
-
lengths = d2 ? menu[0] : menu,
|
3361 |
-
language = d2 ? menu[1] : menu;
|
3362 |
-
|
3363 |
-
var select = $('<select/>', {
|
3364 |
-
'name': tableId+'_length',
|
3365 |
-
'aria-controls': tableId,
|
3366 |
-
'class': classes.sLengthSelect
|
3367 |
-
} );
|
3368 |
-
|
3369 |
-
for ( var i=0, ien=lengths.length ; i<ien ; i++ ) {
|
3370 |
-
select[0][ i ] = new Option( language[i], lengths[i] );
|
3371 |
-
}
|
3372 |
-
|
3373 |
-
var div = $('<div><label/></div>').addClass( classes.sLength );
|
3374 |
-
if ( ! settings.aanFeatures.l ) {
|
3375 |
-
div[0].id = tableId+'_length';
|
3376 |
-
}
|
3377 |
-
|
3378 |
-
div.children().append(
|
3379 |
-
settings.oLanguage.sLengthMenu.replace( '_MENU_', select[0].outerHTML )
|
3380 |
-
);
|
3381 |
-
|
3382 |
-
// Can't use `select` variable as user might provide their own and the
|
3383 |
-
// reference is broken by the use of outerHTML
|
3384 |
-
$('select', div)
|
3385 |
-
.val( settings._iDisplayLength )
|
3386 |
-
.bind( 'change.DT', function(e) {
|
3387 |
-
_fnLengthChange( settings, $(this).val() );
|
3388 |
-
_fnDraw( settings );
|
3389 |
-
} );
|
3390 |
-
|
3391 |
-
// Update node value whenever anything changes the table's length
|
3392 |
-
$(settings.nTable).bind( 'length.dt.DT', function (e, s, len) {
|
3393 |
-
if ( settings === s ) {
|
3394 |
-
$('select', div).val( len );
|
3395 |
-
}
|
3396 |
-
} );
|
3397 |
-
|
3398 |
-
return div[0];
|
3399 |
-
}
|
3400 |
-
|
3401 |
-
|
3402 |
-
|
3403 |
-
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
3404 |
-
* Note that most of the paging logic is done in
|
3405 |
-
* DataTable.ext.pager
|
3406 |
-
*/
|
3407 |
-
|
3408 |
-
/**
|
3409 |
-
* Generate the node required for default pagination
|
3410 |
-
* @param {object} oSettings dataTables settings object
|
3411 |
-
* @returns {node} Pagination feature node
|
3412 |
-
* @memberof DataTable#oApi
|
3413 |
-
*/
|
3414 |
-
function _fnFeatureHtmlPaginate ( settings )
|
3415 |
-
{
|
3416 |
-
var
|
3417 |
-
type = settings.sPaginationType,
|
3418 |
-
plugin = DataTable.ext.pager[ type ],
|
3419 |
-
modern = typeof plugin === 'function',
|
3420 |
-
redraw = function( settings ) {
|
3421 |
-
_fnDraw( settings );
|
3422 |
-
},
|
3423 |
-
node = $('<div/>').addClass( settings.oClasses.sPaging + type )[0],
|
3424 |
-
features = settings.aanFeatures;
|
3425 |
-
|
3426 |
-
if ( ! modern ) {
|
3427 |
-
plugin.fnInit( settings, node, redraw );
|
3428 |
-
}
|
3429 |
-
|
3430 |
-
/* Add a draw callback for the pagination on first instance, to update the paging display */
|
3431 |
-
if ( ! features.p )
|
3432 |
-
{
|
3433 |
-
node.id = settings.sTableId+'_paginate';
|
3434 |
-
|
3435 |
-
settings.aoDrawCallback.push( {
|
3436 |
-
"fn": function( settings ) {
|
3437 |
-
if ( modern ) {
|
3438 |
-
var
|
3439 |
-
start = settings._iDisplayStart,
|
3440 |
-
len = settings._iDisplayLength,
|
3441 |
-
visRecords = settings.fnRecordsDisplay(),
|
3442 |
-
all = len === -1,
|
3443 |
-
page = all ? 0 : Math.ceil( start / len ),
|
3444 |
-
pages = all ? 1 : Math.ceil( visRecords / len ),
|
3445 |
-
buttons = plugin(page, pages),
|
3446 |
-
i, ien;
|
3447 |
-
|
3448 |
-
for ( i=0, ien=features.p.length ; i<ien ; i++ ) {
|
3449 |
-
_fnRenderer( settings, 'pageButton' )(
|
3450 |
-
settings, features.p[i], i, buttons, page, pages
|
3451 |
-
);
|
3452 |
-
}
|
3453 |
-
}
|
3454 |
-
else {
|
3455 |
-
plugin.fnUpdate( settings, redraw );
|
3456 |
-
}
|
3457 |
-
},
|
3458 |
-
"sName": "pagination"
|
3459 |
-
} );
|
3460 |
-
}
|
3461 |
-
|
3462 |
-
return node;
|
3463 |
-
}
|
3464 |
-
|
3465 |
-
|
3466 |
-
/**
|
3467 |
-
* Alter the display settings to change the page
|
3468 |
-
* @param {object} settings DataTables settings object
|
3469 |
-
* @param {string|int} action Paging action to take: "first", "previous",
|
3470 |
-
* "next" or "last" or page number to jump to (integer)
|
3471 |
-
* @param [bool] redraw Automatically draw the update or not
|
3472 |
-
* @returns {bool} true page has changed, false - no change
|
3473 |
-
* @memberof DataTable#oApi
|
3474 |
-
*/
|
3475 |
-
function _fnPageChange ( settings, action, redraw )
|
3476 |
-
{
|
3477 |
-
var
|
3478 |
-
start = settings._iDisplayStart,
|
3479 |
-
len = settings._iDisplayLength,
|
3480 |
-
records = settings.fnRecordsDisplay();
|
3481 |
-
|
3482 |
-
if ( records === 0 || len === -1 )
|
3483 |
-
{
|
3484 |
-
start = 0;
|
3485 |
-
}
|
3486 |
-
else if ( typeof action === "number" )
|
3487 |
-
{
|
3488 |
-
start = action * len;
|
3489 |
-
|
3490 |
-
if ( start > records )
|
3491 |
-
{
|
3492 |
-
start = 0;
|
3493 |
-
}
|
3494 |
-
}
|
3495 |
-
else if ( action == "first" )
|
3496 |
-
{
|
3497 |
-
start = 0;
|
3498 |
-
}
|
3499 |
-
else if ( action == "previous" )
|
3500 |
-
{
|
3501 |
-
start = len >= 0 ?
|
3502 |
-
start - len :
|
3503 |
-
0;
|
3504 |
-
|
3505 |
-
if ( start < 0 )
|
3506 |
-
{
|
3507 |
-
start = 0;
|
3508 |
-
}
|
3509 |
-
}
|
3510 |
-
else if ( action == "next" )
|
3511 |
-
{
|
3512 |
-
if ( start + len < records )
|
3513 |
-
{
|
3514 |
-
start += len;
|
3515 |
-
}
|
3516 |
-
}
|
3517 |
-
else if ( action == "last" )
|
3518 |
-
{
|
3519 |
-
start = Math.floor( (records-1) / len) * len;
|
3520 |
-
}
|
3521 |
-
else
|
3522 |
-
{
|
3523 |
-
_fnLog( settings, 0, "Unknown paging action: "+action, 5 );
|
3524 |
-
}
|
3525 |
-
|
3526 |
-
var changed = settings._iDisplayStart !== start;
|
3527 |
-
settings._iDisplayStart = start;
|
3528 |
-
|
3529 |
-
if ( changed ) {
|
3530 |
-
_fnCallbackFire( settings, null, 'page', [settings] );
|
3531 |
-
|
3532 |
-
if ( redraw ) {
|
3533 |
-
_fnDraw( settings );
|
3534 |
-
}
|
3535 |
-
}
|
3536 |
-
|
3537 |
-
return changed;
|
3538 |
-
}
|
3539 |
-
|
3540 |
-
|
3541 |
-
|
3542 |
-
/**
|
3543 |
-
* Generate the node required for the processing node
|
3544 |
-
* @param {object} settings dataTables settings object
|
3545 |
-
* @returns {node} Processing element
|
3546 |
-
* @memberof DataTable#oApi
|
3547 |
-
*/
|
3548 |
-
function _fnFeatureHtmlProcessing ( settings )
|
3549 |
-
{
|
3550 |
-
return $('<div/>', {
|
3551 |
-
'id': ! settings.aanFeatures.r ? settings.sTableId+'_processing' : null,
|
3552 |
-
'class': settings.oClasses.sProcessing
|
3553 |
-
} )
|
3554 |
-
.html( settings.oLanguage.sProcessing )
|
3555 |
-
.insertBefore( settings.nTable )[0];
|
3556 |
-
}
|
3557 |
-
|
3558 |
-
|
3559 |
-
/**
|
3560 |
-
* Display or hide the processing indicator
|
3561 |
-
* @param {object} settings dataTables settings object
|
3562 |
-
* @param {bool} show Show the processing indicator (true) or not (false)
|
3563 |
-
* @memberof DataTable#oApi
|
3564 |
-
*/
|
3565 |
-
function _fnProcessingDisplay ( settings, show )
|
3566 |
-
{
|
3567 |
-
if ( settings.oFeatures.bProcessing ) {
|
3568 |
-
$(settings.aanFeatures.r).css( 'display', show ? 'block' : 'none' );
|
3569 |
-
}
|
3570 |
-
|
3571 |
-
_fnCallbackFire( settings, null, 'processing', [settings, show] );
|
3572 |
-
}
|
3573 |
-
|
3574 |
-
/**
|
3575 |
-
* Add any control elements for the table - specifically scrolling
|
3576 |
-
* @param {object} settings dataTables settings object
|
3577 |
-
* @returns {node} Node to add to the DOM
|
3578 |
-
* @memberof DataTable#oApi
|
3579 |
-
*/
|
3580 |
-
function _fnFeatureHtmlTable ( settings )
|
3581 |
-
{
|
3582 |
-
var table = $(settings.nTable);
|
3583 |
-
|
3584 |
-
// Add the ARIA grid role to the table
|
3585 |
-
table.attr( 'role', 'grid' );
|
3586 |
-
|
3587 |
-
// Scrolling from here on in
|
3588 |
-
var scroll = settings.oScroll;
|
3589 |
-
|
3590 |
-
if ( scroll.sX === '' && scroll.sY === '' ) {
|
3591 |
-
return settings.nTable;
|
3592 |
-
}
|
3593 |
-
|
3594 |
-
var scrollX = scroll.sX;
|
3595 |
-
var scrollY = scroll.sY;
|
3596 |
-
var classes = settings.oClasses;
|
3597 |
-
var caption = table.children('caption');
|
3598 |
-
var captionSide = caption.length ? caption[0]._captionSide : null;
|
3599 |
-
var headerClone = $( table[0].cloneNode(false) );
|
3600 |
-
var footerClone = $( table[0].cloneNode(false) );
|
3601 |
-
var footer = table.children('tfoot');
|
3602 |
-
var _div = '<div/>';
|
3603 |
-
var size = function ( s ) {
|
3604 |
-
return !s ? null : _fnStringToCss( s );
|
3605 |
-
};
|
3606 |
-
|
3607 |
-
// This is fairly messy, but with x scrolling enabled, if the table has a
|
3608 |
-
// width attribute, regardless of any width applied using the column width
|
3609 |
-
// options, the browser will shrink or grow the table as needed to fit into
|
3610 |
-
// that 100%. That would make the width options useless. So we remove it.
|
3611 |
-
// This is okay, under the assumption that width:100% is applied to the
|
3612 |
-
// table in CSS (it is in the default stylesheet) which will set the table
|
3613 |
-
// width as appropriate (the attribute and css behave differently...)
|
3614 |
-
if ( scroll.sX && table.attr('width') === '100%' ) {
|
3615 |
-
table.removeAttr('width');
|
3616 |
-
}
|
3617 |
-
|
3618 |
-
if ( ! footer.length ) {
|
3619 |
-
footer = null;
|
3620 |
-
}
|
3621 |
-
|
3622 |
-
/*
|
3623 |
-
* The HTML structure that we want to generate in this function is:
|
3624 |
-
* div - scroller
|
3625 |
-
* div - scroll head
|
3626 |
-
* div - scroll head inner
|
3627 |
-
* table - scroll head table
|
3628 |
-
* thead - thead
|
3629 |
-
* div - scroll body
|
3630 |
-
* table - table (master table)
|
3631 |
-
* thead - thead clone for sizing
|
3632 |
-
* tbody - tbody
|
3633 |
-
* div - scroll foot
|
3634 |
-
* div - scroll foot inner
|
3635 |
-
* table - scroll foot table
|
3636 |
-
* tfoot - tfoot
|
3637 |
-
*/
|
3638 |
-
var scroller = $( _div, { 'class': classes.sScrollWrapper } )
|
3639 |
-
.append(
|
3640 |
-
$(_div, { 'class': classes.sScrollHead } )
|
3641 |
-
.css( {
|
3642 |
-
overflow: 'hidden',
|
3643 |
-
position: 'relative',
|
3644 |
-
border: 0,
|
3645 |
-
width: scrollX ? size(scrollX) : '100%'
|
3646 |
-
} )
|
3647 |
-
.append(
|
3648 |
-
$(_div, { 'class': classes.sScrollHeadInner } )
|
3649 |
-
.css( {
|
3650 |
-
'box-sizing': 'content-box',
|
3651 |
-
width: scroll.sXInner || '100%'
|
3652 |
-
} )
|
3653 |
-
.append(
|
3654 |
-
headerClone
|
3655 |
-
.removeAttr('id')
|
3656 |
-
.css( 'margin-left', 0 )
|
3657 |
-
.append( captionSide === 'top' ? caption : null )
|
3658 |
-
.append(
|
3659 |
-
table.children('thead')
|
3660 |
-
)
|
3661 |
-
)
|
3662 |
-
)
|
3663 |
-
)
|
3664 |
-
.append(
|
3665 |
-
$(_div, { 'class': classes.sScrollBody } )
|
3666 |
-
.css( {
|
3667 |
-
overflow: 'auto',
|
3668 |
-
height: size( scrollY ),
|
3669 |
-
width: size( scrollX )
|
3670 |
-
} )
|
3671 |
-
.append( table )
|
3672 |
-
);
|
3673 |
-
|
3674 |
-
if ( footer ) {
|
3675 |
-
scroller.append(
|
3676 |
-
$(_div, { 'class': classes.sScrollFoot } )
|
3677 |
-
.css( {
|
3678 |
-
overflow: 'hidden',
|
3679 |
-
border: 0,
|
3680 |
-
width: scrollX ? size(scrollX) : '100%'
|
3681 |
-
} )
|
3682 |
-
.append(
|
3683 |
-
$(_div, { 'class': classes.sScrollFootInner } )
|
3684 |
-
.append(
|
3685 |
-
footerClone
|
3686 |
-
.removeAttr('id')
|
3687 |
-
.css( 'margin-left', 0 )
|
3688 |
-
.append( captionSide === 'bottom' ? caption : null )
|
3689 |
-
.append(
|
3690 |
-
table.children('tfoot')
|
3691 |
-
)
|
3692 |
-
)
|
3693 |
-
)
|
3694 |
-
);
|
3695 |
-
}
|
3696 |
-
|
3697 |
-
var children = scroller.children();
|
3698 |
-
var scrollHead = children[0];
|
3699 |
-
var scrollBody = children[1];
|
3700 |
-
var scrollFoot = footer ? children[2] : null;
|
3701 |
-
|
3702 |
-
// When the body is scrolled, then we also want to scroll the headers
|
3703 |
-
if ( scrollX ) {
|
3704 |
-
$(scrollBody).on( 'scroll.DT', function (e) {
|
3705 |
-
var scrollLeft = this.scrollLeft;
|
3706 |
-
|
3707 |
-
scrollHead.scrollLeft = scrollLeft;
|
3708 |
-
|
3709 |
-
if ( footer ) {
|
3710 |
-
scrollFoot.scrollLeft = scrollLeft;
|
3711 |
-
}
|
3712 |
-
} );
|
3713 |
-
}
|
3714 |
-
|
3715 |
-
settings.nScrollHead = scrollHead;
|
3716 |
-
settings.nScrollBody = scrollBody;
|
3717 |
-
settings.nScrollFoot = scrollFoot;
|
3718 |
-
|
3719 |
-
// On redraw - align columns
|
3720 |
-
settings.aoDrawCallback.push( {
|
3721 |
-
"fn": _fnScrollDraw,
|
3722 |
-
"sName": "scrolling"
|
3723 |
-
} );
|
3724 |
-
|
3725 |
-
return scroller[0];
|
3726 |
-
}
|
3727 |
-
|
3728 |
-
|
3729 |
-
|
3730 |
-
/**
|
3731 |
-
* Update the header, footer and body tables for resizing - i.e. column
|
3732 |
-
* alignment.
|
3733 |
-
*
|
3734 |
-
* Welcome to the most horrible function DataTables. The process that this
|
3735 |
-
* function follows is basically:
|
3736 |
-
* 1. Re-create the table inside the scrolling div
|
3737 |
-
* 2. Take live measurements from the DOM
|
3738 |
-
* 3. Apply the measurements to align the columns
|
3739 |
-
* 4. Clean up
|
3740 |
-
*
|
3741 |
-
* @param {object} settings dataTables settings object
|
3742 |
-
* @memberof DataTable#oApi
|
3743 |
-
*/
|
3744 |
-
function _fnScrollDraw ( settings )
|
3745 |
-
{
|
3746 |
-
// Given that this is such a monster function, a lot of variables are use
|
3747 |
-
// to try and keep the minimised size as small as possible
|
3748 |
-
var
|
3749 |
-
scroll = settings.oScroll,
|
3750 |
-
scrollX = scroll.sX,
|
3751 |
-
scrollXInner = scroll.sXInner,
|
3752 |
-
scrollY = scroll.sY,
|
3753 |
-
barWidth = scroll.iBarWidth,
|
3754 |
-
divHeader = $(settings.nScrollHead),
|
3755 |
-
divHeaderStyle = divHeader[0].style,
|
3756 |
-
divHeaderInner = divHeader.children('div'),
|
3757 |
-
divHeaderInnerStyle = divHeaderInner[0].style,
|
3758 |
-
divHeaderTable = divHeaderInner.children('table'),
|
3759 |
-
divBodyEl = settings.nScrollBody,
|
3760 |
-
divBody = $(divBodyEl),
|
3761 |
-
divBodyStyle = divBodyEl.style,
|
3762 |
-
divFooter = $(settings.nScrollFoot),
|
3763 |
-
divFooterInner = divFooter.children('div'),
|
3764 |
-
divFooterTable = divFooterInner.children('table'),
|
3765 |
-
header = $(settings.nTHead),
|
3766 |
-
table = $(settings.nTable),
|
3767 |
-
tableEl = table[0],
|
3768 |
-
tableStyle = tableEl.style,
|
3769 |
-
footer = settings.nTFoot ? $(settings.nTFoot) : null,
|
3770 |
-
browser = settings.oBrowser,
|
3771 |
-
ie67 = browser.bScrollOversize,
|
3772 |
-
headerTrgEls, footerTrgEls,
|
3773 |
-
headerSrcEls, footerSrcEls,
|
3774 |
-
headerCopy, footerCopy,
|
3775 |
-
headerWidths=[], footerWidths=[],
|
3776 |
-
headerContent=[],
|
3777 |
-
idx, correction, sanityWidth,
|
3778 |
-
zeroOut = function(nSizer) {
|
3779 |
-
var style = nSizer.style;
|
3780 |
-
style.paddingTop = "0";
|
3781 |
-
style.paddingBottom = "0";
|
3782 |
-
style.borderTopWidth = "0";
|
3783 |
-
style.borderBottomWidth = "0";
|
3784 |
-
style.height = 0;
|
3785 |
-
};
|
3786 |
-
|
3787 |
-
/*
|
3788 |
-
* 1. Re-create the table inside the scrolling div
|
3789 |
-
*/
|
3790 |
-
|
3791 |
-
// Remove the old minimised thead and tfoot elements in the inner table
|
3792 |
-
table.children('thead, tfoot').remove();
|
3793 |
-
|
3794 |
-
// Clone the current header and footer elements and then place it into the inner table
|
3795 |
-
headerCopy = header.clone().prependTo( table );
|
3796 |
-
headerTrgEls = header.find('tr'); // original header is in its own table
|
3797 |
-
headerSrcEls = headerCopy.find('tr');
|
3798 |
-
headerCopy.find('th, td').removeAttr('tabindex');
|
3799 |
-
|
3800 |
-
if ( footer ) {
|
3801 |
-
footerCopy = footer.clone().prependTo( table );
|
3802 |
-
footerTrgEls = footer.find('tr'); // the original tfoot is in its own table and must be sized
|
3803 |
-
footerSrcEls = footerCopy.find('tr');
|
3804 |
-
}
|
3805 |
-
|
3806 |
-
|
3807 |
-
/*
|
3808 |
-
* 2. Take live measurements from the DOM - do not alter the DOM itself!
|
3809 |
-
*/
|
3810 |
-
|
3811 |
-
// Remove old sizing and apply the calculated column widths
|
3812 |
-
// Get the unique column headers in the newly created (cloned) header. We want to apply the
|
3813 |
-
// calculated sizes to this header
|
3814 |
-
if ( ! scrollX )
|
3815 |
-
{
|
3816 |
-
divBodyStyle.width = '100%';
|
3817 |
-
divHeader[0].style.width = '100%';
|
3818 |
-
}
|
3819 |
-
|
3820 |
-
$.each( _fnGetUniqueThs( settings, headerCopy ), function ( i, el ) {
|
3821 |
-
idx = _fnVisibleToColumnIndex( settings, i );
|
3822 |
-
el.style.width = settings.aoColumns[idx].sWidth;
|
3823 |
-
} );
|
3824 |
-
|
3825 |
-
if ( footer ) {
|
3826 |
-
_fnApplyToChildren( function(n) {
|
3827 |
-
n.style.width = "";
|
3828 |
-
}, footerSrcEls );
|
3829 |
-
}
|
3830 |
-
|
3831 |
-
// If scroll collapse is enabled, when we put the headers back into the body for sizing, we
|
3832 |
-
// will end up forcing the scrollbar to appear, making our measurements wrong for when we
|
3833 |
-
// then hide it (end of this function), so add the header height to the body scroller.
|
3834 |
-
if ( scroll.bCollapse && scrollY !== "" ) {
|
3835 |
-
divBodyStyle.height = (divBody[0].offsetHeight + header[0].offsetHeight)+"px";
|
3836 |
-
}
|
3837 |
-
|
3838 |
-
// Size the table as a whole
|
3839 |
-
sanityWidth = table.outerWidth();
|
3840 |
-
if ( scrollX === "" ) {
|
3841 |
-
// No x scrolling
|
3842 |
-
tableStyle.width = "100%";
|
3843 |
-
|
3844 |
-
// IE7 will make the width of the table when 100% include the scrollbar
|
3845 |
-
// - which is shouldn't. When there is a scrollbar we need to take this
|
3846 |
-
// into account.
|
3847 |
-
if ( ie67 && (table.find('tbody').height() > divBodyEl.offsetHeight ||
|
3848 |
-
divBody.css('overflow-y') == "scroll")
|
3849 |
-
) {
|
3850 |
-
tableStyle.width = _fnStringToCss( table.outerWidth() - barWidth);
|
3851 |
-
}
|
3852 |
-
}
|
3853 |
-
else
|
3854 |
-
{
|
3855 |
-
// x scrolling
|
3856 |
-
if ( scrollXInner !== "" ) {
|
3857 |
-
// x scroll inner has been given - use it
|
3858 |
-
tableStyle.width = _fnStringToCss(scrollXInner);
|
3859 |
-
}
|
3860 |
-
else if ( sanityWidth == divBody.width() && divBody.height() < table.height() ) {
|
3861 |
-
// There is y-scrolling - try to take account of the y scroll bar
|
3862 |
-
tableStyle.width = _fnStringToCss( sanityWidth-barWidth );
|
3863 |
-
if ( table.outerWidth() > sanityWidth-barWidth ) {
|
3864 |
-
// Not possible to take account of it
|
3865 |
-
tableStyle.width = _fnStringToCss( sanityWidth );
|
3866 |
-
}
|
3867 |
-
}
|
3868 |
-
else {
|
3869 |
-
// When all else fails
|
3870 |
-
tableStyle.width = _fnStringToCss( sanityWidth );
|
3871 |
-
}
|
3872 |
-
}
|
3873 |
-
|
3874 |
-
// Recalculate the sanity width - now that we've applied the required width,
|
3875 |
-
// before it was a temporary variable. This is required because the column
|
3876 |
-
// width calculation is done before this table DOM is created.
|
3877 |
-
sanityWidth = table.outerWidth();
|
3878 |
-
|
3879 |
-
// Hidden header should have zero height, so remove padding and borders. Then
|
3880 |
-
// set the width based on the real headers
|
3881 |
-
|
3882 |
-
// Apply all styles in one pass
|
3883 |
-
_fnApplyToChildren( zeroOut, headerSrcEls );
|
3884 |
-
|
3885 |
-
// Read all widths in next pass
|
3886 |
-
_fnApplyToChildren( function(nSizer) {
|
3887 |
-
headerContent.push( nSizer.innerHTML );
|
3888 |
-
headerWidths.push( _fnStringToCss( $(nSizer).css('width') ) );
|
3889 |
-
}, headerSrcEls );
|
3890 |
-
|
3891 |
-
// Apply all widths in final pass
|
3892 |
-
_fnApplyToChildren( function(nToSize, i) {
|
3893 |
-
nToSize.style.width = headerWidths[i];
|
3894 |
-
}, headerTrgEls );
|
3895 |
-
|
3896 |
-
$(headerSrcEls).height(0);
|
3897 |
-
|
3898 |
-
/* Same again with the footer if we have one */
|
3899 |
-
if ( footer )
|
3900 |
-
{
|
3901 |
-
_fnApplyToChildren( zeroOut, footerSrcEls );
|
3902 |
-
|
3903 |
-
_fnApplyToChildren( function(nSizer) {
|
3904 |
-
footerWidths.push( _fnStringToCss( $(nSizer).css('width') ) );
|
3905 |
-
}, footerSrcEls );
|
3906 |
-
|
3907 |
-
_fnApplyToChildren( function(nToSize, i) {
|
3908 |
-
nToSize.style.width = footerWidths[i];
|
3909 |
-
}, footerTrgEls );
|
3910 |
-
|
3911 |
-
$(footerSrcEls).height(0);
|
3912 |
-
}
|
3913 |
-
|
3914 |
-
|
3915 |
-
/*
|
3916 |
-
* 3. Apply the measurements
|
3917 |
-
*/
|
3918 |
-
|
3919 |
-
// "Hide" the header and footer that we used for the sizing. We need to keep
|
3920 |
-
// the content of the cell so that the width applied to the header and body
|
3921 |
-
// both match, but we want to hide it completely. We want to also fix their
|
3922 |
-
// width to what they currently are
|
3923 |
-
_fnApplyToChildren( function(nSizer, i) {
|
3924 |
-
nSizer.innerHTML = '<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+headerContent[i]+'</div>';
|
3925 |
-
nSizer.style.width = headerWidths[i];
|
3926 |
-
}, headerSrcEls );
|
3927 |
-
|
3928 |
-
if ( footer )
|
3929 |
-
{
|
3930 |
-
_fnApplyToChildren( function(nSizer, i) {
|
3931 |
-
nSizer.innerHTML = "";
|
3932 |
-
nSizer.style.width = footerWidths[i];
|
3933 |
-
}, footerSrcEls );
|
3934 |
-
}
|
3935 |
-
|
3936 |
-
// Sanity check that the table is of a sensible width. If not then we are going to get
|
3937 |
-
// misalignment - try to prevent this by not allowing the table to shrink below its min width
|
3938 |
-
if ( table.outerWidth() < sanityWidth )
|
3939 |
-
{
|
3940 |
-
// The min width depends upon if we have a vertical scrollbar visible or not */
|
3941 |
-
correction = ((divBodyEl.scrollHeight > divBodyEl.offsetHeight ||
|
3942 |
-
divBody.css('overflow-y') == "scroll")) ?
|
3943 |
-
sanityWidth+barWidth :
|
3944 |
-
sanityWidth;
|
3945 |
-
|
3946 |
-
// IE6/7 are a law unto themselves...
|
3947 |
-
if ( ie67 && (divBodyEl.scrollHeight >
|
3948 |
-
divBodyEl.offsetHeight || divBody.css('overflow-y') == "scroll")
|
3949 |
-
) {
|
3950 |
-
tableStyle.width = _fnStringToCss( correction-barWidth );
|
3951 |
-
}
|
3952 |
-
|
3953 |
-
// And give the user a warning that we've stopped the table getting too small
|
3954 |
-
if ( scrollX === "" || scrollXInner !== "" ) {
|
3955 |
-
_fnLog( settings, 1, 'Possible column misalignment', 6 );
|
3956 |
-
}
|
3957 |
-
}
|
3958 |
-
else
|
3959 |
-
{
|
3960 |
-
correction = '100%';
|
3961 |
-
}
|
3962 |
-
|
3963 |
-
// Apply to the container elements
|
3964 |
-
divBodyStyle.width = _fnStringToCss( correction );
|
3965 |
-
divHeaderStyle.width = _fnStringToCss( correction );
|
3966 |
-
|
3967 |
-
if ( footer ) {
|
3968 |
-
settings.nScrollFoot.style.width = _fnStringToCss( correction );
|
3969 |
-
}
|
3970 |
-
|
3971 |
-
|
3972 |
-
/*
|
3973 |
-
* 4. Clean up
|
3974 |
-
*/
|
3975 |
-
if ( ! scrollY ) {
|
3976 |
-
/* IE7< puts a vertical scrollbar in place (when it shouldn't be) due to subtracting
|
3977 |
-
* the scrollbar height from the visible display, rather than adding it on. We need to
|
3978 |
-
* set the height in order to sort this. Don't want to do it in any other browsers.
|
3979 |
-
*/
|
3980 |
-
if ( ie67 ) {
|
3981 |
-
divBodyStyle.height = _fnStringToCss( tableEl.offsetHeight+barWidth );
|
3982 |
-
}
|
3983 |
-
}
|
3984 |
-
|
3985 |
-
if ( scrollY && scroll.bCollapse ) {
|
3986 |
-
divBodyStyle.height = _fnStringToCss( scrollY );
|
3987 |
-
|
3988 |
-
var iExtra = (scrollX && tableEl.offsetWidth > divBodyEl.offsetWidth) ?
|
3989 |
-
barWidth :
|
3990 |
-
0;
|
3991 |
-
|
3992 |
-
if ( tableEl.offsetHeight < divBodyEl.offsetHeight ) {
|
3993 |
-
divBodyStyle.height = _fnStringToCss( tableEl.offsetHeight+iExtra );
|
3994 |
-
}
|
3995 |
-
}
|
3996 |
-
|
3997 |
-
/* Finally set the width's of the header and footer tables */
|
3998 |
-
var iOuterWidth = table.outerWidth();
|
3999 |
-
divHeaderTable[0].style.width = _fnStringToCss( iOuterWidth );
|
4000 |
-
divHeaderInnerStyle.width = _fnStringToCss( iOuterWidth );
|
4001 |
-
|
4002 |
-
// Figure out if there are scrollbar present - if so then we need a the header and footer to
|
4003 |
-
// provide a bit more space to allow "overflow" scrolling (i.e. past the scrollbar)
|
4004 |
-
var bScrolling = table.height() > divBodyEl.clientHeight || divBody.css('overflow-y') == "scroll";
|
4005 |
-
var padding = 'padding' + (browser.bScrollbarLeft ? 'Left' : 'Right' );
|
4006 |
-
divHeaderInnerStyle[ padding ] = bScrolling ? barWidth+"px" : "0px";
|
4007 |
-
|
4008 |
-
if ( footer ) {
|
4009 |
-
divFooterTable[0].style.width = _fnStringToCss( iOuterWidth );
|
4010 |
-
divFooterInner[0].style.width = _fnStringToCss( iOuterWidth );
|
4011 |
-
divFooterInner[0].style[padding] = bScrolling ? barWidth+"px" : "0px";
|
4012 |
-
}
|
4013 |
-
|
4014 |
-
/* Adjust the position of the header in case we loose the y-scrollbar */
|
4015 |
-
divBody.scroll();
|
4016 |
-
|
4017 |
-
// If sorting or filtering has occurred, jump the scrolling back to the top
|
4018 |
-
// only if we aren't holding the position
|
4019 |
-
if ( (settings.bSorted || settings.bFiltered) && ! settings._drawHold ) {
|
4020 |
-
divBodyEl.scrollTop = 0;
|
4021 |
-
}
|
4022 |
-
}
|
4023 |
-
|
4024 |
-
|
4025 |
-
|
4026 |
-
/**
|
4027 |
-
* Apply a given function to the display child nodes of an element array (typically
|
4028 |
-
* TD children of TR rows
|
4029 |
-
* @param {function} fn Method to apply to the objects
|
4030 |
-
* @param array {nodes} an1 List of elements to look through for display children
|
4031 |
-
* @param array {nodes} an2 Another list (identical structure to the first) - optional
|
4032 |
-
* @memberof DataTable#oApi
|
4033 |
-
*/
|
4034 |
-
function _fnApplyToChildren( fn, an1, an2 )
|
4035 |
-
{
|
4036 |
-
var index=0, i=0, iLen=an1.length;
|
4037 |
-
var nNode1, nNode2;
|
4038 |
-
|
4039 |
-
while ( i < iLen ) {
|
4040 |
-
nNode1 = an1[i].firstChild;
|
4041 |
-
nNode2 = an2 ? an2[i].firstChild : null;
|
4042 |
-
|
4043 |
-
while ( nNode1 ) {
|
4044 |
-
if ( nNode1.nodeType === 1 ) {
|
4045 |
-
if ( an2 ) {
|
4046 |
-
fn( nNode1, nNode2, index );
|
4047 |
-
}
|
4048 |
-
else {
|
4049 |
-
fn( nNode1, index );
|
4050 |
-
}
|
4051 |
-
|
4052 |
-
index++;
|
4053 |
-
}
|
4054 |
-
|
4055 |
-
nNode1 = nNode1.nextSibling;
|
4056 |
-
nNode2 = an2 ? nNode2.nextSibling : null;
|
4057 |
-
}
|
4058 |
-
|
4059 |
-
i++;
|
4060 |
-
}
|
4061 |
-
}
|
4062 |
-
|
4063 |
-
|
4064 |
-
|
4065 |
-
var __re_html_remove = /<.*?>/g;
|
4066 |
-
|
4067 |
-
|
4068 |
-
/**
|
4069 |
-
* Calculate the width of columns for the table
|
4070 |
-
* @param {object} oSettings dataTables settings object
|
4071 |
-
* @memberof DataTable#oApi
|
4072 |
-
*/
|
4073 |
-
function _fnCalculateColumnWidths ( oSettings )
|
4074 |
-
{
|
4075 |
-
var
|
4076 |
-
table = oSettings.nTable,
|
4077 |
-
columns = oSettings.aoColumns,
|
4078 |
-
scroll = oSettings.oScroll,
|
4079 |
-
scrollY = scroll.sY,
|
4080 |
-
scrollX = scroll.sX,
|
4081 |
-
scrollXInner = scroll.sXInner,
|
4082 |
-
columnCount = columns.length,
|
4083 |
-
visibleColumns = _fnGetColumns( oSettings, 'bVisible' ),
|
4084 |
-
headerCells = $('th', oSettings.nTHead),
|
4085 |
-
tableWidthAttr = table.style.width || table.getAttribute('width'), // from DOM element
|
4086 |
-
tableContainer = table.parentNode,
|
4087 |
-
userInputs = false,
|
4088 |
-
i, column, columnIdx, width, outerWidth;
|
4089 |
-
|
4090 |
-
/* Convert any user input sizes into pixel sizes */
|
4091 |
-
for ( i=0 ; i<visibleColumns.length ; i++ ) {
|
4092 |
-
column = columns[ visibleColumns[i] ];
|
4093 |
-
|
4094 |
-
if ( column.sWidth !== null ) {
|
4095 |
-
column.sWidth = _fnConvertToWidth( column.sWidthOrig, tableContainer );
|
4096 |
-
|
4097 |
-
userInputs = true;
|
4098 |
-
}
|
4099 |
-
}
|
4100 |
-
|
4101 |
-
/* If the number of columns in the DOM equals the number that we have to
|
4102 |
-
* process in DataTables, then we can use the offsets that are created by
|
4103 |
-
* the web- browser. No custom sizes can be set in order for this to happen,
|
4104 |
-
* nor scrolling used
|
4105 |
-
*/
|
4106 |
-
if ( ! userInputs && ! scrollX && ! scrollY &&
|
4107 |
-
columnCount == _fnVisbleColumns( oSettings ) &&
|
4108 |
-
columnCount == headerCells.length
|
4109 |
-
) {
|
4110 |
-
for ( i=0 ; i<columnCount ; i++ ) {
|
4111 |
-
columns[i].sWidth = _fnStringToCss( headerCells.eq(i).width() );
|
4112 |
-
}
|
4113 |
-
}
|
4114 |
-
else
|
4115 |
-
{
|
4116 |
-
// Otherwise construct a single row table with the widest node in the
|
4117 |
-
// data, assign any user defined widths, then insert it into the DOM and
|
4118 |
-
// allow the browser to do all the hard work of calculating table widths
|
4119 |
-
var tmpTable = $(table).clone() // don't use cloneNode - IE8 will remove events on the main table
|
4120 |
-
.empty()
|
4121 |
-
.css( 'visibility', 'hidden' )
|
4122 |
-
.removeAttr( 'id' )
|
4123 |
-
.append( $(oSettings.nTHead).clone( false ) )
|
4124 |
-
.append( $(oSettings.nTFoot).clone( false ) )
|
4125 |
-
.append( $('<tbody><tr/></tbody>') );
|
4126 |
-
|
4127 |
-
// Remove any assigned widths from the footer (from scrolling)
|
4128 |
-
tmpTable.find('tfoot th, tfoot td').css('width', '');
|
4129 |
-
|
4130 |
-
var tr = tmpTable.find( 'tbody tr' );
|
4131 |
-
|
4132 |
-
// Apply custom sizing to the cloned header
|
4133 |
-
headerCells = _fnGetUniqueThs( oSettings, tmpTable.find('thead')[0] );
|
4134 |
-
|
4135 |
-
for ( i=0 ; i<visibleColumns.length ; i++ ) {
|
4136 |
-
column = columns[ visibleColumns[i] ];
|
4137 |
-
|
4138 |
-
headerCells[i].style.width = column.sWidthOrig !== null && column.sWidthOrig !== '' ?
|
4139 |
-
_fnStringToCss( column.sWidthOrig ) :
|
4140 |
-
'';
|
4141 |
-
}
|
4142 |
-
|
4143 |
-
// Find the widest cell for each column and put it into the table
|
4144 |
-
if ( oSettings.aoData.length ) {
|
4145 |
-
for ( i=0 ; i<visibleColumns.length ; i++ ) {
|
4146 |
-
columnIdx = visibleColumns[i];
|
4147 |
-
column = columns[ columnIdx ];
|
4148 |
-
|
4149 |
-
$( _fnGetWidestNode( oSettings, columnIdx ) )
|
4150 |
-
.clone( false )
|
4151 |
-
.append( column.sContentPadding )
|
4152 |
-
.appendTo( tr );
|
4153 |
-
}
|
4154 |
-
}
|
4155 |
-
|
4156 |
-
// Table has been built, attach to the document so we can work with it
|
4157 |
-
tmpTable.appendTo( tableContainer );
|
4158 |
-
|
4159 |
-
// When scrolling (X or Y) we want to set the width of the table as
|
4160 |
-
// appropriate. However, when not scrolling leave the table width as it
|
4161 |
-
// is. This results in slightly different, but I think correct behaviour
|
4162 |
-
if ( scrollX && scrollXInner ) {
|
4163 |
-
tmpTable.width( scrollXInner );
|
4164 |
-
}
|
4165 |
-
else if ( scrollX ) {
|
4166 |
-
tmpTable.css( 'width', 'auto' );
|
4167 |
-
|
4168 |
-
if ( tmpTable.width() < tableContainer.offsetWidth ) {
|
4169 |
-
tmpTable.width( tableContainer.offsetWidth );
|
4170 |
-
}
|
4171 |
-
}
|
4172 |
-
else if ( scrollY ) {
|
4173 |
-
tmpTable.width( tableContainer.offsetWidth );
|
4174 |
-
}
|
4175 |
-
else if ( tableWidthAttr ) {
|
4176 |
-
tmpTable.width( tableWidthAttr );
|
4177 |
-
}
|
4178 |
-
|
4179 |
-
// Take into account the y scrollbar
|
4180 |
-
_fnScrollingWidthAdjust( oSettings, tmpTable[0] );
|
4181 |
-
|
4182 |
-
// Browsers need a bit of a hand when a width is assigned to any columns
|
4183 |
-
// when x-scrolling as they tend to collapse the table to the min-width,
|
4184 |
-
// even if we sent the column widths. So we need to keep track of what
|
4185 |
-
// the table width should be by summing the user given values, and the
|
4186 |
-
// automatic values
|
4187 |
-
if ( scrollX )
|
4188 |
-
{
|
4189 |
-
var total = 0;
|
4190 |
-
|
4191 |
-
for ( i=0 ; i<visibleColumns.length ; i++ ) {
|
4192 |
-
column = columns[ visibleColumns[i] ];
|
4193 |
-
outerWidth = $(headerCells[i]).outerWidth();
|
4194 |
-
|
4195 |
-
total += column.sWidthOrig === null ?
|
4196 |
-
outerWidth :
|
4197 |
-
parseInt( column.sWidth, 10 ) + outerWidth - $(headerCells[i]).width();
|
4198 |
-
}
|
4199 |
-
|
4200 |
-
tmpTable.width( _fnStringToCss( total ) );
|
4201 |
-
table.style.width = _fnStringToCss( total );
|
4202 |
-
}
|
4203 |
-
|
4204 |
-
// Get the width of each column in the constructed table
|
4205 |
-
for ( i=0 ; i<visibleColumns.length ; i++ ) {
|
4206 |
-
column = columns[ visibleColumns[i] ];
|
4207 |
-
width = $(headerCells[i]).width();
|
4208 |
-
|
4209 |
-
if ( width ) {
|
4210 |
-
column.sWidth = _fnStringToCss( width );
|
4211 |
-
}
|
4212 |
-
}
|
4213 |
-
|
4214 |
-
table.style.width = _fnStringToCss( tmpTable.css('width') );
|
4215 |
-
|
4216 |
-
// Finished with the table - ditch it
|
4217 |
-
tmpTable.remove();
|
4218 |
-
}
|
4219 |
-
|
4220 |
-
// If there is a width attr, we want to attach an event listener which
|
4221 |
-
// allows the table sizing to automatically adjust when the window is
|
4222 |
-
// resized. Use the width attr rather than CSS, since we can't know if the
|
4223 |
-
// CSS is a relative value or absolute - DOM read is always px.
|
4224 |
-
if ( tableWidthAttr ) {
|
4225 |
-
table.style.width = _fnStringToCss( tableWidthAttr );
|
4226 |
-
}
|
4227 |
-
|
4228 |
-
if ( (tableWidthAttr || scrollX) && ! oSettings._reszEvt ) {
|
4229 |
-
$(window).bind('resize.DT-'+oSettings.sInstance, _fnThrottle( function () {
|
4230 |
-
_fnAdjustColumnSizing( oSettings );
|
4231 |
-
} ) );
|
4232 |
-
|
4233 |
-
oSettings._reszEvt = true;
|
4234 |
-
}
|
4235 |
-
}
|
4236 |
-
|
4237 |
-
|
4238 |
-
/**
|
4239 |
-
* Throttle the calls to a function. Arguments and context are maintained for
|
4240 |
-
* the throttled function
|
4241 |
-
* @param {function} fn Function to be called
|
4242 |
-
* @param {int} [freq=200] call frequency in mS
|
4243 |
-
* @returns {function} wrapped function
|
4244 |
-
* @memberof DataTable#oApi
|
4245 |
-
*/
|
4246 |
-
function _fnThrottle( fn, freq ) {
|
4247 |
-
var
|
4248 |
-
frequency = freq !== undefined ? freq : 200,
|
4249 |
-
last,
|
4250 |
-
timer;
|
4251 |
-
|
4252 |
-
return function () {
|
4253 |
-
var
|
4254 |
-
that = this,
|
4255 |
-
now = +new Date(),
|
4256 |
-
args = arguments;
|
4257 |
-
|
4258 |
-
if ( last && now < last + frequency ) {
|
4259 |
-
clearTimeout( timer );
|
4260 |
-
|
4261 |
-
timer = setTimeout( function () {
|
4262 |
-
last = undefined;
|
4263 |
-
fn.apply( that, args );
|
4264 |
-
}, frequency );
|
4265 |
-
}
|
4266 |
-
else {
|
4267 |
-
last = now;
|
4268 |
-
fn.apply( that, args );
|
4269 |
-
}
|
4270 |
-
};
|
4271 |
-
}
|
4272 |
-
|
4273 |
-
|
4274 |
-
/**
|
4275 |
-
* Convert a CSS unit width to pixels (e.g. 2em)
|
4276 |
-
* @param {string} width width to be converted
|
4277 |
-
* @param {node} parent parent to get the with for (required for relative widths) - optional
|
4278 |
-
* @returns {int} width in pixels
|
4279 |
-
* @memberof DataTable#oApi
|
4280 |
-
*/
|
4281 |
-
function _fnConvertToWidth ( width, parent )
|
4282 |
-
{
|
4283 |
-
if ( ! width ) {
|
4284 |
-
return 0;
|
4285 |
-
}
|
4286 |
-
|
4287 |
-
var n = $('<div/>')
|
4288 |
-
.css( 'width', _fnStringToCss( width ) )
|
4289 |
-
.appendTo( parent || document.body );
|
4290 |
-
|
4291 |
-
var val = n[0].offsetWidth;
|
4292 |
-
n.remove();
|
4293 |
-
|
4294 |
-
return val;
|
4295 |
-
}
|
4296 |
-
|
4297 |
-
|
4298 |
-
/**
|
4299 |
-
* Adjust a table's width to take account of vertical scroll bar
|
4300 |
-
* @param {object} oSettings dataTables settings object
|
4301 |
-
* @param {node} n table node
|
4302 |
-
* @memberof DataTable#oApi
|
4303 |
-
*/
|
4304 |
-
|
4305 |
-
function _fnScrollingWidthAdjust ( settings, n )
|
4306 |
-
{
|
4307 |
-
var scroll = settings.oScroll;
|
4308 |
-
|
4309 |
-
if ( scroll.sX || scroll.sY ) {
|
4310 |
-
// When y-scrolling only, we want to remove the width of the scroll bar
|
4311 |
-
// so the table + scroll bar will fit into the area available, otherwise
|
4312 |
-
// we fix the table at its current size with no adjustment
|
4313 |
-
var correction = ! scroll.sX ? scroll.iBarWidth : 0;
|
4314 |
-
n.style.width = _fnStringToCss( $(n).outerWidth() - correction );
|
4315 |
-
}
|
4316 |
-
}
|
4317 |
-
|
4318 |
-
|
4319 |
-
/**
|
4320 |
-
* Get the widest node
|
4321 |
-
* @param {object} settings dataTables settings object
|
4322 |
-
* @param {int} colIdx column of interest
|
4323 |
-
* @returns {node} widest table node
|
4324 |
-
* @memberof DataTable#oApi
|
4325 |
-
*/
|
4326 |
-
function _fnGetWidestNode( settings, colIdx )
|
4327 |
-
{
|
4328 |
-
var idx = _fnGetMaxLenString( settings, colIdx );
|
4329 |
-
if ( idx < 0 ) {
|
4330 |
-
return null;
|
4331 |
-
}
|
4332 |
-
|
4333 |
-
var data = settings.aoData[ idx ];
|
4334 |
-
return ! data.nTr ? // Might not have been created when deferred rendering
|
4335 |
-
$('<td/>').html( _fnGetCellData( settings, idx, colIdx, 'display' ) )[0] :
|
4336 |
-
data.anCells[ colIdx ];
|
4337 |
-
}
|
4338 |
-
|
4339 |
-
|
4340 |
-
/**
|
4341 |
-
* Get the maximum strlen for each data column
|
4342 |
-
* @param {object} settings dataTables settings object
|
4343 |
-
* @param {int} colIdx column of interest
|
4344 |
-
* @returns {string} max string length for each column
|
4345 |
-
* @memberof DataTable#oApi
|
4346 |
-
*/
|
4347 |
-
function _fnGetMaxLenString( settings, colIdx )
|
4348 |
-
{
|
4349 |
-
var s, max=-1, maxIdx = -1;
|
4350 |
-
|
4351 |
-
for ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
|
4352 |
-
s = _fnGetCellData( settings, i, colIdx, 'display' )+'';
|
4353 |
-
s = s.replace( __re_html_remove, '' );
|
4354 |
-
|
4355 |
-
if ( s.length > max ) {
|
4356 |
-
max = s.length;
|
4357 |
-
maxIdx = i;
|
4358 |
-
}
|
4359 |
-
}
|
4360 |
-
|
4361 |
-
return maxIdx;
|
4362 |
-
}
|
4363 |
-
|
4364 |
-
|
4365 |
-
/**
|
4366 |
-
* Append a CSS unit (only if required) to a string
|
4367 |
-
* @param {string} value to css-ify
|
4368 |
-
* @returns {string} value with css unit
|
4369 |
-
* @memberof DataTable#oApi
|
4370 |
-
*/
|
4371 |
-
function _fnStringToCss( s )
|
4372 |
-
{
|
4373 |
-
if ( s === null ) {
|
4374 |
-
return '0px';
|
4375 |
-
}
|
4376 |
-
|
4377 |
-
if ( typeof s == 'number' ) {
|
4378 |
-
return s < 0 ?
|
4379 |
-
'0px' :
|
4380 |
-
s+'px';
|
4381 |
-
}
|
4382 |
-
|
4383 |
-
// Check it has a unit character already
|
4384 |
-
return s.match(/\d$/) ?
|
4385 |
-
s+'px' :
|
4386 |
-
s;
|
4387 |
-
}
|
4388 |
-
|
4389 |
-
|
4390 |
-
/**
|
4391 |
-
* Get the width of a scroll bar in this browser being used
|
4392 |
-
* @returns {int} width in pixels
|
4393 |
-
* @memberof DataTable#oApi
|
4394 |
-
*/
|
4395 |
-
function _fnScrollBarWidth ()
|
4396 |
-
{
|
4397 |
-
// On first run a static variable is set, since this is only needed once.
|
4398 |
-
// Subsequent runs will just use the previously calculated value
|
4399 |
-
if ( ! DataTable.__scrollbarWidth ) {
|
4400 |
-
var inner = $('<p/>').css( {
|
4401 |
-
width: '100%',
|
4402 |
-
height: 200,
|
4403 |
-
padding: 0
|
4404 |
-
} )[0];
|
4405 |
-
|
4406 |
-
var outer = $('<div/>')
|
4407 |
-
.css( {
|
4408 |
-
position: 'absolute',
|
4409 |
-
top: 0,
|
4410 |
-
left: 0,
|
4411 |
-
width: 200,
|
4412 |
-
height: 150,
|
4413 |
-
padding: 0,
|
4414 |
-
overflow: 'hidden',
|
4415 |
-
visibility: 'hidden'
|
4416 |
-
} )
|
4417 |
-
.append( inner )
|
4418 |
-
.appendTo( 'body' );
|
4419 |
-
|
4420 |
-
var w1 = inner.offsetWidth;
|
4421 |
-
outer.css( 'overflow', 'scroll' );
|
4422 |
-
var w2 = inner.offsetWidth;
|
4423 |
-
|
4424 |
-
if ( w1 === w2 ) {
|
4425 |
-
w2 = outer[0].clientWidth;
|
4426 |
-
}
|
4427 |
-
|
4428 |
-
outer.remove();
|
4429 |
-
|
4430 |
-
DataTable.__scrollbarWidth = w1 - w2;
|
4431 |
-
}
|
4432 |
-
|
4433 |
-
return DataTable.__scrollbarWidth;
|
4434 |
-
}
|
4435 |
-
|
4436 |
-
|
4437 |
-
|
4438 |
-
function _fnSortFlatten ( settings )
|
4439 |
-
{
|
4440 |
-
var
|
4441 |
-
i, iLen, k, kLen,
|
4442 |
-
aSort = [],
|
4443 |
-
aiOrig = [],
|
4444 |
-
aoColumns = settings.aoColumns,
|
4445 |
-
aDataSort, iCol, sType, srcCol,
|
4446 |
-
fixed = settings.aaSortingFixed,
|
4447 |
-
fixedObj = $.isPlainObject( fixed ),
|
4448 |
-
nestedSort = [],
|
4449 |
-
add = function ( a ) {
|
4450 |
-
if ( a.length && ! $.isArray( a[0] ) ) {
|
4451 |
-
// 1D array
|
4452 |
-
nestedSort.push( a );
|
4453 |
-
}
|
4454 |
-
else {
|
4455 |
-
// 2D array
|
4456 |
-
nestedSort.push.apply( nestedSort, a );
|
4457 |
-
}
|
4458 |
-
};
|
4459 |
-
|
4460 |
-
// Build the sort array, with pre-fix and post-fix options if they have been
|
4461 |
-
// specified
|
4462 |
-
if ( $.isArray( fixed ) ) {
|
4463 |
-
add( fixed );
|
4464 |
-
}
|
4465 |
-
|
4466 |
-
if ( fixedObj && fixed.pre ) {
|
4467 |
-
add( fixed.pre );
|
4468 |
-
}
|
4469 |
-
|
4470 |
-
add( settings.aaSorting );
|
4471 |
-
|
4472 |
-
if (fixedObj && fixed.post ) {
|
4473 |
-
add( fixed.post );
|
4474 |
-
}
|
4475 |
-
|
4476 |
-
for ( i=0 ; i<nestedSort.length ; i++ )
|
4477 |
-
{
|
4478 |
-
srcCol = nestedSort[i][0];
|
4479 |
-
aDataSort = aoColumns[ srcCol ].aDataSort;
|
4480 |
-
|
4481 |
-
for ( k=0, kLen=aDataSort.length ; k<kLen ; k++ )
|
4482 |
-
{
|
4483 |
-
iCol = aDataSort[k];
|
4484 |
-
sType = aoColumns[ iCol ].sType || 'string';
|
4485 |
-
|
4486 |
-
if ( nestedSort[i]._idx === undefined ) {
|
4487 |
-
nestedSort[i]._idx = $.inArray( nestedSort[i][1], aoColumns[iCol].asSorting );
|
4488 |
-
}
|
4489 |
-
|
4490 |
-
aSort.push( {
|
4491 |
-
src: srcCol,
|
4492 |
-
col: iCol,
|
4493 |
-
dir: nestedSort[i][1],
|
4494 |
-
index: nestedSort[i]._idx,
|
4495 |
-
type: sType,
|
4496 |
-
formatter: DataTable.ext.type.order[ sType+"-pre" ]
|
4497 |
-
} );
|
4498 |
-
}
|
4499 |
-
}
|
4500 |
-
|
4501 |
-
return aSort;
|
4502 |
-
}
|
4503 |
-
|
4504 |
-
/**
|
4505 |
-
* Change the order of the table
|
4506 |
-
* @param {object} oSettings dataTables settings object
|
4507 |
-
* @memberof DataTable#oApi
|
4508 |
-
* @todo This really needs split up!
|
4509 |
-
*/
|
4510 |
-
function _fnSort ( oSettings )
|
4511 |
-
{
|
4512 |
-
var
|
4513 |
-
i, ien, iLen, j, jLen, k, kLen,
|
4514 |
-
sDataType, nTh,
|
4515 |
-
aiOrig = [],
|
4516 |
-
oExtSort = DataTable.ext.type.order,
|
4517 |
-
aoData = oSettings.aoData,
|
4518 |
-
aoColumns = oSettings.aoColumns,
|
4519 |
-
aDataSort, data, iCol, sType, oSort,
|
4520 |
-
formatters = 0,
|
4521 |
-
sortCol,
|
4522 |
-
displayMaster = oSettings.aiDisplayMaster,
|
4523 |
-
aSort;
|
4524 |
-
|
4525 |
-
// Resolve any column types that are unknown due to addition or invalidation
|
4526 |
-
// @todo Can this be moved into a 'data-ready' handler which is called when
|
4527 |
-
// data is going to be used in the table?
|
4528 |
-
_fnColumnTypes( oSettings );
|
4529 |
-
|
4530 |
-
aSort = _fnSortFlatten( oSettings );
|
4531 |
-
|
4532 |
-
for ( i=0, ien=aSort.length ; i<ien ; i++ ) {
|
4533 |
-
sortCol = aSort[i];
|
4534 |
-
|
4535 |
-
// Track if we can use the fast sort algorithm
|
4536 |
-
if ( sortCol.formatter ) {
|
4537 |
-
formatters++;
|
4538 |
-
}
|
4539 |
-
|
4540 |
-
// Load the data needed for the sort, for each cell
|
4541 |
-
_fnSortData( oSettings, sortCol.col );
|
4542 |
-
}
|
4543 |
-
|
4544 |
-
/* No sorting required if server-side or no sorting array */
|
4545 |
-
if ( _fnDataSource( oSettings ) != 'ssp' && aSort.length !== 0 )
|
4546 |
-
{
|
4547 |
-
// Create a value - key array of the current row positions such that we can use their
|
4548 |
-
// current position during the sort, if values match, in order to perform stable sorting
|
4549 |
-
for ( i=0, iLen=displayMaster.length ; i<iLen ; i++ ) {
|
4550 |
-
aiOrig[ displayMaster[i] ] = i;
|
4551 |
-
}
|
4552 |
-
|
4553 |
-
/* Do the sort - here we want multi-column sorting based on a given data source (column)
|
4554 |
-
* and sorting function (from oSort) in a certain direction. It's reasonably complex to
|
4555 |
-
* follow on it's own, but this is what we want (example two column sorting):
|
4556 |
-
* fnLocalSorting = function(a,b){
|
4557 |
-
* var iTest;
|
4558 |
-
* iTest = oSort['string-asc']('data11', 'data12');
|
4559 |
-
* if (iTest !== 0)
|
4560 |
-
* return iTest;
|
4561 |
-
* iTest = oSort['numeric-desc']('data21', 'data22');
|
4562 |
-
* if (iTest !== 0)
|
4563 |
-
* return iTest;
|
4564 |
-
* return oSort['numeric-asc']( aiOrig[a], aiOrig[b] );
|
4565 |
-
* }
|
4566 |
-
* Basically we have a test for each sorting column, if the data in that column is equal,
|
4567 |
-
* test the next column. If all columns match, then we use a numeric sort on the row
|
4568 |
-
* positions in the original data array to provide a stable sort.
|
4569 |
-
*
|
4570 |
-
* Note - I know it seems excessive to have two sorting methods, but the first is around
|
4571 |
-
* 15% faster, so the second is only maintained for backwards compatibility with sorting
|
4572 |
-
* methods which do not have a pre-sort formatting function.
|
4573 |
-
*/
|
4574 |
-
if ( formatters === aSort.length ) {
|
4575 |
-
// All sort types have formatting functions
|
4576 |
-
displayMaster.sort( function ( a, b ) {
|
4577 |
-
var
|
4578 |
-
x, y, k, test, sort,
|
4579 |
-
len=aSort.length,
|
4580 |
-
dataA = aoData[a]._aSortData,
|
4581 |
-
dataB = aoData[b]._aSortData;
|
4582 |
-
|
4583 |
-
for ( k=0 ; k<len ; k++ ) {
|
4584 |
-
sort = aSort[k];
|
4585 |
-
|
4586 |
-
x = dataA[ sort.col ];
|
4587 |
-
y = dataB[ sort.col ];
|
4588 |
-
|
4589 |
-
test = x<y ? -1 : x>y ? 1 : 0;
|
4590 |
-
if ( test !== 0 ) {
|
4591 |
-
return sort.dir === 'asc' ? test : -test;
|
4592 |
-
}
|
4593 |
-
}
|
4594 |
-
|
4595 |
-
x = aiOrig[a];
|
4596 |
-
y = aiOrig[b];
|
4597 |
-
return x<y ? -1 : x>y ? 1 : 0;
|
4598 |
-
} );
|
4599 |
-
}
|
4600 |
-
else {
|
4601 |
-
// Depreciated - remove in 1.11 (providing a plug-in option)
|
4602 |
-
// Not all sort types have formatting methods, so we have to call their sorting
|
4603 |
-
// methods.
|
4604 |
-
displayMaster.sort( function ( a, b ) {
|
4605 |
-
var
|
4606 |
-
x, y, k, l, test, sort, fn,
|
4607 |
-
len=aSort.length,
|
4608 |
-
dataA = aoData[a]._aSortData,
|
4609 |
-
dataB = aoData[b]._aSortData;
|
4610 |
-
|
4611 |
-
for ( k=0 ; k<len ; k++ ) {
|
4612 |
-
sort = aSort[k];
|
4613 |
-
|
4614 |
-
x = dataA[ sort.col ];
|
4615 |
-
y = dataB[ sort.col ];
|
4616 |
-
|
4617 |
-
fn = oExtSort[ sort.type+"-"+sort.dir ] || oExtSort[ "string-"+sort.dir ];
|
4618 |
-
test = fn( x, y );
|
4619 |
-
if ( test !== 0 ) {
|
4620 |
-
return test;
|
4621 |
-
}
|
4622 |
-
}
|
4623 |
-
|
4624 |
-
x = aiOrig[a];
|
4625 |
-
y = aiOrig[b];
|
4626 |
-
return x<y ? -1 : x>y ? 1 : 0;
|
4627 |
-
} );
|
4628 |
-
}
|
4629 |
-
}
|
4630 |
-
|
4631 |
-
/* Tell the draw function that we have sorted the data */
|
4632 |
-
oSettings.bSorted = true;
|
4633 |
-
}
|
4634 |
-
|
4635 |
-
|
4636 |
-
function _fnSortAria ( settings )
|
4637 |
-
{
|
4638 |
-
var label;
|
4639 |
-
var nextSort;
|
4640 |
-
var columns = settings.aoColumns;
|
4641 |
-
var aSort = _fnSortFlatten( settings );
|
4642 |
-
var oAria = settings.oLanguage.oAria;
|
4643 |
-
|
4644 |
-
// ARIA attributes - need to loop all columns, to update all (removing old
|
4645 |
-
// attributes as needed)
|
4646 |
-
for ( var i=0, iLen=columns.length ; i<iLen ; i++ )
|
4647 |
-
{
|
4648 |
-
var col = columns[i];
|
4649 |
-
var asSorting = col.asSorting;
|
4650 |
-
var sTitle = col.sTitle.replace( /<.*?>/g, "" );
|
4651 |
-
var th = col.nTh;
|
4652 |
-
|
4653 |
-
// IE7 is throwing an error when setting these properties with jQuery's
|
4654 |
-
// attr() and removeAttr() methods...
|
4655 |
-
th.removeAttribute('aria-sort');
|
4656 |
-
|
4657 |
-
/* In ARIA only the first sorting column can be marked as sorting - no multi-sort option */
|
4658 |
-
if ( col.bSortable ) {
|
4659 |
-
if ( aSort.length > 0 && aSort[0].col == i ) {
|
4660 |
-
th.setAttribute('aria-sort', aSort[0].dir=="asc" ? "ascending" : "descending" );
|
4661 |
-
nextSort = asSorting[ aSort[0].index+1 ] || asSorting[0];
|
4662 |
-
}
|
4663 |
-
else {
|
4664 |
-
nextSort = asSorting[0];
|
4665 |
-
}
|
4666 |
-
|
4667 |
-
label = sTitle + ( nextSort === "asc" ?
|
4668 |
-
oAria.sSortAscending :
|
4669 |
-
oAria.sSortDescending
|
4670 |
-
);
|
4671 |
-
}
|
4672 |
-
else {
|
4673 |
-
label = sTitle;
|
4674 |
-
}
|
4675 |
-
|
4676 |
-
th.setAttribute('aria-label', label);
|
4677 |
-
}
|
4678 |
-
}
|
4679 |
-
|
4680 |
-
|
4681 |
-
/**
|
4682 |
-
* Function to run on user sort request
|
4683 |
-
* @param {object} settings dataTables settings object
|
4684 |
-
* @param {node} attachTo node to attach the handler to
|
4685 |
-
* @param {int} colIdx column sorting index
|
4686 |
-
* @param {boolean} [append=false] Append the requested sort to the existing
|
4687 |
-
* sort if true (i.e. multi-column sort)
|
4688 |
-
* @param {function} [callback] callback function
|
4689 |
-
* @memberof DataTable#oApi
|
4690 |
-
*/
|
4691 |
-
function _fnSortListener ( settings, colIdx, append, callback )
|
4692 |
-
{
|
4693 |
-
var col = settings.aoColumns[ colIdx ];
|
4694 |
-
var sorting = settings.aaSorting;
|
4695 |
-
var asSorting = col.asSorting;
|
4696 |
-
var nextSortIdx;
|
4697 |
-
var next = function ( a, overflow ) {
|
4698 |
-
var idx = a._idx;
|
4699 |
-
if ( idx === undefined ) {
|
4700 |
-
idx = $.inArray( a[1], asSorting );
|
4701 |
-
}
|
4702 |
-
|
4703 |
-
return idx+1 < asSorting.length ?
|
4704 |
-
idx+1 :
|
4705 |
-
overflow ?
|
4706 |
-
null :
|
4707 |
-
0;
|
4708 |
-
};
|
4709 |
-
|
4710 |
-
// Convert to 2D array if needed
|
4711 |
-
if ( typeof sorting[0] === 'number' ) {
|
4712 |
-
sorting = settings.aaSorting = [ sorting ];
|
4713 |
-
}
|
4714 |
-
|
4715 |
-
// If appending the sort then we are multi-column sorting
|
4716 |
-
if ( append && settings.oFeatures.bSortMulti ) {
|
4717 |
-
// Are we already doing some kind of sort on this column?
|
4718 |
-
var sortIdx = $.inArray( colIdx, _pluck(sorting, '0') );
|
4719 |
-
|
4720 |
-
if ( sortIdx !== -1 ) {
|
4721 |
-
// Yes, modify the sort
|
4722 |
-
nextSortIdx = next( sorting[sortIdx], true );
|
4723 |
-
|
4724 |
-
if ( nextSortIdx === null ) {
|
4725 |
-
sorting.splice( sortIdx, 1 );
|
4726 |
-
}
|
4727 |
-
else {
|
4728 |
-
sorting[sortIdx][1] = asSorting[ nextSortIdx ];
|
4729 |
-
sorting[sortIdx]._idx = nextSortIdx;
|
4730 |
-
}
|
4731 |
-
}
|
4732 |
-
else {
|
4733 |
-
// No sort on this column yet
|
4734 |
-
sorting.push( [ colIdx, asSorting[0], 0 ] );
|
4735 |
-
sorting[sorting.length-1]._idx = 0;
|
4736 |
-
}
|
4737 |
-
}
|
4738 |
-
else if ( sorting.length && sorting[0][0] == colIdx ) {
|
4739 |
-
// Single column - already sorting on this column, modify the sort
|
4740 |
-
nextSortIdx = next( sorting[0] );
|
4741 |
-
|
4742 |
-
sorting.length = 1;
|
4743 |
-
sorting[0][1] = asSorting[ nextSortIdx ];
|
4744 |
-
sorting[0]._idx = nextSortIdx;
|
4745 |
-
}
|
4746 |
-
else {
|
4747 |
-
// Single column - sort only on this column
|
4748 |
-
sorting.length = 0;
|
4749 |
-
sorting.push( [ colIdx, asSorting[0] ] );
|
4750 |
-
sorting[0]._idx = 0;
|
4751 |
-
}
|
4752 |
-
|
4753 |
-
// Run the sort by calling a full redraw
|
4754 |
-
_fnReDraw( settings );
|
4755 |
-
|
4756 |
-
// callback used for async user interaction
|
4757 |
-
if ( typeof callback == 'function' ) {
|
4758 |
-
callback( settings );
|
4759 |
-
}
|
4760 |
-
}
|
4761 |
-
|
4762 |
-
|
4763 |
-
/**
|
4764 |
-
* Attach a sort handler (click) to a node
|
4765 |
-
* @param {object} settings dataTables settings object
|
4766 |
-
* @param {node} attachTo node to attach the handler to
|
4767 |
-
* @param {int} colIdx column sorting index
|
4768 |
-
* @param {function} [callback] callback function
|
4769 |
-
* @memberof DataTable#oApi
|
4770 |
-
*/
|
4771 |
-
function _fnSortAttachListener ( settings, attachTo, colIdx, callback )
|
4772 |
-
{
|
4773 |
-
var col = settings.aoColumns[ colIdx ];
|
4774 |
-
|
4775 |
-
_fnBindAction( attachTo, {}, function (e) {
|
4776 |
-
/* If the column is not sortable - don't to anything */
|
4777 |
-
if ( col.bSortable === false ) {
|
4778 |
-
return;
|
4779 |
-
}
|
4780 |
-
|
4781 |
-
// If processing is enabled use a timeout to allow the processing
|
4782 |
-
// display to be shown - otherwise to it synchronously
|
4783 |
-
if ( settings.oFeatures.bProcessing ) {
|
4784 |
-
_fnProcessingDisplay( settings, true );
|
4785 |
-
|
4786 |
-
setTimeout( function() {
|
4787 |
-
_fnSortListener( settings, colIdx, e.shiftKey, callback );
|
4788 |
-
|
4789 |
-
// In server-side processing, the draw callback will remove the
|
4790 |
-
// processing display
|
4791 |
-
if ( _fnDataSource( settings ) !== 'ssp' ) {
|
4792 |
-
_fnProcessingDisplay( settings, false );
|
4793 |
-
}
|
4794 |
-
}, 0 );
|
4795 |
-
}
|
4796 |
-
else {
|
4797 |
-
_fnSortListener( settings, colIdx, e.shiftKey, callback );
|
4798 |
-
}
|
4799 |
-
} );
|
4800 |
-
}
|
4801 |
-
|
4802 |
-
|
4803 |
-
/**
|
4804 |
-
* Set the sorting classes on table's body, Note: it is safe to call this function
|
4805 |
-
* when bSort and bSortClasses are false
|
4806 |
-
* @param {object} oSettings dataTables settings object
|
4807 |
-
* @memberof DataTable#oApi
|
4808 |
-
*/
|
4809 |
-
function _fnSortingClasses( settings )
|
4810 |
-
{
|
4811 |
-
var oldSort = settings.aLastSort;
|
4812 |
-
var sortClass = settings.oClasses.sSortColumn;
|
4813 |
-
var sort = _fnSortFlatten( settings );
|
4814 |
-
var features = settings.oFeatures;
|
4815 |
-
var i, ien, colIdx;
|
4816 |
-
|
4817 |
-
if ( features.bSort && features.bSortClasses ) {
|
4818 |
-
// Remove old sorting classes
|
4819 |
-
for ( i=0, ien=oldSort.length ; i<ien ; i++ ) {
|
4820 |
-
colIdx = oldSort[i].src;
|
4821 |
-
|
4822 |
-
// Remove column sorting
|
4823 |
-
$( _pluck( settings.aoData, 'anCells', colIdx ) )
|
4824 |
-
.removeClass( sortClass + (i<2 ? i+1 : 3) );
|
4825 |
-
}
|
4826 |
-
|
4827 |
-
// Add new column sorting
|
4828 |
-
for ( i=0, ien=sort.length ; i<ien ; i++ ) {
|
4829 |
-
colIdx = sort[i].src;
|
4830 |
-
|
4831 |
-
$( _pluck( settings.aoData, 'anCells', colIdx ) )
|
4832 |
-
.addClass( sortClass + (i<2 ? i+1 : 3) );
|
4833 |
-
}
|
4834 |
-
}
|
4835 |
-
|
4836 |
-
settings.aLastSort = sort;
|
4837 |
-
}
|
4838 |
-
|
4839 |
-
|
4840 |
-
// Get the data to sort a column, be it from cache, fresh (populating the
|
4841 |
-
// cache), or from a sort formatter
|
4842 |
-
function _fnSortData( settings, idx )
|
4843 |
-
{
|
4844 |
-
// Custom sorting function - provided by the sort data type
|
4845 |
-
var column = settings.aoColumns[ idx ];
|
4846 |
-
var customSort = DataTable.ext.order[ column.sSortDataType ];
|
4847 |
-
var customData;
|
4848 |
-
|
4849 |
-
if ( customSort ) {
|
4850 |
-
customData = customSort.call( settings.oInstance, settings, idx,
|
4851 |
-
_fnColumnIndexToVisible( settings, idx )
|
4852 |
-
);
|
4853 |
-
}
|
4854 |
-
|
4855 |
-
// Use / populate cache
|
4856 |
-
var row, cellData;
|
4857 |
-
var formatter = DataTable.ext.type.order[ column.sType+"-pre" ];
|
4858 |
-
|
4859 |
-
for ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
|
4860 |
-
row = settings.aoData[i];
|
4861 |
-
|
4862 |
-
if ( ! row._aSortData ) {
|
4863 |
-
row._aSortData = [];
|
4864 |
-
}
|
4865 |
-
|
4866 |
-
if ( ! row._aSortData[idx] || customSort ) {
|
4867 |
-
cellData = customSort ?
|
4868 |
-
customData[i] : // If there was a custom sort function, use data from there
|
4869 |
-
_fnGetCellData( settings, i, idx, 'sort' );
|
4870 |
-
|
4871 |
-
row._aSortData[ idx ] = formatter ?
|
4872 |
-
formatter( cellData ) :
|
4873 |
-
cellData;
|
4874 |
-
}
|
4875 |
-
}
|
4876 |
-
}
|
4877 |
-
|
4878 |
-
|
4879 |
-
|
4880 |
-
/**
|
4881 |
-
* Save the state of a table
|
4882 |
-
* @param {object} oSettings dataTables settings object
|
4883 |
-
* @memberof DataTable#oApi
|
4884 |
-
*/
|
4885 |
-
function _fnSaveState ( settings )
|
4886 |
-
{
|
4887 |
-
if ( !settings.oFeatures.bStateSave || settings.bDestroying )
|
4888 |
-
{
|
4889 |
-
return;
|
4890 |
-
}
|
4891 |
-
|
4892 |
-
/* Store the interesting variables */
|
4893 |
-
var state = {
|
4894 |
-
time: +new Date(),
|
4895 |
-
start: settings._iDisplayStart,
|
4896 |
-
length: settings._iDisplayLength,
|
4897 |
-
order: $.extend( true, [], settings.aaSorting ),
|
4898 |
-
search: _fnSearchToCamel( settings.oPreviousSearch ),
|
4899 |
-
columns: $.map( settings.aoColumns, function ( col, i ) {
|
4900 |
-
return {
|
4901 |
-
visible: col.bVisible,
|
4902 |
-
search: _fnSearchToCamel( settings.aoPreSearchCols[i] )
|
4903 |
-
};
|
4904 |
-
} )
|
4905 |
-
};
|
4906 |
-
|
4907 |
-
_fnCallbackFire( settings, "aoStateSaveParams", 'stateSaveParams', [settings, state] );
|
4908 |
-
|
4909 |
-
settings.oSavedState = state;
|
4910 |
-
settings.fnStateSaveCallback.call( settings.oInstance, settings, state );
|
4911 |
-
}
|
4912 |
-
|
4913 |
-
|
4914 |
-
/**
|
4915 |
-
* Attempt to load a saved table state
|
4916 |
-
* @param {object} oSettings dataTables settings object
|
4917 |
-
* @param {object} oInit DataTables init object so we can override settings
|
4918 |
-
* @memberof DataTable#oApi
|
4919 |
-
*/
|
4920 |
-
function _fnLoadState ( settings, oInit )
|
4921 |
-
{
|
4922 |
-
var i, ien;
|
4923 |
-
var columns = settings.aoColumns;
|
4924 |
-
|
4925 |
-
if ( ! settings.oFeatures.bStateSave ) {
|
4926 |
-
return;
|
4927 |
-
}
|
4928 |
-
|
4929 |
-
var state = settings.fnStateLoadCallback.call( settings.oInstance, settings );
|
4930 |
-
if ( ! state || ! state.time ) {
|
4931 |
-
return;
|
4932 |
-
}
|
4933 |
-
|
4934 |
-
/* Allow custom and plug-in manipulation functions to alter the saved data set and
|
4935 |
-
* cancelling of loading by returning false
|
4936 |
-
*/
|
4937 |
-
var abStateLoad = _fnCallbackFire( settings, 'aoStateLoadParams', 'stateLoadParams', [settings, state] );
|
4938 |
-
if ( $.inArray( false, abStateLoad ) !== -1 ) {
|
4939 |
-
return;
|
4940 |
-
}
|
4941 |
-
|
4942 |
-
/* Reject old data */
|
4943 |
-
var duration = settings.iStateDuration;
|
4944 |
-
if ( duration > 0 && state.time < +new Date() - (duration*1000) ) {
|
4945 |
-
return;
|
4946 |
-
}
|
4947 |
-
|
4948 |
-
// Number of columns have changed - all bets are off, no restore of settings
|
4949 |
-
if ( columns.length !== state.columns.length ) {
|
4950 |
-
return;
|
4951 |
-
}
|
4952 |
-
|
4953 |
-
// Store the saved state so it might be accessed at any time
|
4954 |
-
settings.oLoadedState = $.extend( true, {}, state );
|
4955 |
-
|
4956 |
-
// Restore key features - todo - for 1.11 this needs to be done by
|
4957 |
-
// subscribed events
|
4958 |
-
settings._iDisplayStart = state.start;
|
4959 |
-
settings.iInitDisplayStart = state.start;
|
4960 |
-
settings._iDisplayLength = state.length;
|
4961 |
-
settings.aaSorting = [];
|
4962 |
-
|
4963 |
-
// Order
|
4964 |
-
$.each( state.order, function ( i, col ) {
|
4965 |
-
settings.aaSorting.push( col[0] >= columns.length ?
|
4966 |
-
[ 0, col[1] ] :
|
4967 |
-
col
|
4968 |
-
);
|
4969 |
-
} );
|
4970 |
-
|
4971 |
-
// Search
|
4972 |
-
$.extend( settings.oPreviousSearch, _fnSearchToHung( state.search ) );
|
4973 |
-
|
4974 |
-
// Columns
|
4975 |
-
for ( i=0, ien=state.columns.length ; i<ien ; i++ ) {
|
4976 |
-
var col = state.columns[i];
|
4977 |
-
|
4978 |
-
// Visibility
|
4979 |
-
columns[i].bVisible = col.visible;
|
4980 |
-
|
4981 |
-
// Search
|
4982 |
-
$.extend( settings.aoPreSearchCols[i], _fnSearchToHung( col.search ) );
|
4983 |
-
}
|
4984 |
-
|
4985 |
-
_fnCallbackFire( settings, 'aoStateLoaded', 'stateLoaded', [settings, state] );
|
4986 |
-
}
|
4987 |
-
|
4988 |
-
|
4989 |
-
/**
|
4990 |
-
* Return the settings object for a particular table
|
4991 |
-
* @param {node} table table we are using as a dataTable
|
4992 |
-
* @returns {object} Settings object - or null if not found
|
4993 |
-
* @memberof DataTable#oApi
|
4994 |
-
*/
|
4995 |
-
function _fnSettingsFromNode ( table )
|
4996 |
-
{
|
4997 |
-
var settings = DataTable.settings;
|
4998 |
-
var idx = $.inArray( table, _pluck( settings, 'nTable' ) );
|
4999 |
-
|
5000 |
-
return idx !== -1 ?
|
5001 |
-
settings[ idx ] :
|
5002 |
-
null;
|
5003 |
-
}
|
5004 |
-
|
5005 |
-
|
5006 |
-
/**
|
5007 |
-
* Log an error message
|
5008 |
-
* @param {object} settings dataTables settings object
|
5009 |
-
* @param {int} level log error messages, or display them to the user
|
5010 |
-
* @param {string} msg error message
|
5011 |
-
* @param {int} tn Technical note id to get more information about the error.
|
5012 |
-
* @memberof DataTable#oApi
|
5013 |
-
*/
|
5014 |
-
function _fnLog( settings, level, msg, tn )
|
5015 |
-
{
|
5016 |
-
msg = 'DataTables warning: '+
|
5017 |
-
(settings!==null ? 'table id='+settings.sTableId+' - ' : '')+msg;
|
5018 |
-
|
5019 |
-
if ( tn ) {
|
5020 |
-
msg += '. For more information about this error, please see '+
|
5021 |
-
'http://datatables.net/tn/'+tn;
|
5022 |
-
}
|
5023 |
-
|
5024 |
-
if ( ! level ) {
|
5025 |
-
// Backwards compatibility pre 1.10
|
5026 |
-
var ext = DataTable.ext;
|
5027 |
-
var type = ext.sErrMode || ext.errMode;
|
5028 |
-
|
5029 |
-
_fnCallbackFire( settings, null, 'error', [ settings, tn, msg ] );
|
5030 |
-
|
5031 |
-
if ( type == 'alert' ) {
|
5032 |
-
alert( msg );
|
5033 |
-
}
|
5034 |
-
else if ( type == 'throw' ) {
|
5035 |
-
throw new Error(msg);
|
5036 |
-
}
|
5037 |
-
else if ( typeof type == 'function' ) {
|
5038 |
-
type( settings, tn, msg );
|
5039 |
-
}
|
5040 |
-
}
|
5041 |
-
else if ( window.console && console.log ) {
|
5042 |
-
console.log( msg );
|
5043 |
-
}
|
5044 |
-
}
|
5045 |
-
|
5046 |
-
|
5047 |
-
/**
|
5048 |
-
* See if a property is defined on one object, if so assign it to the other object
|
5049 |
-
* @param {object} ret target object
|
5050 |
-
* @param {object} src source object
|
5051 |
-
* @param {string} name property
|
5052 |
-
* @param {string} [mappedName] name to map too - optional, name used if not given
|
5053 |
-
* @memberof DataTable#oApi
|
5054 |
-
*/
|
5055 |
-
function _fnMap( ret, src, name, mappedName )
|
5056 |
-
{
|
5057 |
-
if ( $.isArray( name ) ) {
|
5058 |
-
$.each( name, function (i, val) {
|
5059 |
-
if ( $.isArray( val ) ) {
|
5060 |
-
_fnMap( ret, src, val[0], val[1] );
|
5061 |
-
}
|
5062 |
-
else {
|
5063 |
-
_fnMap( ret, src, val );
|
5064 |
-
}
|
5065 |
-
} );
|
5066 |
-
|
5067 |
-
return;
|
5068 |
-
}
|
5069 |
-
|
5070 |
-
if ( mappedName === undefined ) {
|
5071 |
-
mappedName = name;
|
5072 |
-
}
|
5073 |
-
|
5074 |
-
if ( src[name] !== undefined ) {
|
5075 |
-
ret[mappedName] = src[name];
|
5076 |
-
}
|
5077 |
-
}
|
5078 |
-
|
5079 |
-
|
5080 |
-
/**
|
5081 |
-
* Extend objects - very similar to jQuery.extend, but deep copy objects, and
|
5082 |
-
* shallow copy arrays. The reason we need to do this, is that we don't want to
|
5083 |
-
* deep copy array init values (such as aaSorting) since the dev wouldn't be
|
5084 |
-
* able to override them, but we do want to deep copy arrays.
|
5085 |
-
* @param {object} out Object to extend
|
5086 |
-
* @param {object} extender Object from which the properties will be applied to
|
5087 |
-
* out
|
5088 |
-
* @param {boolean} breakRefs If true, then arrays will be sliced to take an
|
5089 |
-
* independent copy with the exception of the `data` or `aaData` parameters
|
5090 |
-
* if they are present. This is so you can pass in a collection to
|
5091 |
-
* DataTables and have that used as your data source without breaking the
|
5092 |
-
* references
|
5093 |
-
* @returns {object} out Reference, just for convenience - out === the return.
|
5094 |
-
* @memberof DataTable#oApi
|
5095 |
-
* @todo This doesn't take account of arrays inside the deep copied objects.
|
5096 |
-
*/
|
5097 |
-
function _fnExtend( out, extender, breakRefs )
|
5098 |
-
{
|
5099 |
-
var val;
|
5100 |
-
|
5101 |
-
for ( var prop in extender ) {
|
5102 |
-
if ( extender.hasOwnProperty(prop) ) {
|
5103 |
-
val = extender[prop];
|
5104 |
-
|
5105 |
-
if ( $.isPlainObject( val ) ) {
|
5106 |
-
if ( ! $.isPlainObject( out[prop] ) ) {
|
5107 |
-
out[prop] = {};
|
5108 |
-
}
|
5109 |
-
$.extend( true, out[prop], val );
|
5110 |
-
}
|
5111 |
-
else if ( breakRefs && prop !== 'data' && prop !== 'aaData' && $.isArray(val) ) {
|
5112 |
-
out[prop] = val.slice();
|
5113 |
-
}
|
5114 |
-
else {
|
5115 |
-
out[prop] = val;
|
5116 |
-
}
|
5117 |
-
}
|
5118 |
-
}
|
5119 |
-
|
5120 |
-
return out;
|
5121 |
-
}
|
5122 |
-
|
5123 |
-
|
5124 |
-
/**
|
5125 |
-
* Bind an event handers to allow a click or return key to activate the callback.
|
5126 |
-
* This is good for accessibility since a return on the keyboard will have the
|
5127 |
-
* same effect as a click, if the element has focus.
|
5128 |
-
* @param {element} n Element to bind the action to
|
5129 |
-
* @param {object} oData Data object to pass to the triggered function
|
5130 |
-
* @param {function} fn Callback function for when the event is triggered
|
5131 |
-
* @memberof DataTable#oApi
|
5132 |
-
*/
|
5133 |
-
function _fnBindAction( n, oData, fn )
|
5134 |
-
{
|
5135 |
-
$(n)
|
5136 |
-
.bind( 'click.DT', oData, function (e) {
|
5137 |
-
n.blur(); // Remove focus outline for mouse users
|
5138 |
-
fn(e);
|
5139 |
-
} )
|
5140 |
-
.bind( 'keypress.DT', oData, function (e){
|
5141 |
-
if ( e.which === 13 ) {
|
5142 |
-
e.preventDefault();
|
5143 |
-
fn(e);
|
5144 |
-
}
|
5145 |
-
} )
|
5146 |
-
.bind( 'selectstart.DT', function () {
|
5147 |
-
/* Take the brutal approach to cancelling text selection */
|
5148 |
-
return false;
|
5149 |
-
} );
|
5150 |
-
}
|
5151 |
-
|
5152 |
-
|
5153 |
-
/**
|
5154 |
-
* Register a callback function. Easily allows a callback function to be added to
|
5155 |
-
* an array store of callback functions that can then all be called together.
|
5156 |
-
* @param {object} oSettings dataTables settings object
|
5157 |
-
* @param {string} sStore Name of the array storage for the callbacks in oSettings
|
5158 |
-
* @param {function} fn Function to be called back
|
5159 |
-
* @param {string} sName Identifying name for the callback (i.e. a label)
|
5160 |
-
* @memberof DataTable#oApi
|
5161 |
-
*/
|
5162 |
-
function _fnCallbackReg( oSettings, sStore, fn, sName )
|
5163 |
-
{
|
5164 |
-
if ( fn )
|
5165 |
-
{
|
5166 |
-
oSettings[sStore].push( {
|
5167 |
-
"fn": fn,
|
5168 |
-
"sName": sName
|
5169 |
-
} );
|
5170 |
-
}
|
5171 |
-
}
|
5172 |
-
|
5173 |
-
|
5174 |
-
/**
|
5175 |
-
* Fire callback functions and trigger events. Note that the loop over the
|
5176 |
-
* callback array store is done backwards! Further note that you do not want to
|
5177 |
-
* fire off triggers in time sensitive applications (for example cell creation)
|
5178 |
-
* as its slow.
|
5179 |
-
* @param {object} settings dataTables settings object
|
5180 |
-
* @param {string} callbackArr Name of the array storage for the callbacks in
|
5181 |
-
* oSettings
|
5182 |
-
* @param {string} event Name of the jQuery custom event to trigger. If null no
|
5183 |
-
* trigger is fired
|
5184 |
-
* @param {array} args Array of arguments to pass to the callback function /
|
5185 |
-
* trigger
|
5186 |
-
* @memberof DataTable#oApi
|
5187 |
-
*/
|
5188 |
-
function _fnCallbackFire( settings, callbackArr, e, args )
|
5189 |
-
{
|
5190 |
-
var ret = [];
|
5191 |
-
|
5192 |
-
if ( callbackArr ) {
|
5193 |
-
ret = $.map( settings[callbackArr].slice().reverse(), function (val, i) {
|
5194 |
-
return val.fn.apply( settings.oInstance, args );
|
5195 |
-
} );
|
5196 |
-
}
|
5197 |
-
|
5198 |
-
if ( e !== null ) {
|
5199 |
-
$(settings.nTable).trigger( e+'.dt', args );
|
5200 |
-
}
|
5201 |
-
|
5202 |
-
return ret;
|
5203 |
-
}
|
5204 |
-
|
5205 |
-
|
5206 |
-
function _fnLengthOverflow ( settings )
|
5207 |
-
{
|
5208 |
-
var
|
5209 |
-
start = settings._iDisplayStart,
|
5210 |
-
end = settings.fnDisplayEnd(),
|
5211 |
-
len = settings._iDisplayLength;
|
5212 |
-
|
5213 |
-
/* If we have space to show extra rows (backing up from the end point - then do so */
|
5214 |
-
if ( start >= end )
|
5215 |
-
{
|
5216 |
-
start = end - len;
|
5217 |
-
}
|
5218 |
-
|
5219 |
-
// Keep the start record on the current page
|
5220 |
-
start -= (start % len);
|
5221 |
-
|
5222 |
-
if ( len === -1 || start < 0 )
|
5223 |
-
{
|
5224 |
-
start = 0;
|
5225 |
-
}
|
5226 |
-
|
5227 |
-
settings._iDisplayStart = start;
|
5228 |
-
}
|
5229 |
-
|
5230 |
-
|
5231 |
-
function _fnRenderer( settings, type )
|
5232 |
-
{
|
5233 |
-
var renderer = settings.renderer;
|
5234 |
-
var host = DataTable.ext.renderer[type];
|
5235 |
-
|
5236 |
-
if ( $.isPlainObject( renderer ) && renderer[type] ) {
|
5237 |
-
// Specific renderer for this type. If available use it, otherwise use
|
5238 |
-
// the default.
|
5239 |
-
return host[renderer[type]] || host._;
|
5240 |
-
}
|
5241 |
-
else if ( typeof renderer === 'string' ) {
|
5242 |
-
// Common renderer - if there is one available for this type use it,
|
5243 |
-
// otherwise use the default
|
5244 |
-
return host[renderer] || host._;
|
5245 |
-
}
|
5246 |
-
|
5247 |
-
// Use the default
|
5248 |
-
return host._;
|
5249 |
-
}
|
5250 |
-
|
5251 |
-
|
5252 |
-
/**
|
5253 |
-
* Detect the data source being used for the table. Used to simplify the code
|
5254 |
-
* a little (ajax) and to make it compress a little smaller.
|
5255 |
-
*
|
5256 |
-
* @param {object} settings dataTables settings object
|
5257 |
-
* @returns {string} Data source
|
5258 |
-
* @memberof DataTable#oApi
|
5259 |
-
*/
|
5260 |
-
function _fnDataSource ( settings )
|
5261 |
-
{
|
5262 |
-
if ( settings.oFeatures.bServerSide ) {
|
5263 |
-
return 'ssp';
|
5264 |
-
}
|
5265 |
-
else if ( settings.ajax || settings.sAjaxSource ) {
|
5266 |
-
return 'ajax';
|
5267 |
-
}
|
5268 |
-
return 'dom';
|
5269 |
-
}
|
5270 |
-
|
5271 |
-
|
5272 |
-
DataTable = function( options )
|
5273 |
-
{
|
5274 |
-
/**
|
5275 |
-
* Perform a jQuery selector action on the table's TR elements (from the tbody) and
|
5276 |
-
* return the resulting jQuery object.
|
5277 |
-
* @param {string|node|jQuery} sSelector jQuery selector or node collection to act on
|
5278 |
-
* @param {object} [oOpts] Optional parameters for modifying the rows to be included
|
5279 |
-
* @param {string} [oOpts.filter=none] Select TR elements that meet the current filter
|
5280 |
-
* criterion ("applied") or all TR elements (i.e. no filter).
|
5281 |
-
* @param {string} [oOpts.order=current] Order of the TR elements in the processed array.
|
5282 |
-
* Can be either 'current', whereby the current sorting of the table is used, or
|
5283 |
-
* 'original' whereby the original order the data was read into the table is used.
|
5284 |
-
* @param {string} [oOpts.page=all] Limit the selection to the currently displayed page
|
5285 |
-
* ("current") or not ("all"). If 'current' is given, then order is assumed to be
|
5286 |
-
* 'current' and filter is 'applied', regardless of what they might be given as.
|
5287 |
-
* @returns {object} jQuery object, filtered by the given selector.
|
5288 |
-
* @dtopt API
|
5289 |
-
* @deprecated Since v1.10
|
5290 |
-
*
|
5291 |
-
* @example
|
5292 |
-
* $(document).ready(function() {
|
5293 |
-
* var oTable = $('#example').dataTable();
|
5294 |
-
*
|
5295 |
-
* // Highlight every second row
|
5296 |
-
* oTable.$('tr:odd').css('backgroundColor', 'blue');
|
5297 |
-
* } );
|
5298 |
-
*
|
5299 |
-
* @example
|
5300 |
-
* $(document).ready(function() {
|
5301 |
-
* var oTable = $('#example').dataTable();
|
5302 |
-
*
|
5303 |
-
* // Filter to rows with 'Webkit' in them, add a background colour and then
|
5304 |
-
* // remove the filter, thus highlighting the 'Webkit' rows only.
|
5305 |
-
* oTable.fnFilter('Webkit');
|
5306 |
-
* oTable.$('tr', {"search": "applied"}).css('backgroundColor', 'blue');
|
5307 |
-
* oTable.fnFilter('');
|
5308 |
-
* } );
|
5309 |
-
*/
|
5310 |
-
this.$ = function ( sSelector, oOpts )
|
5311 |
-
{
|
5312 |
-
return this.api(true).$( sSelector, oOpts );
|
5313 |
-
};
|
5314 |
-
|
5315 |
-
|
5316 |
-
/**
|
5317 |
-
* Almost identical to $ in operation, but in this case returns the data for the matched
|
5318 |
-
* rows - as such, the jQuery selector used should match TR row nodes or TD/TH cell nodes
|
5319 |
-
* rather than any descendants, so the data can be obtained for the row/cell. If matching
|
5320 |
-
* rows are found, the data returned is the original data array/object that was used to
|
5321 |
-
* create the row (or a generated array if from a DOM source).
|
5322 |
-
*
|
5323 |
-
* This method is often useful in-combination with $ where both functions are given the
|
5324 |
-
* same parameters and the array indexes will match identically.
|
5325 |
-
* @param {string|node|jQuery} sSelector jQuery selector or node collection to act on
|
5326 |
-
* @param {object} [oOpts] Optional parameters for modifying the rows to be included
|
5327 |
-
* @param {string} [oOpts.filter=none] Select elements that meet the current filter
|
5328 |
-
* criterion ("applied") or all elements (i.e. no filter).
|
5329 |
-
* @param {string} [oOpts.order=current] Order of the data in the processed array.
|
5330 |
-
* Can be either 'current', whereby the current sorting of the table is used, or
|
5331 |
-
* 'original' whereby the original order the data was read into the table is used.
|
5332 |
-
* @param {string} [oOpts.page=all] Limit the selection to the currently displayed page
|
5333 |
-
* ("current") or not ("all"). If 'current' is given, then order is assumed to be
|
5334 |
-
* 'current' and filter is 'applied', regardless of what they might be given as.
|
5335 |
-
* @returns {array} Data for the matched elements. If any elements, as a result of the
|
5336 |
-
* selector, were not TR, TD or TH elements in the DataTable, they will have a null
|
5337 |
-
* entry in the array.
|
5338 |
-
* @dtopt API
|
5339 |
-
* @deprecated Since v1.10
|
5340 |
-
*
|
5341 |
-
* @example
|
5342 |
-
* $(document).ready(function() {
|
5343 |
-
* var oTable = $('#example').dataTable();
|
5344 |
-
*
|
5345 |
-
* // Get the data from the first row in the table
|
5346 |
-
* var data = oTable._('tr:first');
|
5347 |
-
*
|
5348 |
-
* // Do something useful with the data
|
5349 |
-
* alert( "First cell is: "+data[0] );
|
5350 |
-
* } );
|
5351 |
-
*
|
5352 |
-
* @example
|
5353 |
-
* $(document).ready(function() {
|
5354 |
-
* var oTable = $('#example').dataTable();
|
5355 |
-
*
|
5356 |
-
* // Filter to 'Webkit' and get all data for
|
5357 |
-
* oTable.fnFilter('Webkit');
|
5358 |
-
* var data = oTable._('tr', {"search": "applied"});
|
5359 |
-
*
|
5360 |
-
* // Do something with the data
|
5361 |
-
* alert( data.length+" rows matched the search" );
|
5362 |
-
* } );
|
5363 |
-
*/
|
5364 |
-
this._ = function ( sSelector, oOpts )
|
5365 |
-
{
|
5366 |
-
return this.api(true).rows( sSelector, oOpts ).data();
|
5367 |
-
};
|
5368 |
-
|
5369 |
-
|
5370 |
-
/**
|
5371 |
-
* Create a DataTables Api instance, with the currently selected tables for
|
5372 |
-
* the Api's context.
|
5373 |
-
* @param {boolean} [traditional=false] Set the API instance's context to be
|
5374 |
-
* only the table referred to by the `DataTable.ext.iApiIndex` option, as was
|
5375 |
-
* used in the API presented by DataTables 1.9- (i.e. the traditional mode),
|
5376 |
-
* or if all tables captured in the jQuery object should be used.
|
5377 |
-
* @return {DataTables.Api}
|
5378 |
-
*/
|
5379 |
-
this.api = function ( traditional )
|
5380 |
-
{
|
5381 |
-
return traditional ?
|
5382 |
-
new _Api(
|
5383 |
-
_fnSettingsFromNode( this[ _ext.iApiIndex ] )
|
5384 |
-
) :
|
5385 |
-
new _Api( this );
|
5386 |
-
};
|
5387 |
-
|
5388 |
-
|
5389 |
-
/**
|
5390 |
-
* Add a single new row or multiple rows of data to the table. Please note
|
5391 |
-
* that this is suitable for client-side processing only - if you are using
|
5392 |
-
* server-side processing (i.e. "bServerSide": true), then to add data, you
|
5393 |
-
* must add it to the data source, i.e. the server-side, through an Ajax call.
|
5394 |
-
* @param {array|object} data The data to be added to the table. This can be:
|
5395 |
-
* <ul>
|
5396 |
-
* <li>1D array of data - add a single row with the data provided</li>
|
5397 |
-
* <li>2D array of arrays - add multiple rows in a single call</li>
|
5398 |
-
* <li>object - data object when using <i>mData</i></li>
|
5399 |
-
* <li>array of objects - multiple data objects when using <i>mData</i></li>
|
5400 |
-
* </ul>
|
5401 |
-
* @param {bool} [redraw=true] redraw the table or not
|
5402 |
-
* @returns {array} An array of integers, representing the list of indexes in
|
5403 |
-
* <i>aoData</i> ({@link DataTable.models.oSettings}) that have been added to
|
5404 |
-
* the table.
|
5405 |
-
* @dtopt API
|
5406 |
-
* @deprecated Since v1.10
|
5407 |
-
*
|
5408 |
-
* @example
|
5409 |
-
* // Global var for counter
|
5410 |
-
* var giCount = 2;
|
5411 |
-
*
|
5412 |
-
* $(document).ready(function() {
|
5413 |
-
* $('#example').dataTable();
|
5414 |
-
* } );
|
5415 |
-
*
|
5416 |
-
* function fnClickAddRow() {
|
5417 |
-
* $('#example').dataTable().fnAddData( [
|
5418 |
-
* giCount+".1",
|
5419 |
-
* giCount+".2",
|
5420 |
-
* giCount+".3",
|
5421 |
-
* giCount+".4" ]
|
5422 |
-
* );
|
5423 |
-
*
|
5424 |
-
* giCount++;
|
5425 |
-
* }
|
5426 |
-
*/
|
5427 |
-
this.fnAddData = function( data, redraw )
|
5428 |
-
{
|
5429 |
-
var api = this.api( true );
|
5430 |
-
|
5431 |
-
/* Check if we want to add multiple rows or not */
|
5432 |
-
var rows = $.isArray(data) && ( $.isArray(data[0]) || $.isPlainObject(data[0]) ) ?
|
5433 |
-
api.rows.add( data ) :
|
5434 |
-
api.row.add( data );
|
5435 |
-
|
5436 |
-
if ( redraw === undefined || redraw ) {
|
5437 |
-
api.draw();
|
5438 |
-
}
|
5439 |
-
|
5440 |
-
return rows.flatten().toArray();
|
5441 |
-
};
|
5442 |
-
|
5443 |
-
|
5444 |
-
/**
|
5445 |
-
* This function will make DataTables recalculate the column sizes, based on the data
|
5446 |
-
* contained in the table and the sizes applied to the columns (in the DOM, CSS or
|
5447 |
-
* through the sWidth parameter). This can be useful when the width of the table's
|
5448 |
-
* parent element changes (for example a window resize).
|
5449 |
-
* @param {boolean} [bRedraw=true] Redraw the table or not, you will typically want to
|
5450 |
-
* @dtopt API
|
5451 |
-
* @deprecated Since v1.10
|
5452 |
-
*
|
5453 |
-
* @example
|
5454 |
-
* $(document).ready(function() {
|
5455 |
-
* var oTable = $('#example').dataTable( {
|
5456 |
-
* "sScrollY": "200px",
|
5457 |
-
* "bPaginate": false
|
5458 |
-
* } );
|
5459 |
-
*
|
5460 |
-
* $(window).bind('resize', function () {
|
5461 |
-
* oTable.fnAdjustColumnSizing();
|
5462 |
-
* } );
|
5463 |
-
* } );
|
5464 |
-
*/
|
5465 |
-
this.fnAdjustColumnSizing = function ( bRedraw )
|
5466 |
-
{
|
5467 |
-
var api = this.api( true ).columns.adjust();
|
5468 |
-
var settings = api.settings()[0];
|
5469 |
-
var scroll = settings.oScroll;
|
5470 |
-
|
5471 |
-
if ( bRedraw === undefined || bRedraw ) {
|
5472 |
-
api.draw( false );
|
5473 |
-
}
|
5474 |
-
else if ( scroll.sX !== "" || scroll.sY !== "" ) {
|
5475 |
-
/* If not redrawing, but scrolling, we want to apply the new column sizes anyway */
|
5476 |
-
_fnScrollDraw( settings );
|
5477 |
-
}
|
5478 |
-
};
|
5479 |
-
|
5480 |
-
|
5481 |
-
/**
|
5482 |
-
* Quickly and simply clear a table
|
5483 |
-
* @param {bool} [bRedraw=true] redraw the table or not
|
5484 |
-
* @dtopt API
|
5485 |
-
* @deprecated Since v1.10
|
5486 |
-
*
|
5487 |
-
* @example
|
5488 |
-
* $(document).ready(function() {
|
5489 |
-
* var oTable = $('#example').dataTable();
|
5490 |
-
*
|
5491 |
-
* // Immediately 'nuke' the current rows (perhaps waiting for an Ajax callback...)
|
5492 |
-
* oTable.fnClearTable();
|
5493 |
-
* } );
|
5494 |
-
*/
|
5495 |
-
this.fnClearTable = function( bRedraw )
|
5496 |
-
{
|
5497 |
-
var api = this.api( true ).clear();
|
5498 |
-
|
5499 |
-
if ( bRedraw === undefined || bRedraw ) {
|
5500 |
-
api.draw();
|
5501 |
-
}
|
5502 |
-
};
|
5503 |
-
|
5504 |
-
|
5505 |
-
/**
|
5506 |
-
* The exact opposite of 'opening' a row, this function will close any rows which
|
5507 |
-
* are currently 'open'.
|
5508 |
-
* @param {node} nTr the table row to 'close'
|
5509 |
-
* @returns {int} 0 on success, or 1 if failed (can't find the row)
|
5510 |
-
* @dtopt API
|
5511 |
-
* @deprecated Since v1.10
|
5512 |
-
*
|
5513 |
-
* @example
|
5514 |
-
* $(document).ready(function() {
|
5515 |
-
* var oTable;
|
5516 |
-
*
|
5517 |
-
* // 'open' an information row when a row is clicked on
|
5518 |
-
* $('#example tbody tr').click( function () {
|
5519 |
-
* if ( oTable.fnIsOpen(this) ) {
|
5520 |
-
* oTable.fnClose( this );
|
5521 |
-
* } else {
|
5522 |
-
* oTable.fnOpen( this, "Temporary row opened", "info_row" );
|
5523 |
-
* }
|
5524 |
-
* } );
|
5525 |
-
*
|
5526 |
-
* oTable = $('#example').dataTable();
|
5527 |
-
* } );
|
5528 |
-
*/
|
5529 |
-
this.fnClose = function( nTr )
|
5530 |
-
{
|
5531 |
-
this.api( true ).row( nTr ).child.hide();
|
5532 |
-
};
|
5533 |
-
|
5534 |
-
|
5535 |
-
/**
|
5536 |
-
* Remove a row for the table
|
5537 |
-
* @param {mixed} target The index of the row from aoData to be deleted, or
|
5538 |
-
* the TR element you want to delete
|
5539 |
-
* @param {function|null} [callBack] Callback function
|
5540 |
-
* @param {bool} [redraw=true] Redraw the table or not
|
5541 |
-
* @returns {array} The row that was deleted
|
5542 |
-
* @dtopt API
|
5543 |
-
* @deprecated Since v1.10
|
5544 |
-
*
|
5545 |
-
* @example
|
5546 |
-
* $(document).ready(function() {
|
5547 |
-
* var oTable = $('#example').dataTable();
|
5548 |
-
*
|
5549 |
-
* // Immediately remove the first row
|
5550 |
-
* oTable.fnDeleteRow( 0 );
|
5551 |
-
* } );
|
5552 |
-
*/
|
5553 |
-
this.fnDeleteRow = function( target, callback, redraw )
|
5554 |
-
{
|
5555 |
-
var api = this.api( true );
|
5556 |
-
var rows = api.rows( target );
|
5557 |
-
var settings = rows.settings()[0];
|
5558 |
-
var data = settings.aoData[ rows[0][0] ];
|
5559 |
-
|
5560 |
-
rows.remove();
|
5561 |
-
|
5562 |
-
if ( callback ) {
|
5563 |
-
callback.call( this, settings, data );
|
5564 |
-
}
|
5565 |
-
|
5566 |
-
if ( redraw === undefined || redraw ) {
|
5567 |
-
api.draw();
|
5568 |
-
}
|
5569 |
-
|
5570 |
-
return data;
|
5571 |
-
};
|
5572 |
-
|
5573 |
-
|
5574 |
-
/**
|
5575 |
-
* Restore the table to it's original state in the DOM by removing all of DataTables
|
5576 |
-
* enhancements, alterations to the DOM structure of the table and event listeners.
|
5577 |
-
* @param {boolean} [remove=false] Completely remove the table from the DOM
|
5578 |
-
* @dtopt API
|
5579 |
-
* @deprecated Since v1.10
|
5580 |
-
*
|
5581 |
-
* @example
|
5582 |
-
* $(document).ready(function() {
|
5583 |
-
* // This example is fairly pointless in reality, but shows how fnDestroy can be used
|
5584 |
-
* var oTable = $('#example').dataTable();
|
5585 |
-
* oTable.fnDestroy();
|
5586 |
-
* } );
|
5587 |
-
*/
|
5588 |
-
this.fnDestroy = function ( remove )
|
5589 |
-
{
|
5590 |
-
this.api( true ).destroy( remove );
|
5591 |
-
};
|
5592 |
-
|
5593 |
-
|
5594 |
-
/**
|
5595 |
-
* Redraw the table
|
5596 |
-
* @param {bool} [complete=true] Re-filter and resort (if enabled) the table before the draw.
|
5597 |
-
* @dtopt API
|
5598 |
-
* @deprecated Since v1.10
|
5599 |
-
*
|
5600 |
-
* @example
|
5601 |
-
* $(document).ready(function() {
|
5602 |
-
* var oTable = $('#example').dataTable();
|
5603 |
-
*
|
5604 |
-
* // Re-draw the table - you wouldn't want to do it here, but it's an example :-)
|
5605 |
-
* oTable.fnDraw();
|
5606 |
-
* } );
|
5607 |
-
*/
|
5608 |
-
this.fnDraw = function( complete )
|
5609 |
-
{
|
5610 |
-
// Note that this isn't an exact match to the old call to _fnDraw - it takes
|
5611 |
-
// into account the new data, but can old position.
|
5612 |
-
this.api( true ).draw( ! complete );
|
5613 |
-
};
|
5614 |
-
|
5615 |
-
|
5616 |
-
/**
|
5617 |
-
* Filter the input based on data
|
5618 |
-
* @param {string} sInput String to filter the table on
|
5619 |
-
* @param {int|null} [iColumn] Column to limit filtering to
|
5620 |
-
* @param {bool} [bRegex=false] Treat as regular expression or not
|
5621 |
-
* @param {bool} [bSmart=true] Perform smart filtering or not
|
5622 |
-
* @param {bool} [bShowGlobal=true] Show the input global filter in it's input box(es)
|
5623 |
-
* @param {bool} [bCaseInsensitive=true] Do case-insensitive matching (true) or not (false)
|
5624 |
-
* @dtopt API
|
5625 |
-
* @deprecated Since v1.10
|
5626 |
-
*
|
5627 |
-
* @example
|
5628 |
-
* $(document).ready(function() {
|
5629 |
-
* var oTable = $('#example').dataTable();
|
5630 |
-
*
|
5631 |
-
* // Sometime later - filter...
|
5632 |
-
* oTable.fnFilter( 'test string' );
|
5633 |
-
* } );
|
5634 |
-
*/
|
5635 |
-
this.fnFilter = function( sInput, iColumn, bRegex, bSmart, bShowGlobal, bCaseInsensitive )
|
5636 |
-
{
|
5637 |
-
var api = this.api( true );
|
5638 |
-
|
5639 |
-
if ( iColumn === null || iColumn === undefined ) {
|
5640 |
-
api.search( sInput, bRegex, bSmart, bCaseInsensitive );
|
5641 |
-
}
|
5642 |
-
else {
|
5643 |
-
api.column( iColumn ).search( sInput, bRegex, bSmart, bCaseInsensitive );
|
5644 |
-
}
|
5645 |
-
|
5646 |
-
api.draw();
|
5647 |
-
};
|
5648 |
-
|
5649 |
-
|
5650 |
-
/**
|
5651 |
-
* Get the data for the whole table, an individual row or an individual cell based on the
|
5652 |
-
* provided parameters.
|
5653 |
-
* @param {int|node} [src] A TR row node, TD/TH cell node or an integer. If given as
|
5654 |
-
* a TR node then the data source for the whole row will be returned. If given as a
|
5655 |
-
* TD/TH cell node then iCol will be automatically calculated and the data for the
|
5656 |
-
* cell returned. If given as an integer, then this is treated as the aoData internal
|
5657 |
-
* data index for the row (see fnGetPosition) and the data for that row used.
|
5658 |
-
* @param {int} [col] Optional column index that you want the data of.
|
5659 |
-
* @returns {array|object|string} If mRow is undefined, then the data for all rows is
|
5660 |
-
* returned. If mRow is defined, just data for that row, and is iCol is
|
5661 |
-
* defined, only data for the designated cell is returned.
|
5662 |
-
* @dtopt API
|
5663 |
-
* @deprecated Since v1.10
|
5664 |
-
*
|
5665 |
-
* @example
|
5666 |
-
* // Row data
|
5667 |
-
* $(document).ready(function() {
|
5668 |
-
* oTable = $('#example').dataTable();
|
5669 |
-
*
|
5670 |
-
* oTable.$('tr').click( function () {
|
5671 |
-
* var data = oTable.fnGetData( this );
|
5672 |
-
* // ... do something with the array / object of data for the row
|
5673 |
-
* } );
|
5674 |
-
* } );
|
5675 |
-
*
|
5676 |
-
* @example
|
5677 |
-
* // Individual cell data
|
5678 |
-
* $(document).ready(function() {
|
5679 |
-
* oTable = $('#example').dataTable();
|
5680 |
-
*
|
5681 |
-
* oTable.$('td').click( function () {
|
5682 |
-
* var sData = oTable.fnGetData( this );
|
5683 |
-
* alert( 'The cell clicked on had the value of '+sData );
|
5684 |
-
* } );
|
5685 |
-
* } );
|
5686 |
-
*/
|
5687 |
-
this.fnGetData = function( src, col )
|
5688 |
-
{
|
5689 |
-
var api = this.api( true );
|
5690 |
-
|
5691 |
-
if ( src !== undefined ) {
|
5692 |
-
var type = src.nodeName ? src.nodeName.toLowerCase() : '';
|
5693 |
-
|
5694 |
-
return col !== undefined || type == 'td' || type == 'th' ?
|
5695 |
-
api.cell( src, col ).data() :
|
5696 |
-
api.row( src ).data() || null;
|
5697 |
-
}
|
5698 |
-
|
5699 |
-
return api.data().toArray();
|
5700 |
-
};
|
5701 |
-
|
5702 |
-
|
5703 |
-
/**
|
5704 |
-
* Get an array of the TR nodes that are used in the table's body. Note that you will
|
5705 |
-
* typically want to use the '$' API method in preference to this as it is more
|
5706 |
-
* flexible.
|
5707 |
-
* @param {int} [iRow] Optional row index for the TR element you want
|
5708 |
-
* @returns {array|node} If iRow is undefined, returns an array of all TR elements
|
5709 |
-
* in the table's body, or iRow is defined, just the TR element requested.
|
5710 |
-
* @dtopt API
|
5711 |
-
* @deprecated Since v1.10
|
5712 |
-
*
|
5713 |
-
* @example
|
5714 |
-
* $(document).ready(function() {
|
5715 |
-
* var oTable = $('#example').dataTable();
|
5716 |
-
*
|
5717 |
-
* // Get the nodes from the table
|
5718 |
-
* var nNodes = oTable.fnGetNodes( );
|
5719 |
-
* } );
|
5720 |
-
*/
|
5721 |
-
this.fnGetNodes = function( iRow )
|
5722 |
-
{
|
5723 |
-
var api = this.api( true );
|
5724 |
-
|
5725 |
-
return iRow !== undefined ?
|
5726 |
-
api.row( iRow ).node() :
|
5727 |
-
api.rows().nodes().flatten().toArray();
|
5728 |
-
};
|
5729 |
-
|
5730 |
-
|
5731 |
-
/**
|
5732 |
-
* Get the array indexes of a particular cell from it's DOM element
|
5733 |
-
* and column index including hidden columns
|
5734 |
-
* @param {node} node this can either be a TR, TD or TH in the table's body
|
5735 |
-
* @returns {int} If nNode is given as a TR, then a single index is returned, or
|
5736 |
-
* if given as a cell, an array of [row index, column index (visible),
|
5737 |
-
* column index (all)] is given.
|
5738 |
-
* @dtopt API
|
5739 |
-
* @deprecated Since v1.10
|
5740 |
-
*
|
5741 |
-
* @example
|
5742 |
-
* $(document).ready(function() {
|
5743 |
-
* $('#example tbody td').click( function () {
|
5744 |
-
* // Get the position of the current data from the node
|
5745 |
-
* var aPos = oTable.fnGetPosition( this );
|
5746 |
-
*
|
5747 |
-
* // Get the data array for this row
|
5748 |
-
* var aData = oTable.fnGetData( aPos[0] );
|
5749 |
-
*
|
5750 |
-
* // Update the data array and return the value
|
5751 |
-
* aData[ aPos[1] ] = 'clicked';
|
5752 |
-
* this.innerHTML = 'clicked';
|
5753 |
-
* } );
|
5754 |
-
*
|
5755 |
-
* // Init DataTables
|
5756 |
-
* oTable = $('#example').dataTable();
|
5757 |
-
* } );
|
5758 |
-
*/
|
5759 |
-
this.fnGetPosition = function( node )
|
5760 |
-
{
|
5761 |
-
var api = this.api( true );
|
5762 |
-
var nodeName = node.nodeName.toUpperCase();
|
5763 |
-
|
5764 |
-
if ( nodeName == 'TR' ) {
|
5765 |
-
return api.row( node ).index();
|
5766 |
-
}
|
5767 |
-
else if ( nodeName == 'TD' || nodeName == 'TH' ) {
|
5768 |
-
var cell = api.cell( node ).index();
|
5769 |
-
|
5770 |
-
return [
|
5771 |
-
cell.row,
|
5772 |
-
cell.columnVisible,
|
5773 |
-
cell.column
|
5774 |
-
];
|
5775 |
-
}
|
5776 |
-
return null;
|
5777 |
-
};
|
5778 |
-
|
5779 |
-
|
5780 |
-
/**
|
5781 |
-
* Check to see if a row is 'open' or not.
|
5782 |
-
* @param {node} nTr the table row to check
|
5783 |
-
* @returns {boolean} true if the row is currently open, false otherwise
|
5784 |
-
* @dtopt API
|
5785 |
-
* @deprecated Since v1.10
|
5786 |
-
*
|
5787 |
-
* @example
|
5788 |
-
* $(document).ready(function() {
|
5789 |
-
* var oTable;
|
5790 |
-
*
|
5791 |
-
* // 'open' an information row when a row is clicked on
|
5792 |
-
* $('#example tbody tr').click( function () {
|
5793 |
-
* if ( oTable.fnIsOpen(this) ) {
|
5794 |
-
* oTable.fnClose( this );
|
5795 |
-
* } else {
|
5796 |
-
* oTable.fnOpen( this, "Temporary row opened", "info_row" );
|
5797 |
-
* }
|
5798 |
-
* } );
|
5799 |
-
*
|
5800 |
-
* oTable = $('#example').dataTable();
|
5801 |
-
* } );
|
5802 |
-
*/
|
5803 |
-
this.fnIsOpen = function( nTr )
|
5804 |
-
{
|
5805 |
-
return this.api( true ).row( nTr ).child.isShown();
|
5806 |
-
};
|
5807 |
-
|
5808 |
-
|
5809 |
-
/**
|
5810 |
-
* This function will place a new row directly after a row which is currently
|
5811 |
-
* on display on the page, with the HTML contents that is passed into the
|
5812 |
-
* function. This can be used, for example, to ask for confirmation that a
|
5813 |
-
* particular record should be deleted.
|
5814 |
-
* @param {node} nTr The table row to 'open'
|
5815 |
-
* @param {string|node|jQuery} mHtml The HTML to put into the row
|
5816 |
-
* @param {string} sClass Class to give the new TD cell
|
5817 |
-
* @returns {node} The row opened. Note that if the table row passed in as the
|
5818 |
-
* first parameter, is not found in the table, this method will silently
|
5819 |
-
* return.
|
5820 |
-
* @dtopt API
|
5821 |
-
* @deprecated Since v1.10
|
5822 |
-
*
|
5823 |
-
* @example
|
5824 |
-
* $(document).ready(function() {
|
5825 |
-
* var oTable;
|
5826 |
-
*
|
5827 |
-
* // 'open' an information row when a row is clicked on
|
5828 |
-
* $('#example tbody tr').click( function () {
|
5829 |
-
* if ( oTable.fnIsOpen(this) ) {
|
5830 |
-
* oTable.fnClose( this );
|
5831 |
-
* } else {
|
5832 |
-
* oTable.fnOpen( this, "Temporary row opened", "info_row" );
|
5833 |
-
* }
|
5834 |
-
* } );
|
5835 |
-
*
|
5836 |
-
* oTable = $('#example').dataTable();
|
5837 |
-
* } );
|
5838 |
-
*/
|
5839 |
-
this.fnOpen = function( nTr, mHtml, sClass )
|
5840 |
-
{
|
5841 |
-
return this.api( true )
|
5842 |
-
.row( nTr )
|
5843 |
-
.child( mHtml, sClass )
|
5844 |
-
.show()
|
5845 |
-
.child()[0];
|
5846 |
-
};
|
5847 |
-
|
5848 |
-
|
5849 |
-
/**
|
5850 |
-
* Change the pagination - provides the internal logic for pagination in a simple API
|
5851 |
-
* function. With this function you can have a DataTables table go to the next,
|
5852 |
-
* previous, first or last pages.
|
5853 |
-
* @param {string|int} mAction Paging action to take: "first", "previous", "next" or "last"
|
5854 |
-
* or page number to jump to (integer), note that page 0 is the first page.
|
5855 |
-
* @param {bool} [bRedraw=true] Redraw the table or not
|
5856 |
-
* @dtopt API
|
5857 |
-
* @deprecated Since v1.10
|
5858 |
-
*
|
5859 |
-
* @example
|
5860 |
-
* $(document).ready(function() {
|
5861 |
-
* var oTable = $('#example').dataTable();
|
5862 |
-
* oTable.fnPageChange( 'next' );
|
5863 |
-
* } );
|
5864 |
-
*/
|
5865 |
-
this.fnPageChange = function ( mAction, bRedraw )
|
5866 |
-
{
|
5867 |
-
var api = this.api( true ).page( mAction );
|
5868 |
-
|
5869 |
-
if ( bRedraw === undefined || bRedraw ) {
|
5870 |
-
api.draw(false);
|
5871 |
-
}
|
5872 |
-
};
|
5873 |
-
|
5874 |
-
|
5875 |
-
/**
|
5876 |
-
* Show a particular column
|
5877 |
-
* @param {int} iCol The column whose display should be changed
|
5878 |
-
* @param {bool} bShow Show (true) or hide (false) the column
|
5879 |
-
* @param {bool} [bRedraw=true] Redraw the table or not
|
5880 |
-
* @dtopt API
|
5881 |
-
* @deprecated Since v1.10
|
5882 |
-
*
|
5883 |
-
* @example
|
5884 |
-
* $(document).ready(function() {
|
5885 |
-
* var oTable = $('#example').dataTable();
|
5886 |
-
*
|
5887 |
-
* // Hide the second column after initialisation
|
5888 |
-
* oTable.fnSetColumnVis( 1, false );
|
5889 |
-
* } );
|
5890 |
-
*/
|
5891 |
-
this.fnSetColumnVis = function ( iCol, bShow, bRedraw )
|
5892 |
-
{
|
5893 |
-
var api = this.api( true ).column( iCol ).visible( bShow );
|
5894 |
-
|
5895 |
-
if ( bRedraw === undefined || bRedraw ) {
|
5896 |
-
api.columns.adjust().draw();
|
5897 |
-
}
|
5898 |
-
};
|
5899 |
-
|
5900 |
-
|
5901 |
-
/**
|
5902 |
-
* Get the settings for a particular table for external manipulation
|
5903 |
-
* @returns {object} DataTables settings object. See
|
5904 |
-
* {@link DataTable.models.oSettings}
|
5905 |
-
* @dtopt API
|
5906 |
-
* @deprecated Since v1.10
|
5907 |
-
*
|
5908 |
-
* @example
|
5909 |
-
* $(document).ready(function() {
|
5910 |
-
* var oTable = $('#example').dataTable();
|
5911 |
-
* var oSettings = oTable.fnSettings();
|
5912 |
-
*
|
5913 |
-
* // Show an example parameter from the settings
|
5914 |
-
* alert( oSettings._iDisplayStart );
|
5915 |
-
* } );
|
5916 |
-
*/
|
5917 |
-
this.fnSettings = function()
|
5918 |
-
{
|
5919 |
-
return _fnSettingsFromNode( this[_ext.iApiIndex] );
|
5920 |
-
};
|
5921 |
-
|
5922 |
-
|
5923 |
-
/**
|
5924 |
-
* Sort the table by a particular column
|
5925 |
-
* @param {int} iCol the data index to sort on. Note that this will not match the
|
5926 |
-
* 'display index' if you have hidden data entries
|
5927 |
-
* @dtopt API
|
5928 |
-
* @deprecated Since v1.10
|
5929 |
-
*
|
5930 |
-
* @example
|
5931 |
-
* $(document).ready(function() {
|
5932 |
-
* var oTable = $('#example').dataTable();
|
5933 |
-
*
|
5934 |
-
* // Sort immediately with columns 0 and 1
|
5935 |
-
* oTable.fnSort( [ [0,'asc'], [1,'asc'] ] );
|
5936 |
-
* } );
|
5937 |
-
*/
|
5938 |
-
this.fnSort = function( aaSort )
|
5939 |
-
{
|
5940 |
-
this.api( true ).order( aaSort ).draw();
|
5941 |
-
};
|
5942 |
-
|
5943 |
-
|
5944 |
-
/**
|
5945 |
-
* Attach a sort listener to an element for a given column
|
5946 |
-
* @param {node} nNode the element to attach the sort listener to
|
5947 |
-
* @param {int} iColumn the column that a click on this node will sort on
|
5948 |
-
* @param {function} [fnCallback] callback function when sort is run
|
5949 |
-
* @dtopt API
|
5950 |
-
* @deprecated Since v1.10
|
5951 |
-
*
|
5952 |
-
* @example
|
5953 |
-
* $(document).ready(function() {
|
5954 |
-
* var oTable = $('#example').dataTable();
|
5955 |
-
*
|
5956 |
-
* // Sort on column 1, when 'sorter' is clicked on
|
5957 |
-
* oTable.fnSortListener( document.getElementById('sorter'), 1 );
|
5958 |
-
* } );
|
5959 |
-
*/
|
5960 |
-
this.fnSortListener = function( nNode, iColumn, fnCallback )
|
5961 |
-
{
|
5962 |
-
this.api( true ).order.listener( nNode, iColumn, fnCallback );
|
5963 |
-
};
|
5964 |
-
|
5965 |
-
|
5966 |
-
/**
|
5967 |
-
* Update a table cell or row - this method will accept either a single value to
|
5968 |
-
* update the cell with, an array of values with one element for each column or
|
5969 |
-
* an object in the same format as the original data source. The function is
|
5970 |
-
* self-referencing in order to make the multi column updates easier.
|
5971 |
-
* @param {object|array|string} mData Data to update the cell/row with
|
5972 |
-
* @param {node|int} mRow TR element you want to update or the aoData index
|
5973 |
-
* @param {int} [iColumn] The column to update, give as null or undefined to
|
5974 |
-
* update a whole row.
|
5975 |
-
* @param {bool} [bRedraw=true] Redraw the table or not
|
5976 |
-
* @param {bool} [bAction=true] Perform pre-draw actions or not
|
5977 |
-
* @returns {int} 0 on success, 1 on error
|
5978 |
-
* @dtopt API
|
5979 |
-
* @deprecated Since v1.10
|
5980 |
-
*
|
5981 |
-
* @example
|
5982 |
-
* $(document).ready(function() {
|
5983 |
-
* var oTable = $('#example').dataTable();
|
5984 |
-
* oTable.fnUpdate( 'Example update', 0, 0 ); // Single cell
|
5985 |
-
* oTable.fnUpdate( ['a', 'b', 'c', 'd', 'e'], $('tbody tr')[0] ); // Row
|
5986 |
-
* } );
|
5987 |
-
*/
|
5988 |
-
this.fnUpdate = function( mData, mRow, iColumn, bRedraw, bAction )
|
5989 |
-
{
|
5990 |
-
var api = this.api( true );
|
5991 |
-
|
5992 |
-
if ( iColumn === undefined || iColumn === null ) {
|
5993 |
-
api.row( mRow ).data( mData );
|
5994 |
-
}
|
5995 |
-
else {
|
5996 |
-
api.cell( mRow, iColumn ).data( mData );
|
5997 |
-
}
|
5998 |
-
|
5999 |
-
if ( bAction === undefined || bAction ) {
|
6000 |
-
api.columns.adjust();
|
6001 |
-
}
|
6002 |
-
|
6003 |
-
if ( bRedraw === undefined || bRedraw ) {
|
6004 |
-
api.draw();
|
6005 |
-
}
|
6006 |
-
return 0;
|
6007 |
-
};
|
6008 |
-
|
6009 |
-
|
6010 |
-
/**
|
6011 |
-
* Provide a common method for plug-ins to check the version of DataTables being used, in order
|
6012 |
-
* to ensure compatibility.
|
6013 |
-
* @param {string} sVersion Version string to check for, in the format "X.Y.Z". Note that the
|
6014 |
-
* formats "X" and "X.Y" are also acceptable.
|
6015 |
-
* @returns {boolean} true if this version of DataTables is greater or equal to the required
|
6016 |
-
* version, or false if this version of DataTales is not suitable
|
6017 |
-
* @method
|
6018 |
-
* @dtopt API
|
6019 |
-
* @deprecated Since v1.10
|
6020 |
-
*
|
6021 |
-
* @example
|
6022 |
-
* $(document).ready(function() {
|
6023 |
-
* var oTable = $('#example').dataTable();
|
6024 |
-
* alert( oTable.fnVersionCheck( '1.9.0' ) );
|
6025 |
-
* } );
|
6026 |
-
*/
|
6027 |
-
this.fnVersionCheck = _ext.fnVersionCheck;
|
6028 |
-
|
6029 |
-
|
6030 |
-
var _that = this;
|
6031 |
-
var emptyInit = options === undefined;
|
6032 |
-
var len = this.length;
|
6033 |
-
|
6034 |
-
if ( emptyInit ) {
|
6035 |
-
options = {};
|
6036 |
-
}
|
6037 |
-
|
6038 |
-
this.oApi = this.internal = _ext.internal;
|
6039 |
-
|
6040 |
-
// Extend with old style plug-in API methods
|
6041 |
-
for ( var fn in DataTable.ext.internal ) {
|
6042 |
-
if ( fn ) {
|
6043 |
-
this[fn] = _fnExternApiFunc(fn);
|
6044 |
-
}
|
6045 |
-
}
|
6046 |
-
|
6047 |
-
this.each(function() {
|
6048 |
-
// For each initialisation we want to give it a clean initialisation
|
6049 |
-
// object that can be bashed around
|
6050 |
-
var o = {};
|
6051 |
-
var oInit = len > 1 ? // optimisation for single table case
|
6052 |
-
_fnExtend( o, options, true ) :
|
6053 |
-
options;
|
6054 |
-
|
6055 |
-
/*global oInit,_that,emptyInit*/
|
6056 |
-
var i=0, iLen, j, jLen, k, kLen;
|
6057 |
-
var sId = this.getAttribute( 'id' );
|
6058 |
-
var bInitHandedOff = false;
|
6059 |
-
var defaults = DataTable.defaults;
|
6060 |
-
var $this = $(this);
|
6061 |
-
|
6062 |
-
|
6063 |
-
/* Sanity check */
|
6064 |
-
if ( this.nodeName.toLowerCase() != 'table' )
|
6065 |
-
{
|
6066 |
-
_fnLog( null, 0, 'Non-table node initialisation ('+this.nodeName+')', 2 );
|
6067 |
-
return;
|
6068 |
-
}
|
6069 |
-
|
6070 |
-
/* Backwards compatibility for the defaults */
|
6071 |
-
_fnCompatOpts( defaults );
|
6072 |
-
_fnCompatCols( defaults.column );
|
6073 |
-
|
6074 |
-
/* Convert the camel-case defaults to Hungarian */
|
6075 |
-
_fnCamelToHungarian( defaults, defaults, true );
|
6076 |
-
_fnCamelToHungarian( defaults.column, defaults.column, true );
|
6077 |
-
|
6078 |
-
/* Setting up the initialisation object */
|
6079 |
-
_fnCamelToHungarian( defaults, $.extend( oInit, $this.data() ) );
|
6080 |
-
|
6081 |
-
|
6082 |
-
|
6083 |
-
/* Check to see if we are re-initialising a table */
|
6084 |
-
var allSettings = DataTable.settings;
|
6085 |
-
for ( i=0, iLen=allSettings.length ; i<iLen ; i++ )
|
6086 |
-
{
|
6087 |
-
var s = allSettings[i];
|
6088 |
-
|
6089 |
-
/* Base check on table node */
|
6090 |
-
if ( s.nTable == this || s.nTHead.parentNode == this || (s.nTFoot && s.nTFoot.parentNode == this) )
|
6091 |
-
{
|
6092 |
-
var bRetrieve = oInit.bRetrieve !== undefined ? oInit.bRetrieve : defaults.bRetrieve;
|
6093 |
-
var bDestroy = oInit.bDestroy !== undefined ? oInit.bDestroy : defaults.bDestroy;
|
6094 |
-
|
6095 |
-
if ( emptyInit || bRetrieve )
|
6096 |
-
{
|
6097 |
-
return s.oInstance;
|
6098 |
-
}
|
6099 |
-
else if ( bDestroy )
|
6100 |
-
{
|
6101 |
-
s.oInstance.fnDestroy();
|
6102 |
-
break;
|
6103 |
-
}
|
6104 |
-
else
|
6105 |
-
{
|
6106 |
-
_fnLog( s, 0, 'Cannot reinitialise DataTable', 3 );
|
6107 |
-
return;
|
6108 |
-
}
|
6109 |
-
}
|
6110 |
-
|
6111 |
-
/* If the element we are initialising has the same ID as a table which was previously
|
6112 |
-
* initialised, but the table nodes don't match (from before) then we destroy the old
|
6113 |
-
* instance by simply deleting it. This is under the assumption that the table has been
|
6114 |
-
* destroyed by other methods. Anyone using non-id selectors will need to do this manually
|
6115 |
-
*/
|
6116 |
-
if ( s.sTableId == this.id )
|
6117 |
-
{
|
6118 |
-
allSettings.splice( i, 1 );
|
6119 |
-
break;
|
6120 |
-
}
|
6121 |
-
}
|
6122 |
-
|
6123 |
-
/* Ensure the table has an ID - required for accessibility */
|
6124 |
-
if ( sId === null || sId === "" )
|
6125 |
-
{
|
6126 |
-
sId = "DataTables_Table_"+(DataTable.ext._unique++);
|
6127 |
-
this.id = sId;
|
6128 |
-
}
|
6129 |
-
|
6130 |
-
/* Create the settings object for this table and set some of the default parameters */
|
6131 |
-
var oSettings = $.extend( true, {}, DataTable.models.oSettings, {
|
6132 |
-
"nTable": this,
|
6133 |
-
"oApi": _that.internal,
|
6134 |
-
"oInit": oInit,
|
6135 |
-
"sDestroyWidth": $this[0].style.width,
|
6136 |
-
"sInstance": sId,
|
6137 |
-
"sTableId": sId
|
6138 |
-
} );
|
6139 |
-
allSettings.push( oSettings );
|
6140 |
-
|
6141 |
-
// Need to add the instance after the instance after the settings object has been added
|
6142 |
-
// to the settings array, so we can self reference the table instance if more than one
|
6143 |
-
oSettings.oInstance = (_that.length===1) ? _that : $this.dataTable();
|
6144 |
-
|
6145 |
-
// Backwards compatibility, before we apply all the defaults
|
6146 |
-
_fnCompatOpts( oInit );
|
6147 |
-
|
6148 |
-
if ( oInit.oLanguage )
|
6149 |
-
{
|
6150 |
-
_fnLanguageCompat( oInit.oLanguage );
|
6151 |
-
}
|
6152 |
-
|
6153 |
-
// If the length menu is given,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|