-
Notifications
You must be signed in to change notification settings - Fork 10
/
shared.php
456 lines (420 loc) · 119 KB
/
shared.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
<?php
//original weather34 script original css/svg/php by weather34 2015-2019 clearly marked as original by weather34//
error_reporting(0);
$copyYear = 2015;$curYear = date('Y');$copyrightcredit='© weather34.com original CSS/SVG/PHP '.$copyYear . (($copyYear != $curYear) ? '-' . $curYear : 'Copyright');
// Speed
function ktsTokmh(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(1.852*$weather[$field],1);
}
function ktsTomph(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(1.150779*$weather[$field],1);
}
function ktsToms(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.514444*$weather[$field],2);
}
function mphTokmh(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(1.609344*$weather[$field],1);
}
function mphTokts(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.868976*$weather[$field],1);
}
function mphToms(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.44704*$weather[$field],1);
}
function kmhTokts(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.5399568*$weather[$field],1);
}
function kmhTomph(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.621371*$weather[$field],1);
}
function kmhToms(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.2777778*$weather[$field],1);
}
function msTokmh(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(3.6*$weather[$field],1);
}
function msTokts(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = round((float)(1.943844*$weather[$field]), 1);
}
function msTomph(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(2.236936*$weather[$field], 1);
}
// Temperature
function cToF(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = cToFDirect($weather[$field]);
}
function fToC(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = fToCDirect($weather[$field]);
}
function cToFrel(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = round((float)((9/5)*($weather[$field])), 1);
}
function fToCrel(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = round((float)((5/9)*($weather[$field])), 1);
}
function fToCDirect($field){
return round((float)((5/9)*($field-32)), 1);
}
function cToFDirect($field){
return number_format((float)$field*(9/5)+32,1);
}
// Pressure
function mbToin(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = round((float)(0.02952999*$weather[$field]), 2);
}
function inTomb(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = round((float)(33.86388158*$weather[$field]), 2);
}
// Depth
function mmToin(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] = number_format(0.03937008*$weather[$field], 2);
}
function inTomm(&$weather, $field){
if(!isset($weather[$field])) return;
$weather[$field] =number_format(25.4*$weather[$field], 1);
}
// Calculates "real feel" heat index valid only at lower temperatures (up to 79 F)
function heatIndexLow($t, $rh) {
// Assumes Fahrenheit
return 0.5 * ($t + 61.0 + (($t - 68.0) * 1.2) + ($rh * 0.094));
}
// Calculates "real feel" heat index valid only at higher temperatures (beginning around 79-80 F), the traditional heat index formula
function heatIndexHigh($t, $rh) {
// Assumes Fahrenheit
$heatIndex = -42.379 + 2.04901523 * $t + 10.1433127*$rh - .22475541*$t*$rh - .00683783 *$t * $t - .05481717 * $rh * $rh + .00122874*$t*$t*$rh + .00085282 *$t * $rh *$rh - .00000199 *$t *$t *$rh * $rh;
// Adjustment formula, adding or subtracting as much as a couple degrees at extreme ends of temperature/humidity ranges
$a = 0;
if ($rh < 13 && ($t >= 80 && $t <= 112)) {
$a=((13 - $rh ) / 4) * sqrt((17-abs($t - 95))/17);
$a = -$a;
};
if ($rh > 85 && ($t >= 80 && $t <= 87)) {
$a=(($rh - 85)/10) * ((87 - $t) / 5);
};
$heatIndex += $a;
return $heatIndex;
}
// Ruthfusz heat index formula
// http://www.wpc.ncep.noaa.gov/html/heatindex_equation.shtml
function heatIndex($temp, $rh) {
global $weather;
$t = anyToF($temp);
// First try simple formula, valid when calculated heat index < 80 degrees F
$heatIndex = heatIndexLow($t, $rh);
// If too warm, do the complicated formula instead
if ($heatIndex > 80)
{
$heatIndex = heatIndexHigh($t, $rh);
}
if ($weather["temp_units"] == 'C'){
$heatIndex = fToCDirect($heatIndex);
}
return round($heatIndex, 1);
}
function getUpdatedString($datetime) {
global $showDate, $dateFormat, $timeFormat;
if ($showDate) {
return '<div class="updatedtime"><span>' . date($dateFormat) . '</span><br />' . date($timeFormat) . '</div>';
}
else {
return '<div class="updatedtime"><span>Updated</span><br />' . date($timeFormat) . '</div>';
}
}
function anyToC($field){
global $weather;
if ($weather["temp_units"] == 'C'){
return $field;
} else {
return fToCDirect($field);
}
}
function anyToF($field){
global $weather;
if ($weather["temp_units"] == 'F') {
return $field;
} else {
return cToFDirect ($field);
}
}
function distance($lat, $lon, $lati, $longi) {
$lat1 = deg2rad($lati);
$lat2 = deg2rad($lat);
$long1 = deg2rad($longi);
$long2 = deg2rad($lon);
// Great circle calculation uses the radius of earth, 6371 km
return 6371 * acos(sin($lat1)*sin($lat2) + cos($lat1)*cos($lat2)*cos($long2-$long1));
}
?>
<?php
$arrow34iconmenu ='<svg x="0px" y="0px" width=24 height=24 fill=#ccc stroke=#ccc viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" >
<g><path d="M500,10C229.4,10,10,229.4,10,500c0,270.6,219.4,490,490,490c270.6,0,490-219.4,490-490C990,229.4,770.6,10,500,10z M500,967.9C241.6,967.9,32.1,758.4,32.1,500C32.1,241.6,241.6,32.1,500,32.1c258.4,0,467.9,209.5,467.9,467.9C967.9,758.4,758.4,967.9,500,967.9z M634.6,501.4l-247,248.3L371,733l230.3-231.6L371,269.8l16.6-16.7L634.6,501.4L634.6,501.4z"/></g></svg>';
$meteorsvg="<svg id ='meteor34' width='25px' height='25px' viewBox='0 0 16 16'><path fill='currentcolor' d='M0 0l14.527 13.615s.274.382-.081.764c-.355.382-.82.055-.82.055L0 0zm4.315 1.364l11.277 10.368s.274.382-.081.764c-.355.382-.82.055-.82.055L4.315 1.364zm-3.032 2.92l11.278 10.368s.273.382-.082.764c-.355.382-.819.054-.819.054L1.283 4.284zm6.679-1.747l7.88 7.244s.19.267-.058.534-.572.038-.572.038l-7.25-7.816zm-5.68 5.13l7.88 7.244s.19.266-.058.533-.572.038-.572.038l-7.25-7.815zm9.406-3.438l3.597 3.285s.094.125-.029.25c-.122.125-.283.018-.283.018L11.688 4.23zm-7.592 7.04l3.597 3.285s.095.125-.028.25-.283.018-.283.018l-3.286-3.553z'/></svg>";$solareclipsesvg="<svg id ='solareclipse34' width='25px' height='25px' viewBox='0 0 82 78' ><g id='#eclipse'>
<path fill='currentcolor' opacity='1.00' d=' M 29.26 10.19 C 37.83 5.85 48.47 6.32 56.69 11.26 C 58.93 12.97 61.81 11.64 64.28 12.58 C 67.57 14.39 69.31 18.62 67.47 22.06 C 70.04 28.07 71.79 34.76 70.27 41.29 C 68.27 52.98 58.27 62.69 46.54 64.42 C 32.33 67.07 17.30 57.08 14.11 43.01 C 10.56 30.28 17.40 15.85 29.26 10.19 M 36.49 10.35 C 27.61 12.14 20.18 18.95 17.14 27.43 L 16.87 27.40 C 15.43 33.06 15.48 38.89 16.86 44.56 L 17.15 44.60 C 19.85 52.10 25.92 58.17 33.42 60.86 L 33.42 61.08 C 35.21 61.37 36.98 61.73 38.71 62.23 C 42.73 62.58 46.67 61.83 50.60 61.14 L 50.58 60.86 C 57.47 58.34 63.32 53.03 66.17 46.24 C 68.90 40.29 68.61 33.65 67.14 27.42 L 66.88 27.50 C 66.57 23.46 62.05 25.72 59.45 25.31 C 57.88 23.74 56.31 22.18 54.75 20.61 C 54.74 19.26 54.73 17.91 54.73 16.56 C 55.16 16.05 56.01 15.04 56.43 14.53 C 54.73 13.01 52.70 11.94 50.58 11.14 L 50.57 10.86 C 45.94 10.09 41.13 8.93 36.49 10.35 Z' /></g></svg> ";
$weatherunitcmenu='<svg id ="weather34 celsius header icon " version="1.1" width="22pt" fill="rgba(86, 95, 103, 1.000)" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000"><g><g transform="translate(0.000000,511.000000) scale(0.100000,-0.100000)"><path d="M4536.4,5007.7c-576.8-70.1-1097.6-208.3-1532.2-404.6C1459.9,3900.1,420.5,2536.2,136,843.8c-28-174.3-36-328.5-36-731c0-556.8,20-739.1,130.2-1181.7c500.7-2014.9,2225.2-3503,4292.1-3705.3c314.5-32,919.3-16,1215.8,30c989.4,154.2,1922.8,614.9,2645.8,1307.9C9175-2677.3,9685.7-1699.9,9856-618.3c44.1,286.4,58.1,895.3,28,1205.7c-200.3,2052.9-1678.4,3777.4-3675.3,4286.1c-404.6,102.1-610.9,128.2-1121.6,136.2C4822.8,5011.7,4574.4,5011.7,4536.4,5007.7z M5708,4541.1c284.4-48.1,677-154.2,901.3-242.3c1349.9-532.8,2361.4-1664.4,2721.9-3044.4c110.2-424.6,140.2-671,140.2-1141.6c0-470.7-30-717-140.2-1141.6c-406.6-1554.2-1638.4-2786-3192.6-3192.6c-424.6-110.2-671-140.2-1141.6-140.2s-717,30-1141.6,140.2c-1133.6,296.4-2111,1035.5-2721.9,2061C847.1-1679.9,654.8-1139.1,556.6-538.2c-48.1,308.4-48.1,995.4,2,1301.9c162.2,999.4,578.8,1820.6,1271.8,2515.6c759.1,759.1,1724.5,1209.7,2806,1307.9C4852.8,4607.2,5473.7,4579.1,5708,4541.1z"/><path fill="#44a6b5" d="M4346.1,2013.4c-284.4-56.1-598.9-300.4-725-560.8c-116.2-242.3-116.2-238.3-116.2-1360V-938.8L3557-1081c132.2-362.5,402.6-606.9,777.1-701c104.2-26,204.3-30,510.7-24c340.5,8,396.6,14,502.7,56.1c400.6,154.2,677,504.7,705,895.3c14,170.2-14,254.3-96.1,296.4c-88.1,46.1-170.2,38-240.3-26c-56.1-50.1-66.1-76.1-80.1-190.3c-24-192.3-84.1-318.5-210.3-432.6c-164.2-150.2-248.4-172.2-659-172.2c-328.5,0-344.5,2-454.7,54.1c-150.2,70.1-282.4,208.3-334.5,348.5c-40.1,106.1-42.1,148.2-42.1,1089.6c0,941.3,2,983.4,42.1,1089.6c52.1,140.2,184.3,278.4,334.5,348.5c110.2,52.1,126.2,54.1,474.7,54.1c416.6,0,472.7-16,648.9-180.3c116.2-108.2,178.2-240.3,200.3-424.6c14-114.2,24-140.2,80.1-190.3c100.1-90.1,266.4-60.1,320.5,58.1c34,72.1,26,240.3-16,390.6c-88.1,322.5-336.5,586.8-673,717c-108.2,42.1-156.2,48.1-510.7,52.1C4622.5,2031.5,4402.2,2023.4,4346.1,2013.4z"/>
<path fill="#44a6b5" d="M6923.8,1999.4c-132.2-48.1-236.3-130.2-318.5-252.4c-86.1-126.2-112.2-232.3-102.1-402.6c16-232.3,142.2-422.6,352.5-524.8c152.2-76.1,382.6-80.1,534.8-10c420.6,192.3,510.7,727,176.3,1049.5C7406.5,2015.4,7134.1,2073.5,6923.8,1999.4z M7286.3,1534.8c148.2-164.2-28-418.6-232.3-332.5c-74.1,30-134.2,118.2-134.2,192.3c0,72.1,60.1,162.2,126.2,192.3C7134.1,1624.9,7220.2,1606.9,7286.3,1534.8z"/></g></g>
</svg>';
$weatherunitc='<svg id ="weather34 celsius" width="12" height="12" fill="currentcolor" viewBox="0 0 24 24"><path d="M7 8c0 .551-.449 1-1 1-.551 0-1-.449-1-1s.449-1 1-1c.551 0 1 .449 1 1zm17 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-16-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm2.901 4.393v-.882c.011-1.208.215-2.1.614-2.675.398-.575.999-.862 1.801-.862.738 0 1.288.17 1.648.509.361.34.571.886.63 1.64h2.406c-.128-1.305-.604-2.318-1.428-3.04s-1.909-1.083-3.257-1.083c-.973 0-1.828.229-2.563.686s-1.3 1.114-1.696 1.969c-.396.856-.593 1.845-.593 2.968v.714c0 1.76.429 3.143 1.287 4.151.858 1.008 2.036 1.512 3.533 1.512 1.369 0 2.472-.361 3.309-1.083.837-.722 1.301-1.711 1.392-2.968h-2.406c-.054.711-.263 1.237-.63 1.576s-.921.509-1.665.509c-.823 0-1.427-.292-1.809-.874-.382-.582-.573-1.505-.573-2.767z"/></svg>';
$weatherunitcm='<svg id ="weather34 celsius menu" width="14" height="14" fill="#9aba2f" viewBox="0 0 24 24"><path d="M7 8c0 .551-.449 1-1 1-.551 0-1-.449-1-1s.449-1 1-1c.551 0 1 .449 1 1zm17 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-16-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm2.901 4.393v-.882c.011-1.208.215-2.1.614-2.675.398-.575.999-.862 1.801-.862.738 0 1.288.17 1.648.509.361.34.571.886.63 1.64h2.406c-.128-1.305-.604-2.318-1.428-3.04s-1.909-1.083-3.257-1.083c-.973 0-1.828.229-2.563.686s-1.3 1.114-1.696 1.969c-.396.856-.593 1.845-.593 2.968v.714c0 1.76.429 3.143 1.287 4.151.858 1.008 2.036 1.512 3.533 1.512 1.369 0 2.472-.361 3.309-1.083.837-.722 1.301-1.711 1.392-2.968h-2.406c-.054.711-.263 1.237-.63 1.576s-.921.509-1.665.509c-.823 0-1.427-.292-1.809-.874-.382-.582-.573-1.505-.573-2.767z"/></svg>';
$weatherunitfm='<svg id ="weather34 fahrenheit menu" width="14" height="14" fill="#ff8841" viewBox="0 0 24 24"><path d="M8 8c0 .551-.449 1-1 1s-1-.449-1-1 .449-1 1-1 1 .449 1 1zm16 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-15-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm8.352-2h-7.352v12h2.472v-4.904h4.385v-1.995h-4.385v-3.098h4.879v-2.003z"/></svg>';
$weatherunitcsmall=$weatherunitc;
$weatherunitfmenu='<svg id ="weather34 fahrenheit header icon " version="1.1" width="22pt" fill="rgba(86, 95, 103, 1.000)" version="1.1" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000"><g><g transform="translate(0.000000,511.000000) scale(0.100000,-0.100000)"><path d="M4536.4,5007.7c-576.8-70.1-1097.6-208.3-1532.2-404.6C1459.9,3900.1,420.5,2536.2,136,843.8c-28-174.3-36-328.5-36-731c0-556.8,20-739.1,130.2-1181.7c500.7-2014.9,2225.2-3503,4292.1-3705.3c314.5-32,919.3-16,1215.8,30c989.4,154.2,1922.8,614.9,2645.8,1307.9C9175-2677.3,9685.7-1699.9,9856-618.3c44.1,286.4,58.1,895.3,28,1205.7c-200.3,2052.9-1678.4,3777.4-3675.3,4286.1c-404.6,102.1-610.9,128.2-1121.6,136.2C4822.8,5011.7,4574.4,5011.7,4536.4,5007.7z M5708,4541.1c284.4-48.1,677-154.2,901.3-242.3c1349.9-532.8,2361.4-1664.4,2721.9-3044.4c110.2-424.6,140.2-671,140.2-1141.6c0-470.7-30-717-140.2-1141.6c-406.6-1554.2-1638.4-2786-3192.6-3192.6c-424.6-110.2-671-140.2-1141.6-140.2s-717,30-1141.6,140.2c-1133.6,296.4-2111,1035.5-2721.9,2061C847.1-1679.9,654.8-1139.1,556.6-538.2c-48.1,308.4-48.1,995.4,2,1301.9c162.2,999.4,578.8,1820.6,1271.8,2515.6c759.1,759.1,1724.5,1209.7,2806,1307.9C4852.8,4607.2,5473.7,4579.1,5708,4541.1z"/><path fill="#44a6b5" d="M3603,1997.4c-34-22-72.1-68.1-86.1-104.2c-16-46.1-22-556.8-22-1784.6c0-1884.7-4-1824.6,118.2-1886.7c76.1-40.1,128.2-40.1,204.3,0c114.2,58.1,118.2,92.1,118.2,919.3v751.1h751.1c827.2,0,861.2,4,919.3,118.2c18,32.1,32,78.1,32,102.2s-14,70.1-32,102.1C5547.8,329,5513.8,333,4686.6,333h-751.1v640.9v640.9h1003.4h1003.4l58.1,58.1c96.2,98.1,68.1,284.4-52.1,338.5c-38.1,18-344.5,24-1167.7,24C3719.2,2035.5,3661.1,2033.5,3603,1997.4z"/><path fill="#44a6b5" d="M6923.8,1999.4c-132.2-48.1-236.3-130.2-318.5-252.4c-86.1-126.2-112.2-232.3-102.1-402.6c16-232.3,142.2-422.6,352.5-524.8c152.2-76.1,382.6-80.1,534.8-10c420.6,192.3,510.7,727,176.3,1049.5C7406.5,2015.4,7134.1,2073.5,6923.8,1999.4z M7286.3,1534.8c148.2-164.2-28-418.6-232.3-332.5c-74.1,30-134.2,118.2-134.2,192.3c0,72.1,60.1,162.2,126.2,192.3C7134.1,1624.9,7220.2,1606.9,7286.3,1534.8z"/></g></g>
</svg>';
$weatherunitf='<svg id ="weather34 fahrenheit" width="12" height="12" fill="currentcolor" viewBox="0 0 24 24"><path d="M8 8c0 .551-.449 1-1 1s-1-.449-1-1 .449-1 1-1 1 .449 1 1zm16 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-15-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm8.352-2h-7.352v12h2.472v-4.904h4.385v-1.995h-4.385v-3.098h4.879v-2.003z"/></svg>';
$weatherunitft='<svg id ="weather34 fahrenheit temperature" width="9" height="9" fill="#fff" viewBox="0 0 24 24"><path d="M8 8c0 .551-.449 1-1 1s-1-.449-1-1 .449-1 1-1 1 .449 1 1zm16 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-15-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm8.352-2h-7.352v12h2.472v-4.904h4.385v-1.995h-4.385v-3.098h4.879v-2.003z"/></svg>';
$weatherunitct='<svg id ="weather34 celsius temperature" width="9" height="9" fill="#fff" viewBox="0 0 24 24"><path d="M7 8c0 .551-.449 1-1 1-.551 0-1-.449-1-1s.449-1 1-1c.551 0 1 .449 1 1zm17 4c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12zm-16-4c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm2.901 4.393v-.882c.011-1.208.215-2.1.614-2.675.398-.575.999-.862 1.801-.862.738 0 1.288.17 1.648.509.361.34.571.886.63 1.64h2.406c-.128-1.305-.604-2.318-1.428-3.04s-1.909-1.083-3.257-1.083c-.973 0-1.828.229-2.563.686s-1.3 1.114-1.696 1.969c-.396.856-.593 1.845-.593 2.968v.714c0 1.76.429 3.143 1.287 4.151.858 1.008 2.036 1.512 3.533 1.512 1.369 0 2.472-.361 3.309-1.083.837-.722 1.301-1.711 1.392-2.968h-2.406c-.054.711-.263 1.237-.63 1.576s-.921.509-1.665.509c-.823 0-1.427-.292-1.809-.874-.382-.582-.573-1.505-.573-2.767z"/></svg>';
$weatherunitfsmall=$weatherunitf;
$alert="<svg id='firealert' viewBox='0 0 32 32' width='11px' height='11px' fill='none' stroke='currentcolor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'>
<path d='M16 3 L30 29 2 29 Z M16 11 L16 19 M16 23 L16 25' /></svg>";$lightningalert="<svg width='12' height='12' viewBox='0 0 32 32' fill=currentcolor stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=1%>
<g id='#lightningalerttoday '>
<path d=' M 14.12 0.00 L 17.87 0.00 C 25.12 0.88 31.14 6.91 32.00 14.16 L 32.00 17.89 C 31.10 25.12 25.11 31.11 17.88 32.00 L 14.11 32.00 C 6.88 31.11 0.88 25.12 0.00 17.88 L 0.00 14.13 C 0.88 6.89 6.88 0.88 14.12 0.00 M 5.70 6.74 C 0.11 12.45 1.28 22.70 7.82 27.20 C 14.53 32.55 25.44 29.50 28.68 21.64 C 32.41 14.12 27.44 4.47 19.44 2.49 C 18.28 5.69 17.08 8.88 15.97 12.09 C 18.99 12.02 22.02 12.13 25.05 12.17 C 20.55 17.85 16.00 23.50 11.22 28.95 C 12.41 25.25 13.78 21.62 15.05 17.96 C 12.03 18.02 9.02 17.92 6.00 17.89 C 10.07 12.51 14.57 7.49 18.70 2.15 C 13.96 1.61 8.86 3.02 5.70 6.74 M 9.91 15.91 C 12.48 15.89 15.06 15.91 17.64 15.91 C 17.05 17.54 16.49 19.17 15.92 20.81 C 17.68 18.62 19.41 16.40 21.07 14.13 C 18.46 14.15 15.86 14.14 13.26 14.14 C 13.91 12.52 14.56 10.90 15.20 9.28 C 13.36 11.43 11.58 13.63 9.91 15.91 Z' />
</g></svg></svglightning>";
$lightningalert3="<svg x='0px' y='0px' width='32' height='32' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' fill=currentcolor >
<g><path d='M500,10C229.4,10,10,229.4,10,500s219.4,490,490,490c270.6,0,490-219.4,490-490S770.6,10,500,10z M500,984.7c-267.7,0-484.7-217-484.7-484.7S232.3,15.3,500,15.3s484.7,217,484.7,484.7C984.7,767.7,767.7,984.7,500,984.7z'/><path d='M671.6,441.5c-22.8,31.9-45.9,63.6-68.5,95.6c-73.3,103.8-146.6,207.7-219.8,311.5c-1,1.4-2.1,2.7-4.4,3.3c13.5-35.1,27-70.3,40.5-105.4c23.4-60.6,46.8-121.2,70.1-181.9c5.7-14.8,3.3-18.3-12.7-18.3c-45-0.2-90-0.2-135.1-0.4c-4,0-8-0.7-15.3-1.5C440.9,411,553.2,279.9,665.6,148.8c0.6,0.3,1.1,0.6,1.7,0.8c-1.5,3.2-2.8,6.5-4.4,9.7c-40.7,84.3-81.3,168.7-122,253c-1.2,2.5-2.6,5.1-3.7,7.6c-5.1,11.4-2.9,15,9.4,15.1c24.5,0.1,48.9,0,73.4,0c13.1,0,26.2-0.2,39.4,0.1c4.1,0.1,8.2,1.3,12.3,2C671.6,438.7,671.6,440.1,671.6,441.5z'/></g></svg>";
$lightningalert4=' <svg id="weather34 wu lightning alert" width="9" height="9" fill="#ff552e" viewBox="0 0 20 20"><path d="M19.64 16.36L11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>';
$rainfallalert="<svg width='22px' height='24px' viewBox='0 0 284 266' >
<g id='#d65b4aff'>
<path fill='#d97365' opacity='1.00' d=' M 136.60 6.74 C 140.30 5.37 144.57 5.99 147.88 8.09 C 151.41 10.25 153.65 13.85 155.61 17.39 C 194.56 89.39 233.54 161.39 272.48 233.41 C 275.48 238.80 277.75 245.76 274.48 251.55 C 271.20 257.23 264.10 258.71 258.03 258.67 C 179.99 258.70 101.96 258.69 23.92 258.68 C 17.79 258.73 10.60 257.33 7.25 251.60 C 3.89 245.77 6.23 238.76 9.26 233.32 C 48.22 161.28 87.19 89.25 126.17 17.22 C 128.52 12.84 131.75 8.51 136.60 6.74 M 139.55 26.60 C 137.69 27.84 136.99 30.11 135.88 31.95 C 98.83 100.51 61.73 169.04 24.66 237.59 C 24.22 238.86 22.77 240.59 24.05 241.81 C 25.95 243.47 28.73 242.81 31.04 243.02 C 104.71 242.98 178.38 243.02 252.05 243.01 C 253.91 242.88 256.19 243.14 257.54 241.55 C 258.20 240.12 257.06 238.66 256.54 237.37 C 219.06 167.90 181.63 98.39 144.14 28.92 C 143.44 27.23 141.34 25.55 139.55 26.60 Z' /></g>
<g id='#01a4b4ff'>
<path fill='#01a4b4' opacity='1.00' d=' M 54.80 201.13 C 57.12 196.75 59.52 192.41 61.85 188.03 C 66.53 193.43 72.61 198.90 80.13 199.17 C 88.53 199.31 94.69 192.11 102.82 191.29 C 106.47 192.01 109.04 195.05 112.39 196.51 C 119.17 200.46 128.11 199.96 134.55 195.55 C 137.50 193.85 140.17 190.94 143.84 191.17 C 148.10 191.22 150.97 194.80 154.61 196.45 C 161.32 200.47 170.24 199.97 176.69 195.67 C 180.09 193.63 183.48 190.12 187.85 191.38 C 193.26 192.98 197.16 197.91 202.91 198.76 C 209.85 200.38 217.20 197.61 221.88 192.36 C 223.66 195.67 225.45 198.98 227.22 202.29 C 222.46 206.34 217.36 210.69 211.12 212.10 C 204.89 212.82 200.83 207.19 195.44 205.24 C 187.97 201.68 178.95 203.52 172.61 208.56 C 168.56 212.00 162.32 213.73 157.65 210.45 C 152.44 206.88 146.75 202.97 140.11 203.39 C 134.28 203.26 129.10 206.25 124.56 209.58 C 120.91 212.41 115.49 213.23 111.49 210.65 C 106.55 207.81 101.95 203.61 95.92 203.55 C 86.44 202.96 79.16 210.12 70.41 212.33 C 64.51 209.72 59.44 205.54 54.80 201.13 Z' />
<path fill='#01a4b4' opacity='1.00' d=' M 49.31 211.15 C 55.32 215.82 61.19 221.63 68.94 223.09 C 78.64 224.13 85.73 215.51 95.01 214.56 C 99.53 214.89 102.55 218.77 106.55 220.47 C 114.24 224.98 124.32 223.68 131.25 218.32 C 134.94 215.36 140.00 213.00 144.65 215.24 C 148.93 217.55 152.66 220.90 157.39 222.34 C 163.48 224.12 170.35 223.16 175.68 219.68 C 179.25 217.62 182.48 214.23 186.92 214.41 C 194.21 214.78 198.81 221.95 206.00 222.83 C 216.13 224.77 225.21 218.26 232.65 212.24 C 236.42 219.49 240.40 226.63 244.24 233.85 C 175.18 233.85 106.13 233.86 37.08 233.85 C 41.15 226.27 45.31 218.75 49.31 211.15 Z' />
</g></svg>";
$newalertnotification='<svg width="15pt" height="15pt" viewBox="0 0 400 160" id="weather34 orange alert notification" >
<path fill="#ff8841" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$lightningalertforecast="<svg width='9' height='9' viewBox='0 0 32 32' fill=currentcolor stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=1%>
<g id='#lightningalerttoday '><path d=' M 14.12 0.00 L 17.87 0.00 C 25.12 0.88 31.14 6.91 32.00 14.16 L 32.00 17.89 C 31.10 25.12 25.11 31.11 17.88 32.00 L 14.11 32.00 C 6.88 31.11 0.88 25.12 0.00 17.88 L 0.00 14.13 C 0.88 6.89 6.88 0.88 14.12 0.00 M 5.70 6.74 C 0.11 12.45 1.28 22.70 7.82 27.20 C 14.53 32.55 25.44 29.50 28.68 21.64 C 32.41 14.12 27.44 4.47 19.44 2.49 C 18.28 5.69 17.08 8.88 15.97 12.09 C 18.99 12.02 22.02 12.13 25.05 12.17 C 20.55 17.85 16.00 23.50 11.22 28.95 C 12.41 25.25 13.78 21.62 15.05 17.96 C 12.03 18.02 9.02 17.92 6.00 17.89 C 10.07 12.51 14.57 7.49 18.70 2.15 C 13.96 1.61 8.86 3.02 5.70 6.74 M 9.91 15.91 C 12.48 15.89 15.06 15.91 17.64 15.91 C 17.05 17.54 16.49 19.17 15.92 20.81 C 17.68 18.62 19.41 16.40 21.07 14.13 C 18.46 14.15 15.86 14.14 13.26 14.14 C 13.91 12.52 14.56 10.90 15.20 9.28 C 13.36 11.43 11.58 13.63 9.91 15.91 Z' />
</g></svg></svglightning>";
$newalertwind='<svg width="22pt" height="24pt" viewBox="0 0 460 478" id="weather34 orange wind alert notification" >
<path fill="#ff8841" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$windalert=" <svg width='25px' height='25px' viewBox='0 0 878 488' >
<g id='windalert'></g>
<g id='windalert'>
<path fill='currentcolor' opacity='1.00' d=' M 800.35 34.16 C 820.26 54.11 840.39 73.84 859.75 94.33 C 863.20 98.20 866.80 102.02 869.45 106.51 C 871.72 110.59 871.46 115.93 868.83 119.78 C 864.90 125.70 859.81 130.72 854.96 135.87 C 836.85 154.20 818.56 172.37 800.36 190.61 C 791.98 182.25 783.62 173.87 775.38 165.38 C 783.55 157.23 791.98 149.34 799.79 140.85 C 802.08 138.07 804.83 135.39 805.77 131.79 C 793.19 130.88 780.55 131.16 767.95 130.91 C 656.65 129.87 545.34 130.34 434.03 130.07 C 402.24 130.01 370.45 130.16 338.67 129.79 C 338.62 118.19 338.66 106.60 338.65 95.00 C 495.45 94.99 652.26 95.01 809.06 94.99 C 797.48 83.41 785.89 71.82 774.31 60.24 C 782.98 51.53 791.70 42.88 800.35 34.16 Z' />
<path fill='currentcolor' opacity='1.00' d=' M 626.76 208.00 C 634.96 199.91 642.57 191.08 651.72 184.04 C 665.09 196.41 677.93 209.34 690.75 222.28 C 699.70 231.57 709.06 240.51 717.36 250.41 C 719.81 253.58 722.75 256.84 723.24 260.98 C 722.99 265.67 719.45 269.26 716.74 272.79 C 706.43 284.73 695.02 295.65 684.04 306.97 C 673.63 317.43 663.22 327.89 652.84 338.38 C 644.44 330.13 636.04 321.87 627.65 313.61 C 638.78 302.19 650.06 290.93 661.34 279.66 C 503.79 279.67 346.25 279.67 188.70 279.66 C 188.70 267.35 188.69 255.05 188.70 242.74 C 346.22 242.73 503.75 242.74 661.27 242.73 C 649.73 231.20 638.19 219.65 626.76 208.00 Z' />
<path fill='currentcolor' opacity='1.00' d=' M 485.31 331.84 C 505.36 352.07 525.77 371.94 545.41 392.56 C 549.29 397.26 554.42 401.64 555.76 407.84 C 557.00 414.63 551.80 419.99 547.77 424.73 C 537.19 436.46 525.74 447.37 514.76 458.70 C 505.28 468.16 496.07 477.88 486.44 487.17 C 477.85 478.44 468.97 469.99 460.31 461.33 C 471.49 450.00 482.68 438.68 493.98 427.46 C 337.17 427.48 180.37 427.46 23.56 427.46 C 23.56 415.15 23.56 402.84 23.56 390.54 C 180.38 390.53 337.19 390.53 494.01 390.53 C 482.73 379.28 471.48 368.01 460.32 356.63 C 468.68 348.39 477.03 340.15 485.31 331.84 Z' />
</g></svg>";$lightningstike="<svg id='i-lightning' viewBox='0 0 32 32' width='10' height='10' fill='#ccc' stroke='#ff8841' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'>
<path d='M18 13 L26 2 8 13 14 19 6 30 24 19 Z' /></svg>";
$lightningstike2="<svg id='i-lightning' viewBox='0 0 32 32' width='15' height='15' fill='none' stroke='currentcolor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'>
<path d='M18 13 L26 2 8 13 14 19 6 30 24 19 Z' /></svg>";
$info='<svg id=i-info viewBox="0 0 32 32" width=9 height=9 fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg> ';
$raininfo='<svg id=i-info viewBox="0 0 32 32" width=8 height=8 fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg> ';
$info3='<svg id=i-info viewBox="0 0 32 32" width="12px" height="12px" fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg> ';
$info2='<svg id=i-info1 viewBox="0 0 32 32" width=14 height=14 fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg> ';
$menuinfo='<svg id=i-info1 viewBox="0 0 32 32" width=26 height=26 fill=none stroke=#aaa stroke-linecap=round stroke-linejoin=round stroke-width=4%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg> ';
$chartinfo='<svg viewBox="0 0 32 32" width=8 height=8 fill=none stroke=#777 stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M14 9 L3 9 3 29 23 29 23 18 M18 4 L28 4 28 14 M28 4 L14 18" /></svg>';$earthquakeinfo='<svg id=i-activity viewBox="0 0 32 32" width=10 height=10 fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M4 16 L11 16 14 29 18 3 21 16 28 16" />
</svg>';$meteorinfo="<svg width='10px' height='10px' viewBox='0 0 16 16'><path fill='currentcolor' d='M0 0l14.527 13.615s.274.382-.081.764c-.355.382-.82.055-.82.055L0 0zm4.315 1.364l11.277 10.368s.274.382-.081.764c-.355.382-.82.055-.82.055L4.315 1.364zm-3.032 2.92l11.278 10.368s.273.382-.082.764c-.355.382-.819.054-.819.054L1.283 4.284zm6.679-1.747l7.88 7.244s.19.267-.058.534-.572.038-.572.038l-7.25-7.816zm-5.68 5.13l7.88 7.244s.19.266-.058.533-.572.038-.572.038l-7.25-7.815zm9.406-3.438l3.597 3.285s.094.125-.029.25c-.122.125-.283.018-.283.018L11.688 4.23zm-7.592 7.04l3.597 3.285s.095.125-.028.25-.283.018-.283.018l-3.286-3.553z'/></svg>";
$fallingsymbol='<svg id="falling" width="9" height="9" viewBox="0 0 24 24">
<polyline points="23 18 13.5 8.5 8.5 13.5 1 6" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<polyline points="17 18 23 18 23 12" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
</svg>';
$risingsymbol='<svg id="rising" width="9" height="9" viewBox="0 0 24 24">
<polyline points="23 6 13.5 15.5 8.5 10.5 1 18" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<polyline points="17 6 23 6 23 12" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
</svg>';
$tempfallingsymbol='<svg id="falling temp" width="12" height="12" viewBox="0 0 24 24">
<polyline points="23 18 13.5 8.5 8.5 13.5 1 6" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<polyline points="17 18 23 18 23 12" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
</svg>';
$temprisingsymbol='<svg id="rising temp" width="12" height="12" viewBox="0 0 24 24">
<polyline points="23 6 13.5 15.5 8.5 10.5 1 18" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<polyline points="17 6 23 6 23 12" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
</svg>';
$steadysymbol='<svg id="steadybarometer" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<polyline points="9 18 15 12 9 6"/></svg>';$arrowsymbol='<svg id="arrow" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<polyline points="9 18 15 12 9 6"/></svg>';
$arrowsymbol='<svg id="arrow" width="13" height="13" viewBox="0 0 17 18" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<polyline points="9 18 15 12 9 6"/></svg>';
$svgmailmenu= '<svg id="i-mail menu " viewBox="0 0 32 32" width="14" height="14" fill="none" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<path d="M2 26 L30 26 30 6 2 6 Z M2 6 L16 16 30 6" />
</svg>';
$svgmail= '<svg id="i-mail" viewBox="0 0 32 32" width="32" height="32" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<path d="M2 26 L30 26 30 6 2 6 Z M2 6 L16 16 30 6" />
</svg>';
$arrow34icon ='<svg x="0px" y="0px" width=14 height=14 fill=#ccc stroke=#ccc viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" >
<g><path d="M500,10C229.4,10,10,229.4,10,500c0,270.6,219.4,490,490,490c270.6,0,490-219.4,490-490C990,229.4,770.6,10,500,10z M500,967.9C241.6,967.9,32.1,758.4,32.1,500C32.1,241.6,241.6,32.1,500,32.1c258.4,0,467.9,209.5,467.9,467.9C967.9,758.4,758.4,967.9,500,967.9z M634.6,501.4l-247,248.3L371,733l230.3-231.6L371,269.8l16.6-16.7L634.6,501.4L634.6,501.4z"/></g></svg>';
$arrow34iconlink ='<svg x="0px" y="0px" width=19 height=19 fill=#ccc stroke=#ccc viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" >
<g><path d="M500,10C229.4,10,10,229.4,10,500c0,270.6,219.4,490,490,490c270.6,0,490-219.4,490-490C990,229.4,770.6,10,500,10z M500,967.9C241.6,967.9,32.1,758.4,32.1,500C32.1,241.6,241.6,32.1,500,32.1c258.4,0,467.9,209.5,467.9,467.9C967.9,758.4,758.4,967.9,500,967.9z M634.6,501.4l-247,248.3L371,733l230.3-231.6L371,269.8l16.6-16.7L634.6,501.4L634.6,501.4z"/></g></svg>';
$arrow34iconlink2 ='<svg x="0px" y="0px" width=20 height=20 fill=#ccc stroke=#ccc viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" >
<g><path d="M500,10C229.4,10,10,229.4,10,500c0,270.6,219.4,490,490,490c270.6,0,490-219.4,490-490C990,229.4,770.6,10,500,10z M500,967.9C241.6,967.9,32.1,758.4,32.1,500C32.1,241.6,241.6,32.1,500,32.1c258.4,0,467.9,209.5,467.9,467.9C967.9,758.4,758.4,967.9,500,967.9z M634.6,501.4l-247,248.3L371,733l230.3-231.6L371,269.8l16.6-16.7L634.6,501.4L634.6,501.4z"/></g></svg>';
$webcam34icon='<svg x="0px" y="0px" width=14 height=14 fill=#ccc stroke=#ccc viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" >
<g><g transform="translate(0.000000,511.000000) scale(0.100000,-0.100000)"><path d="M4546.8,4991.7c-966.9-124.5-1867.7-618.7-2498-1369.6c-647.9-770.4-978.6-1776.2-900.8-2731.5c99.2-1212,716-2266.5,1721.8-2941.6c1535-1031.1,3531.1-834.6,4848.2,478.6c1180.9,1177,1480.5,2939.7,749,4408.5c-593.4,1192.6-1721.8,1994.1-3036.9,2155.6C5237.5,5017.1,4739.4,5015.1,4546.8,4991.7z M5642.1,4546.2c1237.4-229.6,2235.4-1091.4,2626.4-2268.5c124.5-375.5,161.5-585.6,171.2-1019.4c17.5-675.1-85.6-1149.8-375.5-1712.1c-169.3-326.8-344.4-568.1-601.2-826.8c-597.3-603.1-1311.3-931.9-2182.9-1005.8c-846.3-72-1700.4,173.2-2373.5,679C2116.9-1014,1616.9-80.2,1560.5,908.1c-60.3,1089.5,317.1,2066.1,1073.9,2772.4c252.9,235.4,486.4,396.9,801.6,554.5c377.4,188.7,745.1,299.6,1157.6,350.2C4834.8,4614.3,5389.2,4594.9,5642.1,4546.2z"/><path d="M4718,1715.5c-268.5-58.4-501.9-182.9-719.8-385.2c-260.7-243.2-431.9-570.1-472.8-910.5C3420.4-420.7,4146-1231.9,5002.1-1231.9c657.6,0,1272.4,488.3,1441.6,1144c179,698.5-231.5,1463-933.8,1733.4C5247.2,1746.6,4970.9,1770,4718,1715.5z M5354.2,1277.8c332.7-101.2,597.3-383.3,686.8-733.5c38.9-149.8,38.9-431.9,1.9-577.8c-101.2-383.3-408.6-679-797.7-760.7c-589.5-124.5-1138.1,200.4-1284,760.7c-37,144-37,433.9,0,577.8c105.1,404.7,424.1,696.5,842.4,772.4C4939.8,1342,5210.2,1322.5,5354.2,1277.8z"/><path d="M4762.8,919.8c-299.6-126.5-505.8-441.6-472.8-727.6c27.2-223.7,188.7-453.3,404.7-568.1c237.3-126.5,511.7-97.3,735.4,79.8c190.7,149.8,311.3,414.4,282.1,620.6C5681,554,5492.3,805,5278.3,904.2C5118.8,978.2,4916.5,984,4762.8,919.8z M5157.7,522.9c91.4-46.7,142-138.1,142-266.5c0-184.8-112.8-301.6-291.8-301.6c-165.4,0-262.6,70-297.7,214c-25.3,105-1.9,235.4,54.5,299.6C4844.5,557.9,5035.1,585.2,5157.7,522.9z"/><path d="M1877.6-2156c-33.1-17.5-70-50.6-81.7-73.9c-13.6-23.3-149.8-418.3-307.4-879.4c-324.9-955.2-330.7-990.3-231.5-1175.1c105.1-192.6,342.4-352.1,671.2-453.3l145.9-44.7l2854.1-5.8c2770.4-3.9,2861.8-3.9,3042.8,33.1c498.1,103.1,879.4,428,838.5,719.9c-5.8,38.9-140.1,455.2-297.7,926.1c-319.1,947.5-326.9,963-472.8,963c-114.8,0-206.2-83.7-204.3-186.8c2-42.8,126.4-447.5,287.9-920.2c165.4-492.2,280.2-859.9,274.3-879.3c-31.1-97.3-245.1-194.6-501.9-229.6c-212.1-29.2-5573.9-29.2-5786,0c-173.1,23.3-330.7,73.9-412.4,132.3c-120.6,85.6-122.6,70,196.5,1015.5c272.4,813.2,289.9,867.7,268.5,937.7C2126.6-2156,1990.4-2099.6,1877.6-2156z"/></g></g>
</svg>';
$weather34menuicon='<svg width="32pt" height="32pt" viewBox="0 0 1003 799" id="weather34 menu">
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 144.01 44.74 C 394.00 44.73 644.00 44.73 893.99 44.74 C 894.00 65.56 894.00 86.38 893.99 107.20 C 644.00 107.20 394.00 107.20 144.01 107.20 C 144.00 86.38 143.99 65.56 144.01 44.74 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 138.01 208.74 C 388.00 208.73 638.00 208.73 887.99 208.74 C 888.00 229.56 888.00 250.38 887.99 271.20 C 638.00 271.20 388.00 271.20 138.01 271.20 C 138.00 250.38 137.99 229.56 138.01 208.74 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 142.01 368.74 C 392.00 368.73 642.00 368.73 891.99 368.74 C 892.00 389.56 892.00 410.38 891.99 431.20 C 642.00 431.20 392.00 431.20 142.01 431.20 C 142.00 410.38 142.00 389.56 142.01 368.74 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 117.50 783.24 C 117.50 711.74 117.49 640.25 117.51 568.75 C 127.61 568.73 137.72 568.78 147.82 568.72 C 171.59 631.16 195.13 693.69 218.85 756.15 C 243.45 693.70 267.94 631.22 292.52 568.76 C 302.59 568.74 312.67 568.75 322.75 568.76 C 322.76 640.25 322.76 711.75 322.75 783.24 C 315.83 783.25 308.92 783.25 302.01 783.25 C 301.96 721.39 302.06 659.54 301.96 597.69 C 277.46 659.52 253.00 721.36 228.59 783.22 C 222.12 783.29 215.65 783.21 209.18 783.27 C 185.46 721.39 162.18 659.34 138.27 597.53 C 138.22 659.44 138.27 721.34 138.24 783.24 C 131.33 783.25 124.42 783.26 117.50 783.24 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 364.51 783.25 C 364.49 711.75 364.49 640.25 364.51 568.76 C 413.92 568.75 463.33 568.75 512.75 568.75 C 512.75 574.67 512.76 580.58 512.74 586.50 C 470.25 586.50 427.75 586.50 385.26 586.50 C 385.25 612.17 385.23 637.84 385.27 663.51 C 425.01 663.49 464.75 663.50 504.50 663.50 C 504.50 669.42 504.51 675.33 504.49 681.25 C 464.75 681.26 425.00 681.24 385.25 681.25 C 385.25 709.33 385.25 737.41 385.25 765.49 C 428.25 765.51 471.25 765.48 514.24 765.51 C 514.25 771.42 514.25 777.33 514.24 783.24 C 464.33 783.25 414.42 783.25 364.51 783.25 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 542.01 568.75 C 549.72 568.74 557.44 568.76 565.16 568.74 C 606.89 629.21 648.48 689.79 690.23 750.24 C 690.28 689.75 690.23 629.25 690.25 568.76 C 697.17 568.74 704.08 568.75 710.99 568.75 C 711.00 640.25 711.00 711.75 710.99 783.25 C 703.33 783.26 695.66 783.24 688.00 783.26 C 646.23 722.74 604.62 662.10 562.81 601.61 C 562.68 662.15 562.80 722.70 562.75 783.24 C 555.83 783.25 548.92 783.25 542.01 783.25 C 542.00 711.75 542.00 640.25 542.01 568.75 Z" />
<path fill="#aaa" stroke="#aaa" stroke-width="0.09375" opacity="1.00" d=" M 751.50 693.04 C 751.50 651.61 751.49 610.18 751.51 568.75 C 758.42 568.75 765.33 568.74 772.24 568.76 C 772.27 614.87 772.21 660.99 772.27 707.10 C 772.86 724.12 776.71 742.43 789.22 754.85 C 801.13 766.74 818.76 770.03 834.98 770.03 C 850.97 769.96 868.30 766.80 880.18 755.22 C 892.72 743.07 896.77 724.95 897.47 708.09 C 897.54 661.65 897.47 615.20 897.51 568.75 C 904.42 568.75 911.33 568.74 918.24 568.76 C 918.25 615.52 918.26 662.28 918.24 709.04 C 917.68 726.52 913.52 744.58 902.77 758.73 C 892.88 772.00 877.76 780.72 861.82 784.53 C 847.77 787.77 833.15 787.97 818.87 786.48 C 799.04 784.25 779.26 775.13 767.14 758.87 C 758.33 747.49 754.00 733.32 752.28 719.20 C 751.17 710.52 751.56 701.76 751.50 693.04 Z" /></svg>';
$weather34homeicon='<svg width=14 height=14 fill=#ccc stroke=#ccc viewBox="0 0 93 97.06" ><title/><g data-name="Layer 2" id="Layer_2"><g id="weather34 icon home"><path d="M92.56,45.42l-45-45a1.54,1.54,0,0,0-2.12,0l-45,45a1.5,1.5,0,0,0,0,2.12l8.12,8.12a1.54,1.54,0,0,0,2.12,0l2.16-2.16V95.56a1.5,1.5,0,0,0,1.5,1.5H78.66a1.5,1.5,0,0,0,1.5-1.5V53.5l2.16,2.16a1.5,1.5,0,0,0,2.12,0l8.12-8.12A1.5,1.5,0,0,0,92.56,45.42ZM37.66,94.06V70.65H55.34V94.06ZM77.16,50.63V94.06H58.34V69.15a1.5,1.5,0,0,0-1.5-1.5H36.16a1.5,1.5,0,0,0-1.5,1.5V94.06H15.84V50.63s0-.08,0-.11L46.5,19.84,77.17,50.51S77.16,50.59,77.16,50.63Zm6.23,1.86L47.56,16.66a1.54,1.54,0,0,0-2.12,0L9.62,52.48l-6-6L46.5,3.6,89.38,46.48Z"/></g></g></svg>';
$weather34settingsicon='<svg id="i-settings" viewBox="0 0 32 32" width=14 height=14 fill=none stroke=#ccc stroke-linecap="round" stroke-linejoin="round" stroke-width="6.25%">
<path d="M13 2 L13 6 11 7 8 4 4 8 7 11 6 13 2 13 2 19 6 19 7 21 4 24 8 28 11 25 13 26 13 30 19 30 19 26 21 25 24 28 28 24 25 21 26 19 30 19 30 13 26 13 25 11 28 8 24 4 21 7 19 6 19 2 Z" /> <circle cx="16" cy="16" r="4" /></svg>';
$earthquakeinfo2='<svg id=i-activity viewBox="0 0 32 32" width=43 height=43 fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M4 16 L11 16 14 29 18 3 21 16 28 16" />
</svg>';
$earthquaketime='<svg id="i-clock" viewBox="0 0 32 32" width="12" height="12" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<circle cx="16" cy="16" r="14" /><path d="M16 8 L16 16 20 20" /></svg>';
$locationinfo='<svg id="i-location2" viewBox="0 0 32 32" width="12px" height="12px" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<circle cx="16" cy="11" r="4" /><path d="M24 15 C21 22 16 30 16 30 16 30 11 22 8 15 5 8 10 2 16 2 22 2 27 8 24 15 Z" /></svg>';
$meteorinfo2="<svg width='32px' height='32px' viewBox='0 0 16 16'><path fill='currentcolor' d='M0 0l14.527 13.615s.274.382-.081.764c-.355.382-.82.055-.82.055L0 0zm4.315 1.364l11.277 10.368s.274.382-.081.764c-.355.382-.82.055-.82.055L4.315 1.364zm-3.032 2.92l11.278 10.368s.273.382-.082.764c-.355.382-.819.054-.819.054L1.283 4.284zm6.679-1.747l7.88 7.244s.19.267-.058.534-.572.038-.572.038l-7.25-7.816zm-5.68 5.13l7.88 7.244s.19.266-.058.533-.572.038-.572.038l-7.25-7.815zm9.406-3.438l3.597 3.285s.094.125-.029.25c-.122.125-.283.018-.283.018L11.688 4.23zm-7.592 7.04l3.597 3.285s.095.125-.028.25-.283.018-.283.018l-3.286-3.553z'/></svg>";
$eqalert2a='<svg width="12px" height="12px" viewBox="0 0 50 47"><path fill="#f8f8f8" stroke="#f8f8f8" stroke-width=".1" d="M21.6 2c7.8-1.2 16.4 2 21 8.5 4.6 6.2 5.6 14.8 2.8 22C41 44 26.4 50 15.4 44.3c-11-4.6-16.3-19-10.8-29.8C7.6 7.8 14.3 3 21.6 2m-2.2 3.6c-9.8 2.7-16.3 14-13 24 2.2 7.3 9 12.7 16.6 13.7 7.4.4 15-3.3 18.5-10 4.4-7.6 2.4-18-4.2-23.8-4.8-4-11.8-5.6-18-4z"/><path fill="#f8f8f8" stroke="#f8f8f8" stroke-width=".1" d="M20.5 8.7c6-1.6 13.4.4 17 5.8 4 5.5 4.3 13.6 0 19-2.7 4-7.6 6-12.3 6.6-7.8.3-15.2-6-16.4-13.8-1-7.6 4-15.7 11.7-17.5m-1.2 3.8c-4 1.8-6.7 5.7-7.2 10C10.7 31 20 39.2 28.5 36 36 34.4 40 24.8 36 18.2c-3-6-10.7-8.7-16.7-5.7z"/><path fill="#f8f8f8" stroke="#f8f8f8" stroke-width=".1" d="M20.4 15.5c6.3-3.6 15 2.4 14 9.6-.6 7.3-10.5 11.7-15.8 6.4-5-4.2-4.3-13 1.8-16z"/></svg>';
$newalert='<svg width="22pt" height="24pt" viewBox="0 0 460 478" id="weather34 orange alert notification" >
<path fill="#ff8841" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$newalertcold='<svg width="22pt" height="24pt" viewBox="0 0 460 478" id="weather34 cold alert notification" >
<path fill="#3b9cac" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$airalertorange='<svg width="58pt" height="59pt" viewBox="0 0 460 478" id="weather34 orange alert notification" >
<path fill="#ff8841" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$airalertred='<svg width="58pt" height="59pt" viewBox="0 0 460 478" id="weather34 orange alert notification" >
<path fill="rgba(211,93,78,1)" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$airalertpurple='<svg width="58pt" height="59pt" viewBox="0 0 460 478" id="weather34 orange alert notification" >
<path fill="#a475cb" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" />
</svg>';
$sunricon ='<svg id="weather34 sunrise" width="10px" height="10px" x="0px" y="0px" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" ><g>
<path fill="#ff8841" d="M32,2.8c-16,0-29.1,13-29.2,29h58.4C61.1,15.8,48,2.8,32,2.8z"/><path class="st1" d="M32,2C15.5,2,2,15.5,2,32s13.5,30,30,30c16.5,0,30-13.5,30-30S48.5,2,32,2z M61.6,32
c0,16.4-13.3,29.6-29.6,29.6C15.6,61.6,2.4,48.4,2.4,32c0-0.1,0-0.2,0-0.2C2.5,15.5,15.7,2.4,32,2.4c16.3,0,29.5,13.1,29.6,29.4 C61.6,31.8,61.6,31.9,61.6,32z"/></g></svg>';
$sunsicon ='<svg id="weather34 sunset" width="10px" height="10px" x="0px" y="0px" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" ><g>
<path fill="#d86858" d="M32,61.2c16.1,0,29.2-13.1,29.2-29.2c0-0.1,0-0.2,0-0.2H2.8c0,0.1,0,0.2,0,0.2C2.8,48.1,15.9,61.2,32,61.2z"/> <path class="st1" d="M32,2C15.5,2,2,15.5,2,32s13.5,30,30,30c16.5,0,30-13.5,30-30S48.5,2,32,2z M61.6,32
c0,16.4-13.3,29.6-29.6,29.6C15.6,61.6,2.4,48.4,2.4,32c0-0.1,0-0.2,0-0.2C2.5,15.5,15.7,2.4,32,2.4c16.3,0,29.5,13.1,29.6,29.4 C61.6,31.8,61.6,31.9,61.6,32z"/></g></svg>';
$sunlight="<svg version='1.1' id='weather34 daylight' x='0px' y='0px' width='12' height='12' fill='#ff8841' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'>
<g><path fill='#ff8841' d='M270.3,500c0,126.9,102.8,229.7,229.7,229.7S729.7,626.9,729.7,500c0-126.9-102.8-229.7-229.7-229.7S270.3,373.1,270.3,500z'/><path d='M500,193.8c16.8,0,30.6-13.8,30.6-30.6V40.6c0-16.8-13.8-30.6-30.6-30.6c-16.8,0-30.6,13.8-30.6,30.6v122.5C469.4,180,483.2,193.8,500,193.8z'/><path d='M500,806.3c-16.8,0-30.6,13.8-30.6,30.6v122.5c0,16.8,13.8,30.6,30.6,30.6c16.8,0,30.6-13.8,30.6-30.6V836.9C530.6,820,516.8,806.3,500,806.3z'/><path d='M959.4,469.4H836.9c-16.8,0-30.6,13.8-30.6,30.6c0,16.8,13.8,30.6,30.6,30.6h122.5c16.8,0,30.6-13.8,30.6-30.6C990,483.2,976.2,469.4,959.4,469.4z'/><path d='M193.8,500c0-16.8-13.8-30.6-30.6-30.6H40.6C23.8,469.4,10,483.2,10,500c0,16.8,13.8,30.6,30.6,30.6h122.5C180,530.6,193.8,516.8,193.8,500z'/><path d='M239.7,284.1c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2c12.3-12.3,12.3-30.6,0-42.9l-87.3-87.3c-12.3-12.3-30.6-12.3-42.9,0s-12.3,30.6,0,42.9L239.7,284.1z'/><path d='M760.3,715.9c-12.3-12.3-30.6-12.3-42.9,0s-12.3,30.6,0,42.9l87.3,87.3c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2c12.3-12.3,12.3-30.6,0-42.9L760.3,715.9z'/><path d='M738.9,291.8c7.7,0,15.3-3.1,21.4-9.2l87.3-87.3c12.3-12.3,12.3-30.6,0-42.9s-30.6-12.3-42.9,0l-88.8,87.3c-12.3,12.3-12.3,30.6,0,42.9C722,288.7,729.7,291.8,738.9,291.8z'/><path d='M239.7,715.9l-87.3,87.3c-12.3,12.3-12.3,30.6,0,42.9c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2l87.3-87.3c12.3-12.3,12.3-30.6,0-42.9C271.8,705.2,251.9,705.2,239.7,715.9z'/></g>
</svg>";
$sundown='<svg x="0px" y="0px" fill="#d86858" width="12.5px" height="12.5px" viewBox="0 0 363.5 363.5" style="enable-background:new 0 0 363.5 363.5;"><g> <g> <path d="M181.7,86.05c5.701,0,9.6-3.8,9.6-9.6v-38.2c0-5.7-3.8-9.6-9.6-9.6c-5.8,0-9.6,3.8-9.6,9.6v38.2 C172.2,82.25,176,86.05,181.7,86.05z"/><path d="M283.1,122.45l26.8-26.8c3.801-3.8,3.801-9.6,0-13.4c-3.8-3.8-9.6-3.8-13.399,0l-26.8,26.8c-3.801,3.8-3.801,9.6,0,13.4 C273.5,126.25,279.3,126.25,283.1,122.45z"/><path d="M76.5,219.95h210.399c0-3.8,0-5.699,0-9.6c0-57.4-47.8-105.2-105.2-105.2s-105.2,47.8-105.2,105.2 C76.5,214.25,76.5,216.15,76.5,219.95z"/><path d="M306.1,210.45c0,5.7,3.8,9.601,9.601,9.601h38.199c5.7,0,9.601-3.8,9.601-9.601c0-5.8-3.8-9.6-9.601-9.6H315.7 C311.8,200.85,306.1,206.55,306.1,210.45z"/><path d="M353.899,258.25H237.2l-23,19.1l-34.4,28.7l-30.6-28.7l-22.9-19.1H9.6c-3.8,0-9.6,3.8-9.6,9.6s5.7,9.6,9.6,9.6h105.2 l66.9,57.4l66.9-57.4h105.2c5.7,0,9.6-3.8,9.6-9.6S359.6,258.25,353.899,258.25z"/><path d="M80.4,122.45c3.8,3.8,9.6,3.8,13.4,0c3.8-3.8,3.8-9.6,0-13.4L67,82.25c-3.8-3.8-9.6-3.8-13.4,0c-3.8,3.8-3.8,9.6,0,13.4 L80.4,122.45z"/><path d="M9.6,219.95h38.2c3.8,0,9.6-3.8,9.6-9.6c0-3.8-3.8-9.601-9.6-9.601H9.6c-5.7,0-9.6,5.7-9.6,9.601 C0.1,216.15,3.9,219.95,9.6,219.95z"/></g>
</svg>';
$menuclocksvg ='<svg id="menu clock" viewBox="0 0 32 32" width="12" height="12" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="16" cy="16" r="14" /><path d="M16 8 L16 16 20 20" /></svg>';
$offline='<svg id=i-info viewBox="0 0 32 32" width=6 height=6 fill=#ff8841 stroke=#ff8841 stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 />
</svg>';
$online='<svg id=i-info viewBox="0 0 32 32" width=6 height=6 fill=#9aba2f stroke=#9aba2f stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 />
</svg>';
$notification='<svg id=i-info viewBox="0 0 32 32" width=10 height=10 fill=#ff8841 stroke=#ff8841 stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 />
</svg>';
$notifyAlert='<svg id=i-info viewBox="0 0 32 32" width=10 height=10 fill=#d35d4e stroke=#d35d4e stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg>';
$aqiok ='<svg id="aqi-checkmark" viewBox="0 0 32 32" width="26" height="26" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="5">
<path d="M2 20 L12 28 30 4" /></svg>';
$aqiexclamationmark='<svg id="aqi-info" viewBox="0 0 32 32" width="32" height="32" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx="16" cy="16" r="14" /></svg>';
$aqialert='<svg id="aqi-alert" viewBox="0 0 32 32" width="28" height="28" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M16 3 L30 29 2 29 Z M16 11 L16 19 M16 23 L16 25" /></svg>';
$aqiclock='<svg id="aqi-clock" viewBox="0 0 32 32" width="10" height="10" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="16" cy="16" r="14" /><path d="M16 8 L16 16 20 20" /></svg>';
$moonpopup ='<svg id="weather34 moon popup icon" viewBox="0 0 32 32" width="9" height="9" fill="currentcolor" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="6.25%"><circle cx="16" cy="16" r="14" /><path d="M6 6 L26 26" /></svg>';
$calendar34 ='<svg id="weather34 clock" viewBox="0 0 32 32" width="22" height="22" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="16" cy="16" r="14" /><path d="M16 8 L16 16 20 20" /></svg>';
$rainsvg= '<svg id="weather34 raindrop" x="0px" y="0px" viewBox="0 0 512 512" width="8px" fill="#01a4b5" stroke="#01a4b5" stroke-width="3%"><g><g><path d="M348.242,124.971C306.633,58.176,264.434,4.423,264.013,3.889C262.08,1.433,259.125,0,256,0 c-3.126,0-6.079,1.433-8.013,3.889c-0.422,0.535-42.621,54.287-84.229,121.083c-56.485,90.679-85.127,161.219-85.127,209.66 C78.632,432.433,158.199,512,256,512c97.802,0,177.368-79.567,177.368-177.369C433.368,286.19,404.728,215.65,348.242,124.971z M256,491.602c-86.554,0-156.97-70.416-156.97-156.97c0-93.472,123.907-263.861,156.971-307.658 C289.065,70.762,412.97,241.122,412.97,334.632C412.97,421.185,342.554,491.602,256,491.602z"/></g></g><g><g><path d="M275.451,86.98c-1.961-2.815-3.884-5.555-5.758-8.21c-3.249-4.601-9.612-5.698-14.215-2.45 c-4.601,3.249-5.698,9.613-2.45,14.215c1.852,2.623,3.75,5.328,5.688,8.108c1.982,2.846,5.154,4.369,8.377,4.369 c2.012,0,4.046-0.595,5.822-1.833C277.536,97.959,278.672,91.602,275.451,86.98z"/></g></g><g><g><path d="M362.724,231.075c-16.546-33.415-38.187-70.496-64.319-110.213c-3.095-4.704-9.42-6.01-14.126-2.914 c-4.706,3.096-6.01,9.421-2.914,14.127c25.677,39.025,46.9,75.379,63.081,108.052c1.779,3.592,5.391,5.675,9.148,5.675 c1.521,0,3.064-0.342,4.517-1.062C363.159,242.241,365.224,236.123,362.724,231.075z"/></g></svg>';
$airok='<svg id="weather34 air quality ok" x="50px" y="0px" width="48px" fill="#9aba2f" viewBox="0 0 1000 1000"><g><path d="M959.4,469.4c-16.9,0-30.6,13.7-30.6,30.6c0,236.4-192.3,428.7-428.7,428.7S71.3,736.4,71.3,500C71.3,263.6,263.6,71.3,500,71.3c93.7,0,182.7,29.7,257.4,85.8c13.5,10.2,32.7,7.4,42.9-6.1c10.2-13.5,7.4-32.7-6.1-42.8C708.8,43.9,607.1,10,500,10C229.8,10,10,229.8,10,500c0,270.2,219.8,490,490,490s490-219.8,490-490C990,483.1,976.3,469.4,959.4,469.4z"/><path d="M215.4,447.7c-12-12-31.3-12-43.3,0c-12,12-12,31.3,0,43.3l245,245c6,6,13.8,9,21.7,9c7.8,0,15.7-3,21.7-9L981,215.4c12-12,12-31.3,0-43.3c-12-12-31.3-12-43.3,0l-499,499L215.4,447.7z"/></g></svg>';
$airokyellow='<svg id="weather34 air quality ok yellow" x="0px" y="0px" width="48px" fill="rgba(233, 171, 74, 1.000)" viewBox="0 0 1000 1000">
<g><path d="M959.4,469.4c-16.9,0-30.6,13.7-30.6,30.6c0,236.4-192.3,428.7-428.7,428.7S71.3,736.4,71.3,500C71.3,263.6,263.6,71.3,500,71.3c93.7,0,182.7,29.7,257.4,85.8c13.5,10.2,32.7,7.4,42.9-6.1c10.2-13.5,7.4-32.7-6.1-42.8C708.8,43.9,607.1,10,500,10C229.8,10,10,229.8,10,500c0,270.2,219.8,490,490,490s490-219.8,490-490C990,483.1,976.3,469.4,959.4,469.4z"/><path d="M215.4,447.7c-12-12-31.3-12-43.3,0c-12,12-12,31.3,0,43.3l245,245c6,6,13.8,9,21.7,9c7.8,0,15.7-3,21.7-9L981,215.4c12-12,12-31.3,0-43.3c-12-12-31.3-12-43.3,0l-499,499L215.4,447.7z"/></g>
</svg>';
$nosun='<svg width="18px" height="18px" viewBox="0 0 80 80" fill="#777"><g><path d=" M 39.64 0.00 L 41.31 0.00 C 41.33 5.71 41.32 11.42 41.32 17.12 L 39.64 17.13 C 39.63 11.42 39.62 5.71 39.64 0.00 Z" /><path d=" M 39.64 62.89 L 41.32 62.90 C 41.32 68.60 41.32 74.30 41.32 80.00 L 39.64 80.00 C 39.62 74.30 39.63 68.59 39.64 62.89 Z" /></g><g><path d=" M 51.06 23.23 C 55.65 18.54 60.31 13.94 64.88 9.23 C 66.21 10.68 67.58 12.09 68.95 13.51 C 64.38 17.99 59.89 22.57 55.36 27.09 C 54.96 27.49 54.56 27.89 54.16 28.29 C 45.68 36.78 37.20 45.27 28.73 53.77 C 28.43 54.05 27.84 54.63 27.54 54.92 C 23.72 58.88 19.65 62.62 16.03 66.77 C 14.73 65.29 13.35 63.88 11.92 62.54 C 15.86 58.62 19.78 54.66 23.71 50.72 C 24.16 50.27 24.61 49.82 25.06 49.36 C 33.28 41.12 41.45 32.83 49.69 24.61 C 50.15 24.15 50.61 23.69 51.06 23.23 Z" /></g><g><path d=" M 15.92 15.94 L 16.99 15.70 C 19.65 17.84 22.19 20.40 24.32 23.09 L 24.11 24.64 C 21.09 22.50 18.63 19.68 16.06 17.05 L 15.92 15.94 Z" /></g><g><path d=" M 21.50 34.37 C 23.63 27.35 29.86 21.71 37.14 20.56 C 41.92 19.48 46.86 20.96 51.06 23.23 C 50.61 23.69 50.15 24.15 49.69 24.61 C 42.68 20.60 33.20 21.65 27.66 27.67 C 21.96 33.28 21.36 42.50 25.06 49.36 C 24.61 49.82 24.16 50.27 23.71 50.72 C 20.79 45.85 19.92 39.84 21.50 34.37 Z" /></g><g><path d=" M 54.16 28.29 C 54.56 27.89 54.96 27.49 55.36 27.09 C 58.39 30.66 60.41 35.25 60.19 40.00 C 60.52 48.86 53.78 57.19 45.25 59.22 C 39.12 61.04 32.29 59.04 27.54 54.92 C 27.84 54.63 28.43 54.05 28.73 53.77 C 32.40 56.12 36.52 58.23 41.01 57.95 C 49.97 57.76 58.13 49.99 58.22 40.93 C 58.62 36.33 56.74 31.98 54.16 28.29 Z" /></g><g><path d=" M 0.00 39.45 C 3.27 38.70 6.64 39.06 9.96 38.98 C 12.88 39.10 16.04 38.44 18.67 40.07 C 12.72 42.01 6.18 40.71 0.00 40.81 L 0.00 39.45 Z" /></g><g><path d=" M 63.54 39.06 C 69.02 39.03 74.53 38.77 80.00 39.32 L 80.00 40.65 C 74.52 41.37 68.96 40.94 63.45 40.95 C 63.47 40.47 63.52 39.53 63.54 39.06 Z" /></g><g><path d=" M 56.66 56.76 C 60.36 57.08 62.16 61.21 64.89 63.35 C 64.98 63.84 65.14 64.84 65.22 65.33 C 61.71 63.47 58.57 60.24 56.66 56.76 Z" /></g></svg>';
$snowalert='<svg id="weather34 snow" viewBox="0 0 24 24" width="10px" fill="#01a4b5" stroke="#01a4b5" stroke-width="0.1"><path d="M21.16,16.13l-2-1.15.89-.24a1,1,0,1,0-.52-1.93l-2.82.76L14,12l2.71-1.57,2.82.76.26,0a1,1,0,0,0,.26-2L19.16,9l2-1.15a1,1,0,0,0-1-1.74L18,7.37l.3-1.11a1,1,0,1,0-1.93-.52l-.82,3L13,10.27V7.14l2.07-2.07a1,1,0,0,0,0-1.41,1,1,0,0,0-1.42,0L13,4.31V2a1,1,0,0,0-2,0V4.47l-.81-.81a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41L11,7.3v3L8.43,8.78l-.82-3a1,1,0,1,0-1.93.52L6,7.37,3.84,6.13a1,1,0,0,0-1,1.74L4.84,9,4,9.26a1,1,0,0,0,.26,2l.26,0,2.82-.76L10,12,7.29,13.57l-2.82-.76A1,1,0,1,0,4,14.74l.89.24-2,1.15a1,1,0,0,0,1,1.74L6,16.63l-.3,1.11A1,1,0,0,0,6.39,19a1.15,1.15,0,0,0,.26,0,1,1,0,0,0,1-.74l.82-3L11,13.73v3.13L8.93,18.93a1,1,0,0,0,0,1.41,1,1,0,0,0,.71.3,1,1,0,0,0,.71-.3l.65-.65V22a1,1,0,0,0,2,0V19.53l.81.81a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.41L13,16.7v-3l2.57,1.49.82,3a1,1,0,0,0,1,.74,1.15,1.15,0,0,0,.26,0,1,1,0,0,0,.71-1.23L18,16.63l2.14,1.24a1,1,0,1,0,1-1.74Z"/></svg>';
$rainalert='<svg width="22pt" height="24pt" viewBox="0 0 460 478" id="weather34 rain alert notification" >
<path fill="rgba(77, 175, 189, 1)" opacity="1.00" d=" M 171.06 10.38 C 171.29 10.41 171.76 10.48 171.99 10.52 C 225.57 103.02 279.13 195.53 332.76 288.00 C 225.25 288.00 117.74 288.00 10.24 288.00 C 63.88 195.48 117.50 102.94 171.06 10.38 M 151.00 68.81 C 151.06 89.55 150.88 110.30 151.09 131.04 C 153.46 162.21 156.21 193.36 158.53 224.54 C 167.07 224.61 175.62 224.57 184.17 224.57 C 186.64 193.06 189.30 161.57 191.75 130.07 C 191.86 109.67 191.76 89.26 191.80 68.86 C 189.52 66.56 187.24 64.27 184.94 62.00 C 175.89 62.00 166.85 62.00 157.81 62.00 C 155.52 64.25 153.25 66.52 151.00 68.81 M 155.47 231.04 C 153.23 233.34 150.93 235.60 148.68 237.90 C 148.67 248.30 148.67 258.70 148.68 269.10 C 150.92 271.38 153.21 273.62 155.42 275.94 C 166.01 276.08 176.60 275.96 187.20 276.00 C 189.48 273.74 191.75 271.48 194.00 269.19 C 194.00 258.73 194.00 248.27 194.00 237.81 C 191.75 235.52 189.48 233.26 187.20 231.00 C 176.62 231.02 166.05 230.95 155.47 231.04 Z" /><path fill="#ffffff" opacity="1.00" d=" M 151.00 68.81 C 153.25 66.52 155.52 64.25 157.81 62.00 C 166.85 62.00 175.89 62.00 184.94 62.00 C 187.24 64.27 189.52 66.56 191.80 68.86 C 191.76 89.26 191.86 109.67 191.75 130.07 C 189.30 161.57 186.64 193.06 184.17 224.57 C 175.62 224.57 167.07 224.61 158.53 224.54 C 156.21 193.36 153.46 162.21 151.09 131.04 C 150.88 110.30 151.06 89.55 151.00 68.81 Z" />
<path fill="#ffffff" opacity="1.00" d=" M 155.47 231.04 C 166.05 230.95 176.62 231.02 187.20 231.00 C 189.48 233.26 191.75 235.52 194.00 237.81 C 194.00 248.27 194.00 258.73 194.00 269.19 C 191.75 271.48 189.48 273.74 187.20 276.00 C 176.60 275.96 166.01 276.08 155.42 275.94 C 153.21 273.62 150.92 271.38 148.68 269.10 C 148.67 258.70 148.67 248.30 148.68 237.90 C 150.93 235.60 153.23 233.34 155.47 231.04 Z" /></svg>';
$sunposicon="<svg version='1.1' id='weather34 sun position icon' x='0px' y='0px' width='16' height='16' fill='currentcolor' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'>
<g><path fill='currentcolor' d='M270.3,500c0,126.9,102.8,229.7,229.7,229.7S729.7,626.9,729.7,500c0-126.9-102.8-229.7-229.7-229.7S270.3,373.1,270.3,500z'/><path d='M500,193.8c16.8,0,30.6-13.8,30.6-30.6V40.6c0-16.8-13.8-30.6-30.6-30.6c-16.8,0-30.6,13.8-30.6,30.6v122.5C469.4,180,483.2,193.8,500,193.8z'/><path d='M500,806.3c-16.8,0-30.6,13.8-30.6,30.6v122.5c0,16.8,13.8,30.6,30.6,30.6c16.8,0,30.6-13.8,30.6-30.6V836.9C530.6,820,516.8,806.3,500,806.3z'/><path d='M959.4,469.4H836.9c-16.8,0-30.6,13.8-30.6,30.6c0,16.8,13.8,30.6,30.6,30.6h122.5c16.8,0,30.6-13.8,30.6-30.6C990,483.2,976.2,469.4,959.4,469.4z'/><path d='M193.8,500c0-16.8-13.8-30.6-30.6-30.6H40.6C23.8,469.4,10,483.2,10,500c0,16.8,13.8,30.6,30.6,30.6h122.5C180,530.6,193.8,516.8,193.8,500z'/><path d='M239.7,284.1c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2c12.3-12.3,12.3-30.6,0-42.9l-87.3-87.3c-12.3-12.3-30.6-12.3-42.9,0s-12.3,30.6,0,42.9L239.7,284.1z'/><path d='M760.3,715.9c-12.3-12.3-30.6-12.3-42.9,0s-12.3,30.6,0,42.9l87.3,87.3c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2c12.3-12.3,12.3-30.6,0-42.9L760.3,715.9z'/><path d='M738.9,291.8c7.7,0,15.3-3.1,21.4-9.2l87.3-87.3c12.3-12.3,12.3-30.6,0-42.9s-30.6-12.3-42.9,0l-88.8,87.3c-12.3,12.3-12.3,30.6,0,42.9C722,288.7,729.7,291.8,738.9,291.8z'/><path d='M239.7,715.9l-87.3,87.3c-12.3,12.3-12.3,30.6,0,42.9c6.1,6.1,13.8,9.2,21.4,9.2s15.3-3.1,21.4-9.2l87.3-87.3c12.3-12.3,12.3-30.6,0-42.9C271.8,705.2,251.9,705.2,239.7,715.9z'/></g></svg>";
$webcamicon="<svg id='small webcam icon' viewBox='0 0 32 32' width='10' height='10' fill='none' stroke='currentcolor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'><circle cx='17' cy='15' r='1' /> <circle cx='16' cy='16' r='6' /> <path d='M2 16 C2 16 7 6 16 6 25 6 30 16 30 16 30 16 25 26 16 26 7 26 2 16 2 16 Z' /></svg> ";
$webcam34icon="<svg id='menu webcam icon' viewBox='0 0 32 32' width='14' height='14' fill='none' stroke='currentcolor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'><circle cx='17' cy='15' r='1' /> <circle cx='16' cy='16' r='6' /> <path d='M2 16 C2 16 7 6 16 6 25 6 30 16 30 16 30 16 25 26 16 26 7 26 2 16 2 16 Z' /></svg> ";
$scriptcredits = "CSS/SVG/PHP scripts by <a href='https://weather34.com' title='weather34.com' target='_blank'>weather34.com ©2015-".date('Y').""; // for modules
$freezing='<svg id="weather34 snow freezing" viewBox="0 0 24 24" width="10px" fill="#01a4b5" stroke="#01a4b5" stroke-width="0.1"><path d="M21.16,16.13l-2-1.15.89-.24a1,1,0,1,0-.52-1.93l-2.82.76L14,12l2.71-1.57,2.82.76.26,0a1,1,0,0,0,.26-2L19.16,9l2-1.15a1,1,0,0,0-1-1.74L18,7.37l.3-1.11a1,1,0,1,0-1.93-.52l-.82,3L13,10.27V7.14l2.07-2.07a1,1,0,0,0,0-1.41,1,1,0,0,0-1.42,0L13,4.31V2a1,1,0,0,0-2,0V4.47l-.81-.81a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41L11,7.3v3L8.43,8.78l-.82-3a1,1,0,1,0-1.93.52L6,7.37,3.84,6.13a1,1,0,0,0-1,1.74L4.84,9,4,9.26a1,1,0,0,0,.26,2l.26,0,2.82-.76L10,12,7.29,13.57l-2.82-.76A1,1,0,1,0,4,14.74l.89.24-2,1.15a1,1,0,0,0,1,1.74L6,16.63l-.3,1.11A1,1,0,0,0,6.39,19a1.15,1.15,0,0,0,.26,0,1,1,0,0,0,1-.74l.82-3L11,13.73v3.13L8.93,18.93a1,1,0,0,0,0,1.41,1,1,0,0,0,.71.3,1,1,0,0,0,.71-.3l.65-.65V22a1,1,0,0,0,2,0V19.53l.81.81a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.41L13,16.7v-3l2.57,1.49.82,3a1,1,0,0,0,1,.74,1.15,1.15,0,0,0,.26,0,1,1,0,0,0,.71-1.23L18,16.63l2.14,1.24a1,1,0,1,0,1-1.74Z"/></svg>';
$menucharticon='<?xml id="weather34 menu chart icon" version="1.0" encoding="iso-8859-1"?><svg version="1.1" width="14pt" height="14pt" x="0px" y="0px" viewBox="0 0 496 496" style="enable-background:new 0 0 496 496;" xml:space="preserve"><path style="fill:#719FA3;" d="M496,428c0,6.4-5.6,12-12,12H12c-6.4,0-12-5.6-12-12l0,0c0-6.4,5.6-12,12-12h472 C490.4,416,496,421.6,496,428L496,428z"/><rect x="24" y="56" style="fill:#1589AD;" width="88" height="344"/>
<polyline style="fill:#04567F;" points="24,56 112,56 112,400 "/><rect x="144" y="128" style="fill:#24966A;" width="88" height="272"/><polyline style="fill:#007763;" points="144,128 232,128 232,400 "/><rect x="264" y="208" style="fill:#E8961F;" width="88" height="192"/><polyline style="fill:#E57520;" points="264,208 352,208 352,400 "/><rect x="384" y="272" style="fill:#D32A0F;" width="88" height="128"/><polyline style="fill:#AF1909;" points="384,272 472,272 472,400 "/><g></svg>';
$menucharticonpage='<?xml id="weather34 page chart icon" version="1.0" encoding="iso-8859-1"?><svg version="1.1" width="8pt" height="8pt" x="0px" y="0px" viewBox="0 0 496 496" style="enable-background:new 0 0 496 496;" xml:space="preserve"><path style="fill:#719FA3;" d="M496,428c0,6.4-5.6,12-12,12H12c-6.4,0-12-5.6-12-12l0,0c0-6.4,5.6-12,12-12h472 C490.4,416,496,421.6,496,428L496,428z"/><rect x="24" y="56" style="fill:#1589AD;" width="88" height="344"/>
<polyline style="fill:#04567F;" points="24,56 112,56 112,400 "/><rect x="144" y="128" style="fill:#24966A;" width="88" height="272"/><polyline style="fill:#007763;" points="144,128 232,128 232,400 "/><rect x="264" y="208" style="fill:#E8961F;" width="88" height="192"/><polyline style="fill:#E57520;" points="264,208 352,208 352,400 "/><rect x="384" y="272" style="fill:#D32A0F;" width="88" height="128"/><polyline style="fill:#AF1909;" points="384,272 472,272 472,400 "/><g></svg>';
$hometemp='<svg id="weather34 home indoor temperature icon" version="1.0" x="0px" y="0px" width="8pt" height="8pt" viewBox="0 0 575.284 575.285" style="enable-background:new 0 0 575.284 575.285;"><g><g><path fill="rgba(211, 93, 78, 1.000)" d="M167.295,287.88c-0.771,0.673-1.224,1.653-1.224,2.693V395.25c0,1.53,0.979,2.876,2.424,3.366l67.883,22.632
c0.367,0.122,0.747,0.184,1.126,0.184c0.734,0,1.469-0.233,2.069-0.674c0.93-0.673,1.481-1.738,1.481-2.876V300.513 c0-1.763-1.285-3.256-3.036-3.514l-67.883-9.939C169.119,286.901,168.079,287.208,167.295,287.88z"/>
<path fill="rgba(211, 93, 78, 1.000)" d="M132.387,281.589l-47.846-6.977c-1.016-0.159-2.057,0.159-2.828,0.82c-0.783,0.673-1.224,1.652-1.224,2.692v88.582 c0,1.53,0.979,2.877,2.424,3.366l47.846,15.948c0.368,0.123,0.747,0.184,1.114,0.184c0.734,0,1.469-0.232,2.081-0.673 c0.918-0.673,1.469-1.738,1.469-2.876V285.09C135.422,283.327,134.137,281.834,132.387,281.589z"/>
<path fill="rgba(86, 95, 103, 1.000)" d="M573.174,203.669L424.678,4.843c0,0-1.419-2.24-4.7-3.55c-3.28-1.322-6.475-0.392-6.475-0.392L180.184,60.694V40.057
c0-4.957-3.415-9.253-8.237-10.379l-19.499-4.504c0,0-1.261-0.343-3.036-0.245c-1.774,0.098-2.913,0.575-2.913,0.575 l-35.166,12.46c-4.247,1.505-7.087,5.52-7.087,10.024v32.179l-36.928,9.449c-2.975,0.771-5.472,2.778-6.867,5.52L1.15,212.666 c-1.653,3.268-1.518,7.148,0.367,10.282c1.885,3.133,5.251,5.08,8.911,5.166l28.103,0.587v208.558 c0,3.978,2.203,7.613,5.728,9.437L287.92,573.489c0,0,2.118,1.176,4.896,1.212c2.778,0.024,4.921-1.212,4.921-1.212 l236.098-122.963c3.513-1.836,5.716-5.459,5.728-9.437l0.416-222.096l23.917,1.652c0,0,6.255,0.71,9.78-5.018 C577.568,209.361,573.174,203.669,573.174,203.669z M282.205,546.512L59.828,430.795V229.141l177.468,3.733c0,0,0,0,0.012,0h0.024 l44.884,0.808v312.831H282.205z M530.102,196.986c-2.95-0.208-5.839,0.82-7.993,2.828c-2.154,2.007-3.378,4.834-3.391,7.772
l-0.416,227.041l-60.942,31.751V269.606c0-1.004-0.417-1.946-1.151-2.62s-1.701-1.003-2.692-0.918l-58.63,4.872 c-1.836,0.159-3.256,1.701-3.256,3.537v226.11L303.478,546.5V223.229c0-5.814-4.651-10.539-10.453-10.649l-32.901-0.6
L415.62,28.307l126.611,169.512L530.102,196.986z"/></g></svg>';
$lightningalert8='<svg id="weather34 wu lightning alert" width="14" height="14" fill="#ff552e" viewBox="0 0 20 20"><path d="M19.64 16.36L11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>';
//moon phases weather34 svg home page
$newmoonsvg='<svg id="weather34 new moon" width="0.7rem" height="0.7rem" viewBox="0 0 800 500" version="1.1"><path fill="#777" opacity="1.00" d=" M 430.70 40.17 C 443.56 39.89 456.44 39.88 469.30 40.18 C 472.89 41.71 476.95 40.48 480.63 41.76 C 506.46 44.68 531.95 51.64 555.49 62.71 C 568.26 67.89 579.99 75.22 591.64 82.51 C 602.48 90.13 613.32 97.91 622.78 107.23 C 635.26 117.83 645.73 130.56 655.75 143.46 C 680.56 176.80 697.17 216.28 703.30 257.41 C 704.61 266.22 705.43 275.10 706.01 283.98 C 705.69 295.29 706.75 306.68 705.13 317.91 C 704.98 323.52 704.22 329.08 703.29 334.60 C 699.72 357.31 693.53 379.73 683.72 400.56 C 673.81 423.77 659.51 444.92 643.24 464.13 C 639.34 467.95 635.92 472.22 632.12 476.14 C 615.03 493.19 595.67 508.01 574.56 519.74 C 545.00 536.61 511.83 546.83 478.07 550.75 C 471.35 550.99 464.71 552.34 457.96 552.01 C 445.07 552.04 432.11 552.34 419.36 550.22 C 408.21 549.46 397.30 546.75 386.44 544.25 C 350.86 535.19 317.41 518.17 288.92 495.06 C 252.21 465.47 224.00 425.48 208.27 381.04 C 199.94 357.24 195.11 332.22 193.98 307.05 C 194.29 296.13 193.28 285.13 194.83 274.27 C 195.14 268.62 195.91 263.00 196.71 257.40 C 200.06 235.04 206.43 213.13 215.70 192.51 C 227.16 165.87 243.89 141.72 263.46 120.41 C 286.81 96.16 314.45 75.67 345.44 62.29 C 362.87 54.12 381.43 48.29 400.34 44.73 C 406.63 43.44 412.95 42.21 419.36 41.76 C 423.04 40.47 427.11 41.71 430.70 40.17 Z" /></svg>';
$waxingcrescentsvg='<svg id="weather34 waxing crescent" width="0.7rem" height="0.7rem" viewBox="0 0 800 500" version="1.1"><path fill="#777" opacity="1.00" d=" M 424.08 41.80 C 428.14 41.76 431.91 39.87 435.98 39.96 C 445.29 40.02 454.61 40.02 463.93 39.96 C 467.71 39.78 471.18 41.59 474.94 41.70 C 518.62 45.91 561.12 61.76 596.91 87.14 C 620.55 103.77 641.34 124.39 658.07 147.97 C 682.90 182.63 698.85 223.63 703.76 266.00 C 710.67 322.96 697.52 382.16 666.91 430.72 C 647.01 462.88 619.81 490.43 588.01 510.88 C 553.07 533.50 512.47 547.30 470.98 550.65 C 420.69 554.95 369.24 543.70 325.29 518.91 C 287.81 497.83 255.70 467.29 233.06 430.70 C 201.97 381.32 188.89 320.95 196.61 263.11 C 203.54 207.81 229.68 155.35 268.95 115.90 C 310.14 74.41 365.82 47.49 424.08 41.80 M 422.58 46.82 C 405.12 48.65 387.88 52.50 371.23 58.07 C 329.67 71.99 292.92 98.29 263.94 130.93 C 248.03 148.68 234.53 168.64 224.32 190.19 C 212.03 216.12 204.84 244.37 202.51 272.94 C 200.27 300.32 201.85 328.11 208.07 354.91 C 213.67 379.98 223.84 403.92 237.25 425.80 C 259.46 461.00 289.85 491.14 325.46 512.73 C 363.20 535.64 407.46 546.90 451.49 546.84 C 480.17 547.51 508.68 537.75 531.58 520.62 C 546.03 509.93 558.74 496.92 569.38 482.45 C 579.16 469.81 587.74 456.23 594.91 441.96 C 599.50 434.14 602.43 425.53 606.18 417.31 C 618.98 384.38 625.60 349.22 627.06 313.96 C 628.18 289.77 627.12 265.47 623.62 241.50 C 618.20 204.17 606.07 167.67 586.73 135.20 C 581.62 127.34 576.99 119.14 571.01 111.88 C 559.38 95.80 545.44 81.28 529.23 69.76 C 513.14 58.27 494.54 50.07 474.95 46.97 C 457.64 43.99 439.96 45.06 422.58 46.82 Z" /><path fill="#38383c" opacity="1.00" d=" M 422.58 46.82 C 439.96 45.06 457.64 43.99 474.95 46.97 C 494.54 50.07 513.14 58.27 529.23 69.76 C 545.44 81.28 559.38 95.80 571.01 111.88 C 576.99 119.14 581.62 127.34 586.73 135.20 C 606.07 167.67 618.20 204.17 623.62 241.50 C 627.12 265.47 628.18 289.77 627.06 313.96 C 625.60 349.22 618.98 384.38 606.18 417.31 C 602.43 425.53 599.50 434.14 594.91 441.96 C 587.74 456.23 579.16 469.81 569.38 482.45 C 558.74 496.92 546.03 509.93 531.58 520.62 C 508.68 537.75 480.17 547.51 451.49 546.84 C 407.46 546.90 363.20 535.64 325.46 512.73 C 289.85 491.14 259.46 461.00 237.25 425.80 C 223.84 403.92 213.67 379.98 208.07 354.91 C 201.85 328.11 200.27 300.32 202.51 272.94 C 204.84 244.37 212.03 216.12 224.32 190.19 C 234.53 168.64 248.03 148.68 263.94 130.93 C 292.92 98.29 329.67 71.99 371.23 58.07 C 387.88 52.50 405.12 48.65 422.58 46.82 Z" /></svg>';
$firstquartersvg='<svg id="weather34 first quarter" width="0.7rem" height="0.7rem" viewBox="0 0 800 500" version="1.1"><path fill="#38383c" opacity="1.00" d=" M 430.59 40.29 C 431.93 39.66 433.56 40.11 435.03 39.98 C 446.02 40.04 457.01 39.98 468.00 40.00 C 469.49 39.76 470.45 41.37 471.94 41.30 C 513.58 44.86 554.29 58.86 589.27 81.77 C 618.49 100.79 643.75 125.86 663.03 154.91 C 685.45 188.55 699.72 227.63 704.05 267.83 C 709.22 313.53 701.68 360.63 682.36 402.38 C 653.51 465.83 597.56 516.37 531.35 538.27 C 488.54 552.86 441.77 555.52 397.53 546.18 C 358.55 538.04 321.57 520.55 290.54 495.60 C 258.83 470.34 233.31 437.36 216.70 400.37 C 195.40 353.19 189.11 299.45 198.80 248.61 C 206.20 209.14 223.17 171.51 247.82 139.82 C 273.61 106.39 307.81 79.48 346.41 62.35 C 371.92 50.94 399.34 43.90 427.17 41.39 C 428.41 41.42 429.56 40.99 430.59 40.29 M 446.93 45.06 C 446.94 212.33 446.95 379.61 446.93 546.88 C 464.79 546.84 482.67 545.26 500.17 541.58 C 537.70 534.06 573.05 516.85 602.73 492.77 C 633.27 467.86 659.23 436.78 675.82 400.87 C 695.62 358.65 701.51 310.70 696.27 264.59 C 691.80 223.23 676.02 183.22 651.14 149.88 C 628.40 119.41 599.58 93.22 566.26 74.75 C 530.01 54.47 488.31 45.09 446.93 45.06 Z" />
<path fill="#c0c0c0" opacity="1.00" d=" M 446.93 45.06 C 488.31 45.09 530.01 54.47 566.26 74.75 C 599.58 93.22 628.40 119.41 651.14 149.88 C 676.02 183.22 691.80 223.23 696.27 264.59 C 701.51 310.70 695.62 358.65 675.82 400.87 C 659.23 436.78 633.27 467.86 602.73 492.77 C 573.05 516.85 537.70 534.06 500.17 541.58 C 482.67 545.26 464.79 546.84 446.93 546.88 C 446.95 379.61 446.94 212.33 446.93 45.06 Z" /></svg>';
$waxinggibboussvg='<svg id="weather34 waxing gibbous" width="0.7rem" height="0.7rem" viewBox="0 0 800 500" version="1.1"><path fill="#777" opacity="1.00" d=" M 422.53 41.85 C 425.88 41.58 429.30 40.64 432.63 41.50 C 435.43 42.36 438.15 40.65 440.99 40.93 C 449.00 40.98 457.15 40.17 465.05 41.76 C 466.74 41.88 468.33 41.06 470.02 41.13 C 512.58 44.45 554.23 58.69 589.88 82.16 C 617.25 100.13 641.14 123.35 659.84 150.22 C 684.09 184.91 699.52 225.76 704.06 267.86 C 708.37 305.94 703.82 344.96 691.04 381.09 C 678.52 416.48 658.03 449.02 631.61 475.68 C 606.44 501.12 575.93 521.30 542.55 534.25 C 503.17 549.65 459.95 554.94 418.01 549.63 C 379.66 544.80 342.44 531.12 310.16 509.85 C 276.31 487.71 247.87 457.43 227.85 422.29 C 204.12 380.89 192.44 332.67 194.62 284.99 C 196.72 232.41 215.78 180.68 248.25 139.28 C 268.92 112.57 295.03 90.12 324.39 73.43 C 354.50 56.37 388.11 45.54 422.53 41.85 M 440.56 45.75 C 433.02 47.03 425.94 50.34 419.75 54.79 C 404.53 66.38 394.27 83.00 385.75 99.84 C 367.71 137.12 357.53 177.79 352.27 218.75 C 347.16 258.95 346.53 299.65 349.03 340.08 C 352.52 390.87 362.24 441.90 383.86 488.28 C 391.87 504.88 401.28 521.44 415.42 533.61 C 423.97 541.48 435.26 546.77 447.01 546.82 C 458.72 546.84 470.44 546.35 482.05 544.73 C 523.60 539.70 563.63 523.27 596.83 497.80 C 628.77 473.29 656.02 442.11 673.82 405.86 C 693.66 366.19 700.88 320.95 697.78 276.90 C 696.48 255.64 692.28 234.58 685.51 214.39 C 672.37 175.38 648.31 140.57 618.34 112.57 C 589.16 84.96 553.49 63.80 514.50 53.64 C 493.18 47.78 471.05 45.33 448.98 45.09 C 446.16 45.09 443.33 45.24 440.56 45.75 Z" /><path fill="#c0c0c0" opacity="1.00" d=" M 440.56 45.75 C 443.33 45.24 446.16 45.09 448.98 45.09 C 471.05 45.33 493.18 47.78 514.50 53.64 C 553.49 63.80 589.16 84.96 618.34 112.57 C 648.31 140.57 672.37 175.38 685.51 214.39 C 692.28 234.58 696.48 255.64 697.78 276.90 C 700.88 320.95 693.66 366.19 673.82 405.86 C 656.02 442.11 628.77 473.29 596.83 497.80 C 563.63 523.27 523.60 539.70 482.05 544.73 C 470.44 546.35 458.72 546.84 447.01 546.82 C 435.26 546.77 423.97 541.48 415.42 533.61 C 401.28 521.44 391.87 504.88 383.86 488.28 C 362.24 441.90 352.52 390.87 349.03 340.08 C 346.53 299.65 347.16 258.95 352.27 218.75 C 357.53 177.79 367.71 137.12 385.75 99.84 C 394.27 83.00 404.53 66.38 419.75 54.79 C 425.94 50.34 433.02 47.03 440.56 45.75 Z" /></svg>';
$fullmoonsvg='<svg id="weather34 full moon" width="0.7rem" height="0.7rem" viewBox="0 0 800 500" version="1.1"><path fill="#c0c0c0" opacity="1.00" d=" M 430.70 40.17 C 443.56 39.89 456.44 39.88 469.30 40.18 C 472.89 41.71 476.95 40.48 480.63 41.76 C 506.46 44.68 531.95 51.64 555.49 62.71 C 568.26 67.89 579.99 75.22 591.64 82.51 C 602.48 90.13 613.32 97.91 622.78 107.23 C 635.26 117.83 645.73 130.56 655.75 143.46 C 680.56 176.80 697.17 216.28 703.30 257.41 C 704.61 266.22 705.43 275.10 706.01 283.98 C 705.69 295.29 706.75 306.68 705.13 317.91 C 704.98 323.52 704.22 329.08 703.29 334.60 C 699.72 357.31 693.53 379.73 683.72 400.56 C 673.81 423.77 659.51 444.92 643.24 464.13 C 639.34 467.95 635.92 472.22 632.12 476.14 C 615.03 493.19 595.67 508.01 574.56 519.74 C 545.00 536.61 511.83 546.83 478.07 550.75 C 471.35 550.99 464.71 552.34 457.96 552.01 C 445.07 552.04 432.11 552.34 419.36 550.22 C 408.21 549.46 397.30 546.75 386.44 544.25 C 350.86 535.19 317.41 518.17 288.92 495.06 C 252.21 465.47 224.00 425.48 208.27 381.04 C 199.94 357.24 195.11 332.22 193.98 307.05 C 194.29 296.13 193.28 285.13 194.83 274.27 C 195.14 268.62 195.91 263.00 196.71 257.40 C 200.06 235.04 206.43 213.13 215.70 192.51 C 227.16 165.87 243.89 141.72 263.46 120.41 C 286.81 96.16 314.45 75.67 345.44 62.29 C 362.87 54.12 381.43 48.29 400.34 44.73 C 406.63 43.44 412.95 42.21 419.36 41.76 C 423.04 40.47 427.11 41.71 430.70 40.17 Z" /></svg>';
$waninggibboussvg='<svg id="weather34 waning gibbous" width="0.7rem" height="0.7rem" viewBox="0 0 800 500" version="1.1"><path fill="#777" opacity="1.00" d=" M 444.57 40.89 C 451.70 40.77 458.92 40.55 465.94 41.77 C 470.56 40.42 475.32 41.74 479.98 42.16 C 513.55 46.02 546.25 56.82 575.65 73.45 C 609.15 92.47 638.33 119.06 660.21 150.76 C 683.15 183.74 698.11 222.26 703.36 262.09 C 709.24 305.33 703.68 350.04 687.47 390.55 C 672.98 426.88 649.96 459.75 620.91 485.92 C 592.35 511.61 558.01 530.91 521.07 541.53 C 478.96 553.82 433.63 554.94 390.98 544.69 C 322.95 528.89 262.62 483.50 228.17 422.81 C 192.27 361.07 184.47 283.89 207.20 216.20 C 218.10 182.75 236.21 151.73 259.69 125.56 C 288.50 93.37 325.54 68.51 366.42 54.48 C 386.92 47.23 408.41 42.88 430.06 41.12 C 434.90 42.54 439.65 40.42 444.57 40.89 M 445.21 45.21 C 417.96 45.89 390.71 50.57 365.12 60.07 C 329.10 73.26 296.94 95.84 270.60 123.55 C 247.38 147.71 228.57 176.32 216.85 207.78 C 205.39 238.42 200.65 271.37 201.68 304.00 C 202.33 331.03 207.11 358.06 216.53 383.44 C 229.45 418.82 251.38 450.55 278.49 476.55 C 294.23 491.82 311.76 505.36 330.94 516.07 C 368.15 537.36 411.31 547.44 454.05 546.78 C 460.55 546.60 466.95 544.82 472.72 541.87 C 487.73 533.95 498.25 519.98 506.99 505.82 C 519.01 484.62 527.96 461.79 534.62 438.37 C 545.33 400.89 550.28 361.98 551.87 323.09 C 553.31 283.25 551.85 243.20 545.57 203.79 C 540.16 169.43 530.84 135.54 516.22 103.91 C 507.91 86.86 498.20 69.84 483.51 57.45 C 473.18 48.18 458.98 43.83 445.21 45.21 Z" /><path fill="#c0c0c0" opacity="1.00" d=" M 445.21 45.21 C 458.98 43.83 473.18 48.18 483.51 57.45 C 498.20 69.84 507.91 86.86 516.22 103.91 C 530.84 135.54 540.16 169.43 545.57 203.79 C 551.85 243.20 553.31 283.25 551.87 323.09 C 550.28 361.98 545.33 400.89 534.62 438.37 C 527.96 461.79 519.01 484.62 506.99 505.82 C 498.25 519.98 487.73 533.95 472.72 541.87 C 466.95 544.82 460.55 546.60 454.05 546.78 C 411.31 547.44 368.15 537.36 330.94 516.07 C 311.76 505.36 294.23 491.82 278.49 476.55 C 251.38 450.55 229.45 418.82 216.53 383.44 C 207.11 358.06 202.33 331.03 201.68 304.00 C 200.65 271.37 205.39 238.42 216.85 207.78 C 228.57 176.32 247.38 147.71 270.60 123.55 C 296.94 95.84 329.10 73.26 365.12 60.07 C 390.71 50.57 417.96 45.89 445.21 45.21 Z" /></svg>';
$lastquartersvg='<svg id="weather34 last quarter" width="0.7rem" height="0.7rem" viewBox="0 0 800 500" version="1.1">
<path fill="#777" opacity="1.00" d=" M 430.59 40.30 C 431.92 39.66 433.53 40.11 434.98 39.98 C 446.00 40.04 457.02 39.98 468.04 40.00 C 469.51 39.82 470.50 41.35 471.97 41.30 C 512.17 44.76 551.49 57.90 585.62 79.42 C 611.09 95.46 633.78 115.93 652.15 139.78 C 678.06 173.07 695.46 212.92 702.25 254.55 C 709.17 296.52 705.43 340.21 691.28 380.34 C 678.47 417.13 656.92 450.81 629.18 478.12 C 600.90 505.94 566.14 527.18 528.35 539.30 C 484.19 553.63 436.06 555.54 390.91 544.68 C 351.79 535.47 315.03 516.67 284.47 490.60 C 257.70 467.84 235.67 439.51 220.25 407.94 C 202.34 371.43 193.40 330.54 194.47 289.90 C 195.48 240.41 211.49 191.38 239.78 150.77 C 256.34 126.84 277.00 105.74 300.62 88.72 C 337.48 61.94 381.69 45.42 427.07 41.39 C 428.34 41.41 429.52 40.97 430.59 40.30 M 373.58 57.39 C 334.08 70.22 298.72 94.23 270.35 124.36 C 240.34 155.56 218.08 194.53 208.49 236.88 C 202.38 263.07 200.73 290.23 202.73 317.03 C 205.61 359.39 219.91 400.96 244.20 435.83 C 267.54 469.16 298.16 497.65 333.84 517.36 C 370.09 537.49 411.73 547.02 453.07 546.88 C 453.05 379.61 453.06 212.33 453.07 45.06 C 426.16 45.22 399.17 48.91 373.58 57.39 Z" /><path fill="#c0c0c0" opacity="1.00" d=" M 373.58 57.39 C 399.17 48.91 426.16 45.22 453.07 45.06 C 453.06 212.33 453.05 379.61 453.07 546.88 C 411.73 547.02 370.09 537.49 333.84 517.36 C 298.16 497.65 267.54 469.16 244.20 435.83 C 219.91 400.96 205.61 359.39 202.73 317.03 C 200.73 290.23 202.38 263.07 208.49 236.88 C 218.08 194.53 240.34 155.56 270.35 124.36 C 298.72 94.23 334.08 70.22 373.58 57.39 Z" /></svg>';
$waningcrescentsvg='<svg id="weather34 waning crescent" width="0.7rem" height="0.7rem" viewBox="0 0 800 500" version="1.1">
<path fill="#c0c0c0" stroke=#38383c stroke-linecap=round stroke-linejoin=round stroke-width=0% opacity="1.00" d=" M 426.06 41.59 C 429.42 41.33 432.57 39.78 435.99 39.96 C 445.30 40.02 454.61 40.02 463.93 39.96 C 467.36 39.76 470.54 41.32 473.93 41.59 C 501.79 44.26 529.29 51.35 554.73 63.09 C 589.20 78.43 620.03 101.84 644.49 130.53 C 671.45 162.16 690.64 200.40 699.54 241.02 C 713.98 305.29 702.10 375.00 666.93 430.72 C 646.76 463.26 619.14 491.10 586.83 511.63 C 550.77 534.70 508.77 548.42 466.04 551.01 C 422.30 553.86 377.85 545.07 338.47 525.80 C 295.35 504.83 258.32 471.52 233.09 430.74 C 198.17 375.43 186.18 306.32 200.15 242.44 C 206.32 213.75 217.47 186.10 233.09 161.25 C 260.42 117.10 301.58 81.68 349.31 61.24 C 373.64 50.69 399.66 44.08 426.06 41.59 M 434.45 45.73 C 415.68 47.37 397.40 53.43 381.18 62.96 C 361.79 74.58 345.02 90.37 331.57 108.50 C 314.68 129.97 301.59 154.29 291.91 179.80 C 288.88 189.50 285.07 198.97 282.97 208.93 C 277.45 229.18 274.93 250.08 273.17 270.95 C 272.35 290.62 272.02 310.37 274.05 329.97 C 277.68 375.12 290.72 419.85 314.32 458.66 C 328.39 481.45 345.13 503.11 366.68 519.31 C 390.81 538.01 421.47 548.24 452.05 546.77 C 494.66 546.35 537.36 535.13 573.95 513.08 C 606.55 493.50 634.70 466.63 656.40 435.44 C 680.75 400.37 695.00 358.55 697.70 315.97 C 700.97 271.95 693.78 226.71 674.13 186.98 C 656.58 151.35 630.07 120.52 598.91 96.07 C 564.48 69.06 522.54 51.76 479.02 47.00 C 464.24 45.41 449.29 44.39 434.45 45.73 Z" /><path fill="#38383c" opacity="1.00" d=" M 434.45 45.73 C 449.29 44.39 464.24 45.41 479.02 47.00 C 522.54 51.76 564.48 69.06 598.91 96.07 C 630.07 120.52 656.58 151.35 674.13 186.98 C 693.78 226.71 700.97 271.95 697.70 315.97 C 695.00 358.55 680.75 400.37 656.40 435.44 C 634.70 466.63 606.55 493.50 573.95 513.08 C 537.36 535.13 494.66 546.35 452.05 546.77 C 421.47 548.24 390.81 538.01 366.68 519.31 C 345.13 503.11 328.39 481.45 314.32 458.66 C 290.72 419.85 277.68 375.12 274.05 329.97 C 272.02 310.37 272.35 290.62 273.17 270.95 C 274.93 250.08 277.45 229.18 282.97 208.93 C 285.07 198.97 288.88 189.50 291.91 179.80 C 301.59 154.29 314.68 129.97 331.57 108.50 C 345.02 90.37 361.79 74.58 381.18 62.96 C 397.40 53.43 415.68 47.37 434.45 45.73 Z" /></svg>';
$beaufort0='<svg id="weather34 bft0 calm" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 42.39 20.62 C 51.40 18.80 61.26 21.58 67.72 28.18 C 72.37 33.32 76.08 39.84 76.03 46.95 C 76.90 61.75 63.98 75.82 49.07 75.88 C 34.47 76.94 20.93 64.49 20.01 50.07 C 18.76 36.54 29.04 23.08 42.39 20.62 M 42.50 28.79 C 33.81 31.19 27.33 40.09 27.98 49.12 C 28.45 59.28 37.72 68.28 48.01 67.94 C 57.97 68.25 66.94 59.86 67.96 50.09 C 68.99 41.50 63.52 32.72 55.56 29.51 C 51.45 27.80 46.77 27.67 42.50 28.79 Z" /><path fill="#fff" stroke="#fff" stroke-width="0.09375" opacity="1.00" d=" M 47.33 36.16 C 54.36 35.51 60.80 42.06 59.99 49.07 C 59.51 55.87 52.46 61.15 45.80 59.61 C 38.41 58.73 33.64 49.68 37.08 43.09 C 38.85 39.03 42.93 36.37 47.33 36.16 Z" /></svg>';
$beaufort1='<svg id="weather34 bft1" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 73.92 43.89 C 77.12 40.10 82.80 39.45 87.34 40.81 C 91.48 42.01 93.99 45.85 96.00 49.39 L 96.00 56.58 C 94.00 60.14 91.49 63.99 87.34 65.19 C 82.80 66.55 77.13 65.90 73.92 62.11 C 72.32 60.28 71.03 58.19 69.69 56.16 C 46.47 55.76 23.23 56.12 0.00 56.00 L 0.00 50.00 C 23.23 49.88 46.47 50.24 69.69 49.84 C 71.03 47.81 72.31 45.73 73.92 43.89 Z" /></svg>';
$beaufort2='<svg id="weather34 bft2" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 0.00 33.38 C 1.68 32.46 3.19 31.28 4.67 30.09 C 10.04 36.72 15.42 43.36 20.80 50.00 C 37.23 49.99 53.66 50.03 70.09 49.98 C 71.41 47.21 72.76 44.23 75.39 42.45 C 79.66 39.54 85.60 39.45 90.03 42.07 C 93.26 44.08 95.26 47.64 96.00 51.31 L 96.00 54.79 C 95.15 58.68 92.92 62.47 89.30 64.34 C 84.74 66.62 78.83 66.29 74.79 63.09 C 72.52 61.29 71.31 58.57 70.10 56.02 C 46.73 55.97 23.37 56.02 0.00 56.00 L 0.00 49.94 C 4.33 50.04 8.66 50.00 13.00 49.99 C 8.62 44.92 4.88 39.28 0.00 34.68 L 0.00 33.38 Z" /></svg>';
$beaufort3='<svg id="weather34 bft3" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 0.00 33.44 C 1.67 32.50 3.17 31.28 4.64 30.06 C 10.04 36.70 15.41 43.36 20.80 50.00 C 37.24 49.99 53.68 50.02 70.12 49.98 C 71.39 47.19 72.76 44.24 75.38 42.46 C 79.66 39.55 85.61 39.46 90.05 42.08 C 93.25 44.09 95.22 47.60 96.00 51.23 L 96.00 54.90 C 95.16 58.48 93.20 61.96 90.01 63.95 C 85.59 66.53 79.71 66.44 75.44 63.58 C 72.79 61.80 71.39 58.83 70.12 56.02 C 52.75 55.98 35.38 56.01 18.01 56.00 C 11.92 48.94 6.53 41.24 0.00 34.58 L 0.00 33.44 Z" /></svg>';
$beaufort4='<svg id="weather34 bft4" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 0.00 33.39 C 1.62 32.38 3.17 31.27 4.69 30.10 C 10.05 36.74 15.43 43.37 20.80 50.01 C 22.27 49.99 23.73 49.99 25.20 49.99 C 22.39 46.60 19.61 43.19 16.80 39.80 C 18.34 38.53 19.87 37.27 21.40 36.00 C 25.26 40.67 29.13 45.33 33.00 50.00 C 45.36 49.99 57.72 50.02 70.08 49.98 C 71.35 47.43 72.52 44.67 74.84 42.87 C 79.08 39.57 85.34 39.34 89.94 42.02 C 93.23 44.01 95.21 47.59 96.00 51.27 L 96.00 54.84 C 95.16 58.45 93.23 61.98 89.99 63.95 C 85.38 66.65 79.11 66.44 74.86 63.15 C 72.54 61.35 71.34 58.58 70.08 56.02 C 52.72 55.98 35.37 56.01 18.01 56.00 C 11.92 48.97 6.60 41.23 0.00 34.67 L 0.00 33.39 Z" /></svg>';
$beaufort5='<svg id="weather34 bft5" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 4.55 30.01 C 10.04 36.62 15.37 43.37 20.82 50.01 C 22.21 50.00 23.60 49.99 25.00 49.99 C 20.67 44.66 16.33 39.33 12.00 34.00 C 13.53 32.67 15.07 31.34 16.60 30.01 C 22.01 36.67 27.39 43.35 32.82 50.01 C 45.26 49.98 57.71 50.02 70.15 49.99 C 71.41 46.91 73.07 43.77 76.03 42.02 C 79.40 40.12 83.56 39.63 87.24 40.85 C 91.95 42.11 95.08 46.63 96.00 51.23 L 96.00 55.03 C 95.11 58.56 93.16 61.97 90.02 63.95 C 85.60 66.53 79.71 66.45 75.44 63.58 C 72.80 61.79 71.34 58.86 70.15 56.01 C 52.77 55.99 35.39 56.00 18.02 56.00 C 11.93 48.90 6.44 41.24 0.00 34.48 L 0.00 33.53 C 1.72 32.64 3.15 31.32 4.55 30.01 Z" /></svg>';
$beaufort6='<svg id="weather34 bft6" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 4.55 30.01 C 10.03 36.62 15.37 43.35 20.81 50.00 C 22.20 50.00 23.60 50.00 24.99 49.99 C 20.67 44.65 16.33 39.34 12.01 34.00 C 13.53 32.66 15.07 31.33 16.60 30.00 C 22.02 36.67 27.39 43.38 32.84 50.02 C 34.22 50.01 35.60 49.99 36.98 49.98 C 32.67 44.64 28.31 39.34 24.01 33.99 C 25.54 32.66 27.07 31.33 28.60 30.01 C 34.01 36.67 39.39 43.35 44.81 50.00 C 53.26 49.99 61.71 50.01 70.15 49.99 C 71.04 48.00 71.89 45.95 73.36 44.31 C 76.67 40.43 82.45 39.34 87.19 40.83 C 91.91 42.08 95.07 46.60 96.00 51.22 L 96.00 54.75 C 95.20 58.73 92.83 62.57 89.13 64.44 C 84.81 66.48 79.42 66.27 75.43 63.58 C 72.80 61.79 71.34 58.86 70.15 56.01 C 52.77 55.99 35.39 56.01 18.01 56.00 C 11.92 48.94 6.51 41.22 0.00 34.56 L 0.00 33.45 C 1.83 32.80 3.11 31.23 4.55 30.01 Z" /></svg>';
$beaufort7='<svg id="weather34 bft7" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 0.00 34.01 C 1.53 32.68 3.03 31.30 4.61 30.03 C 10.06 36.65 15.35 43.40 20.85 49.98 C 22.23 50.02 23.60 50.02 24.98 49.97 C 20.67 44.64 16.31 39.36 12.04 34.00 C 13.53 32.64 15.05 31.31 16.61 30.03 C 22.05 36.65 27.35 43.39 32.84 49.98 C 34.22 50.02 35.60 50.02 36.98 49.98 C 32.69 44.64 28.30 39.37 24.04 34.00 C 25.53 32.64 27.05 31.31 28.61 30.03 C 34.05 36.65 39.36 43.39 44.83 49.98 C 46.35 50.02 47.86 50.02 49.38 49.99 C 46.62 46.57 43.78 43.22 41.03 39.80 C 42.53 38.52 44.05 37.24 45.61 36.03 C 49.51 40.65 53.29 45.38 57.22 49.98 C 61.55 50.03 65.88 50.00 70.21 49.99 C 71.17 47.29 72.62 44.67 74.86 42.84 C 78.91 39.72 84.66 39.43 89.20 41.60 C 92.85 43.49 95.26 47.32 96.00 51.30 L 96.00 54.66 C 95.11 60.04 90.82 65.13 85.16 65.58 C 78.59 67.06 71.90 62.43 70.21 56.01 C 52.82 55.97 35.43 56.04 18.04 55.98 C 11.96 48.71 6.04 41.31 0.00 34.01 L 0.00 34.01 Z" /></svg>';
$beaufort8='<svg id="weather34 bft8" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 4.64 30.07 C 10.05 36.70 15.41 43.37 20.82 50.01 C 22.21 50.00 23.60 50.00 25.00 49.99 C 20.66 44.66 16.33 39.33 12.00 34.00 C 13.54 32.67 15.07 31.34 16.60 30.00 C 22.01 36.67 27.40 43.35 32.81 50.01 C 34.21 50.00 35.60 49.99 37.00 49.99 C 32.66 44.66 28.33 39.33 24.00 34.00 C 25.54 32.67 27.07 31.34 28.60 30.00 C 34.01 36.67 39.40 43.35 44.82 50.01 C 46.21 50.00 47.60 50.00 49.00 49.99 C 44.66 44.66 40.33 39.33 36.00 34.00 C 37.54 32.67 39.07 31.34 40.60 30.00 C 46.01 36.67 51.40 43.35 56.81 50.01 C 58.34 50.00 59.86 50.00 61.39 49.99 C 58.60 46.59 55.80 43.20 53.00 39.80 C 54.54 38.53 56.07 37.27 57.61 36.01 C 61.73 40.79 65.44 45.94 69.89 50.42 C 71.21 47.70 72.41 44.73 74.89 42.83 C 79.11 39.58 85.30 39.36 89.89 41.99 C 93.19 43.96 95.20 47.55 96.00 51.23 L 96.00 54.77 C 95.21 58.43 93.21 62.00 89.94 63.98 C 85.52 66.55 79.63 66.43 75.40 63.55 C 72.77 61.77 71.38 58.81 70.11 56.01 C 52.74 55.99 35.38 56.01 18.01 56.00 C 11.92 48.95 6.57 41.23 0.00 34.64 L 0.00 33.40 C 1.68 32.49 3.18 31.30 4.64 30.07 Z" /></svg>';
$beaufort9='<svg id="weather34 bft9" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 0.00 29.97 C 5.29 36.34 10.66 42.65 15.99 48.99 C 16.01 42.66 15.99 36.34 16.00 30.01 C 21.61 36.67 27.19 43.34 32.80 50.00 C 45.26 49.99 57.71 50.02 70.16 49.98 C 71.97 43.66 78.38 39.03 85.02 40.35 C 90.73 40.87 95.12 45.87 96.00 51.36 L 96.00 54.55 C 95.18 60.08 90.75 65.14 85.00 65.66 C 78.37 66.96 71.98 62.34 70.16 56.02 C 46.77 55.98 23.39 56.01 0.00 56.00 L 0.00 29.97 Z" /></svg>';
$beaufort10='<svg id="weather34 bft10" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 0.00 29.97 C 5.30 36.33 10.66 42.65 15.99 48.98 C 16.01 42.66 15.99 36.34 16.00 30.02 C 21.62 36.67 27.19 43.35 32.81 50.00 C 34.20 50.00 35.60 49.99 36.99 50.00 C 33.74 45.99 30.46 42.01 27.21 38.00 C 28.66 36.67 30.12 35.34 31.58 34.01 C 36.02 39.32 40.38 44.69 44.81 50.00 C 53.27 49.99 61.72 50.02 70.18 49.99 C 71.39 46.85 73.14 43.69 76.15 41.96 C 80.11 39.71 85.11 39.63 89.20 41.59 C 92.87 43.50 95.27 47.34 96.00 51.35 L 96.00 54.56 C 95.18 60.08 90.75 65.14 85.02 65.65 C 78.40 66.97 71.95 62.35 70.18 56.01 C 46.79 55.98 23.39 56.01 0.00 56.00 L 0.00 29.97 Z" /></svg>';
$beaufort11='<svg id="weather34 bft11" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 0.00 29.97 C 5.57 36.68 11.20 43.33 16.81 50.00 C 34.60 49.99 52.38 50.02 70.16 49.99 C 71.98 43.63 78.44 39.00 85.10 40.36 C 90.77 40.90 95.07 45.87 96.00 51.29 L 96.00 54.67 C 95.15 59.33 91.95 63.89 87.21 65.17 C 82.45 66.67 76.62 65.56 73.32 61.64 C 71.87 60.01 71.03 57.98 70.16 56.01 C 46.77 55.99 23.39 56.01 0.00 56.00 L 0.00 29.97 Z" /></svg>';
$beaufort12='<svg id="weather34 bft12" width="12pt" height="12pt" viewBox="0 0 96 96" version="1.1" ><path fill="currentcolor" stroke="currentcolor" stroke-width="0.09375" opacity="1.00" d=" M 0.00 29.96 C 5.55 36.68 11.21 43.31 16.80 50.00 C 18.26 49.99 19.73 49.99 21.19 49.99 C 18.93 47.26 16.67 44.53 14.40 41.79 C 15.94 40.54 17.47 39.27 19.00 38.00 C 22.34 42.00 25.66 46.01 29.01 50.00 C 42.72 49.98 56.43 50.03 70.14 49.98 C 71.17 47.82 72.07 45.50 73.83 43.81 C 77.91 39.62 84.85 39.15 89.85 41.94 C 93.15 43.97 95.29 47.56 96.00 51.33 L 96.00 54.56 C 95.35 58.38 93.17 62.01 89.84 64.06 C 85.44 66.52 79.67 66.42 75.46 63.60 C 72.81 61.81 71.37 58.87 70.15 56.02 C 46.76 55.98 23.38 56.01 0.00 56.00 L 0.00 29.96 Z" /></svg>';
$copyYear = 2015;$curYear = date('Y');$weather34copyrightcredit='© weather34.com original CSS/SVG/PHP '.$copyYear . (($copyYear != $curYear) ? '-' . $curYear : 'Copyright');
;$copyrightcredit='© weather34.com original CSS/SVG/PHP '.$copyYear . (($copyYear != $curYear) ? '-' . $curYear : 'Copyright');
$uviclear='<svg id="weather34 uvi icon" width="10pt" height="10pt" viewBox="0 0 302 255"><path fill="#ff8841" stroke="#ff8841" stroke-width=".1" d="M147.5 5h8v29.2h-8V5zM96.6 34.5l6-6 16.8 17c-2 1.8-3.8 4.2-6.2 5.7-5.4-5.7-11-11-16.6-16.7zM184.6 45.4l17-16.8 5.8 6-17 16.8-5.8-6zM143.6 46.8c8.3-1.5 17-.7 24.6 3 11 5.2 19 15.8 21.2 27.7 1.3 8 .4 16.5-3.2 23.8-5 10.6-15.3 18.6-27 21-8.3 1.5-17.4.6-25-3.5-10.8-5.3-18.7-16-20.6-27.8-1.2-7.8-.3-16 3.2-23.3 5-10.5 15.3-18.6 26.8-21zM72 80.5h29.2v8H72v-8zM201.8 80.5H231v8h-29.2v-8zM96.6 133.5l17-17 5.8 6-17 17-5.8-6zM184.6 122.5l6-6 16.8 17-6 6c-5.5-5.8-11.2-11.4-16.8-17zM147.5 134.8h8V164h-8v-29.2z"/></svg>';
$windrunicon='<svg id="weather34 windrun symbol" viewBox="0 0 24 24" width="9pt" height="9pt" fill="#3b9cac"><path d="M13,16H3a1,1,0,0,0,0,2H13a1,1,0,0,0,0-2ZM3,8H21a1,1,0,0,0,0-2H3A1,1,0,0,0,3,8Zm18,3H3a1,1,0,0,0,0,2H21a1,1,0,0,0,0-2Z"/></svg>';
$rainsvg='<svg width="7pt" height="7pt" fill-rule="evenodd" clip-rule="evenodd" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" viewBox="0 0 640 640"><path fill="#3b9cac" d="M320 0c14 59 29 106 47 141 18 34 44 72 80 113l16 17c47 53 70 105 70 157 0 58-21 108-62 150-43 41-93 62-151 62s-108-21-151-62c-41-42-62-92-62-150 0-52 23-104 70-157l16-17c36-41 63-79 80-113 18-35 33-82 47-141zM179 397a22 22 0 0 1 43-4c2 29 9 56 21 79 11 22 29 41 54 55a22 22 0 1 1-22 38c-33-19-55-44-71-73-15-28-22-60-25-95z"/></svg>';
$rainrateicon='<svg id="weather34 rain rate icon" viewBox="0 0 24 24" width="6px" height="6px" fill="#01a4b5" stroke="#01a4b5" stroke-width="0.1"><path d="M12.56,2.17a1,1,0,0,0-1.12,0c-.3.2-7.19,5-7.19,12.08a7.75,7.75,0,0,0,15.5,0C19.75,7.05,12.85,2.36,12.56,2.17ZM12,20a5.76,5.76,0,0,1-5.75-5.75c0-5,4.21-8.77,5.75-10,1.55,1.21,5.75,5,5.75,10A5.76,5.76,0,0,1,12,20Z"/></svg>';
$snowflakesvg= '<svg id="weather34 snowflake" width="7pt" height="7pt" fill-rule="evenodd" clip-rule="evenodd" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" viewBox="0 0 640 640"><path fill="#3b9cac" fill-rule="nonzero" d="M347 0v81l54-52 38 39-92 88v117l102-59 29-123 53 13-17 72 69-40 27 47-70 41 73 21-15 52-122-36-102 58 103 59 121-35 15 52-72 21 70 40-28 47-70-41 18 74-53 13-29-124-102-59v118l92 87-38 40-54-52v81h-55v-81l-54 52-37-40 91-86V367l-101 58-29 124-53-13 18-74-71 41-27-47 70-40-72-21 15-52 121 35 103-59-102-58-122 36-15-52 73-21-71-41 27-47 70 40-17-72 53-13 29 123 101 58V155l-91-87 37-39 54 51V0z"/></svg>';
$freezing= $snowflakesvg;
$github='<svg id=weather34 github icon" width="9pt" height="9pt" fill-rule="evenodd" clip-rule="evenodd" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" viewBox="0 0 640 640"><path fill="#3b9cac" d="M320 8a320 320 0 0 0-101 624c16 3 22-7 22-16l-1-59c-89 19-108-38-108-38-14-37-35-47-35-47-29-20 2-19 2-19 32 2 49 33 49 33 29 48 75 34 93 26 3-21 11-35 21-43-71-8-146-35-146-158 0-35 12-63 33-86-4-8-14-40 3-84 0 0 27-9 88 32a307 307 0 0 1 160 0c61-41 88-32 88-32 17 44 7 76 3 84 21 23 33 51 33 86 0 123-75 150-146 158 11 10 22 29 22 59l-1 88c0 9 6 19 22 15A320 320 0 0 0 320 8z"/></svg>';
$daylightcircle='<svg id="weather34 daylight" viewBox="0 0 32 32" width=6 height=6 fill=#44a6b5 stroke=#44a6b5 stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg>';
$darklightcircle='<svg id="weather34 darkness" viewBox="0 0 32 32" width=6 height=6 fill=#565f67 stroke=#565f67 stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg>';
$sundownhalf='<svg id=weather34 sunset" width=8pt height=8pt viewBox="0 0 200 120" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path fill="#d65b4a" opacity="1.00" d=" M 28.39 48.01 C 76.13 47.99 123.87 48.00 171.60 48.01 C 171.21 64.95 164.90 81.83 153.35 94.34 C 146.33 103.04 136.44 108.75 126.37 113.22 C 109.44 119.78 89.98 119.71 73.11 112.99 C 63.49 108.57 53.96 103.15 47.15 94.85 C 35.35 82.27 28.80 65.20 28.39 48.01 Z" />
</svg>';
$sunuphalf='<svg id=weather34 sunrise" width=8pt height=8pt viewBox="0 0 200 120" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path fill="#ff8841" opacity="1.00" d=" M 73.12 50.01 C 90.23 43.20 110.01 43.20 127.10 50.08 C 134.54 53.53 141.90 57.50 148.03 63.03 C 154.51 69.43 160.41 76.59 164.39 84.84 C 168.81 94.26 171.40 104.57 171.60 114.99 C 123.86 115.00 76.13 115.01 28.40 114.99 C 28.79 97.79 35.36 80.71 47.17 68.13 C 53.98 59.83 63.50 54.42 73.12 50.01 Z" />
</svg>';
$celsiussymbol='<svg width=15pt height=15pt viewBox="0 0 44 44"><defs><style>.cls-1{fill:#009bab;}</style></defs>
<title>switch to celsius</title><g id="weather34 celsisus icon top" data-name="Layer 2"><path class="cls-1" d="M40,0H4A4,4,0,0,0,0,4V40a4,4,0,0,0,4,4H40a4,4,0,0,0,4-4V4A4,4,0,0,0,40,0Zm2,40a2,2,0,0,1-2,2H4a2,2,0,0,1-2-2V4A2,2,0,0,1,4,2H40a2,2,0,0,1,2,2ZM29.5,28.39a4.34,4.34,0,0,1-2.1.55,5.69,5.69,0,0,1-2.5-.54A5.81,5.81,0,0,1,23,26.92a6.75,6.75,0,0,1-1.24-2.23,8.72,8.72,0,0,1-.44-2.83,7.9,7.9,0,0,1,.44-2.66A6.72,6.72,0,0,1,23,17a5.74,5.74,0,0,1,1.92-1.45,5.81,5.81,0,0,1,2.5-.52,4.82,4.82,0,0,1,1.84.38,5.33,5.33,0,0,1,1.89,1.51L33.6,15a7.89,7.89,0,0,0-2.87-2.33A8.16,8.16,0,0,0,27.38,12a9.76,9.76,0,0,0-3.78.71,8.48,8.48,0,0,0-3,2,9.39,9.39,0,0,0-1.95,3.19,11.73,11.73,0,0,0-.7,4.16,11.24,11.24,0,0,0,.7,4.06,9.31,9.31,0,0,0,1.95,3.13,8.54,8.54,0,0,0,3,2,9.76,9.76,0,0,0,3.78.71,8.63,8.63,0,0,0,3.69-.81A7.24,7.24,0,0,0,34,28.62l-2.61-2A5.85,5.85,0,0,1,29.5,28.39ZM12,8a4,4,0,1,0,4,4A4,4,0,0,0,12,8Zm0,6a2,2,0,1,1,2-2A2,2,0,0,1,12,14Z"/></g></svg>';
$fahrenheitsymbol='<svg width=15pt height=15pt viewBox="0 0 44 44"><defs><style>.cls-2{fill:#ff832f;}</style></defs><title>switch to fahrenheit</title><g id="weather34 fahrenheit icon top" data-name="Layer 2"><g id="weather34 fahrenheit icon top"><path class="cls-2" d="M12,8a4,4,0,1,0,4,4A4,4,0,0,0,12,8Zm0,6a2,2,0,1,1,2-2A2,2,0,0,1,12,14ZM40,0H4A4,4,0,0,0,0,4V40a4,4,0,0,0,4,4H40a4,4,0,0,0,4-4V4A4,4,0,0,0,40,0Zm2,40a2,2,0,0,1-2,2H4a2,2,0,0,1-2-2V4A2,2,0,0,1,4,2H40a2,2,0,0,1,2,2ZM20,32h3V24h8V21H23V15h9V12H20Z"/></g></svg>';
$windalert2=" <svg width='15px' height='15px' viewBox='0 0 878 488' ><g id='windalert wu'></g><g id='windalert wu '><path fill='currentcolor' opacity='1.00' d=' M 800.35 34.16 C 820.26 54.11 840.39 73.84 859.75 94.33 C 863.20 98.20 866.80 102.02 869.45 106.51 C 871.72 110.59 871.46 115.93 868.83 119.78 C 864.90 125.70 859.81 130.72 854.96 135.87 C 836.85 154.20 818.56 172.37 800.36 190.61 C 791.98 182.25 783.62 173.87 775.38 165.38 C 783.55 157.23 791.98 149.34 799.79 140.85 C 802.08 138.07 804.83 135.39 805.77 131.79 C 793.19 130.88 780.55 131.16 767.95 130.91 C 656.65 129.87 545.34 130.34 434.03 130.07 C 402.24 130.01 370.45 130.16 338.67 129.79 C 338.62 118.19 338.66 106.60 338.65 95.00 C 495.45 94.99 652.26 95.01 809.06 94.99 C 797.48 83.41 785.89 71.82 774.31 60.24 C 782.98 51.53 791.70 42.88 800.35 34.16 Z' /><path fill='currentcolor' opacity='1.00' d=' M 626.76 208.00 C 634.96 199.91 642.57 191.08 651.72 184.04 C 665.09 196.41 677.93 209.34 690.75 222.28 C 699.70 231.57 709.06 240.51 717.36 250.41 C 719.81 253.58 722.75 256.84 723.24 260.98 C 722.99 265.67 719.45 269.26 716.74 272.79 C 706.43 284.73 695.02 295.65 684.04 306.97 C 673.63 317.43 663.22 327.89 652.84 338.38 C 644.44 330.13 636.04 321.87 627.65 313.61 C 638.78 302.19 650.06 290.93 661.34 279.66 C 503.79 279.67 346.25 279.67 188.70 279.66 C 188.70 267.35 188.69 255.05 188.70 242.74 C 346.22 242.73 503.75 242.74 661.27 242.73 C 649.73 231.20 638.19 219.65 626.76 208.00 Z' /><path fill='currentcolor' opacity='1.00' d=' M 485.31 331.84 C 505.36 352.07 525.77 371.94 545.41 392.56 C 549.29 397.26 554.42 401.64 555.76 407.84 C 557.00 414.63 551.80 419.99 547.77 424.73 C 537.19 436.46 525.74 447.37 514.76 458.70 C 505.28 468.16 496.07 477.88 486.44 487.17 C 477.85 478.44 468.97 469.99 460.31 461.33 C 471.49 450.00 482.68 438.68 493.98 427.46 C 337.17 427.48 180.37 427.46 23.56 427.46 C 23.56 415.15 23.56 402.84 23.56 390.54 C 180.38 390.53 337.19 390.53 494.01 390.53 C 482.73 379.28 471.48 368.01 460.32 356.63 C 468.68 348.39 477.03 340.15 485.31 331.84 Z' /></g></svg>";
$windalert2=" <svg width='15px' height='15px' viewBox='0 0 878 488' ><g id='windalert wu'></g><g id='windalert wu'><path fill='currentcolor' opacity='1.00' d=' M 800.35 34.16 C 820.26 54.11 840.39 73.84 859.75 94.33 C 863.20 98.20 866.80 102.02 869.45 106.51 C 871.72 110.59 871.46 115.93 868.83 119.78 C 864.90 125.70 859.81 130.72 854.96 135.87 C 836.85 154.20 818.56 172.37 800.36 190.61 C 791.98 182.25 783.62 173.87 775.38 165.38 C 783.55 157.23 791.98 149.34 799.79 140.85 C 802.08 138.07 804.83 135.39 805.77 131.79 C 793.19 130.88 780.55 131.16 767.95 130.91 C 656.65 129.87 545.34 130.34 434.03 130.07 C 402.24 130.01 370.45 130.16 338.67 129.79 C 338.62 118.19 338.66 106.60 338.65 95.00 C 495.45 94.99 652.26 95.01 809.06 94.99 C 797.48 83.41 785.89 71.82 774.31 60.24 C 782.98 51.53 791.70 42.88 800.35 34.16 Z' /><path fill='currentcolor' opacity='1.00' d=' M 626.76 208.00 C 634.96 199.91 642.57 191.08 651.72 184.04 C 665.09 196.41 677.93 209.34 690.75 222.28 C 699.70 231.57 709.06 240.51 717.36 250.41 C 719.81 253.58 722.75 256.84 723.24 260.98 C 722.99 265.67 719.45 269.26 716.74 272.79 C 706.43 284.73 695.02 295.65 684.04 306.97 C 673.63 317.43 663.22 327.89 652.84 338.38 C 644.44 330.13 636.04 321.87 627.65 313.61 C 638.78 302.19 650.06 290.93 661.34 279.66 C 503.79 279.67 346.25 279.67 188.70 279.66 C 188.70 267.35 188.69 255.05 188.70 242.74 C 346.22 242.73 503.75 242.74 661.27 242.73 C 649.73 231.20 638.19 219.65 626.76 208.00 Z' /><path fill='currentcolor' opacity='1.00' d=' M 485.31 331.84 C 505.36 352.07 525.77 371.94 545.41 392.56 C 549.29 397.26 554.42 401.64 555.76 407.84 C 557.00 414.63 551.80 419.99 547.77 424.73 C 537.19 436.46 525.74 447.37 514.76 458.70 C 505.28 468.16 496.07 477.88 486.44 487.17 C 477.85 478.44 468.97 469.99 460.31 461.33 C 471.49 450.00 482.68 438.68 493.98 427.46 C 337.17 427.48 180.37 427.46 23.56 427.46 C 23.56 415.15 23.56 402.84 23.56 390.54 C 180.38 390.53 337.19 390.53 494.01 390.53 C 482.73 379.28 471.48 368.01 460.32 356.63 C 468.68 348.39 477.03 340.15 485.31 331.84 Z' /></g></svg>";
$heatindexwu='<svg "weather34 heatindex icon" width="10px" height="10px" viewBox="0 0 250 250" version="3.4.2019" >
<path fill="#ff832f" stroke="#ff832f" stroke-width="0.09375" opacity="1.00" d=" M 94.24 33.23 C 106.10 23.71 121.88 18.18 137.10 20.91 C 150.77 23.09 162.89 30.83 172.86 40.14 C 185.30 51.88 198.09 63.70 213.46 71.52 C 222.73 76.23 233.65 79.13 243.92 76.10 C 245.97 75.67 248.52 74.29 250.00 76.59 L 250.00 77.41 C 243.65 83.99 235.05 88.09 226.37 90.62 C 211.92 94.57 196.20 91.32 183.71 83.32 C 173.86 77.45 166.16 68.84 157.60 61.36 C 148.96 53.84 139.88 46.65 129.66 41.38 C 120.64 36.87 110.14 33.45 100.05 36.12 C 97.82 36.48 95.53 37.70 93.28 36.81 C 92.94 35.46 92.75 33.94 94.24 33.23 Z" /><path fill="#ff832f" stroke="#ff832f" stroke-width="0.09375" opacity="1.00" d=" M 40.96 70.24 C 55.35 59.16 73.48 51.97 91.86 53.82 C 112.91 55.25 131.31 67.49 146.46 81.37 C 160.43 94.60 174.85 107.67 191.64 117.27 C 205.48 125.28 221.84 130.62 237.92 127.34 C 240.94 127.12 244.23 125.18 247.05 127.08 C 247.03 127.74 246.99 129.04 246.97 129.70 C 232.18 142.37 212.89 151.02 193.10 149.31 C 176.62 148.37 161.34 140.68 148.46 130.76 C 141.24 125.29 134.74 118.98 128.15 112.80 C 113.51 99.62 97.87 86.88 79.42 79.47 C 68.23 74.90 55.71 73.38 43.88 76.15 C 41.67 76.37 38.79 77.88 37.14 75.68 C 36.36 73.01 39.31 71.67 40.96 70.24 Z" /><path fill="#ff832f" stroke="#ff832f" stroke-width="0.09375" opacity="1.00" d=" M 3.50 118.53 C 15.56 108.44 30.33 100.94 46.17 99.59 C 64.81 97.72 83.26 104.85 98.11 115.75 C 106.84 121.93 114.50 129.44 122.30 136.71 C 134.76 147.91 147.93 158.61 162.99 166.12 C 173.19 171.17 184.49 174.68 195.98 174.06 C 201.25 173.92 206.34 172.21 211.61 171.97 C 212.00 172.54 212.79 173.68 213.18 174.25 C 211.39 177.16 208.29 178.78 205.59 180.71 C 195.79 187.36 184.84 192.67 173.06 194.55 C 161.43 196.13 149.37 194.93 138.42 190.57 C 122.59 184.47 109.28 173.47 97.23 161.77 C 84.46 149.94 71.03 138.53 55.65 130.21 C 44.46 124.18 31.89 119.80 19.01 120.66 C 14.33 120.76 9.80 122.01 5.19 122.66 C 3.05 123.04 1.43 119.77 3.50 118.53 Z" /><path fill="#ff832f" stroke="#ff832f" stroke-width="0.09375" opacity="1.00" d=" M 26.44 157.60 C 40.14 154.39 54.65 158.24 66.35 165.64 C 77.14 172.14 85.34 181.89 94.99 189.83 C 106.04 199.15 118.02 208.17 132.13 212.13 C 139.32 214.27 147.04 213.87 154.14 211.59 C 156.28 210.49 158.15 213.79 156.18 215.09 C 147.11 222.60 135.83 227.63 124.02 228.51 C 106.54 229.76 90.07 220.91 77.61 209.29 C 63.90 196.42 49.84 183.15 32.41 175.48 C 23.21 171.33 12.55 170.13 2.91 173.51 C 1.29 174.56 -1.18 171.20 0.84 170.21 C 8.51 164.54 17.09 159.79 26.44 157.60 Z" /></svg>';
$feelslikewu='<svg "weather34feels wu icon" width="10px" height="10px" viewBox="0 0 250 250" version="3.4.2019" >
<path fill="#d05f2d" stroke="#d05f2d" stroke-width="0.09375" opacity="1.00" d=" M 94.24 33.23 C 106.10 23.71 121.88 18.18 137.10 20.91 C 150.77 23.09 162.89 30.83 172.86 40.14 C 185.30 51.88 198.09 63.70 213.46 71.52 C 222.73 76.23 233.65 79.13 243.92 76.10 C 245.97 75.67 248.52 74.29 250.00 76.59 L 250.00 77.41 C 243.65 83.99 235.05 88.09 226.37 90.62 C 211.92 94.57 196.20 91.32 183.71 83.32 C 173.86 77.45 166.16 68.84 157.60 61.36 C 148.96 53.84 139.88 46.65 129.66 41.38 C 120.64 36.87 110.14 33.45 100.05 36.12 C 97.82 36.48 95.53 37.70 93.28 36.81 C 92.94 35.46 92.75 33.94 94.24 33.23 Z" /><path fill="#ff832f" stroke="#ff832f" stroke-width="0.09375" opacity="1.00" d=" M 40.96 70.24 C 55.35 59.16 73.48 51.97 91.86 53.82 C 112.91 55.25 131.31 67.49 146.46 81.37 C 160.43 94.60 174.85 107.67 191.64 117.27 C 205.48 125.28 221.84 130.62 237.92 127.34 C 240.94 127.12 244.23 125.18 247.05 127.08 C 247.03 127.74 246.99 129.04 246.97 129.70 C 232.18 142.37 212.89 151.02 193.10 149.31 C 176.62 148.37 161.34 140.68 148.46 130.76 C 141.24 125.29 134.74 118.98 128.15 112.80 C 113.51 99.62 97.87 86.88 79.42 79.47 C 68.23 74.90 55.71 73.38 43.88 76.15 C 41.67 76.37 38.79 77.88 37.14 75.68 C 36.36 73.01 39.31 71.67 40.96 70.24 Z" /><path fill="#e6a141" stroke="#e6a141" stroke-width="0.09375" opacity="1.00" d=" M 3.50 118.53 C 15.56 108.44 30.33 100.94 46.17 99.59 C 64.81 97.72 83.26 104.85 98.11 115.75 C 106.84 121.93 114.50 129.44 122.30 136.71 C 134.76 147.91 147.93 158.61 162.99 166.12 C 173.19 171.17 184.49 174.68 195.98 174.06 C 201.25 173.92 206.34 172.21 211.61 171.97 C 212.00 172.54 212.79 173.68 213.18 174.25 C 211.39 177.16 208.29 178.78 205.59 180.71 C 195.79 187.36 184.84 192.67 173.06 194.55 C 161.43 196.13 149.37 194.93 138.42 190.57 C 122.59 184.47 109.28 173.47 97.23 161.77 C 84.46 149.94 71.03 138.53 55.65 130.21 C 44.46 124.18 31.89 119.80 19.01 120.66 C 14.33 120.76 9.80 122.01 5.19 122.66 C 3.05 123.04 1.43 119.77 3.50 118.53 Z" /><path fill="#90b12a" stroke="#90b12a" stroke-width="0.09375" opacity="1.00" d=" M 26.44 157.60 C 40.14 154.39 54.65 158.24 66.35 165.64 C 77.14 172.14 85.34 181.89 94.99 189.83 C 106.04 199.15 118.02 208.17 132.13 212.13 C 139.32 214.27 147.04 213.87 154.14 211.59 C 156.28 210.49 158.15 213.79 156.18 215.09 C 147.11 222.60 135.83 227.63 124.02 228.51 C 106.54 229.76 90.07 220.91 77.61 209.29 C 63.90 196.42 49.84 183.15 32.41 175.48 C 23.21 171.33 12.55 170.13 2.91 173.51 C 1.29 174.56 -1.18 171.20 0.84 170.21 C 8.51 164.54 17.09 159.79 26.44 157.60 Z" /></svg>';
$windchillwu='<svg "weather34 windchill wu icon" width="10px" height="10px" viewBox="0 0 250 250" version="3.4.2019" >
<path fill="#009bab" stroke="#009bab" stroke-width="0.09375" opacity="1.00" d=" M 94.24 33.23 C 106.10 23.71 121.88 18.18 137.10 20.91 C 150.77 23.09 162.89 30.83 172.86 40.14 C 185.30 51.88 198.09 63.70 213.46 71.52 C 222.73 76.23 233.65 79.13 243.92 76.10 C 245.97 75.67 248.52 74.29 250.00 76.59 L 250.00 77.41 C 243.65 83.99 235.05 88.09 226.37 90.62 C 211.92 94.57 196.20 91.32 183.71 83.32 C 173.86 77.45 166.16 68.84 157.60 61.36 C 148.96 53.84 139.88 46.65 129.66 41.38 C 120.64 36.87 110.14 33.45 100.05 36.12 C 97.82 36.48 95.53 37.70 93.28 36.81 C 92.94 35.46 92.75 33.94 94.24 33.23 Z" /><path fill="#009bab" stroke="#009bab" stroke-width="0.09375" opacity="1.00" d=" M 40.96 70.24 C 55.35 59.16 73.48 51.97 91.86 53.82 C 112.91 55.25 131.31 67.49 146.46 81.37 C 160.43 94.60 174.85 107.67 191.64 117.27 C 205.48 125.28 221.84 130.62 237.92 127.34 C 240.94 127.12 244.23 125.18 247.05 127.08 C 247.03 127.74 246.99 129.04 246.97 129.70 C 232.18 142.37 212.89 151.02 193.10 149.31 C 176.62 148.37 161.34 140.68 148.46 130.76 C 141.24 125.29 134.74 118.98 128.15 112.80 C 113.51 99.62 97.87 86.88 79.42 79.47 C 68.23 74.90 55.71 73.38 43.88 76.15 C 41.67 76.37 38.79 77.88 37.14 75.68 C 36.36 73.01 39.31 71.67 40.96 70.24 Z" /><path fill="#009bab" stroke="#009bab" stroke-width="0.09375" opacity="1.00" d=" M 3.50 118.53 C 15.56 108.44 30.33 100.94 46.17 99.59 C 64.81 97.72 83.26 104.85 98.11 115.75 C 106.84 121.93 114.50 129.44 122.30 136.71 C 134.76 147.91 147.93 158.61 162.99 166.12 C 173.19 171.17 184.49 174.68 195.98 174.06 C 201.25 173.92 206.34 172.21 211.61 171.97 C 212.00 172.54 212.79 173.68 213.18 174.25 C 211.39 177.16 208.29 178.78 205.59 180.71 C 195.79 187.36 184.84 192.67 173.06 194.55 C 161.43 196.13 149.37 194.93 138.42 190.57 C 122.59 184.47 109.28 173.47 97.23 161.77 C 84.46 149.94 71.03 138.53 55.65 130.21 C 44.46 124.18 31.89 119.80 19.01 120.66 C 14.33 120.76 9.80 122.01 5.19 122.66 C 3.05 123.04 1.43 119.77 3.50 118.53 Z" /><path fill="#009bab" stroke="#009bab" stroke-width="0.09375" opacity="1.00" d=" M 26.44 157.60 C 40.14 154.39 54.65 158.24 66.35 165.64 C 77.14 172.14 85.34 181.89 94.99 189.83 C 106.04 199.15 118.02 208.17 132.13 212.13 C 139.32 214.27 147.04 213.87 154.14 211.59 C 156.28 210.49 158.15 213.79 156.18 215.09 C 147.11 222.60 135.83 227.63 124.02 228.51 C 106.54 229.76 90.07 220.91 77.61 209.29 C 63.90 196.42 49.84 183.15 32.41 175.48 C 23.21 171.33 12.55 170.13 2.91 173.51 C 1.29 174.56 -1.18 171.20 0.84 170.21 C 8.51 164.54 17.09 159.79 26.44 157.60 Z" /></svg>';
$lightningalert8='<svg id="weather34 wu lightning alert large" width="8pt" height="8pt" fill="#ff552e" viewBox="0 0 20 20"><path d="M19.64 16.36L11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>';
$rainfallalert8='<svg id="weather34 wu rainfall alert" width="8pt" height="8pt" fill="#009bab" viewBox="0 0 20 20"><path d="M19.64 16.36L11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>';
$infowu='<svg id=wu-info viewBox="0 0 32 32" width="9px" height="9px" fill=none stroke=currentcolor stroke-linecap=round stroke-linejoin=round stroke-width=6.25%><path d="M16 14 L16 23 M16 8 L16 10" /><circle cx=16 cy=16 r=14 /></svg> ';
?>