koan-server 0.65.0

GraphQL, Subsonic REST, and MCP server for koan music player.
Documentation
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
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
// Generated by `just icons` from apps/macos/Resources/Icons. Edit the SVGs, not this file.
#![allow(dead_code)]

use super::Glyph;

pub const ACCOUNT: Glyph = Glyph {
    name: "account",
    strokes: "M3.5 3.5L20.5 3.5L20.5 20.5L3.5 20.5ZM8.5 10C8.5 8.067 10.067 6.5 12 6.5C13.933 6.5 15.5 8.067 15.5 10C15.5 11.933 13.933 13.5 12 13.5C10.067 13.5 8.5 11.933 8.5 10ZM6.5 20.5C6.5 17.462 8.962 15 12 15C15.038 15 17.5 17.462 17.5 20.5",
    fills: "",
};
pub const ADD_TO_QUEUE: Glyph = Glyph {
    name: "add-to-queue",
    strokes: "M4 6L20 6M4 11L20 11M4 16L11 16M16.5 13L16.5 21M12.5 17L20.5 17",
    fills: "",
};
pub const AIRPLAY: Glyph = Glyph {
    name: "airplay",
    strokes: "M12 15.5L17 21L7 21ZM9.79 15.33C8.319 14.355 7.661 12.531 8.17 10.842C8.679 9.152 10.235 7.996 12 7.996C13.765 7.996 15.321 9.152 15.83 10.842C16.339 12.531 15.681 14.355 14.21 15.33M7.08 18.31C4.387 16.209 3.324 12.63 4.435 9.4C5.545 6.17 8.584 4.002 12 4.002C15.416 4.002 18.455 6.17 19.565 9.4C20.676 12.63 19.613 16.209 16.92 18.31",
    fills: "",
};
pub const ALBUM: Glyph = Glyph {
    name: "album",
    strokes: "M4 7.5L16.5 7.5L16.5 20L4 20ZM7.5 4L20 4L20 16.5",
    fills: "",
};
pub const ALERT: Glyph = Glyph {
    name: "alert",
    strokes: "M4 4L20 4L20 20L4 20ZM12 7.5L12 13M11.75 16L12.25 16",
    fills: "",
};
pub const APPEARANCE: Glyph = Glyph {
    name: "appearance",
    strokes: "M3.5 3.5L10.5 3.5L10.5 10.5L3.5 10.5ZM13.5 3.5L20.5 3.5L20.5 10.5L13.5 10.5ZM3.5 13.5L10.5 13.5L10.5 20.5L3.5 20.5ZM17 13L21 17L17 21L13 17Z",
    fills: "",
};
pub const ARROW_DOWN: Glyph = Glyph {
    name: "arrow-down",
    strokes: "M12 4L12 19.5M6.5 14L12 19.5L17.5 14",
    fills: "",
};
pub const ARROW_RIGHT: Glyph = Glyph {
    name: "arrow-right",
    strokes: "M4 12L19.5 12M14 6.5L19.5 12L14 17.5",
    fills: "",
};
pub const ARROW_UP: Glyph = Glyph {
    name: "arrow-up",
    strokes: "M12 20L12 4.5M6.5 10L12 4.5L17.5 10",
    fills: "",
};
pub const ARTIST: Glyph = Glyph {
    name: "artist",
    strokes: "M10.5 9C10.5 6.515 12.515 4.5 15 4.5C17.485 4.5 19.5 6.515 19.5 9C19.5 11.485 17.485 13.5 15 13.5C12.515 13.5 10.5 11.485 10.5 9ZM11.8 12.2L5 19M7.5 16.5L4 20",
    fills: "",
};
pub const CABLE: Glyph = Glyph {
    name: "cable",
    strokes: "M7 7L17 7L17 15L7 15ZM10 3.5L10 7M14 3.5L14 7M12 15L12 21",
    fills: "",
};
pub const CHECK: Glyph = Glyph {
    name: "check",
    strokes: "M5 12.5L10 17.5L19 7",
    fills: "",
};
pub const CHEVRON_DOWN: Glyph = Glyph {
    name: "chevron-down",
    strokes: "M4.5 8.5L12 16L19.5 8.5",
    fills: "",
};
pub const CHEVRON_LEFT: Glyph = Glyph {
    name: "chevron-left",
    strokes: "M15 4.5L7.5 12L15 19.5",
    fills: "",
};
pub const CHEVRON_RIGHT: Glyph = Glyph {
    name: "chevron-right",
    strokes: "M9 4.5L16.5 12L9 19.5",
    fills: "",
};
pub const CHEVRON_UP_DOWN: Glyph = Glyph {
    name: "chevron-up-down",
    strokes: "M8 9.5L12 5.5L16 9.5M8 14.5L12 18.5L16 14.5",
    fills: "",
};
pub const CHEVRON_UP: Glyph = Glyph {
    name: "chevron-up",
    strokes: "M4.5 15.5L12 8L19.5 15.5",
    fills: "",
};
pub const CLOCK: Glyph = Glyph {
    name: "clock",
    strokes: "M3.5 12C3.5 7.306 7.306 3.5 12 3.5C16.694 3.5 20.5 7.306 20.5 12C20.5 16.694 16.694 20.5 12 20.5C7.306 20.5 3.5 16.694 3.5 12ZM12 7L12 12L16 12",
    fills: "",
};
pub const CLOSE: Glyph = Glyph {
    name: "close",
    strokes: "M6 6L18 18M18 6L6 18",
    fills: "",
};
pub const CLOUD_ERROR: Glyph = Glyph {
    name: "cloud-error",
    strokes: "M6.5 18C4.291 18 2.5 16.209 2.5 14C2.5 11.791 4.291 10 6.5 10C7.181 7.937 9.013 6.468 11.175 6.252C13.337 6.036 15.424 7.113 16.5 9C18.985 8.862 21.112 10.765 21.25 13.25C21.388 15.735 19.485 17.862 17 18ZM11.75 10.5L11.75 13.5M11.5 15.75L12 15.75",
    fills: "",
};
pub const CLOUD_KEPT: Glyph = Glyph {
    name: "cloud-kept",
    strokes: "",
    fills: "M6.5 18C4.291 18 2.5 16.209 2.5 14C2.5 11.791 4.291 10 6.5 10C7.181 7.937 9.013 6.468 11.175 6.252C13.337 6.036 15.424 7.113 16.5 9C18.985 8.862 21.112 10.765 21.25 13.25C21.388 15.735 19.485 17.862 17 18Z",
};
pub const CLOUD_OFF: Glyph = Glyph {
    name: "cloud-off",
    strokes: "M6.5 18C4.291 18 2.5 16.209 2.5 14C2.5 11.791 4.291 10 6.5 10C7.181 7.937 9.013 6.468 11.175 6.252C13.337 6.036 15.424 7.113 16.5 9C18.985 8.862 21.112 10.765 21.25 13.25C21.388 15.735 19.485 17.862 17 18ZM4 4L20 20",
    fills: "",
};
pub const CLOUD: Glyph = Glyph {
    name: "cloud",
    strokes: "M6.5 18C4.291 18 2.5 16.209 2.5 14C2.5 11.791 4.291 10 6.5 10C7.181 7.937 9.013 6.468 11.175 6.252C13.337 6.036 15.424 7.113 16.5 9C18.985 8.862 21.112 10.765 21.25 13.25C21.388 15.735 19.485 17.862 17 18Z",
    fills: "",
};
pub const COPY: Glyph = Glyph {
    name: "copy",
    strokes: "M4.5 16.5L4.5 3.5L15.5 3.5M8.5 7.5L19.5 7.5L19.5 20.5L8.5 20.5Z",
    fills: "",
};
pub const CUT: Glyph = Glyph {
    name: "cut",
    strokes: "M4.25 17.5C4.25 15.981 5.481 14.75 7 14.75C8.519 14.75 9.75 15.981 9.75 17.5C9.75 19.019 8.519 20.25 7 20.25C5.481 20.25 4.25 19.019 4.25 17.5ZM14.25 17.5C14.25 15.981 15.481 14.75 17 14.75C18.519 14.75 19.75 15.981 19.75 17.5C19.75 19.019 18.519 20.25 17 20.25C15.481 20.25 14.25 19.019 14.25 17.5ZM8.9 15.5L18 4M15.1 15.5L6 4",
    fills: "",
};
pub const DEVICES: Glyph = Glyph {
    name: "devices",
    strokes: "M3 5L14 5L14 14L3 14ZM2 17L15.5 17M17 7.5L21.5 7.5L21.5 19.5L17 19.5Z",
    fills: "",
};
pub const DICE: Glyph = Glyph {
    name: "dice",
    strokes: "M4 4L20 4L20 20L4 20ZM8.25 8.5L8.75 8.5M11.75 12L12.25 12M15.25 15.5L15.75 15.5",
    fills: "",
};
pub const DISPLAY: Glyph = Glyph {
    name: "display",
    strokes: "M3 4L21 4L21 16L3 16ZM12 16L12 20M8 20L16 20",
    fills: "",
};
pub const DOWNLOAD: Glyph = Glyph {
    name: "download",
    strokes: "M12 4L12 15M7.5 10.5L12 15L16.5 10.5M5 19.5L19 19.5",
    fills: "",
};
pub const DRIVE: Glyph = Glyph {
    name: "drive",
    strokes: "M3 8L21 8L21 16L3 16ZM6 12L11 12M17.25 12L17.75 12",
    fills: "",
};
pub const ENSO: Glyph = Glyph {
    name: "enso",
    strokes: "M10.4 21.29L9.75 21.13L9.12 20.93L8.5 20.7L7.9 20.42L7.32 20.12L6.72 19.82L6.1 19.53L5.5 19.18L4.99 18.72L4.61 18.13L4.35 17.49L4.12 16.85L3.86 16.24L3.61 15.64L3.43 15.01L3.34 14.36L3.27 13.72L3.12 13.1L2.87 12.46L2.63 11.8L2.5 11.1L2.57 10.41L2.8 9.76L3.08 9.13L3.36 8.52L3.67 7.91L4.07 7.37L4.58 6.91L5.14 6.52L5.66 6.13L6.09 5.67L6.46 5.12L6.87 4.57L7.37 4.1L7.94 3.75L8.55 3.46L9.17 3.17L9.81 2.9L10.48 2.73L11.17 2.73L11.86 2.92L12.51 3.18L13.14 3.4L13.77 3.51L14.41 3.58L15.05 3.7L15.67 3.91L16.27 4.17L16.89 4.42L17.55 4.64L18.21 4.9L18.79 5.3L19.22 5.85L19.51 6.5L19.73 7.16L19.97 7.79L20.24 8.39L20.47 9L20.61 9.63L20.68 10.28L20.77 10.91L20.96 11.54L21.22 12.18L21.44 12.86L21.5 13.56L21.36 14.24L21.1 14.88L20.82 15.5L20.53 16.11L20.19 16.7L19.76 17.22L19.27 17.68L18.78 18.12L18.33 18.59L17.91 19.09L17.46 19.58L16.95 20.01L16.38 20.36L15.78 20.64L15.16 20.88",
    fills: "",
};
pub const ENVELOPE: Glyph = Glyph {
    name: "envelope",
    strokes: "M3 5.5L21 5.5L21 18.5L3 18.5ZM3 5.5L12 13L21 5.5",
    fills: "",
};
pub const ERROR: Glyph = Glyph {
    name: "error",
    strokes: "M20.55 15.54L15.54 20.55L8.46 20.55L3.45 15.54L3.45 8.46L8.46 3.45L15.54 3.45L20.55 8.46ZM9 9L15 15M15 9L9 15",
    fills: "",
};
pub const EXPORT: Glyph = Glyph {
    name: "export",
    strokes: "M4 13L4 20L20 20L20 13M12 15.5L12 3.5M8 7.5L12 3.5L16 7.5",
    fills: "",
};
pub const EXTENSIONS: Glyph = Glyph {
    name: "extensions",
    strokes: "M4 7L9.75 7C9.75 5.757 10.757 4.75 12 4.75C13.243 4.75 14.25 5.757 14.25 7L18 7L18 11C19.243 11 20.25 12.007 20.25 13.25C20.25 14.493 19.243 15.5 18 15.5L18 20L4 20Z",
    fills: "",
};
pub const FILTER: Glyph = Glyph {
    name: "filter",
    strokes: "M3 6.5L21 6.5M15 4L15 9M3 12L21 12M8 9.5L8 14.5M3 17.5L21 17.5M13 15L13 20",
    fills: "",
};
pub const FOLDER_UNKNOWN: Glyph = Glyph {
    name: "folder-unknown",
    strokes: "M3 5.5L9.5 5.5L11.5 7.5L21 7.5L21 19L3 19ZM9.75 11C9.75 9.757 10.757 8.75 12 8.75C13.243 8.75 14.25 9.757 14.25 11C14.25 12.243 13.243 13.25 12 13.25L12 14.25M11.75 16.5L12.25 16.5",
    fills: "",
};
pub const FOLDER: Glyph = Glyph {
    name: "folder",
    strokes: "M3 5.5L9.5 5.5L11.5 7.5L21 7.5L21 19L3 19Z",
    fills: "",
};
pub const HEADPHONES: Glyph = Glyph {
    name: "headphones",
    strokes: "M4 17L4 12C4 7.582 7.582 4 12 4C16.418 4 20 7.582 20 12L20 17M3 14L7 14L7 20L3 20ZM17 14L21 14L21 20L17 20Z",
    fills: "",
};
pub const HEART_FILLED: Glyph = Glyph {
    name: "heart-filled",
    strokes: "",
    fills: "M12 19L6 13C4.38 11.337 4.397 8.681 6.039 7.039C7.681 5.397 10.337 5.38 12 7C13.663 5.38 16.319 5.397 17.961 7.039C19.603 8.681 19.62 11.337 18 13Z",
};
pub const HEART: Glyph = Glyph {
    name: "heart",
    strokes: "M12 19L6 13C4.38 11.337 4.397 8.681 6.039 7.039C7.681 5.397 10.337 5.38 12 7C13.663 5.38 16.319 5.397 17.961 7.039C19.603 8.681 19.62 11.337 18 13Z",
    fills: "",
};
pub const HISTORY: Glyph = Glyph {
    name: "history",
    strokes: "M12 5C16.142 5 19.5 8.358 19.5 12.5C19.5 16.642 16.142 20 12 20C7.858 20 4.5 16.642 4.5 12.5M14.5 2.5L12 5L14.5 7.5M12 9L12 12.5L15 14.5",
    fills: "",
};
pub const INFO: Glyph = Glyph {
    name: "info",
    strokes: "M4 4L20 4L20 20L4 20ZM12 11L12 16.5M11.75 7.75L12.25 7.75",
    fills: "",
};
pub const KEYBOARD: Glyph = Glyph {
    name: "keyboard",
    strokes: "M2.5 6L21.5 6L21.5 18L2.5 18ZM5.75 9.5L6.25 9.5M9.25 9.5L9.75 9.5M12.75 9.5L13.25 9.5M16.25 9.5L16.75 9.5M7.5 12L8 12M11 12L11.5 12M14.5 12L15 12M8 14.5L16 14.5",
    fills: "",
};
pub const LAPTOP: Glyph = Glyph {
    name: "laptop",
    strokes: "M4 5L20 5L20 16L4 16ZM2.5 19L21.5 19",
    fills: "",
};
pub const LIBRARY: Glyph = Glyph {
    name: "library",
    strokes: "M3.5 11L12 3.5L20.5 11M5.5 9.5L5.5 20L18.5 20L18.5 9.5M9 16.5C9 15.672 9.672 15 10.5 15C11.328 15 12 15.672 12 16.5C12 17.328 11.328 18 10.5 18C9.672 18 9 17.328 9 16.5ZM12 16.5L12 11L14.5 12",
    fills: "",
};
pub const LINK: Glyph = Glyph {
    name: "link",
    strokes: "M13.13 15.12L8.88 10.87L2.87 16.88L7.12 21.13ZM21.13 7.12L16.88 2.87L10.87 8.88L15.12 13.13ZM9.5 14.5L14.5 9.5",
    fills: "",
};
pub const LIST: Glyph = Glyph {
    name: "list",
    strokes: "M4.5 7L5 7M4.5 12L5 12M4.5 17L5 17M8.5 7L20 7M8.5 12L20 12M8.5 17L20 17",
    fills: "",
};
pub const LYRICS: Glyph = Glyph {
    name: "lyrics",
    strokes: "M3 4L21 4L21 16L11 16L6 20.5L6 16L3 16ZM9.5 8L8.5 11.5M13 8L12 11.5",
    fills: "",
};
pub const MINUS: Glyph = Glyph {
    name: "minus",
    strokes: "M4.5 12L19.5 12",
    fills: "",
};
pub const MORE: Glyph = Glyph {
    name: "more",
    strokes: "M5.25 12L5.75 12M11.75 12L12.25 12M18.25 12L18.75 12",
    fills: "",
};
pub const NEXT: Glyph = Glyph {
    name: "next",
    strokes: "M5 6L15 12L5 18ZM19 6L19 18",
    fills: "",
};
pub const OPEN_EXTERNAL: Glyph = Glyph {
    name: "open-external",
    strokes: "M11 4.5L4.5 4.5L4.5 19.5L19.5 19.5L19.5 13M14 4.5L19.5 4.5L19.5 10M19.5 4.5L11 13",
    fills: "",
};
pub const ORGANIZE: Glyph = Glyph {
    name: "organize",
    strokes: "M3 5.5L9.5 5.5L11.5 7.5L21 7.5L21 19L3 19ZM7.5 13.5L16 13.5M13.5 11L16 13.5L13.5 16",
    fills: "",
};
pub const PASTE: Glyph = Glyph {
    name: "paste",
    strokes: "M8.5 5L4.5 5L4.5 21L19.5 21L19.5 5L15.5 5M8.5 3L15.5 3L15.5 7L8.5 7Z",
    fills: "",
};
pub const PAUSE: Glyph = Glyph {
    name: "pause",
    strokes: "M8.5 5L8.5 19M15.5 5L15.5 19",
    fills: "",
};
pub const PENDING: Glyph = Glyph {
    name: "pending",
    strokes: "M5.88 5L7.63 5M5.88 19L7.63 19M5 5.88L5 7.63M19 5.88L19 7.63M9.38 5L11.13 5M9.38 19L11.13 19M5 9.38L5 11.13M19 9.38L19 11.13M12.88 5L14.63 5M12.88 19L14.63 19M5 12.88L5 14.63M19 12.88L19 14.63M16.38 5L18.13 5M16.38 19L18.13 19M5 16.38L5 18.13M19 16.38L19 18.13",
    fills: "",
};
pub const PEOPLE: Glyph = Glyph {
    name: "people",
    strokes: "M5.5 8.5C5.5 6.567 7.067 5 9 5C10.933 5 12.5 6.567 12.5 8.5C12.5 10.433 10.933 12 9 12C7.067 12 5.5 10.433 5.5 8.5ZM3 20.5C3 17.186 5.686 14.5 9 14.5C12.314 14.5 15 17.186 15 20.5M15 4.6C16.249 4.3 17.556 4.764 18.338 5.783C19.119 6.802 19.227 8.185 18.613 9.313C18 10.441 16.78 11.102 15.5 11M17 14C19.701 14.385 21.657 16.776 21.5 19.5",
    fills: "",
};
pub const PHONE: Glyph = Glyph {
    name: "phone",
    strokes: "M7 2.5L17 2.5L17 21.5L7 21.5ZM10.5 5.5L13.5 5.5",
    fills: "",
};
pub const PLAY_MARK: Glyph = Glyph {
    name: "play-mark",
    strokes: "M3.5 3.5L20.5 3.5L20.5 20.5L3.5 20.5ZM10 8L16 12L10 16Z",
    fills: "",
};
pub const PLAY_NEXT: Glyph = Glyph {
    name: "play-next",
    strokes: "M4 4.5L9 7.5L4 10.5ZM12.5 7.5L20 7.5M4 13.5L20 13.5M4 18.5L20 18.5",
    fills: "",
};
pub const PLAY_PAUSE: Glyph = Glyph {
    name: "play-pause",
    strokes: "M3.5 6L11 12L3.5 18ZM15.5 6L15.5 18M20 6L20 18",
    fills: "",
};
pub const PLAY: Glyph = Glyph {
    name: "play",
    strokes: "M7 5L19 12L7 19Z",
    fills: "",
};
pub const PLAYLIST: Glyph = Glyph {
    name: "playlist",
    strokes: "M3 6L14 6M3 10.5L14 10.5M3 15L9.5 15M13 17.5C13 16.395 13.895 15.5 15 15.5C16.105 15.5 17 16.395 17 17.5C17 18.605 16.105 19.5 15 19.5C13.895 19.5 13 18.605 13 17.5ZM17 17.5L17 5.5L21 7.5",
    fills: "",
};
pub const PLUS: Glyph = Glyph {
    name: "plus",
    strokes: "M12 4.5L12 19.5M4.5 12L19.5 12",
    fills: "",
};
pub const PREVIOUS: Glyph = Glyph {
    name: "previous",
    strokes: "M19 6L9 12L19 18ZM5 6L5 18",
    fills: "",
};
pub const REDO: Glyph = Glyph {
    name: "redo",
    strokes: "M15 4.5L19.5 9L15 13.5M19.5 9L9 9C6.239 9 4 11.239 4 14C4 16.761 6.239 19 9 19L15 19",
    fills: "",
};
pub const REMOVE: Glyph = Glyph {
    name: "remove",
    strokes: "M4 4L20 4L20 20L4 20ZM8 12L16 12",
    fills: "",
};
pub const RENDERER: Glyph = Glyph {
    name: "renderer",
    strokes: "M12 12.5L12 21M11.75 9.5L12.25 9.5M8.94 12.07C7.694 10.583 7.694 8.417 8.94 6.93M5.87 14.64C3.377 11.667 3.377 7.333 5.87 4.36M15.06 6.93C16.306 8.417 16.306 10.583 15.06 12.07M18.13 4.36C20.623 7.333 20.623 11.667 18.13 14.64",
    fills: "",
};
pub const REPEAT_ONE: Glyph = Glyph {
    name: "repeat-one",
    strokes: "M4 11L4 7L19 7M16.5 4.5L19 7L16.5 9.5M20 13L20 17L5 17M7.5 14.5L5 17L7.5 19.5M11 10.5L12.5 10L12.5 14",
    fills: "",
};
pub const REPEAT: Glyph = Glyph {
    name: "repeat",
    strokes: "M4 11L4 7L19 7M16.5 4.5L19 7L16.5 9.5M20 13L20 17L5 17M7.5 14.5L5 17L7.5 19.5",
    fills: "",
};
pub const RESCAN_ALL: Glyph = Glyph {
    name: "rescan-all",
    strokes: "M19.5 12.5C19.5 16.642 16.142 20 12 20C7.858 20 4.5 16.642 4.5 12.5C4.5 8.358 7.858 5 12 5M9.5 2.5L12 5L9.5 7.5M10.5 11L13.5 11L13.5 14L10.5 14Z",
    fills: "",
};
pub const RESCAN: Glyph = Glyph {
    name: "rescan",
    strokes: "M19.5 12.5C19.5 16.642 16.142 20 12 20C7.858 20 4.5 16.642 4.5 12.5C4.5 8.358 7.858 5 12 5M9.5 2.5L12 5L9.5 7.5",
    fills: "",
};
pub const SAVE: Glyph = Glyph {
    name: "save",
    strokes: "M4 13L4 20L20 20L20 13M12 3.5L12 15M8 11L12 15L16 11",
    fills: "",
};
pub const SCOPE: Glyph = Glyph {
    name: "scope",
    strokes: "M5.5 12C5.5 8.41 8.41 5.5 12 5.5C15.59 5.5 18.5 8.41 18.5 12C18.5 15.59 15.59 18.5 12 18.5C8.41 18.5 5.5 15.59 5.5 12ZM12 3L12 7.5M12 16.5L12 21M3 12L7.5 12M16.5 12L21 12",
    fills: "",
};
pub const SEARCH: Glyph = Glyph {
    name: "search",
    strokes: "M4.5 10.5C4.5 7.186 7.186 4.5 10.5 4.5C13.814 4.5 16.5 7.186 16.5 10.5C16.5 13.814 13.814 16.5 10.5 16.5C7.186 16.5 4.5 13.814 4.5 10.5ZM15 15L20.5 20.5",
    fills: "",
};
pub const SELECT_ALL: Glyph = Glyph {
    name: "select-all",
    strokes: "M4 4L20 4L20 20L4 20ZM7.5 12L10.5 15L16.5 9",
    fills: "",
};
pub const SELECT: Glyph = Glyph {
    name: "select",
    strokes: "M4 4L20 4L20 20L4 20Z",
    fills: "",
};
pub const SELECTING: Glyph = Glyph {
    name: "selecting",
    strokes: "M7.5 12L10.5 15L16.5 9",
    fills: "M4 4L20 4L20 20L4 20Z",
};
pub const SERVER: Glyph = Glyph {
    name: "server",
    strokes: "M3 4L21 4L21 11L3 11ZM3 13L21 13L21 20L3 20ZM6 7.5L8 7.5M6 16.5L8 16.5",
    fills: "",
};
pub const SETTINGS: Glyph = Glyph {
    name: "settings",
    strokes: "M18.43 10.52L20.89 10.59L20.89 13.41L18.43 13.48L17.6 15.5L19.28 17.29L17.29 19.28L15.5 17.6L13.48 18.43L13.41 20.89L10.59 20.89L10.52 18.43L8.5 17.6L6.71 19.28L4.72 17.29L6.4 15.5L5.57 13.48L3.11 13.41L3.11 10.59L5.57 10.52L6.4 8.5L4.72 6.71L6.71 4.72L8.5 6.4L10.52 5.57L10.59 3.11L13.41 3.11L13.48 5.57L15.5 6.4L17.29 4.72L19.28 6.71L17.6 8.5ZM9.25 12C9.25 10.481 10.481 9.25 12 9.25C13.519 9.25 14.75 10.481 14.75 12C14.75 13.519 13.519 14.75 12 14.75C10.481 14.75 9.25 13.519 9.25 12Z",
    fills: "",
};
pub const SHUFFLE: Glyph = Glyph {
    name: "shuffle",
    strokes: "M3 7L8 7L16 17L20.5 17M3 17L8 17L16 7L20.5 7M18 4.5L20.5 7L18 9.5M18 14.5L20.5 17L18 19.5",
    fills: "",
};
pub const SIDEBAR: Glyph = Glyph {
    name: "sidebar",
    strokes: "M3 4.5L21 4.5L21 19.5L3 19.5ZM9 4.5L9 19.5",
    fills: "",
};
pub const SKIP_BACK: Glyph = Glyph {
    name: "skip-back",
    strokes: "M12 5C16.142 5 19.5 8.358 19.5 12.5C19.5 16.642 16.142 20 12 20C7.858 20 4.5 16.642 4.5 12.5M14.5 2.5L12 5L14.5 7.5M9.5 10.5L10.5 10L10.5 15.5M12.5 10L15 10L15 15.5L12.5 15.5Z",
    fills: "",
};
pub const SKIP_FORWARD: Glyph = Glyph {
    name: "skip-forward",
    strokes: "M19.5 12.5C19.5 16.642 16.142 20 12 20C7.858 20 4.5 16.642 4.5 12.5C4.5 8.358 7.858 5 12 5M9.5 2.5L12 5L9.5 7.5M9.5 10.5L10.5 10L10.5 15.5M12.5 10L15 10L15 15.5L12.5 15.5Z",
    fills: "",
};
pub const SLEEP_SET: Glyph = Glyph {
    name: "sleep-set",
    strokes: "M11.22 7.11C8.432 6.615 5.62 7.849 4.096 10.236C2.573 12.623 2.637 15.692 4.26 18.013C5.882 20.334 8.743 21.449 11.508 20.837C14.273 20.226 16.397 18.009 16.89 15.22C14.832 15.474 12.803 14.57 11.615 12.871C10.427 11.172 10.275 8.955 11.22 7.11ZM14.5 3.5L20 3.5L14.5 9L20 9",
    fills: "",
};
pub const SLEEP: Glyph = Glyph {
    name: "sleep",
    strokes: "M13.39 4.62C9.039 3.853 4.891 6.759 4.123 11.109C3.356 15.46 6.261 19.609 10.612 20.377C14.962 21.145 19.112 18.241 19.88 13.89C17.526 14.185 15.203 13.153 13.842 11.21C12.482 9.267 12.308 6.731 13.39 4.62Z",
    fills: "",
};
pub const SORT: Glyph = Glyph {
    name: "sort",
    strokes: "M8 20L8 4.5M4 8.5L8 4.5L12 8.5M16 4L16 19.5M12 15.5L16 19.5L20 15.5",
    fills: "",
};
pub const SPEAKER: Glyph = Glyph {
    name: "speaker",
    strokes: "M6 3L18 3L18 21L6 21ZM8.5 14.5C8.5 12.567 10.067 11 12 11C13.933 11 15.5 12.567 15.5 14.5C15.5 16.433 13.933 18 12 18C10.067 18 8.5 16.433 8.5 14.5ZM10.75 7.5C10.75 6.81 11.31 6.25 12 6.25C12.69 6.25 13.25 6.81 13.25 7.5C13.25 8.19 12.69 8.75 12 8.75C11.31 8.75 10.75 8.19 10.75 7.5Z",
    fills: "",
};
pub const SYNC: Glyph = Glyph {
    name: "sync",
    strokes: "M5 12C5 9.169 6.705 6.616 9.321 5.532C11.937 4.449 14.948 5.048 16.95 7.05M17 3.5L17 7L13.5 7M19 12C19 14.831 17.295 17.384 14.679 18.468C12.063 19.551 9.052 18.952 7.05 16.95M7 20.5L7 17L10.5 17",
    fills: "",
};
pub const TELEVISION: Glyph = Glyph {
    name: "television",
    strokes: "M3 4L21 4L21 17L3 17ZM8 20L16 20M10.5 8L14 10.5L10.5 13Z",
    fills: "",
};
pub const TRACK: Glyph = Glyph {
    name: "track",
    strokes: "M5.5 17.5C5.5 16.119 6.619 15 8 15C9.381 15 10.5 16.119 10.5 17.5C10.5 18.881 9.381 20 8 20C6.619 20 5.5 18.881 5.5 17.5ZM10.5 17.5L10.5 4.5L16.5 7.5",
    fills: "",
};
pub const TRASH: Glyph = Glyph {
    name: "trash",
    strokes: "M4 6.5L20 6.5M9.5 6.5L9.5 4L14.5 4L14.5 6.5M6 6.5L7 20L17 20L18 6.5M10.5 10L10.5 16.5M13.5 10L13.5 16.5",
    fills: "",
};
pub const TUNING: Glyph = Glyph {
    name: "tuning",
    strokes: "M6.5 3L6.5 21M4 9L9 9M12 3L12 21M9.5 15L14.5 15M17.5 3L17.5 21M15 7L20 7",
    fills: "",
};
pub const UNDO: Glyph = Glyph {
    name: "undo",
    strokes: "M9 4.5L4.5 9L9 13.5M4.5 9L15 9C17.761 9 20 11.239 20 14C20 16.761 17.761 19 15 19L9 19",
    fills: "",
};
pub const UNKNOWN_ALBUM: Glyph = Glyph {
    name: "unknown-album",
    strokes: "M5 4L7 4M5 20L7 20M4 5L4 7M20 5L20 7M9 4L11 4M9 20L11 20M4 9L4 11M20 9L20 11M13 4L15 4M13 20L15 20M4 13L4 15M20 13L20 15M17 4L19 4M17 20L19 20M4 17L4 19M20 17L20 19M9.75 10C9.75 8.757 10.757 7.75 12 7.75C13.243 7.75 14.25 8.757 14.25 10C14.25 11.243 13.243 12.25 12 12.25L12 13.75M11.75 16.5L12.25 16.5",
    fills: "",
};
pub const VOLUME_HIGH: Glyph = Glyph {
    name: "volume-high",
    strokes: "M2.5 9L6 9L11 4.5L11 19.5L6 15L2.5 15ZM12.18 8.82C13.935 10.577 13.935 13.423 12.18 15.18M14.66 6.34C16.162 7.841 17.006 9.877 17.006 12C17.006 14.123 16.162 16.159 14.66 17.66M17.13 3.87C21.619 8.361 21.619 15.639 17.13 20.13",
    fills: "",
};
pub const VOLUME_LOW: Glyph = Glyph {
    name: "volume-low",
    strokes: "M5.5 9L9 9L14 4.5L14 19.5L9 15L5.5 15Z",
    fills: "",
};
pub const VOLUME: Glyph = Glyph {
    name: "volume",
    strokes: "M3.5 9L7 9L12 4.5L12 19.5L7 15L3.5 15ZM13.89 8.11C14.922 9.142 15.502 10.541 15.502 12C15.502 13.459 14.922 14.858 13.89 15.89M16.36 5.64C19.869 9.154 19.869 14.846 16.36 18.36",
    fills: "",
};
pub const WARNING: Glyph = Glyph {
    name: "warning",
    strokes: "M12 3.5L21 19.5L3 19.5ZM12 9L12 14M11.75 16.75L12.25 16.75",
    fills: "",
};
pub const WIFI_BLOCKED: Glyph = Glyph {
    name: "wifi-blocked",
    strokes: "M6.67 16.17C7.42 15.419 8.438 14.997 9.5 14.997C10.562 14.997 11.58 15.419 12.33 16.17M3.84 13.34C5.341 11.838 7.377 10.994 9.5 10.994C11.623 10.994 13.659 11.838 15.16 13.34M1.01 10.51C3.261 8.257 6.315 6.991 9.5 6.991C12.685 6.991 15.739 8.257 17.99 10.51M9.25 18.5L9.75 18.5M20 7L20 14M19.75 17.5L20.25 17.5",
    fills: "",
};
pub const WIFI_OFF: Glyph = Glyph {
    name: "wifi-off",
    strokes: "M8.82 15.82C10.577 14.065 13.423 14.065 15.18 15.82M5.64 12.64C9.154 9.131 14.846 9.131 18.36 12.64M2.45 9.45C4.982 6.916 8.418 5.492 12 5.492C15.582 5.492 19.018 6.916 21.55 9.45M11.75 18.5L12.25 18.5M4 4L20 20",
    fills: "",
};
pub const WIFI: Glyph = Glyph {
    name: "wifi",
    strokes: "M8.82 15.82C10.577 14.065 13.423 14.065 15.18 15.82M5.64 12.64C9.154 9.131 14.846 9.131 18.36 12.64M2.45 9.45C4.982 6.916 8.418 5.492 12 5.492C15.582 5.492 19.018 6.916 21.55 9.45M11.75 18.5L12.25 18.5",
    fills: "",
};

/// Every glyph in the set.
pub const ALL: &[Glyph] = &[
    ACCOUNT,
    ADD_TO_QUEUE,
    AIRPLAY,
    ALBUM,
    ALERT,
    APPEARANCE,
    ARROW_DOWN,
    ARROW_RIGHT,
    ARROW_UP,
    ARTIST,
    CABLE,
    CHECK,
    CHEVRON_DOWN,
    CHEVRON_LEFT,
    CHEVRON_RIGHT,
    CHEVRON_UP_DOWN,
    CHEVRON_UP,
    CLOCK,
    CLOSE,
    CLOUD_ERROR,
    CLOUD_KEPT,
    CLOUD_OFF,
    CLOUD,
    COPY,
    CUT,
    DEVICES,
    DICE,
    DISPLAY,
    DOWNLOAD,
    DRIVE,
    ENSO,
    ENVELOPE,
    ERROR,
    EXPORT,
    EXTENSIONS,
    FILTER,
    FOLDER_UNKNOWN,
    FOLDER,
    HEADPHONES,
    HEART_FILLED,
    HEART,
    HISTORY,
    INFO,
    KEYBOARD,
    LAPTOP,
    LIBRARY,
    LINK,
    LIST,
    LYRICS,
    MINUS,
    MORE,
    NEXT,
    OPEN_EXTERNAL,
    ORGANIZE,
    PASTE,
    PAUSE,
    PENDING,
    PEOPLE,
    PHONE,
    PLAY_MARK,
    PLAY_NEXT,
    PLAY_PAUSE,
    PLAY,
    PLAYLIST,
    PLUS,
    PREVIOUS,
    REDO,
    REMOVE,
    RENDERER,
    REPEAT_ONE,
    REPEAT,
    RESCAN_ALL,
    RESCAN,
    SAVE,
    SCOPE,
    SEARCH,
    SELECT_ALL,
    SELECT,
    SELECTING,
    SERVER,
    SETTINGS,
    SHUFFLE,
    SIDEBAR,
    SKIP_BACK,
    SKIP_FORWARD,
    SLEEP_SET,
    SLEEP,
    SORT,
    SPEAKER,
    SYNC,
    TELEVISION,
    TRACK,
    TRASH,
    TUNING,
    UNDO,
    UNKNOWN_ALBUM,
    VOLUME_HIGH,
    VOLUME_LOW,
    VOLUME,
    WARNING,
    WIFI_BLOCKED,
    WIFI_OFF,
    WIFI,
];