dioxus-icons-remix 0.2.1

Remix icons for dioxus framework
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
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
// Auto Generated! DO NOT EDIT!

use dioxus::prelude::*;

use crate::IconShape;

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AddBoxFill;

impl IconShape for AddBoxFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM11 11H7V13H11V17H13V13H17V11H13V7H11V11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AddBoxLine;

impl IconShape for AddBoxLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5ZM11 11V7H13V11H17V13H13V17H11V13H7V11H11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AddCircleFill;

impl IconShape for AddCircleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 11H7V13H11V17H13V13H17V11H13V7H11V11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AddCircleLine;

impl IconShape for AddCircleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 11V7H13V11H17V13H13V17H11V13H7V11H11ZM12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AddFill;

impl IconShape for AddFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AddLargeFill;

impl IconShape for AddLargeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 11.0001L11 2.0005L13 2.00049L13 11.0001L22.0001 10.9999L22.0002 12.9999L13 13.0001L13.0001 22L11.0001 22L11.0001 13.0001L2.00004 13.0003L2 11.0003L11 11.0001Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AddLargeLine;

impl IconShape for AddLargeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.0001 10.9999L22.0002 10.9997L22.0002 12.9997L13.0001 12.9999L13.0001 21.9998L11.0001 21.9998L11.0001 12.9999L2.00004 13.0001L2 11.0001L11.0001 10.9999L11 2.00025L13 2.00024L13.0001 10.9999Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AddLine;

impl IconShape for AddLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AlarmAddFill;

impl IconShape for AlarmAddFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.00012 13.0001C3.00012 17.9707 7.02956 22.0001 12.0001 22.0001C16.9707 22.0001 21.0001 17.9707 21.0001 13.0001C21.0001 8.02956 16.9707 4.00012 12.0001 4.00012C7.02956 4.00012 3.00012 8.02956 3.00012 13.0001ZM5.2826 2.74707L1.74707 6.2826L3.16128 7.69682L6.69682 4.16128L5.2826 2.74707ZM22.2532 6.2826L18.7176 2.74707L17.3034 4.16128L20.839 7.69682L22.2532 6.2826ZM11 9H13V12H16V14H13V17H11V14H8V12H11V9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AlarmAddLine;

impl IconShape for AlarmAddLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.00012 13.0001C3.00012 17.9707 7.02956 22.0001 12.0001 22.0001C16.9707 22.0001 21.0001 17.9707 21.0001 13.0001C21.0001 8.02956 16.9707 4.00012 12.0001 4.00012C7.02956 4.00012 3.00012 8.02956 3.00012 13.0001ZM19.0001 13.0001C19.0001 16.8661 15.8661 20.0001 12.0001 20.0001C8.13412 20.0001 5.00012 16.8661 5.00012 13.0001C5.00012 9.13412 8.13412 6.00012 12.0001 6.00012C15.8661 6.00012 19.0001 9.13412 19.0001 13.0001ZM5.2826 2.74707L1.74707 6.2826L3.16128 7.69682L6.69682 4.16128L5.2826 2.74707ZM22.2532 6.2826L18.7176 2.74707L17.3034 4.16128L20.839 7.69682L22.2532 6.2826ZM11 9V12H8V14H11V17H13V14H16V12H13V9H11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AlarmFill;

impl IconShape for AlarmFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.0001 22.0001C7.02956 22.0001 3.00012 17.9707 3.00012 13.0001C3.00012 8.02956 7.02956 4.00012 12.0001 4.00012C16.9707 4.00012 21.0001 8.02956 21.0001 13.0001C21.0001 17.9707 16.9707 22.0001 12.0001 22.0001ZM13.0001 13.0001V8.00012H11.0001V15.0001H16.0001V13.0001H13.0001ZM1.74707 6.2826L5.2826 2.74707L6.69682 4.16128L3.16128 7.69682L1.74707 6.2826ZM18.7176 2.74707L22.2532 6.2826L20.839 7.69682L17.3034 4.16128L18.7176 2.74707Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AlarmLine;

impl IconShape for AlarmLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.0001 22.0001C7.02956 22.0001 3.00012 17.9707 3.00012 13.0001C3.00012 8.02956 7.02956 4.00012 12.0001 4.00012C16.9707 4.00012 21.0001 8.02956 21.0001 13.0001C21.0001 17.9707 16.9707 22.0001 12.0001 22.0001ZM12.0001 20.0001C15.8661 20.0001 19.0001 16.8661 19.0001 13.0001C19.0001 9.13412 15.8661 6.00012 12.0001 6.00012C8.13412 6.00012 5.00012 9.13412 5.00012 13.0001C5.00012 16.8661 8.13412 20.0001 12.0001 20.0001ZM13.0001 13.0001H16.0001V15.0001H11.0001V8.00012H13.0001V13.0001ZM1.74707 6.2826L5.2826 2.74707L6.69682 4.16128L3.16128 7.69682L1.74707 6.2826ZM18.7176 2.74707L22.2532 6.2826L20.839 7.69682L17.3034 4.16128L18.7176 2.74707Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AlarmSnoozeFill;

impl IconShape for AlarmSnoozeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.00012 13.0001C3.00012 17.9707 7.02956 22.0001 12.0001 22.0001C16.9707 22.0001 21.0001 17.9707 21.0001 13.0001C21.0001 8.02956 16.9707 4.00012 12.0001 4.00012C7.02956 4.00012 3.00012 8.02956 3.00012 13.0001ZM5.2826 2.74707L1.74707 6.2826L3.16128 7.69682L6.69682 4.16128L5.2826 2.74707ZM22.2532 6.2826L18.7176 2.74707L17.3034 4.16128L20.839 7.69682L22.2532 6.2826ZM9 11V9H15V11.4142L11.4142 15H15V17H9V14.5858L12.5858 11H9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AlarmSnoozeLine;

impl IconShape for AlarmSnoozeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.00012 13.0001C3.00012 17.9707 7.02956 22.0001 12.0001 22.0001C16.9707 22.0001 21.0001 17.9707 21.0001 13.0001C21.0001 8.02956 16.9707 4.00012 12.0001 4.00012C7.02956 4.00012 3.00012 8.02956 3.00012 13.0001ZM19.0001 13.0001C19.0001 16.8661 15.8661 20.0001 12.0001 20.0001C8.13412 20.0001 5.00012 16.8661 5.00012 13.0001C5.00012 9.13412 8.13412 6.00012 12.0001 6.00012C15.8661 6.00012 19.0001 9.13412 19.0001 13.0001ZM5.2826 2.74707L1.74707 6.2826L3.16128 7.69682L6.69682 4.16128L5.2826 2.74707ZM22.2532 6.2826L18.7176 2.74707L17.3034 4.16128L20.839 7.69682L22.2532 6.2826ZM9 11H12.5858L9 14.5858V17H15V15H11.4142L15 11.4142V9H9V11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AlarmWarningFill;

impl IconShape for AlarmWarningFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.00001 20V14C4.00001 9.58172 7.58173 6 12 6C16.4183 6 20 9.58172 20 14V20H21V22H3.00001V20H4.00001ZM6.00001 14H8.00001C8.00001 11.7909 9.79087 10 12 10V8C8.6863 8 6.00001 10.6863 6.00001 14ZM11 2H13V5H11V2ZM19.7782 4.80761L21.1924 6.22183L19.0711 8.34315L17.6569 6.92893L19.7782 4.80761ZM2.80762 6.22183L4.22183 4.80761L6.34315 6.92893L4.92894 8.34315L2.80762 6.22183Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AlarmWarningLine;

impl IconShape for AlarmWarningLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.00001 20V14C4.00001 9.58172 7.58173 6 12 6C16.4183 6 20 9.58172 20 14V20H21V22H3.00001V20H4.00001ZM6.00001 20H18V14C18 10.6863 15.3137 8 12 8C8.6863 8 6.00001 10.6863 6.00001 14V20ZM11 2H13V5H11V2ZM19.7782 4.80761L21.1924 6.22183L19.0711 8.34315L17.6569 6.92893L19.7782 4.80761ZM2.80762 6.22183L4.22183 4.80761L6.34315 6.92893L4.92894 8.34315L2.80762 6.22183ZM7.00001 14C7.00001 11.2386 9.23858 9 12 9V11C10.3432 11 9.00001 12.3431 9.00001 14H7.00001Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AlertFill;

impl IconShape for AlertFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM10.9999 16.0002V18.0002H12.9999V16.0002H10.9999ZM10.9999 9.00017V14.0002H12.9999V9.00017H10.9999Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AlertLine;

impl IconShape for AlertLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM4.20568 19.0002H19.7941L11.9999 5.50017L4.20568 19.0002ZM10.9999 16.0002H12.9999V18.0002H10.9999V16.0002ZM10.9999 9.00017H12.9999V14.0002H10.9999V9.00017Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Apps2AddFill;

impl IconShape for Apps2AddFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.5 7C2.5 9.48528 4.51472 11.5 7 11.5C9.48528 11.5 11.5 9.48528 11.5 7C11.5 4.51472 9.48528 2.5 7 2.5C4.51472 2.5 2.5 4.51472 2.5 7ZM2.5 17C2.5 19.4853 4.51472 21.5 7 21.5C9.48528 21.5 11.5 19.4853 11.5 17C11.5 14.5147 9.48528 12.5 7 12.5C4.51472 12.5 2.5 14.5147 2.5 17ZM12.5 17C12.5 19.4853 14.5147 21.5 17 21.5C19.4853 21.5 21.5 19.4853 21.5 17C21.5 14.5147 19.4853 12.5 17 12.5C14.5147 12.5 12.5 14.5147 12.5 17ZM16 11V8H13V6H16V3H18V6H21V8H18V11H16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Apps2AddLine;

impl IconShape for Apps2AddLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.5 7C2.5 9.48528 4.51472 11.5 7 11.5C9.48528 11.5 11.5 9.48528 11.5 7C11.5 4.51472 9.48528 2.5 7 2.5C4.51472 2.5 2.5 4.51472 2.5 7ZM2.5 17C2.5 19.4853 4.51472 21.5 7 21.5C9.48528 21.5 11.5 19.4853 11.5 17C11.5 14.5147 9.48528 12.5 7 12.5C4.51472 12.5 2.5 14.5147 2.5 17ZM12.5 17C12.5 19.4853 14.5147 21.5 17 21.5C19.4853 21.5 21.5 19.4853 21.5 17C21.5 14.5147 19.4853 12.5 17 12.5C14.5147 12.5 12.5 14.5147 12.5 17ZM9.5 7C9.5 8.38071 8.38071 9.5 7 9.5C5.61929 9.5 4.5 8.38071 4.5 7C4.5 5.61929 5.61929 4.5 7 4.5C8.38071 4.5 9.5 5.61929 9.5 7ZM9.5 17C9.5 18.3807 8.38071 19.5 7 19.5C5.61929 19.5 4.5 18.3807 4.5 17C4.5 15.6193 5.61929 14.5 7 14.5C8.38071 14.5 9.5 15.6193 9.5 17ZM19.5 17C19.5 18.3807 18.3807 19.5 17 19.5C15.6193 19.5 14.5 18.3807 14.5 17C14.5 15.6193 15.6193 14.5 17 14.5C18.3807 14.5 19.5 15.6193 19.5 17ZM16 11V8H13V6H16V3H18V6H21V8H18V11H16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Apps2AiFill;

impl IconShape for Apps2AiFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.5 7C2.5 9.48528 4.51472 11.5 7 11.5C9.48528 11.5 11.5 9.48528 11.5 7C11.5 4.51472 9.48528 2.5 7 2.5C4.51472 2.5 2.5 4.51472 2.5 7ZM2.5 17C2.5 19.4853 4.51472 21.5 7 21.5C9.48528 21.5 11.5 19.4853 11.5 17C11.5 14.5147 9.48528 12.5 7 12.5C4.51472 12.5 2.5 14.5147 2.5 17ZM12.5 17C12.5 19.4853 14.5147 21.5 17 21.5C19.4853 21.5 21.5 19.4853 21.5 17C21.5 14.5147 19.4853 12.5 17 12.5C14.5147 12.5 12.5 14.5147 12.5 17ZM17.5252 11.155L17.8026 10.5186C18.297 9.38398 19.1876 8.48059 20.2988 7.98638L21.1534 7.60631C21.6155 7.4008 21.6155 6.7284 21.1534 6.52289L20.3467 6.16406C19.2068 5.65713 18.3002 4.72031 17.8143 3.54712L17.5295 2.85945C17.3309 2.38018 16.669 2.38018 16.4705 2.85945L16.1856 3.54712C15.6997 4.72031 14.7932 5.65713 13.6534 6.16406L12.8466 6.52289C12.3845 6.7284 12.3845 7.4008 12.8466 7.60631L13.7011 7.98638C14.8124 8.48059 15.7029 9.38398 16.1974 10.5186L16.4748 11.155C16.6778 11.6209 17.3222 11.6209 17.5252 11.155Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Apps2AiLine;

impl IconShape for Apps2AiLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.5 7C2.5 9.48528 4.51472 11.5 7 11.5C9.48528 11.5 11.5 9.48528 11.5 7C11.5 4.51472 9.48528 2.5 7 2.5C4.51472 2.5 2.5 4.51472 2.5 7ZM2.5 17C2.5 19.4853 4.51472 21.5 7 21.5C9.48528 21.5 11.5 19.4853 11.5 17C11.5 14.5147 9.48528 12.5 7 12.5C4.51472 12.5 2.5 14.5147 2.5 17ZM12.5 17C12.5 19.4853 14.5147 21.5 17 21.5C19.4853 21.5 21.5 19.4853 21.5 17C21.5 14.5147 19.4853 12.5 17 12.5C14.5147 12.5 12.5 14.5147 12.5 17ZM9.5 7C9.5 8.38071 8.38071 9.5 7 9.5C5.61929 9.5 4.5 8.38071 4.5 7C4.5 5.61929 5.61929 4.5 7 4.5C8.38071 4.5 9.5 5.61929 9.5 7ZM9.5 17C9.5 18.3807 8.38071 19.5 7 19.5C5.61929 19.5 4.5 18.3807 4.5 17C4.5 15.6193 5.61929 14.5 7 14.5C8.38071 14.5 9.5 15.6193 9.5 17ZM19.5 17C19.5 18.3807 18.3807 19.5 17 19.5C15.6193 19.5 14.5 18.3807 14.5 17C14.5 15.6193 15.6193 14.5 17 14.5C18.3807 14.5 19.5 15.6193 19.5 17ZM17.5252 11.155L17.8026 10.5186C18.297 9.38398 19.1876 8.48059 20.2988 7.98638L21.1534 7.60631C21.6155 7.4008 21.6155 6.7284 21.1534 6.52289L20.3467 6.16406C19.2068 5.65713 18.3002 4.72031 17.8143 3.54712L17.5295 2.85945C17.3309 2.38018 16.669 2.38018 16.4705 2.85945L16.1856 3.54712C15.6997 4.72031 14.7932 5.65713 13.6534 6.16406L12.8466 6.52289C12.3845 6.7284 12.3845 7.4008 12.8466 7.60631L13.7011 7.98638C14.8124 8.48059 15.7029 9.38398 16.1974 10.5186L16.4748 11.155C16.6778 11.6209 17.3222 11.6209 17.5252 11.155Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Apps2Fill;

impl IconShape for Apps2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 11.5C4.51472 11.5 2.5 9.48528 2.5 7C2.5 4.51472 4.51472 2.5 7 2.5C9.48528 2.5 11.5 4.51472 11.5 7C11.5 9.48528 9.48528 11.5 7 11.5ZM7 21.5C4.51472 21.5 2.5 19.4853 2.5 17C2.5 14.5147 4.51472 12.5 7 12.5C9.48528 12.5 11.5 14.5147 11.5 17C11.5 19.4853 9.48528 21.5 7 21.5ZM17 11.5C14.5147 11.5 12.5 9.48528 12.5 7C12.5 4.51472 14.5147 2.5 17 2.5C19.4853 2.5 21.5 4.51472 21.5 7C21.5 9.48528 19.4853 11.5 17 11.5ZM17 21.5C14.5147 21.5 12.5 19.4853 12.5 17C12.5 14.5147 14.5147 12.5 17 12.5C19.4853 12.5 21.5 14.5147 21.5 17C21.5 19.4853 19.4853 21.5 17 21.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Apps2Line;

impl IconShape for Apps2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 11.5C4.51472 11.5 2.5 9.48528 2.5 7C2.5 4.51472 4.51472 2.5 7 2.5C9.48528 2.5 11.5 4.51472 11.5 7C11.5 9.48528 9.48528 11.5 7 11.5ZM7 21.5C4.51472 21.5 2.5 19.4853 2.5 17C2.5 14.5147 4.51472 12.5 7 12.5C9.48528 12.5 11.5 14.5147 11.5 17C11.5 19.4853 9.48528 21.5 7 21.5ZM17 11.5C14.5147 11.5 12.5 9.48528 12.5 7C12.5 4.51472 14.5147 2.5 17 2.5C19.4853 2.5 21.5 4.51472 21.5 7C21.5 9.48528 19.4853 11.5 17 11.5ZM17 21.5C14.5147 21.5 12.5 19.4853 12.5 17C12.5 14.5147 14.5147 12.5 17 12.5C19.4853 12.5 21.5 14.5147 21.5 17C21.5 19.4853 19.4853 21.5 17 21.5ZM7 9.5C8.38071 9.5 9.5 8.38071 9.5 7C9.5 5.61929 8.38071 4.5 7 4.5C5.61929 4.5 4.5 5.61929 4.5 7C4.5 8.38071 5.61929 9.5 7 9.5ZM7 19.5C8.38071 19.5 9.5 18.3807 9.5 17C9.5 15.6193 8.38071 14.5 7 14.5C5.61929 14.5 4.5 15.6193 4.5 17C4.5 18.3807 5.61929 19.5 7 19.5ZM17 9.5C18.3807 9.5 19.5 8.38071 19.5 7C19.5 5.61929 18.3807 4.5 17 4.5C15.6193 4.5 14.5 5.61929 14.5 7C14.5 8.38071 15.6193 9.5 17 9.5ZM17 19.5C18.3807 19.5 19.5 18.3807 19.5 17C19.5 15.6193 18.3807 14.5 17 14.5C15.6193 14.5 14.5 15.6193 14.5 17C14.5 18.3807 15.6193 19.5 17 19.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AppsAiFill;

impl IconShape for AppsAiFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.75 2.5C9.09721 2.5 11 4.40279 11 6.75V11H6.75C4.40279 11 2.5 9.09721 2.5 6.75 2.5 4.40279 4.40279 2.5 6.75 2.5ZM6.75 13H11V17.25C11 19.5972 9.09721 21.5 6.75 21.5 4.40279 21.5 2.5 19.5972 2.5 17.25 2.5 14.9028 4.40279 13 6.75 13ZM13 13H17.25C19.5972 13 21.5 14.9028 21.5 17.25 21.5 19.5972 19.5972 21.5 17.25 21.5 14.9028 21.5 13 19.5972 13 17.25V13ZM18.008 10.0695 17.746 10.6702C17.5543 11.1099 16.9457 11.1099 16.7539 10.6702L16.492 10.0695C16.0251 8.99837 15.184 8.14559 14.1345 7.67906L13.3273 7.32028C12.8909 7.12628 12.8909 6.49155 13.3273 6.29754L14.0893 5.95881C15.1658 5.48028 16.022 4.59594 16.4809 3.48847L16.7499 2.83932C16.9374 2.38689 17.5626 2.38689 17.75 2.83932L18.019 3.48847C18.478 4.59594 19.3342 5.48028 20.4107 5.95881L21.1726 6.29754C21.6091 6.49155 21.6091 7.12628 21.1726 7.32028L20.3656 7.67906C19.316 8.14559 18.475 8.99837 18.008 10.0695Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AppsAiLine;

impl IconShape for AppsAiLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 17.2498C11 19.597 9.09721 21.4998 6.75 21.4998C4.40279 21.4998 2.5 19.597 2.5 17.2498C2.50011 14.9027 4.40286 12.9998 6.75 12.9998H11V17.2498ZM17.25 12.9998C19.5971 12.9998 21.4999 14.9027 21.5 17.2498C21.5 19.597 19.5972 21.4998 17.25 21.4998C14.9028 21.4998 13 19.597 13 17.2498V12.9998H17.25ZM6.75 14.9998C5.50743 14.9998 4.50011 16.0073 4.5 17.2498C4.5 18.4925 5.50736 19.4998 6.75 19.4998C7.99264 19.4998 9 18.4925 9 17.2498V14.9998H6.75ZM15 17.2498C15 18.4925 16.0074 19.4998 17.25 19.4998C18.4926 19.4998 19.5 18.4925 19.5 17.2498C19.4999 16.0073 18.4926 14.9998 17.25 14.9998H15V17.2498ZM6.75 2.4998C9.09714 2.4998 10.9999 4.40269 11 6.74981V10.9998H6.75C4.40279 10.9998 2.5 9.09703 2.5 6.74981C2.50011 4.40269 4.40286 2.4998 6.75 2.4998ZM16.75 2.83965C16.9375 2.38722 17.5626 2.38722 17.75 2.83965L18.0195 3.48809C18.4785 4.59556 19.3346 5.48026 20.4111 5.95879L21.1729 6.29766C21.609 6.49178 21.6091 7.12607 21.1729 7.32013L20.3652 7.67852C19.3158 8.14506 18.4748 8.99814 18.0078 10.0692L17.7461 10.6697C17.5544 11.1095 16.9457 11.1095 16.7539 10.6697L16.4922 10.0692C16.0252 8.99814 15.1842 8.14506 14.1348 7.67852L13.3271 7.32013C12.891 7.1261 12.891 6.49175 13.3271 6.29766L14.0889 5.95879C15.1654 5.48026 16.0216 4.59556 16.4805 3.48809L16.75 2.83965ZM6.75 4.49981C5.50743 4.49981 4.50011 5.50726 4.5 6.74981C4.5 7.99245 5.50736 8.99982 6.75 8.99982H9V6.74981C8.99989 5.50726 7.99257 4.49981 6.75 4.49981Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AppsFill;

impl IconShape for AppsFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.75 2.5C9.09721 2.5 11 4.40279 11 6.75V11H6.75C4.40279 11 2.5 9.09721 2.5 6.75C2.5 4.40279 4.40279 2.5 6.75 2.5ZM6.75 13H11V17.25C11 19.5972 9.09721 21.5 6.75 21.5C4.40279 21.5 2.5 19.5972 2.5 17.25C2.5 14.9028 4.40279 13 6.75 13ZM17.25 2.5C19.5972 2.5 21.5 4.40279 21.5 6.75C21.5 9.09721 19.5972 11 17.25 11H13V6.75C13 4.40279 14.9028 2.5 17.25 2.5ZM13 13H17.25C19.5972 13 21.5 14.9028 21.5 17.25C21.5 19.5972 19.5972 21.5 17.25 21.5C14.9028 21.5 13 19.5972 13 17.25V13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AppsLine;

impl IconShape for AppsLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.75 2.5C9.09721 2.5 11 4.40279 11 6.75V11H6.75C4.40279 11 2.5 9.09721 2.5 6.75C2.5 4.40279 4.40279 2.5 6.75 2.5ZM9 9V6.75C9 5.50736 7.99264 4.5 6.75 4.5C5.50736 4.5 4.5 5.50736 4.5 6.75C4.5 7.99264 5.50736 9 6.75 9H9ZM6.75 13H11V17.25C11 19.5972 9.09721 21.5 6.75 21.5C4.40279 21.5 2.5 19.5972 2.5 17.25C2.5 14.9028 4.40279 13 6.75 13ZM6.75 15C5.50736 15 4.5 16.0074 4.5 17.25C4.5 18.4926 5.50736 19.5 6.75 19.5C7.99264 19.5 9 18.4926 9 17.25V15H6.75ZM17.25 2.5C19.5972 2.5 21.5 4.40279 21.5 6.75C21.5 9.09721 19.5972 11 17.25 11H13V6.75C13 4.40279 14.9028 2.5 17.25 2.5ZM17.25 9C18.4926 9 19.5 7.99264 19.5 6.75C19.5 5.50736 18.4926 4.5 17.25 4.5C16.0074 4.5 15 5.50736 15 6.75V9H17.25ZM13 13H17.25C19.5972 13 21.5 14.9028 21.5 17.25C21.5 19.5972 19.5972 21.5 17.25 21.5C14.9028 21.5 13 19.5972 13 17.25V13ZM15 15V17.25C15 18.4926 16.0074 19.5 17.25 19.5C18.4926 19.5 19.5 18.4926 19.5 17.25C19.5 16.0074 18.4926 15 17.25 15H15Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckDoubleFill;

impl IconShape for CheckDoubleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.602 13.7599L13.014 15.1719L21.4795 6.7063L22.8938 8.12051L13.014 18.0003L6.65 11.6363L8.06421 10.2221L10.189 12.3469L11.6025 13.7594L11.602 13.7599ZM11.6037 10.9322L16.5563 5.97949L17.9666 7.38977L13.014 12.3424L11.6037 10.9322ZM8.77698 16.5873L7.36396 18.0003L1 11.6363L2.41421 10.2221L3.82723 11.6352L3.82604 11.6363L8.77698 16.5873Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckDoubleLine;

impl IconShape for CheckDoubleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.602 13.7599L13.014 15.1719L21.4795 6.7063L22.8938 8.12051L13.014 18.0003L6.65 11.6363L8.06421 10.2221L10.189 12.3469L11.6025 13.7594L11.602 13.7599ZM11.6037 10.9322L16.5563 5.97949L17.9666 7.38977L13.014 12.3424L11.6037 10.9322ZM8.77698 16.5873L7.36396 18.0003L1 11.6363L2.41421 10.2221L3.82723 11.6352L3.82604 11.6363L8.77698 16.5873Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckFill;

impl IconShape for CheckFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckLine;

impl IconShape for CheckLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxBlankCircleFill;

impl IconShape for CheckboxBlankCircleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxBlankCircleLine;

impl IconShape for CheckboxBlankCircleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxBlankFill;

impl IconShape for CheckboxBlankFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxBlankLine;

impl IconShape for CheckboxBlankLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxCircleFill;

impl IconShape for CheckboxCircleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM17.4571 9.45711L11 15.9142L6.79289 11.7071L8.20711 10.2929L11 13.0858L16.0429 8.04289L17.4571 9.45711Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxCircleLine;

impl IconShape for CheckboxCircleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM17.4571 9.45711L16.0429 8.04289L11 13.0858L8.20711 10.2929L6.79289 11.7071L11 15.9142L17.4571 9.45711Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxFill;

impl IconShape for CheckboxFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM11.0026 16L18.0737 8.92893L16.6595 7.51472L11.0026 13.1716L8.17421 10.3431L6.75999 11.7574L11.0026 16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxIndeterminateFill;

impl IconShape for CheckboxIndeterminateFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM7 11V13H17V11H7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxIndeterminateLine;

impl IconShape for CheckboxIndeterminateLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5ZM7 11H17V13H7V11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxLine;

impl IconShape for CheckboxLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5ZM11.0026 16L6.75999 11.7574L8.17421 10.3431L11.0026 13.1716L16.6595 7.51472L18.0737 8.92893L11.0026 16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxMultipleBlankFill;

impl IconShape for CheckboxMultipleBlankFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.99979 7V3C6.99979 2.44772 7.4475 2 7.99979 2H20.9998C21.5521 2 21.9998 2.44772 21.9998 3V16C21.9998 16.5523 21.5521 17 20.9998 17H17V20.9925C17 21.5489 16.551 22 15.9925 22H3.00728C2.45086 22 2 21.5511 2 20.9925L2.00276 8.00748C2.00288 7.45107 2.4518 7 3.01025 7H6.99979ZM8.99979 7H15.9927C16.549 7 17 7.44892 17 8.00748V15H19.9998V4H8.99979V7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxMultipleBlankLine;

impl IconShape for CheckboxMultipleBlankLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.99979 7V3C6.99979 2.44772 7.4475 2 7.99979 2H20.9998C21.5521 2 21.9998 2.44772 21.9998 3V16C21.9998 16.5523 21.5521 17 20.9998 17H17V20.9925C17 21.5489 16.551 22 15.9925 22H3.00728C2.45086 22 2 21.5511 2 20.9925L2.00276 8.00748C2.00288 7.45107 2.4518 7 3.01025 7H6.99979ZM8.99979 7H15.9927C16.549 7 17 7.44892 17 8.00748V15H19.9998V4H8.99979V7ZM4.00255 9L4.00021 20H15V9H4.00255Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxMultipleFill;

impl IconShape for CheckboxMultipleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.99979 7V3C6.99979 2.44772 7.4475 2 7.99979 2H20.9998C21.5521 2 21.9998 2.44772 21.9998 3V16C21.9998 16.5523 21.5521 17 20.9998 17H17V20.9925C17 21.5489 16.551 22 15.9925 22H3.00728C2.45086 22 2 21.5511 2 20.9925L2.00276 8.00748C2.00288 7.45107 2.4518 7 3.01025 7H6.99979ZM8.99979 7H15.9927C16.549 7 17 7.44892 17 8.00748V15H19.9998V4H8.99979V7ZM8.50242 18L14.1593 12.3431L12.7451 10.9289L8.50242 15.1716L6.3811 13.0503L4.96689 14.4645L8.50242 18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckboxMultipleLine;

impl IconShape for CheckboxMultipleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.99979 7V3C6.99979 2.44772 7.4475 2 7.99979 2H20.9998C21.5521 2 21.9998 2.44772 21.9998 3V16C21.9998 16.5523 21.5521 17 20.9998 17H17V20.9925C17 21.5489 16.551 22 15.9925 22H3.00728C2.45086 22 2 21.5511 2 20.9925L2.00276 8.00748C2.00288 7.45107 2.4518 7 3.01025 7H6.99979ZM8.99979 7H15.9927C16.549 7 17 7.44892 17 8.00748V15H19.9998V4H8.99979V7ZM15 9H4.00255L4.00021 20H15V9ZM8.50242 18L4.96689 14.4645L6.3811 13.0503L8.50242 15.1716L12.7451 10.9289L14.1593 12.3431L8.50242 18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CloseCircleFill;

impl IconShape for CloseCircleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 10.5858L9.17157 7.75736L7.75736 9.17157L10.5858 12L7.75736 14.8284L9.17157 16.2426L12 13.4142L14.8284 16.2426L16.2426 14.8284L13.4142 12L16.2426 9.17157L14.8284 7.75736L12 10.5858Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CloseCircleLine;

impl IconShape for CloseCircleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM12 10.5858L14.8284 7.75736L16.2426 9.17157L13.4142 12L16.2426 14.8284L14.8284 16.2426L12 13.4142L9.17157 16.2426L7.75736 14.8284L10.5858 12L7.75736 9.17157L9.17157 7.75736L12 10.5858Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CloseFill;

impl IconShape for CloseFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CloseLargeFill;

impl IconShape for CloseLargeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CloseLargeLine;

impl IconShape for CloseLargeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CloseLine;

impl IconShape for CloseLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DashboardFill;

impl IconShape for DashboardFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 12C3 12.5523 3.44772 13 4 13H10C10.5523 13 11 12.5523 11 12V4C11 3.44772 10.5523 3 10 3H4C3.44772 3 3 3.44772 3 4V12ZM3 20C3 20.5523 3.44772 21 4 21H10C10.5523 21 11 20.5523 11 20V16C11 15.4477 10.5523 15 10 15H4C3.44772 15 3 15.4477 3 16V20ZM13 20C13 20.5523 13.4477 21 14 21H20C20.5523 21 21 20.5523 21 20V12C21 11.4477 20.5523 11 20 11H14C13.4477 11 13 11.4477 13 12V20ZM14 3C13.4477 3 13 3.44772 13 4V8C13 8.55228 13.4477 9 14 9H20C20.5523 9 21 8.55228 21 8V4C21 3.44772 20.5523 3 20 3H14Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DashboardHorizontalFill;

impl IconShape for DashboardHorizontalFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 3C12.5523 3 13 3.44771 13 4L13 10C13 10.5523 12.5523 11 12 11L4 11C3.44772 11 3 10.5523 3 10L3 4C3 3.44772 3.44772 3 4 3L12 3ZM20 3C20.5523 3 21 3.44771 21 4L21 10C21 10.5523 20.5523 11 20 11L16 11C15.4477 11 15 10.5523 15 10L15 4C15 3.44771 15.4477 3 16 3L20 3ZM20 13C20.5523 13 21 13.4477 21 14L21 20C21 20.5523 20.5523 21 20 21L12 21C11.4477 21 11 20.5523 11 20L11 14C11 13.4477 11.4477 13 12 13L20 13ZM3 14C3 13.4477 3.44772 13 4 13L8 13C8.55229 13 9 13.4477 9 14L9 20C9 20.5523 8.55229 21 8 21L4 21C3.44772 21 3 20.5523 3 20L3 14Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DashboardHorizontalLine;

impl IconShape for DashboardHorizontalLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 10C3 10.5523 3.44772 11 4 11L12 11C12.5523 11 13 10.5523 13 10V4C13 3.44772 12.5523 3 12 3H4C3.44772 3 3 3.44772 3 4V10ZM11 20C11 20.5523 11.4477 21 12 21H20C20.5523 21 21 20.5523 21 20V14C21 13.4477 20.5523 13 20 13H12C11.4477 13 11 13.4477 11 14V20ZM13 15H19V19H13V15ZM3 20C3 20.5523 3.44772 21 4 21H8C8.55229 21 9 20.5523 9 20V14C9 13.4477 8.55229 13 8 13H4C3.44772 13 3 13.4477 3 14V20ZM5 19V15H7V19H5ZM5 9V5L11 5L11 9L5 9ZM20 11C20.5523 11 21 10.5523 21 10V4C21 3.44772 20.5523 3 20 3H16C15.4477 3 15 3.44772 15 4V10C15 10.5523 15.4477 11 16 11H20ZM19 9H17V5H19V9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DashboardLine;

impl IconShape for DashboardLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 21C13.4477 21 13 20.5523 13 20V12C13 11.4477 13.4477 11 14 11H20C20.5523 11 21 11.4477 21 12V20C21 20.5523 20.5523 21 20 21H14ZM4 13C3.44772 13 3 12.5523 3 12V4C3 3.44772 3.44772 3 4 3H10C10.5523 3 11 3.44772 11 4V12C11 12.5523 10.5523 13 10 13H4ZM9 11V5H5V11H9ZM4 21C3.44772 21 3 20.5523 3 20V16C3 15.4477 3.44772 15 4 15H10C10.5523 15 11 15.4477 11 16V20C11 20.5523 10.5523 21 10 21H4ZM5 19H9V17H5V19ZM15 19H19V13H15V19ZM13 4C13 3.44772 13.4477 3 14 3H20C20.5523 3 21 3.44772 21 4V8C21 8.55228 20.5523 9 20 9H14C13.4477 9 13 8.55228 13 8V4ZM15 5V7H19V5H15Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBack2Fill;

impl IconShape for DeleteBack2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.53451 3H20.9993C21.5516 3 21.9993 3.44772 21.9993 4V20C21.9993 20.5523 21.5516 21 20.9993 21H6.53451C6.20015 21 5.88792 20.8329 5.70246 20.5547L0.369122 12.5547C0.145189 12.2188 0.145189 11.7812 0.369122 11.4453L5.70246 3.4453C5.88792 3.1671 6.20015 3 6.53451 3ZM12.9993 10.5858L10.1709 7.75736L8.75668 9.17157L11.5851 12L8.75668 14.8284L10.1709 16.2426L12.9993 13.4142L15.8277 16.2426L17.242 14.8284L14.4135 12L17.242 9.17157L15.8277 7.75736L12.9993 10.5858Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBack2Line;

impl IconShape for DeleteBack2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.53451 3H20.9993C21.5516 3 21.9993 3.44772 21.9993 4V20C21.9993 20.5523 21.5516 21 20.9993 21H6.53451C6.20015 21 5.88792 20.8329 5.70246 20.5547L0.369122 12.5547C0.145189 12.2188 0.145189 11.7812 0.369122 11.4453L5.70246 3.4453C5.88792 3.1671 6.20015 3 6.53451 3ZM7.06969 5L2.40302 12L7.06969 19H19.9993V5H7.06969ZM12.9993 10.5858L15.8277 7.75736L17.242 9.17157L14.4135 12L17.242 14.8284L15.8277 16.2426L12.9993 13.4142L10.1709 16.2426L8.75668 14.8284L11.5851 12L8.75668 9.17157L10.1709 7.75736L12.9993 10.5858Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBackFill;

impl IconShape for DeleteBackFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.53451 3H20.9993C21.5516 3 21.9993 3.44772 21.9993 4V20C21.9993 20.5523 21.5516 21 20.9993 21H6.53451C6.20015 21 5.88792 20.8329 5.70246 20.5547L0.369122 12.5547C0.145189 12.2188 0.145189 11.7812 0.369122 11.4453L5.70246 3.4453C5.88792 3.1671 6.20015 3 6.53451 3ZM15.9993 11H8.99932V13H15.9993V11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBackLine;

impl IconShape for DeleteBackLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.53451 3H20.9993C21.5516 3 21.9993 3.44772 21.9993 4V20C21.9993 20.5523 21.5516 21 20.9993 21H6.53451C6.20015 21 5.88792 20.8329 5.70246 20.5547L0.369122 12.5547C0.145189 12.2188 0.145189 11.7812 0.369122 11.4453L5.70246 3.4453C5.88792 3.1671 6.20015 3 6.53451 3ZM7.06969 5L2.40302 12L7.06969 19H19.9993V5H7.06969ZM15.9993 11V13H8.99932V11H15.9993Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin2Fill;

impl IconShape for DeleteBin2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 6V3C7 2.44772 7.44772 2 8 2H16C16.5523 2 17 2.44772 17 3V6H22V8H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V8H2V6H7ZM13.4142 13.9997L15.182 12.232L13.7678 10.8178L12 12.5855L10.2322 10.8178L8.81802 12.232L10.5858 13.9997L8.81802 15.7675L10.2322 17.1817L12 15.4139L13.7678 17.1817L15.182 15.7675L13.4142 13.9997ZM9 4V6H15V4H9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin2Line;

impl IconShape for DeleteBin2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 6H22V8H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V8H2V6H7V3C7 2.44772 7.44772 2 8 2H16C16.5523 2 17 2.44772 17 3V6ZM18 8H6V20H18V8ZM13.4142 13.9997L15.182 15.7675L13.7678 17.1817L12 15.4139L10.2322 17.1817L8.81802 15.7675L10.5858 13.9997L8.81802 12.232L10.2322 10.8178L12 12.5855L13.7678 10.8178L15.182 12.232L13.4142 13.9997ZM9 4V6H15V4H9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin3Fill;

impl IconShape for DeleteBin3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 7V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V7H2V5H22V7H20ZM11 9V11H13V9H11ZM11 12V14H13V12H11ZM11 15V17H13V15H11ZM7 2H17V4H7V2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin3Line;

impl IconShape for DeleteBin3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 7V20C20 21.1046 19.1046 22 18 22H6C4.89543 22 4 21.1046 4 20V7H2V5H22V7H20ZM6 7V20H18V7H6ZM11 9H13V11H11V9ZM11 12H13V14H11V12ZM11 15H13V17H11V15ZM7 2H17V4H7V2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin4Fill;

impl IconShape for DeleteBin4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 7V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V7H2V5H22V7H20ZM11 10V17H13V10H11ZM7 2H17V4H7V2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin4Line;

impl IconShape for DeleteBin4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 7V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V7H2V5H22V7H20ZM6 7V20H18V7H6ZM7 2H17V4H7V2ZM11 10H13V17H11V10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin5Fill;

impl IconShape for DeleteBin5Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 8H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V8ZM7 5V3C7 2.44772 7.44772 2 8 2H16C16.5523 2 17 2.44772 17 3V5H22V7H2V5H7ZM9 4V5H15V4H9ZM9 12V18H11V12H9ZM13 12V18H15V12H13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin5Line;

impl IconShape for DeleteBin5Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 8H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V8ZM6 10V20H18V10H6ZM9 12H11V18H9V12ZM13 12H15V18H13V12ZM7 5V3C7 2.44772 7.44772 2 8 2H16C16.5523 2 17 2.44772 17 3V5H22V7H2V5H7ZM9 4V5H15V4H9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin6Fill;

impl IconShape for DeleteBin6Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 4H22V6H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V6H2V4H7V2H17V4ZM9 9V17H11V9H9ZM13 9V17H15V9H13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin6Line;

impl IconShape for DeleteBin6Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 4V2H17V4H22V6H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V6H2V4H7ZM6 6V20H18V6H6ZM9 9H11V17H9V9ZM13 9H15V17H13V9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin7Fill;

impl IconShape for DeleteBin7Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 6V3C7 2.44772 7.44772 2 8 2H16C16.5523 2 17 2.44772 17 3V6H22V8H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V8H2V6H7ZM9 4V6H15V4H9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBin7Line;

impl IconShape for DeleteBin7Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 6H22V8H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V8H2V6H7V3C7 2.44772 7.44772 2 8 2H16C16.5523 2 17 2.44772 17 3V6ZM18 8H6V20H18V8ZM9 4V6H15V4H9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBinFill;

impl IconShape for DeleteBinFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 6H22V8H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V8H2V6H7V3C7 2.44772 7.44772 2 8 2H16C16.5523 2 17 2.44772 17 3V6ZM9 11V17H11V11H9ZM13 11V17H15V11H13ZM9 4V6H15V4H9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeleteBinLine;

impl IconShape for DeleteBinLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 6H22V8H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V8H2V6H7V3C7 2.44772 7.44772 2 8 2H16C16.5523 2 17 2.44772 17 3V6ZM18 8H6V20H18V8ZM9 11H11V17H9V11ZM13 11H15V17H13V11ZM9 4V6H15V4H9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DivideFill;

impl IconShape for DivideFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 11H19V13H5V11ZM12 8C11.1716 8 10.5 7.32843 10.5 6.5C10.5 5.67157 11.1716 5 12 5C12.8284 5 13.5 5.67157 13.5 6.5C13.5 7.32843 12.8284 8 12 8ZM12 19C11.1716 19 10.5 18.3284 10.5 17.5C10.5 16.6716 11.1716 16 12 16C12.8284 16 13.5 16.6716 13.5 17.5C13.5 18.3284 12.8284 19 12 19Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DivideLine;

impl IconShape for DivideLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 11H19V13H5V11ZM12 8C11.1716 8 10.5 7.32843 10.5 6.5C10.5 5.67157 11.1716 5 12 5C12.8284 5 13.5 5.67157 13.5 6.5C13.5 7.32843 12.8284 8 12 8ZM12 19C11.1716 19 10.5 18.3284 10.5 17.5C10.5 16.6716 11.1716 16 12 16C12.8284 16 13.5 16.6716 13.5 17.5C13.5 18.3284 12.8284 19 12 19Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Download2Fill;

impl IconShape for Download2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 19H20V12H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V12H4V19ZM14 9H19L12 16L5 9H10V3H14V9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Download2Line;

impl IconShape for Download2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 10H18L12 16L6 10H11V3H13V10ZM4 19H20V12H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V12H4V19Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DownloadCloud2Fill;

impl IconShape for DownloadCloud2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 13V18.585L14.8284 16.7574L16.2426 18.1716L12 22.4142L7.75736 18.1716L9.17157 16.7574L11 18.585V13H13ZM12 2C15.5934 2 18.5544 4.70761 18.9541 8.19395C21.2858 8.83154 23 10.9656 23 13.5C23 16.3688 20.8036 18.7246 18.0006 18.9776L18 17C18 13.6863 15.3137 11 12 11C8.7616 11 6.12243 13.5656 6.00414 16.7751L6 17L6.00039 18.9776C3.19696 18.7252 1 16.3692 1 13.5C1 10.9656 2.71424 8.83154 5.04648 8.19411C5.44561 4.70761 8.40661 2 12 2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DownloadCloud2Line;

impl IconShape for DownloadCloud2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 13V18.585L14.8284 16.7574L16.2426 18.1716L12 22.4142L7.75736 18.1716L9.17157 16.7574L11 18.585V13H13ZM12 2C15.5934 2 18.5544 4.70761 18.9541 8.19395C21.2858 8.83154 23 10.9656 23 13.5C23 16.3688 20.8036 18.7246 18.0006 18.9776L18.0009 16.9644C19.6966 16.7214 21 15.2629 21 13.5C21 11.567 19.433 10 17.5 10C17.2912 10 17.0867 10.0183 16.8887 10.054C16.9616 9.7142 17 9.36158 17 9C17 6.23858 14.7614 4 12 4C9.23858 4 7 6.23858 7 9C7 9.36158 7.03838 9.7142 7.11205 10.0533C6.91331 10.0183 6.70879 10 6.5 10C4.567 10 3 11.567 3 13.5C3 15.2003 4.21241 16.6174 5.81986 16.934L6.00005 16.9646L6.00039 18.9776C3.19696 18.7252 1 16.3692 1 13.5C1 10.9656 2.71424 8.83154 5.04648 8.19411C5.44561 4.70761 8.40661 2 12 2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DownloadCloudFill;

impl IconShape for DownloadCloudFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 20.9811C3.64378 20.7257 1 17.9216 1 14.5C1 12.1716 2.22429 10.1291 4.06426 8.9812C4.56469 5.044 7.92686 2 12 2C16.0731 2 19.4353 5.044 19.9357 8.9812C21.7757 10.1291 23 12.1716 23 14.5C23 17.9216 20.3562 20.7257 17 20.9811V21H7V20.9811ZM13 12V8H11V12H8L12 17L16 12H13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DownloadCloudLine;

impl IconShape for DownloadCloudLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 14.5C1 12.1716 2.22429 10.1291 4.06426 8.9812C4.56469 5.044 7.92686 2 12 2C16.0731 2 19.4353 5.044 19.9357 8.9812C21.7757 10.1291 23 12.1716 23 14.5C23 17.9216 20.3562 20.7257 17 20.9811L7 21C3.64378 20.7257 1 17.9216 1 14.5ZM16.8483 18.9868C19.1817 18.8093 21 16.8561 21 14.5C21 12.927 20.1884 11.4962 18.8771 10.6781L18.0714 10.1754L17.9517 9.23338C17.5735 6.25803 15.0288 4 12 4C8.97116 4 6.42647 6.25803 6.0483 9.23338L5.92856 10.1754L5.12288 10.6781C3.81156 11.4962 3 12.927 3 14.5C3 16.8561 4.81833 18.8093 7.1517 18.9868L7.325 19H16.675L16.8483 18.9868ZM13 12H16L12 17L8 12H11V8H13V12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DownloadFill;

impl IconShape for DownloadFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 19H21V21H3V19ZM13 9H20L12 17L4 9H11V1H13V9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DownloadLine;

impl IconShape for DownloadLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 19H21V21H3V19ZM13 13.1716L19.0711 7.1005L20.4853 8.51472L12 17L3.51472 8.51472L4.92893 7.1005L11 13.1716V2H13V13.1716Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EqualFill;

impl IconShape for EqualFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 8H5V10H19V8ZM19 14H5V16H19V14Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EqualLine;

impl IconShape for EqualLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 8H5V10H19V8ZM19 14H5V16H19V14Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ErrorWarningFill;

impl IconShape for ErrorWarningFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 15V17H13V15H11ZM11 7V13H13V7H11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ErrorWarningLine;

impl IconShape for ErrorWarningLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 15H13V17H11V15ZM11 7H13V13H11V7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ExportFill;

impl IconShape for ExportFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V4C22 3.44772 21.5523 3 21 3ZM12 16C10.3431 16 9 14.6569 9 13H4V5H20V13H15C15 14.6569 13.6569 16 12 16ZM16 11H13V14H11V11H8L12 6.5L16 11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ExportLine;

impl IconShape for ExportLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 4C22 3.44772 21.5523 3 21 3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V4ZM4 15H7.41604C8.1876 16.7659 9.94968 18 12 18C14.0503 18 15.8124 16.7659 16.584 15H20V19H4V15ZM4 5H20V13H15C15 14.6569 13.6569 16 12 16C10.3431 16 9 14.6569 9 13H4V5ZM16 11H13V14H11V11H8L12 6.5L16 11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ExternalLinkFill;

impl IconShape for ExternalLinkFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 6V8H5V19H16V14H18V20C18 20.5523 17.5523 21 17 21H4C3.44772 21 3 20.5523 3 20V7C3 6.44772 3.44772 6 4 6H10ZM21 3V12L17.206 8.207L11.2071 14.2071L9.79289 12.7929L15.792 6.793L12 3H21Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ExternalLinkLine;

impl IconShape for ExternalLinkLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 6V8H5V19H16V14H18V20C18 20.5523 17.5523 21 17 21H4C3.44772 21 3 20.5523 3 20V7C3 6.44772 3.44772 6 4 6H10ZM21 3V11H19L18.9999 6.413L11.2071 14.2071L9.79289 12.7929L17.5849 5H13V3H21Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Eye2Fill;

impl IconShape for Eye2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 7C11.4872 7 10.9925 7.07719 10.5269 7.21995C11.3954 7.61175 12 8.48527 12 9.5C12 10.8807 10.8807 12 9.5 12C8.48527 12 7.61175 11.3954 7.22057 10.5268C7.07719 10.9925 7 11.4872 7 12C7 14.7614 9.23858 17 12 17C14.7614 17 17 14.7614 17 12C17 9.23858 14.7614 7 12 7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Eye2Line;

impl IconShape for Eye2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM12 7C14.7614 7 17 9.23858 17 12C17 14.7614 14.7614 17 12 17C9.23858 17 7 14.7614 7 12C7 11.4872 7.07719 10.9925 7.22057 10.5268C7.61175 11.3954 8.48527 12 9.5 12C10.8807 12 12 10.8807 12 9.5C12 8.48527 11.3954 7.61175 10.5269 7.21995C10.9925 7.07719 11.4872 7 12 7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EyeCloseFill;

impl IconShape for EyeCloseFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.1305 15.8421L9.34268 18.7821L7.41083 18.2645L8.1983 15.3256C7.00919 14.8876 5.91661 14.2501 4.96116 13.4536L2.80783 15.6069L1.39362 14.1927L3.54695 12.0394C2.35581 10.6105 1.52014 8.8749 1.17578 6.96843L2.07634 6.80469C4.86882 8.81573 8.29618 10.0003 12.0002 10.0003C15.7043 10.0003 19.1316 8.81573 21.9241 6.80469L22.8247 6.96843C22.4803 8.8749 21.6446 10.6105 20.4535 12.0394L22.6068 14.1927L21.1926 15.6069L19.0393 13.4536C18.0838 14.2501 16.9912 14.8876 15.8021 15.3256L16.5896 18.2645L14.6578 18.7821L13.87 15.8421C13.2623 15.9461 12.6376 16.0003 12.0002 16.0003C11.3629 16.0003 10.7381 15.9461 10.1305 15.8421Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EyeCloseLine;

impl IconShape for EyeCloseLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.34268 18.7819L7.41083 18.2642L8.1983 15.3254C7.00919 14.8874 5.91661 14.2498 4.96116 13.4534L2.80783 15.6067L1.39362 14.1925L3.54695 12.0392C2.35581 10.6103 1.52014 8.87466 1.17578 6.96818L3.14386 6.61035C3.90289 10.8126 7.57931 14.0001 12.0002 14.0001C16.4211 14.0001 20.0976 10.8126 20.8566 6.61035L22.8247 6.96818C22.4803 8.87466 21.6446 10.6103 20.4535 12.0392L22.6068 14.1925L21.1926 15.6067L19.0393 13.4534C18.0838 14.2498 16.9912 14.8874 15.8021 15.3254L16.5896 18.2642L14.6578 18.7819L13.87 15.8418C13.2623 15.9459 12.6376 16.0001 12.0002 16.0001C11.3629 16.0001 10.7381 15.9459 10.1305 15.8418L9.34268 18.7819Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EyeFill;

impl IconShape for EyeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1.18164 12C2.12215 6.87976 6.60812 3 12.0003 3C17.3924 3 21.8784 6.87976 22.8189 12C21.8784 17.1202 17.3924 21 12.0003 21C6.60812 21 2.12215 17.1202 1.18164 12ZM12.0003 17C14.7617 17 17.0003 14.7614 17.0003 12C17.0003 9.23858 14.7617 7 12.0003 7C9.23884 7 7.00026 9.23858 7.00026 12C7.00026 14.7614 9.23884 17 12.0003 17ZM12.0003 15C10.3434 15 9.00026 13.6569 9.00026 12C9.00026 10.3431 10.3434 9 12.0003 9C13.6571 9 15.0003 10.3431 15.0003 12C15.0003 13.6569 13.6571 15 12.0003 15Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EyeLine;

impl IconShape for EyeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.0003 3C17.3924 3 21.8784 6.87976 22.8189 12C21.8784 17.1202 17.3924 21 12.0003 21C6.60812 21 2.12215 17.1202 1.18164 12C2.12215 6.87976 6.60812 3 12.0003 3ZM12.0003 19C16.2359 19 19.8603 16.052 20.7777 12C19.8603 7.94803 16.2359 5 12.0003 5C7.7646 5 4.14022 7.94803 3.22278 12C4.14022 16.052 7.7646 19 12.0003 19ZM12.0003 16.5C9.51498 16.5 7.50026 14.4853 7.50026 12C7.50026 9.51472 9.51498 7.5 12.0003 7.5C14.4855 7.5 16.5003 9.51472 16.5003 12C16.5003 14.4853 14.4855 16.5 12.0003 16.5ZM12.0003 14.5C13.381 14.5 14.5003 13.3807 14.5003 12C14.5003 10.6193 13.381 9.5 12.0003 9.5C10.6196 9.5 9.50026 10.6193 9.50026 12C9.50026 13.3807 10.6196 14.5 12.0003 14.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EyeOffFill;

impl IconShape for EyeOffFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.52047 5.93457L1.39366 2.80777L2.80788 1.39355L22.6069 21.1925L21.1927 22.6068L17.8827 19.2968C16.1814 20.3755 14.1638 21.0002 12.0003 21.0002C6.60812 21.0002 2.12215 17.1204 1.18164 12.0002C1.61832 9.62282 2.81932 7.5129 4.52047 5.93457ZM14.7577 16.1718L13.2937 14.7078C12.902 14.8952 12.4634 15.0002 12.0003 15.0002C10.3434 15.0002 9.00026 13.657 9.00026 12.0002C9.00026 11.537 9.10522 11.0984 9.29263 10.7067L7.82866 9.24277C7.30514 10.0332 7.00026 10.9811 7.00026 12.0002C7.00026 14.7616 9.23884 17.0002 12.0003 17.0002C13.0193 17.0002 13.9672 16.6953 14.7577 16.1718ZM7.97446 3.76015C9.22127 3.26959 10.5793 3.00016 12.0003 3.00016C17.3924 3.00016 21.8784 6.87992 22.8189 12.0002C22.5067 13.6998 21.8038 15.2628 20.8068 16.5925L16.947 12.7327C16.9821 12.4936 17.0003 12.249 17.0003 12.0002C17.0003 9.23873 14.7617 7.00016 12.0003 7.00016C11.7514 7.00016 11.5068 7.01833 11.2677 7.05343L7.97446 3.76015Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EyeOffLine;

impl IconShape for EyeOffLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17.8827 19.2968C16.1814 20.3755 14.1638 21.0002 12.0003 21.0002C6.60812 21.0002 2.12215 17.1204 1.18164 12.0002C1.61832 9.62282 2.81932 7.5129 4.52047 5.93457L1.39366 2.80777L2.80788 1.39355L22.6069 21.1925L21.1927 22.6068L17.8827 19.2968ZM5.9356 7.3497C4.60673 8.56015 3.6378 10.1672 3.22278 12.0002C4.14022 16.0521 7.7646 19.0002 12.0003 19.0002C13.5997 19.0002 15.112 18.5798 16.4243 17.8384L14.396 15.8101C13.7023 16.2472 12.8808 16.5002 12.0003 16.5002C9.51498 16.5002 7.50026 14.4854 7.50026 12.0002C7.50026 11.1196 7.75317 10.2981 8.19031 9.60442L5.9356 7.3497ZM12.9139 14.328L9.67246 11.0866C9.5613 11.3696 9.50026 11.6777 9.50026 12.0002C9.50026 13.3809 10.6196 14.5002 12.0003 14.5002C12.3227 14.5002 12.6309 14.4391 12.9139 14.328ZM20.8068 16.5925L19.376 15.1617C20.0319 14.2268 20.5154 13.1586 20.7777 12.0002C19.8603 7.94818 16.2359 5.00016 12.0003 5.00016C11.1544 5.00016 10.3329 5.11773 9.55249 5.33818L7.97446 3.76015C9.22127 3.26959 10.5793 3.00016 12.0003 3.00016C17.3924 3.00016 21.8784 6.87992 22.8189 12.0002C22.5067 13.6998 21.8038 15.2628 20.8068 16.5925ZM11.7229 7.50857C11.8146 7.50299 11.9071 7.50016 12.0003 7.50016C14.4855 7.50016 16.5003 9.51488 16.5003 12.0002C16.5003 12.0933 16.4974 12.1858 16.4919 12.2775L11.7229 7.50857Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Filter2Fill;

impl IconShape for Filter2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 14L4 5V3H20V5L14 14V20L10 22V14Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Filter2Line;

impl IconShape for Filter2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 14V20L10 22V14L4 5V3H20V5L14 14ZM6.4037 5L12 13.3944L17.5963 5H6.4037Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Filter3Fill;

impl IconShape for Filter3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 18H14V16H10V18ZM3 6V8H21V6H3ZM6 13H18V11H6V13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Filter3Line;

impl IconShape for Filter3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 18H14V16H10V18ZM3 6V8H21V6H3ZM6 13H18V11H6V13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FilterFill;

impl IconShape for FilterFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 4V6H20L14 15V22H10V15L4 6H3V4H21Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FilterLine;

impl IconShape for FilterLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 4V6H20L15 13.5V22H9V13.5L4 6H3V4H21ZM6.4037 6L11 12.8944V20H13V12.8944L17.5963 6H6.4037Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FilterOffFill;

impl IconShape for FilterOffFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.92893 0.514648L21.0711 14.6568L19.6569 16.071L15.834 12.2486L14 14.9999V21.9999H10V14.9999L4 5.99993H3V3.99993L7.585 3.99965L5.51472 1.92886L6.92893 0.514648ZM21 3.99993V5.99993H20L18.085 8.87193L13.213 3.99993H21Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FilterOffLine;

impl IconShape for FilterOffLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.92893 0.514648L21.0711 14.6568L19.6569 16.071L15.834 12.2486L15 13.4999V21.9999H9V13.4999L4 5.99993H3V3.99993L7.585 3.99965L5.51472 1.92886L6.92893 0.514648ZM9.585 5.99965L6.4037 5.99993L11 12.8944V19.9999H13V12.8944L14.392 10.8066L9.585 5.99965ZM21 3.99993V5.99993H20L18.085 8.87193L16.643 7.42893L17.5963 5.99993H15.213L13.213 3.99993H21Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FindReplaceFill;

impl IconShape for FindReplaceFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.6589 9C15.8357 6.66906 13.6136 5 11 5C7.685 5 5 7.685 5 11H7C7 8.792 8.792 7 11 7C11.6912 7 12.3417 7.17563 12.9092 7.48467L12 9H16.6589ZM17 11H15C15 13.208 13.208 15 11 15C10.3088 15 9.65828 14.8244 9.0908 14.5153L10 13H7.53567H5.34109C6.16433 15.3309 8.38635 17 11 17C14.315 17 17 14.315 17 11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FindReplaceLine;

impl IconShape for FindReplaceLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.0326 16.6184L22.3137 20.8995L20.8995 22.3137L16.6184 18.0326C15.0789 19.2639 13.1258 20 11 20C7.46456 20 4.40684 17.964 2.93475 15H6H9L7.69597 17.1734C8.67997 17.7009 9.80489 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 10.305 17.8988 9.63365 17.7104 9H19.7772C19.923 9.64318 20 10.3126 20 11C20 13.1258 19.2639 15.0789 18.0326 16.6184ZM19.0652 7H13L14.304 4.82662C13.32 4.29912 12.1951 4 11 4C7.1325 4 4 7.1325 4 11C4 11.695 4.10117 12.3663 4.2896 13H2.22279C2.07698 12.3568 2 11.6874 2 11C2 6.0275 6.0275 2 11 2C14.5354 2 17.5932 4.03597 19.0652 7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Forbid2Fill;

impl IconShape for Forbid2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM16.8911 8.52313C16.6997 8.25459 16.4836 7.99828 16.2426 7.75736C16.0017 7.51644 15.7454 7.30029 15.4769 7.10891L7.10891 15.4769C7.30029 15.7454 7.51644 16.0017 7.75736 16.2426C7.99828 16.4836 8.25459 16.6997 8.52313 16.8911L16.8911 8.52313Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Forbid2Line;

impl IconShape for Forbid2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM16.8911 8.52313L8.52313 16.8911C8.25459 16.6997 7.99828 16.4836 7.75736 16.2426C7.51644 16.0017 7.30029 15.7454 7.10891 15.4769L15.4769 7.10891C15.7454 7.30029 16.0017 7.51644 16.2426 7.75736C16.4836 7.99828 16.6997 8.25459 16.8911 8.52313Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ForbidFill;

impl IconShape for ForbidFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM8.52313 7.10891C8.25459 7.30029 7.99828 7.51644 7.75736 7.75736C7.51644 7.99828 7.30029 8.25459 7.10891 8.52313L15.4769 16.8911C15.7454 16.6997 16.0017 16.4836 16.2426 16.2426C16.4836 16.0017 16.6997 15.7454 16.8911 15.4769L8.52313 7.10891Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ForbidLine;

impl IconShape for ForbidLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM8.52313 7.10891L16.8911 15.4769C16.6997 15.7454 16.4836 16.0017 16.2426 16.2426C16.0017 16.4836 15.7454 16.6997 15.4769 16.8911L7.10891 8.52313C7.30029 8.25459 7.51644 7.99828 7.75736 7.75736C7.99828 7.51644 8.25459 7.30029 8.52313 7.10891Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FunctionAddFill;

impl IconShape for FunctionAddFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3C3.44772 3 3 3.44772 3 4V10C3 10.5523 3.44772 11 4 11H10C10.5523 11 11 10.5523 11 10V4C11 3.44772 10.5523 3 10 3H4ZM4 13C3.44772 13 3 13.4477 3 14V20C3 20.5523 3.44772 21 4 21H10C10.5523 21 11 20.5523 11 20V14C11 13.4477 10.5523 13 10 13H4ZM14 13C13.4477 13 13 13.4477 13 14V20C13 20.5523 13.4477 21 14 21H20C20.5523 21 21 20.5523 21 20V14C21 13.4477 20.5523 13 20 13H14ZM16 11V8H13V6H16V3H18V6H21V8H18V11H16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FunctionAddLine;

impl IconShape for FunctionAddLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3C3.44772 3 3 3.44772 3 4V10C3 10.5523 3.44772 11 4 11H10C10.5523 11 11 10.5523 11 10V4C11 3.44772 10.5523 3 10 3H4ZM4 13C3.44772 13 3 13.4477 3 14V20C3 20.5523 3.44772 21 4 21H10C10.5523 21 11 20.5523 11 20V14C11 13.4477 10.5523 13 10 13H4ZM14 13C13.4477 13 13 13.4477 13 14V20C13 20.5523 13.4477 21 14 21H20C20.5523 21 21 20.5523 21 20V14C21 13.4477 20.5523 13 20 13H14ZM15 19V15H19V19H15ZM5 9V5H9V9H5ZM5 19V15H9V19H5ZM16 11V8H13V6H16V3H18V6H21V8H18V11H16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FunctionAiFill;

impl IconShape for FunctionAiFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 4C3 3.44772 3.44772 3 4 3H10C10.5523 3 11 3.44772 11 4V10C11 10.5523 10.5523 11 10 11H4C3.44772 11 3 10.5523 3 10V4ZM3 14C3 13.4477 3.44772 13 4 13H10C10.5523 13 11 13.4477 11 14V20C11 20.5523 10.5523 21 10 21H4C3.44772 21 3 20.5523 3 20V14ZM13 14C13 13.4477 13.4477 13 14 13H20C20.5523 13 21 13.4477 21 14V20C21 20.5523 20.5523 21 20 21H14C13.4477 21 13 20.5523 13 20V14ZM17.7134 10.1276 17.4668 10.6933C17.2864 11.1074 16.7136 11.1074 16.5331 10.6933L16.2866 10.1276C15.8471 9.11898 15.0555 8.31592 14.0677 7.87659L13.308 7.53873C12.8973 7.35604 12.8973 6.75832 13.308 6.57563L14.0252 6.25665C15.0384 5.80602 15.8442 4.97324 16.2761 3.93034L16.5293 3.31904C16.7058 2.893 17.2942 2.893 17.4706 3.31904L17.7238 3.93034C18.1558 4.97324 18.9616 5.80602 19.9748 6.25665L20.6919 6.57563C21.1027 6.75832 21.1027 7.35604 20.6919 7.53873L19.9323 7.87659C18.9445 8.31592 18.1529 9.11898 17.7134 10.1276Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FunctionAiLine;

impl IconShape for FunctionAiLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.0001 13C10.5523 13 11 13.4478 11.0001 14V20C11.0001 20.5523 10.5524 21 10.0001 21H4.00001C3.44772 21 3 20.5523 3 20V14C3.00011 13.4478 3.44778 13 4.00001 13H10.0001ZM20.0002 13C20.5524 13 21.0001 13.4478 21.0002 14V20C21.0002 20.5523 20.5525 21 20.0002 21H14.0001C13.4478 21 13.0001 20.5523 13.0001 20V14C13.0002 13.4478 13.4479 13 14.0001 13H20.0002ZM5.00002 19H9.00006V15H5.00002V19ZM15.0001 19H19.0002V15H15.0001V19ZM16.5294 3.31933C16.7059 2.89329 17.2944 2.89329 17.4708 3.31933L17.7238 3.93066C18.1558 4.97348 18.9617 5.80619 19.9748 6.25683L20.6926 6.57617C21.1027 6.75908 21.1029 7.35627 20.6926 7.53906L19.9328 7.87695C18.945 8.31627 18.1535 9.11932 17.714 10.1279L17.4669 10.6934C17.2865 11.1075 16.7138 11.1075 16.5333 10.6934L16.2872 10.1279C15.8477 9.11929 15.0553 8.31628 14.0675 7.87695L13.3077 7.53906C12.8975 7.35629 12.8976 6.75906 13.3077 6.57617L14.0255 6.25683C15.0386 5.80619 15.8446 4.9735 16.2765 3.93066L16.5294 3.31933ZM10.0001 3C10.5523 3 11 3.4478 11.0001 4V10C11.0001 10.5523 10.5524 11 10.0001 11H4.00001C3.44772 11 3 10.5523 3 10V4C3.00011 3.4478 3.44778 3 4.00001 3H10.0001ZM5.00002 9H9.00006V5H5.00002V9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FunctionFill;

impl IconShape for FunctionFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 4C3 3.44772 3.44772 3 4 3H10C10.5523 3 11 3.44772 11 4V10C11 10.5523 10.5523 11 10 11H4C3.44772 11 3 10.5523 3 10V4ZM3 14C3 13.4477 3.44772 13 4 13H10C10.5523 13 11 13.4477 11 14V20C11 20.5523 10.5523 21 10 21H4C3.44772 21 3 20.5523 3 20V14ZM13 4C13 3.44772 13.4477 3 14 3H20C20.5523 3 21 3.44772 21 4V10C21 10.5523 20.5523 11 20 11H14C13.4477 11 13 10.5523 13 10V4ZM13 14C13 13.4477 13.4477 13 14 13H20C20.5523 13 21 13.4477 21 14V20C21 20.5523 20.5523 21 20 21H14C13.4477 21 13 20.5523 13 20V14Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FunctionLine;

impl IconShape for FunctionLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 4C3 3.44772 3.44772 3 4 3H10C10.5523 3 11 3.44772 11 4V10C11 10.5523 10.5523 11 10 11H4C3.44772 11 3 10.5523 3 10V4ZM3 14C3 13.4477 3.44772 13 4 13H10C10.5523 13 11 13.4477 11 14V20C11 20.5523 10.5523 21 10 21H4C3.44772 21 3 20.5523 3 20V14ZM13 4C13 3.44772 13.4477 3 14 3H20C20.5523 3 21 3.44772 21 4V10C21 10.5523 20.5523 11 20 11H14C13.4477 11 13 10.5523 13 10V4ZM13 14C13 13.4477 13.4477 13 14 13H20C20.5523 13 21 13.4477 21 14V20C21 20.5523 20.5523 21 20 21H14C13.4477 21 13 20.5523 13 20V14ZM15 5V9H19V5H15ZM15 15V19H19V15H15ZM5 5V9H9V5H5ZM5 15V19H9V15H5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct HistoryFill;

impl IconShape for HistoryFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12H4C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C9.53614 4 7.33243 5.11383 5.86492 6.86543L8 9H2V3L4.44656 5.44648C6.28002 3.33509 8.9841 2 12 2ZM13 7L12.9998 11.585L16.2426 14.8284L14.8284 16.2426L10.9998 12.413L11 7H13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct HistoryLine;

impl IconShape for HistoryLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12H4C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C9.25022 4 6.82447 5.38734 5.38451 7.50024L8 7.5V9.5H2V3.5H4L3.99989 5.99918C5.82434 3.57075 8.72873 2 12 2ZM13 7L12.9998 11.585L16.2426 14.8284L14.8284 16.2426L10.9998 12.413L11 7H13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Hourglass2Fill;

impl IconShape for Hourglass2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 2H20V6.45994L13.5366 12L20 17.5401V22H4V17.5401L10.4634 12L4 6.45994V2ZM16.2967 7L18 5.54007V4H6V5.54007L7.70326 7H16.2967ZM12 13.3171L6 18.4599V20H7L12 17L17 20H18V18.4599L12 13.3171Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Hourglass2Line;

impl IconShape for Hourglass2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 2H20V6.45994L13.5366 12L20 17.5401V22H4V17.5401L10.4634 12L4 6.45994V2ZM12 10.6829L18 5.54007V4H6V5.54007L12 10.6829ZM12 13.3171L6 18.4599V20H18V18.4599L12 13.3171Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct HourglassFill;

impl IconShape for HourglassFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 4H4V2H20V4H18V6C18 7.61543 17.1838 8.91468 16.1561 9.97667C15.4532 10.703 14.598 11.372 13.7309 12C14.598 12.628 15.4532 13.297 16.1561 14.0233C17.1838 15.0853 18 16.3846 18 18V20H20V22H4V20H6V18C6 16.3846 6.81616 15.0853 7.8439 14.0233C8.54682 13.297 9.40202 12.628 10.2691 12C9.40202 11.372 8.54682 10.703 7.8439 9.97667C6.81616 8.91468 6 7.61543 6 6V4ZM8 4V6C8 6.68514 8.26026 7.33499 8.77131 8H15.2287C15.7397 7.33499 16 6.68514 16 6V4H8ZM12 13.2219C10.9548 13.9602 10.008 14.663 9.2811 15.4142C9.09008 15.6116 8.92007 15.8064 8.77131 16H15.2287C15.0799 15.8064 14.9099 15.6116 14.7189 15.4142C13.992 14.663 13.0452 13.9602 12 13.2219Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct HourglassLine;

impl IconShape for HourglassLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 4H4V2H20V4H18V6C18 7.61543 17.1838 8.91468 16.1561 9.97667C15.4532 10.703 14.598 11.372 13.7309 12C14.598 12.628 15.4532 13.297 16.1561 14.0233C17.1838 15.0853 18 16.3846 18 18V20H20V22H4V20H6V18C6 16.3846 6.81616 15.0853 7.8439 14.0233C8.54682 13.297 9.40202 12.628 10.2691 12C9.40202 11.372 8.54682 10.703 7.8439 9.97667C6.81616 8.91468 6 7.61543 6 6V4ZM8 4V6C8 6.88457 8.43384 7.71032 9.2811 8.58583C10.008 9.33699 10.9548 10.0398 12 10.7781C13.0452 10.0398 13.992 9.33699 14.7189 8.58583C15.5662 7.71032 16 6.88457 16 6V4H8ZM12 13.2219C10.9548 13.9602 10.008 14.663 9.2811 15.4142C8.43384 16.2897 8 17.1154 8 18V20H16V18C16 17.1154 15.5662 16.2897 14.7189 15.4142C13.992 14.663 13.0452 13.9602 12 13.2219Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ImportFill;

impl IconShape for ImportFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V4C22 3.44772 21.5523 3 21 3ZM12 16C10.3431 16 9 14.6569 9 13H4V5H20V13H15C15 14.6569 13.6569 16 12 16ZM16 9H13V6H11V9H8L12 13.5L16 9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ImportLine;

impl IconShape for ImportLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 4C22 3.44772 21.5523 3 21 3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V4ZM4 15H7.41604C8.1876 16.7659 9.94968 18 12 18C14.0503 18 15.8124 16.7659 16.584 15H20V19H4V15ZM4 5H20V13H15C15 14.6569 13.6569 16 12 16C10.3431 16 9 14.6569 9 13H4V5ZM16 9H13V6H11V9H8L12 13.5L16 9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct IndeterminateCircleFill;

impl IconShape for IndeterminateCircleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM7 11V13H17V11H7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct IndeterminateCircleLine;

impl IconShape for IndeterminateCircleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM7 11H17V13H7V11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Information2Fill;

impl IconShape for Information2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 9.5C12.8284 9.5 13.5 8.82843 13.5 8C13.5 7.17157 12.8284 6.5 12 6.5C11.1716 6.5 10.5 7.17157 10.5 8C10.5 8.82843 11.1716 9.5 12 9.5ZM14 15H13V10.5H10V12.5H11V15H10V17H14V15Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Information2Line;

impl IconShape for Information2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12 2 6.47715 6.47715 2 12 2 17.5228 2 22 6.47715 22 12 22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12 20 7.58172 16.4183 4 12 4 7.58172 4 4 7.58172 4 12 4 16.4183 7.58172 20 12 20ZM13 10.5V15H14V17H10V15H11V12.5H10V10.5H13ZM13.5 8C13.5 8.82843 12.8284 9.5 12 9.5 11.1716 9.5 10.5 8.82843 10.5 8 10.5 7.17157 11.1716 6.5 12 6.5 12.8284 6.5 13.5 7.17157 13.5 8Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct InformationFill;

impl IconShape for InformationFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 11V17H13V11H11ZM11 7V9H13V7H11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct InformationLine;

impl IconShape for InformationLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 7H13V9H11V7ZM11 11H13V17H11V11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct InformationOffFill;

impl IconShape for InformationOffFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19.7429 18.3287C21.1536 16.6049 22 14.4013 22 12C22 6.47715 17.5228 2 12 2C9.59873 2 7.39514 2.84637 5.67127 4.25705L11.9142 10.5H13V11.5858L19.7429 18.3287ZM10 11.4142L4.25705 5.67127C2.84637 7.39514 2 9.59873 2 12C2 17.5228 6.47715 22 12 22C14.4013 22 16.6049 21.1536 18.3287 19.7429L14 15.4142V17H10V15H11V12.5H10V11.4142ZM13.5858 15H13V14.4142L13.5858 15ZM13.5 8C13.5 8.82843 12.8284 9.5 12 9.5C11.1716 9.5 10.5 8.82843 10.5 8C10.5 7.17157 11.1716 6.5 12 6.5C12.8284 6.5 13.5 7.17157 13.5 8Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct InformationOffLine;

impl IconShape for InformationOffLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM16.9056 18.3199C15.551 19.3729 13.8487 20 12 20C7.58172 20 4 16.4183 4 12C4 10.1513 4.62708 8.44904 5.68014 7.09436L10 11.4142V12.5H11V15H10V17H14V15.4142L16.9056 18.3199ZM18.3199 16.9056L13 11.5858V10.5H11.9142L7.09436 5.68014C8.44904 4.62708 10.1513 4 12 4C16.4183 4 20 7.58172 20 12C20 13.8487 19.3729 15.551 18.3199 16.9056ZM13 14.4142V15H13.5858L13 14.4142ZM12 9.5C12.8284 9.5 13.5 8.82843 13.5 8C13.5 7.17157 12.8284 6.5 12 6.5C11.1716 6.5 10.5 7.17157 10.5 8C10.5 8.82843 11.1716 9.5 12 9.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ListSettingsFill;

impl IconShape for ListSettingsFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 18H9V20H2V18ZM2 11H11V13H2V11ZM2 4H22V6H2V4ZM20.674 13.0251L21.8301 12.634L22.8301 14.366L21.914 15.1711C21.9704 15.4386 22 15.7158 22 16C22 16.2842 21.9704 16.5614 21.914 16.8289L22.8301 17.634L21.8301 19.366L20.674 18.9749C20.2635 19.3441 19.7763 19.6295 19.2391 19.8044L19 21H17L16.7609 19.8044C16.2237 19.6295 15.7365 19.3441 15.326 18.9749L14.1699 19.366L13.1699 17.634L14.086 16.8289C14.0296 16.5614 14 16.2842 14 16C14 15.7158 14.0296 15.4386 14.086 15.1711L13.1699 14.366L14.1699 12.634L15.326 13.0251C15.7365 12.6559 16.2237 12.3705 16.7609 12.1956L17 11H19L19.2391 12.1956C19.7763 12.3705 20.2635 12.6559 20.674 13.0251ZM18 17C18.5523 17 19 16.5523 19 16C19 15.4477 18.5523 15 18 15C17.4477 15 17 15.4477 17 16C17 16.5523 17.4477 17 18 17Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ListSettingsLine;

impl IconShape for ListSettingsLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 18H9V20H2V18ZM2 11H11V13H2V11ZM2 4H22V6H2V4ZM20.674 13.0251L21.8301 12.634L22.8301 14.366L21.914 15.1711C21.9704 15.4386 22 15.7158 22 16C22 16.2842 21.9704 16.5614 21.914 16.8289L22.8301 17.634L21.8301 19.366L20.674 18.9749C20.2635 19.3441 19.7763 19.6295 19.2391 19.8044L19 21H17L16.7609 19.8044C16.2237 19.6295 15.7365 19.3441 15.326 18.9749L14.1699 19.366L13.1699 17.634L14.086 16.8289C14.0296 16.5614 14 16.2842 14 16C14 15.7158 14.0296 15.4386 14.086 15.1711L13.1699 14.366L14.1699 12.634L15.326 13.0251C15.7365 12.6559 16.2237 12.3705 16.7609 12.1956L17 11H19L19.2391 12.1956C19.7763 12.3705 20.2635 12.6559 20.674 13.0251ZM18 18C19.1046 18 20 17.1046 20 16C20 14.8954 19.1046 14 18 14C16.8954 14 16 14.8954 16 16C16 17.1046 16.8954 18 18 18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Loader2Fill;

impl IconShape for Loader2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C12.5523 2 13 2.44772 13 3V6C13 6.55228 12.5523 7 12 7C11.4477 7 11 6.55228 11 6V3C11 2.44772 11.4477 2 12 2ZM12 17C12.5523 17 13 17.4477 13 18V21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21V18C11 17.4477 11.4477 17 12 17ZM22 12C22 12.5523 21.5523 13 21 13H18C17.4477 13 17 12.5523 17 12C17 11.4477 17.4477 11 18 11H21C21.5523 11 22 11.4477 22 12ZM7 12C7 12.5523 6.55228 13 6 13H3C2.44772 13 2 12.5523 2 12C2 11.4477 2.44772 11 3 11H6C6.55228 11 7 11.4477 7 12ZM19.0711 19.0711C18.6805 19.4616 18.0474 19.4616 17.6569 19.0711L15.5355 16.9497C15.145 16.5592 15.145 15.9261 15.5355 15.5355C15.9261 15.145 16.5592 15.145 16.9497 15.5355L19.0711 17.6569C19.4616 18.0474 19.4616 18.6805 19.0711 19.0711ZM8.46447 8.46447C8.07394 8.85499 7.44078 8.85499 7.05025 8.46447L4.92893 6.34315C4.53841 5.95262 4.53841 5.31946 4.92893 4.92893C5.31946 4.53841 5.95262 4.53841 6.34315 4.92893L8.46447 7.05025C8.85499 7.44078 8.85499 8.07394 8.46447 8.46447ZM4.92893 19.0711C4.53841 18.6805 4.53841 18.0474 4.92893 17.6569L7.05025 15.5355C7.44078 15.145 8.07394 15.145 8.46447 15.5355C8.85499 15.9261 8.85499 16.5592 8.46447 16.9497L6.34315 19.0711C5.95262 19.4616 5.31946 19.4616 4.92893 19.0711ZM15.5355 8.46447C15.145 8.07394 15.145 7.44078 15.5355 7.05025L17.6569 4.92893C18.0474 4.53841 18.6805 4.53841 19.0711 4.92893C19.4616 5.31946 19.4616 5.95262 19.0711 6.34315L16.9497 8.46447C16.5592 8.85499 15.9261 8.85499 15.5355 8.46447Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Loader2Line;

impl IconShape for Loader2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C12.5523 2 13 2.44772 13 3V6C13 6.55228 12.5523 7 12 7C11.4477 7 11 6.55228 11 6V3C11 2.44772 11.4477 2 12 2ZM12 17C12.5523 17 13 17.4477 13 18V21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21V18C11 17.4477 11.4477 17 12 17ZM22 12C22 12.5523 21.5523 13 21 13H18C17.4477 13 17 12.5523 17 12C17 11.4477 17.4477 11 18 11H21C21.5523 11 22 11.4477 22 12ZM7 12C7 12.5523 6.55228 13 6 13H3C2.44772 13 2 12.5523 2 12C2 11.4477 2.44772 11 3 11H6C6.55228 11 7 11.4477 7 12ZM19.0711 19.0711C18.6805 19.4616 18.0474 19.4616 17.6569 19.0711L15.5355 16.9497C15.145 16.5592 15.145 15.9261 15.5355 15.5355C15.9261 15.145 16.5592 15.145 16.9497 15.5355L19.0711 17.6569C19.4616 18.0474 19.4616 18.6805 19.0711 19.0711ZM8.46447 8.46447C8.07394 8.85499 7.44078 8.85499 7.05025 8.46447L4.92893 6.34315C4.53841 5.95262 4.53841 5.31946 4.92893 4.92893C5.31946 4.53841 5.95262 4.53841 6.34315 4.92893L8.46447 7.05025C8.85499 7.44078 8.85499 8.07394 8.46447 8.46447ZM4.92893 19.0711C4.53841 18.6805 4.53841 18.0474 4.92893 17.6569L7.05025 15.5355C7.44078 15.145 8.07394 15.145 8.46447 15.5355C8.85499 15.9261 8.85499 16.5592 8.46447 16.9497L6.34315 19.0711C5.95262 19.4616 5.31946 19.4616 4.92893 19.0711ZM15.5355 8.46447C15.145 8.07394 15.145 7.44078 15.5355 7.05025L17.6569 4.92893C18.0474 4.53841 18.6805 4.53841 19.0711 4.92893C19.4616 5.31946 19.4616 5.95262 19.0711 6.34315L16.9497 8.46447C16.5592 8.85499 15.9261 8.85499 15.5355 8.46447Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Loader3Fill;

impl IconShape for Loader3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.05469 13H5.07065C5.55588 16.3923 8.47329 19 11.9998 19C15.5262 19 18.4436 16.3923 18.9289 13H20.9448C20.4474 17.5 16.6323 21 11.9998 21C7.36721 21 3.55213 17.5 3.05469 13ZM3.05469 11C3.55213 6.50005 7.36721 3 11.9998 3C16.6323 3 20.4474 6.50005 20.9448 11H18.9289C18.4436 7.60771 15.5262 5 11.9998 5C8.47329 5 5.55588 7.60771 5.07065 11H3.05469Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Loader3Line;

impl IconShape for Loader3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.05469 13H5.07065C5.55588 16.3923 8.47329 19 11.9998 19C15.5262 19 18.4436 16.3923 18.9289 13H20.9448C20.4474 17.5 16.6323 21 11.9998 21C7.36721 21 3.55213 17.5 3.05469 13ZM3.05469 11C3.55213 6.50005 7.36721 3 11.9998 3C16.6323 3 20.4474 6.50005 20.9448 11H18.9289C18.4436 7.60771 15.5262 5 11.9998 5C8.47329 5 5.55588 7.60771 5.07065 11H3.05469Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Loader4Fill;

impl IconShape for Loader4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.364 5.63604L16.9497 7.05025C15.683 5.7835 13.933 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19C15.866 19 19 15.866 19 12H21C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C14.4853 3 16.7353 4.00736 18.364 5.63604Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Loader4Line;

impl IconShape for Loader4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.364 5.63604L16.9497 7.05025C15.683 5.7835 13.933 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19C15.866 19 19 15.866 19 12H21C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C14.4853 3 16.7353 4.00736 18.364 5.63604Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Loader5Fill;

impl IconShape for Loader5Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 3C16.9706 3 21 7.02944 21 12H19C19 8.13401 15.866 5 12 5V3Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Loader5Line;

impl IconShape for Loader5Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 3C16.9706 3 21 7.02944 21 12H19C19 8.13401 15.866 5 12 5V3Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoaderFill;

impl IconShape for LoaderFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.9995 2C12.5518 2 12.9995 2.44772 12.9995 3V6C12.9995 6.55228 12.5518 7 11.9995 7C11.4472 7 10.9995 6.55228 10.9995 6V3C10.9995 2.44772 11.4472 2 11.9995 2ZM11.9995 17C12.5518 17 12.9995 17.4477 12.9995 18V21C12.9995 21.5523 12.5518 22 11.9995 22C11.4472 22 10.9995 21.5523 10.9995 21V18C10.9995 17.4477 11.4472 17 11.9995 17ZM20.6597 7C20.9359 7.47829 20.772 8.08988 20.2937 8.36602L17.6956 9.86602C17.2173 10.1422 16.6057 9.97829 16.3296 9.5C16.0535 9.02171 16.2173 8.41012 16.6956 8.13398L19.2937 6.63397C19.772 6.35783 20.3836 6.52171 20.6597 7ZM7.66935 14.5C7.94549 14.9783 7.78161 15.5899 7.30332 15.866L4.70525 17.366C4.22695 17.6422 3.61536 17.4783 3.33922 17C3.06308 16.5217 3.22695 15.9101 3.70525 15.634L6.30332 14.134C6.78161 13.8578 7.3932 14.0217 7.66935 14.5ZM20.6597 17C20.3836 17.4783 19.772 17.6422 19.2937 17.366L16.6956 15.866C16.2173 15.5899 16.0535 14.9783 16.3296 14.5C16.6057 14.0217 17.2173 13.8578 17.6956 14.134L20.2937 15.634C20.772 15.9101 20.9359 16.5217 20.6597 17ZM7.66935 9.5C7.3932 9.97829 6.78161 10.1422 6.30332 9.86602L3.70525 8.36602C3.22695 8.08988 3.06308 7.47829 3.33922 7C3.61536 6.52171 4.22695 6.35783 4.70525 6.63397L7.30332 8.13398C7.78161 8.41012 7.94549 9.02171 7.66935 9.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoaderLine;

impl IconShape for LoaderLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.9995 2C12.5518 2 12.9995 2.44772 12.9995 3V6C12.9995 6.55228 12.5518 7 11.9995 7C11.4472 7 10.9995 6.55228 10.9995 6V3C10.9995 2.44772 11.4472 2 11.9995 2ZM11.9995 17C12.5518 17 12.9995 17.4477 12.9995 18V21C12.9995 21.5523 12.5518 22 11.9995 22C11.4472 22 10.9995 21.5523 10.9995 21V18C10.9995 17.4477 11.4472 17 11.9995 17ZM20.6597 7C20.9359 7.47829 20.772 8.08988 20.2937 8.36602L17.6956 9.86602C17.2173 10.1422 16.6057 9.97829 16.3296 9.5C16.0535 9.02171 16.2173 8.41012 16.6956 8.13398L19.2937 6.63397C19.772 6.35783 20.3836 6.52171 20.6597 7ZM7.66935 14.5C7.94549 14.9783 7.78161 15.5899 7.30332 15.866L4.70525 17.366C4.22695 17.6422 3.61536 17.4783 3.33922 17C3.06308 16.5217 3.22695 15.9101 3.70525 15.634L6.30332 14.134C6.78161 13.8578 7.3932 14.0217 7.66935 14.5ZM20.6597 17C20.3836 17.4783 19.772 17.6422 19.2937 17.366L16.6956 15.866C16.2173 15.5899 16.0535 14.9783 16.3296 14.5C16.6057 14.0217 17.2173 13.8578 17.6956 14.134L20.2937 15.634C20.772 15.9101 20.9359 16.5217 20.6597 17ZM7.66935 9.5C7.3932 9.97829 6.78161 10.1422 6.30332 9.86602L3.70525 8.36602C3.22695 8.08988 3.06308 7.47829 3.33922 7C3.61536 6.52171 4.22695 6.35783 4.70525 6.63397L7.30332 8.13398C7.78161 8.41012 7.94549 9.02171 7.66935 9.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Lock2Fill;

impl IconShape for Lock2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18 8H20C20.5523 8 21 8.44772 21 9V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V9C3 8.44772 3.44772 8 4 8H6V7C6 3.68629 8.68629 1 12 1C15.3137 1 18 3.68629 18 7V8ZM11 15.7324V18H13V15.7324C13.5978 15.3866 14 14.7403 14 14C14 12.8954 13.1046 12 12 12C10.8954 12 10 12.8954 10 14C10 14.7403 10.4022 15.3866 11 15.7324ZM16 8V7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7V8H16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Lock2Line;

impl IconShape for Lock2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 8V7C6 3.68629 8.68629 1 12 1C15.3137 1 18 3.68629 18 7V8H20C20.5523 8 21 8.44772 21 9V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V9C3 8.44772 3.44772 8 4 8H6ZM19 10H5V20H19V10ZM11 15.7324C10.4022 15.3866 10 14.7403 10 14C10 12.8954 10.8954 12 12 12C13.1046 12 14 12.8954 14 14C14 14.7403 13.5978 15.3866 13 15.7324V18H11V15.7324ZM8 8H16V7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7V8Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LockFill;

impl IconShape for LockFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 10H20C20.5523 10 21 10.4477 21 11V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V11C3 10.4477 3.44772 10 4 10H5V9C5 5.13401 8.13401 2 12 2C15.866 2 19 5.13401 19 9V10ZM17 10V9C17 6.23858 14.7614 4 12 4C9.23858 4 7 6.23858 7 9V10H17ZM11 14V18H13V14H11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LockLine;

impl IconShape for LockLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 10H20C20.5523 10 21 10.4477 21 11V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V11C3 10.4477 3.44772 10 4 10H5V9C5 5.13401 8.13401 2 12 2C15.866 2 19 5.13401 19 9V10ZM5 12V20H19V12H5ZM11 14H13V18H11V14ZM17 10V9C17 6.23858 14.7614 4 12 4C9.23858 4 7 6.23858 7 9V10H17Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LockPasswordFill;

impl IconShape for LockPasswordFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18 8H20C20.5523 8 21 8.44772 21 9V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V9C3 8.44772 3.44772 8 4 8H6V7C6 3.68629 8.68629 1 12 1C15.3137 1 18 3.68629 18 7V8ZM16 8V7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7V8H16ZM11 14V16H13V14H11ZM7 14V16H9V14H7ZM15 14V16H17V14H15Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LockPasswordLine;

impl IconShape for LockPasswordLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18 8H20C20.5523 8 21 8.44772 21 9V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V9C3 8.44772 3.44772 8 4 8H6V7C6 3.68629 8.68629 1 12 1C15.3137 1 18 3.68629 18 7V8ZM5 10V20H19V10H5ZM11 14H13V16H11V14ZM7 14H9V16H7V14ZM15 14H17V16H15V14ZM16 8V7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7V8H16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LockStarFill;

impl IconShape for LockStarFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 1C8.68629 1 6 3.68629 6 7V8H4C3.44772 8 3 8.44772 3 9V21C3 21.5523 3.44772 22 4 22H13.044C12.6947 21.2389 12.5 20.3922 12.5 19.5C12.5 16.1863 15.1863 13.5 18.5 13.5C19.3922 13.5 20.2389 13.6947 21 14.044V9C21 8.44772 20.5523 8 20 8H18V7C18 3.68629 15.3137 1 12 1ZM16 8H8V7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7V8ZM21.145 23.1406L20.6399 20.1953L22.7798 18.1094L19.8225 17.6797L18.5 15L17.1775 17.6797L14.2202 18.1094L16.3601 20.1953L15.855 23.1406L18.5 21.75L21.145 23.1406Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LockStarLine;

impl IconShape for LockStarLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 7C6 3.68629 8.68629 1 12 1C15.3137 1 18 3.68629 18 7V8H19.5C20.3284 8 21 8.67157 21 9.5V13H19V10H5V20H13V22H4.5C3.67157 22 3 21.3284 3 20.5V9.5C3 8.67157 3.67157 8 4.5 8H6V7ZM16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7V8H16V7ZM20.6399 20.1953L21.145 23.1406L18.5 21.75L15.855 23.1406L16.3601 20.1953L14.2202 18.1094L17.1775 17.6797L18.5 15L19.8225 17.6797L22.7798 18.1094L20.6399 20.1953Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LockUnlockFill;

impl IconShape for LockUnlockFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 10H20C20.5523 10 21 10.4477 21 11V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V11C3 10.4477 3.44772 10 4 10H5V9C5 5.13401 8.13401 2 12 2C14.7405 2 17.1131 3.5748 18.2624 5.86882L16.4731 6.76344C15.6522 5.12486 13.9575 4 12 4C9.23858 4 7 6.23858 7 9V10ZM10 15V17H14V15H10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LockUnlockLine;

impl IconShape for LockUnlockLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 10H20C20.5523 10 21 10.4477 21 11V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V11C3 10.4477 3.44772 10 4 10H5V9C5 5.13401 8.13401 2 12 2C14.7405 2 17.1131 3.5748 18.2624 5.86882L16.4731 6.76344C15.6522 5.12486 13.9575 4 12 4C9.23858 4 7 6.23858 7 9V10ZM5 12V20H19V12H5ZM10 15H14V17H10V15Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoginBoxFill;

impl IconShape for LoginBoxFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 11H4V3C4 2.44772 4.44772 2 5 2H19C19.5523 2 20 2.44772 20 3V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V13H10V16L15 12L10 8V11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoginBoxLine;

impl IconShape for LoginBoxLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 15H6V20H18V4H6V9H4V3C4 2.44772 4.44772 2 5 2H19C19.5523 2 20 2.44772 20 3V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V15ZM10 11V8L15 12L10 16V13H2V11H10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoginCircleFill;

impl IconShape for LoginCircleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.99945 11H2.04883C2.55055 5.94668 6.8141 2 11.9995 2C17.5223 2 21.9995 6.47715 21.9995 12C21.9995 17.5228 17.5223 22 11.9995 22C6.8141 22 2.55055 18.0533 2.04883 13H9.99945V16L14.9995 12L9.99945 8V11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoginCircleLine;

impl IconShape for LoginCircleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 11V8L15 12L10 16V13H1V11H10ZM2.4578 15H4.58152C5.76829 17.9318 8.64262 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C8.64262 4 5.76829 6.06817 4.58152 9H2.4578C3.73207 4.94289 7.52236 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C7.52236 22 3.73207 19.0571 2.4578 15Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LogoutBoxFill;

impl IconShape for LogoutBoxFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 2H19C19.5523 2 20 2.44772 20 3V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V3C4 2.44772 4.44772 2 5 2ZM9 11V8L4 12L9 16V13H15V11H9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LogoutBoxLine;

impl IconShape for LogoutBoxLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 18H6V20H18V4H6V6H4V3C4 2.44772 4.44772 2 5 2H19C19.5523 2 20 2.44772 20 3V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V18ZM6 11H13V13H6V16L1 12L6 8V11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LogoutBoxRFill;

impl IconShape for LogoutBoxRFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 22C4.44772 22 4 21.5523 4 21V3C4 2.44772 4.44772 2 5 2H19C19.5523 2 20 2.44772 20 3V21C20 21.5523 19.5523 22 19 22H5ZM15 16L20 12L15 8V11H9V13H15V16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LogoutBoxRLine;

impl IconShape for LogoutBoxRLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 22C4.44772 22 4 21.5523 4 21V3C4 2.44772 4.44772 2 5 2H19C19.5523 2 20 2.44772 20 3V6H18V4H6V20H18V18H20V21C20 21.5523 19.5523 22 19 22H5ZM18 16V13H11V11H18V8L23 12L18 16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LogoutCircleFill;

impl IconShape for LogoutCircleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM7 11V8L2 12L7 16V13H15V11H7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LogoutCircleLine;

impl IconShape for LogoutCircleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 11H13V13H5V16L0 12L5 8V11ZM3.99927 18H6.70835C8.11862 19.2447 9.97111 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C9.97111 4 8.11862 4.75527 6.70835 6H3.99927C5.82368 3.57111 8.72836 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C8.72836 22 5.82368 20.4289 3.99927 18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LogoutCircleRFill;

impl IconShape for LogoutCircleRFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM17 16L22 12L17 8V11H9V13H17V16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LogoutCircleRLine;

impl IconShape for LogoutCircleRLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C15.2713 2 18.1757 3.57078 20.0002 5.99923L17.2909 5.99931C15.8807 4.75499 14.0285 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C14.029 20 15.8816 19.2446 17.2919 17.9998L20.0009 17.9998C18.1765 20.4288 15.2717 22 12 22ZM19 16V13H11V11H19V8L24 12L19 16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoopLeftAiFill;

impl IconShape for LoopLeftAiFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 12C4 16.4183 7.58172 20 12 20C14.5905 20 16.8941 18.7696 18.3574 16.8574L16 14.5H22V20.5L19.7812 18.2812C17.9493 20.5479 15.1444 22 12 22C6.47715 22 2 17.5228 2 12H4ZM11.5293 8.31934C11.7059 7.8935 12.2943 7.89349 12.4707 8.31934L12.7236 8.93066C13.1556 9.97346 13.9615 10.8062 14.9746 11.2568L15.6924 11.5762C16.1026 11.759 16.1026 12.3562 15.6924 12.5391L14.9326 12.877C13.9449 13.3162 13.1534 14.1194 12.7139 15.1279L12.4668 15.6934C12.2864 16.1075 11.7137 16.1075 11.5332 15.6934L11.2871 15.1279C10.8476 14.1193 10.0552 13.3163 9.06738 12.877L8.30762 12.5391C7.89744 12.3562 7.89741 11.759 8.30762 11.5762L9.02539 11.2568C10.0385 10.8062 10.8445 9.97348 11.2764 8.93066L11.5293 8.31934ZM12 2C17.5228 2 22 6.47715 22 12H20C20 7.58172 16.4183 4 12 4C9.40951 4 7.1059 5.23038 5.64258 7.14258L8 9.5H2V3.5L4.21875 5.71875C6.05073 3.45212 8.85558 2 12 2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoopLeftAiLine;

impl IconShape for LoopLeftAiLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 12C4 16.4183 7.58172 20 12 20C14.7485 20 17.1746 18.6137 18.6152 16.5H16V14.5H22V20.5H20V18.001C18.1762 20.4286 15.2723 22 12 22C6.47715 22 2 17.5228 2 12H4ZM11.5293 8.31934C11.7059 7.8935 12.2943 7.89349 12.4707 8.31934L12.7236 8.93066C13.1556 9.97346 13.9615 10.8062 14.9746 11.2568L15.6924 11.5762C16.1026 11.759 16.1026 12.3562 15.6924 12.5391L14.9326 12.877C13.9449 13.3162 13.1534 14.1194 12.7139 15.1279L12.4668 15.6934C12.2864 16.1075 11.7137 16.1075 11.5332 15.6934L11.2871 15.1279C10.8476 14.1193 10.0552 13.3163 9.06738 12.877L8.30762 12.5391C7.89744 12.3562 7.89741 11.759 8.30762 11.5762L9.02539 11.2568C10.0385 10.8062 10.8445 9.97348 11.2764 8.93066L11.5293 8.31934ZM12 2C17.5228 2 22 6.47715 22 12H20C20 7.58172 16.4183 4 12 4C9.25151 4 6.82543 5.38634 5.38477 7.5H8V9.5H2V3.5H4V5.99902C5.82382 3.57144 8.72774 2 12 2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoopLeftFill;

impl IconShape for LoopLeftFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 4C9.4095 4 7.10606 5.23053 5.64274 7.14274L8 9.5H2V3.5L4.21863 5.71863C6.05061 3.452 8.85558 2 12 2 17.5228 2 22 6.47715 22 12H20C20 7.58172 16.4183 4 12 4ZM4 12C4 16.4183 7.58172 20 12 20 14.5905 20 16.894 18.7695 18.3573 16.8573L16 14.5 22 14.5V20.5L19.7814 18.2814C17.9494 20.548 15.1444 22 12 22 6.47715 22 2 17.5228 2 12H4Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoopLeftLine;

impl IconShape for LoopLeftLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 4C9.25144 4 6.82508 5.38626 5.38443 7.5H8V9.5H2V3.5H4V5.99936C5.82381 3.57166 8.72764 2 12 2C17.5228 2 22 6.47715 22 12H20C20 7.58172 16.4183 4 12 4ZM4 12C4 16.4183 7.58172 20 12 20C14.7486 20 17.1749 18.6137 18.6156 16.5H16V14.5H22V20.5H20V18.0006C18.1762 20.4283 15.2724 22 12 22C6.47715 22 2 17.5228 2 12H4Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoopRightAiFill;

impl IconShape for LoopRightAiFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 12C22 17.5228 17.5228 22 12 22C8.85557 22 6.05074 20.5479 4.21875 18.2812L2 20.5V14.5H8L5.64258 16.8574C7.10589 18.7696 9.40952 20 12 20C16.4183 20 20 16.4183 20 12H22ZM11.5293 8.31934C11.7059 7.8935 12.2943 7.89349 12.4707 8.31934L12.7236 8.93066C13.1556 9.97346 13.9615 10.8062 14.9746 11.2568L15.6924 11.5762C16.1026 11.759 16.1026 12.3562 15.6924 12.5391L14.9326 12.877C13.9449 13.3162 13.1534 14.1194 12.7139 15.1279L12.4668 15.6934C12.2864 16.1075 11.7137 16.1075 11.5332 15.6934L11.2871 15.1279C10.8476 14.1193 10.0552 13.3163 9.06738 12.877L8.30762 12.5391C7.89744 12.3562 7.89741 11.759 8.30762 11.5762L9.02539 11.2568C10.0385 10.8062 10.8445 9.97348 11.2764 8.93066L11.5293 8.31934ZM12 2C15.1444 2 17.9493 3.45212 19.7812 5.71875L22 3.5V9.5H16L18.3574 7.14258C16.8941 5.23038 14.5905 4 12 4C7.58172 4 4 7.58172 4 12H2C2 6.47715 6.47715 2 12 2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoopRightAiLine;

impl IconShape for LoopRightAiLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 12C22 17.5228 17.5228 22 12 22C8.72774 22 5.82382 20.4286 4 18.001V20.5H2V14.5H8V16.5H5.38477C6.82543 18.6137 9.25151 20 12 20C16.4183 20 20 16.4183 20 12H22ZM11.5293 8.31934C11.7059 7.8935 12.2943 7.89349 12.4707 8.31934L12.7236 8.93066C13.1556 9.97346 13.9615 10.8062 14.9746 11.2568L15.6924 11.5762C16.1026 11.759 16.1026 12.3562 15.6924 12.5391L14.9326 12.877C13.9449 13.3162 13.1534 14.1194 12.7139 15.1279L12.4668 15.6934C12.2864 16.1075 11.7137 16.1075 11.5332 15.6934L11.2871 15.1279C10.8476 14.1193 10.0552 13.3163 9.06738 12.877L8.30762 12.5391C7.89744 12.3562 7.89741 11.759 8.30762 11.5762L9.02539 11.2568C10.0385 10.8062 10.8445 9.97348 11.2764 8.93066L11.5293 8.31934ZM12 2C15.2723 2 18.1762 3.57144 20 5.99902V3.5H22V9.5H16V7.5H18.6152C17.1746 5.38634 14.7485 4 12 4C7.58172 4 4 7.58172 4 12H2C2 6.47715 6.47715 2 12 2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoopRightFill;

impl IconShape for LoopRightFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 4C14.5905 4 16.8939 5.23053 18.3573 7.14274L16 9.5H22V3.5L19.7814 5.71863C17.9494 3.452 15.1444 2 12 2 6.47715 2 2 6.47715 2 12H4C4 7.58172 7.58172 4 12 4ZM20 12C20 16.4183 16.4183 20 12 20 9.40951 20 7.10605 18.7695 5.64274 16.8573L8 14.5 2 14.5V20.5L4.21863 18.2814C6.05062 20.548 8.85557 22 12 22 17.5228 22 22 17.5228 22 12H20Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LoopRightLine;

impl IconShape for LoopRightLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 4C14.7486 4 17.1749 5.38626 18.6156 7.5H16V9.5H22V3.5H20V5.99936C18.1762 3.57166 15.2724 2 12 2C6.47715 2 2 6.47715 2 12H4C4 7.58172 7.58172 4 12 4ZM20 12C20 16.4183 16.4183 20 12 20C9.25144 20 6.82508 18.6137 5.38443 16.5H8V14.5H2V20.5H4V18.0006C5.82381 20.4283 8.72764 22 12 22C17.5228 22 22 17.5228 22 12H20Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Menu2Fill;

impl IconShape for Menu2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 4H21V6H3V4ZM3 11H15V13H3V11ZM3 18H21V20H3V18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Menu2Line;

impl IconShape for Menu2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 4H21V6H3V4ZM3 11H15V13H3V11ZM3 18H21V20H3V18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Menu3Fill;

impl IconShape for Menu3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 4H21V6H3V4ZM9 11H21V13H9V11ZM3 18H21V20H3V18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Menu3Line;

impl IconShape for Menu3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 4H21V6H3V4ZM9 11H21V13H9V11ZM3 18H21V20H3V18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Menu4Fill;

impl IconShape for Menu4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 18V20H5V18H16ZM21 11V13H3V11H21ZM19 4V6H8V4H19Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Menu4Line;

impl IconShape for Menu4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 18V20H5V18H16ZM21 11V13H3V11H21ZM19 4V6H8V4H19Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Menu5Fill;

impl IconShape for Menu5Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18 18V20H6V18H18ZM21 11V13H3V11H21ZM18 4V6H6V4H18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Menu5Line;

impl IconShape for Menu5Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18 18V20H6V18H18ZM21 11V13H3V11H21ZM18 4V6H6V4H18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuAddFill;

impl IconShape for MenuAddFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18 15L17.999 18H21V20H17.999L18 23H16L15.999 20H13V18H15.999L16 15H18ZM11 18V20H3V18H11ZM21 11V13H3V11H21ZM21 4V6H3V4H21Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuAddLine;

impl IconShape for MenuAddLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18 15L17.999 18H21V20H17.999L18 23H16L15.999 20H13V18H15.999L16 15H18ZM11 18V20H3V18H11ZM21 11V13H3V11H21ZM21 4V6H3V4H21Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuFill;

impl IconShape for MenuFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 4H21V6H3V4ZM3 11H21V13H3V11ZM3 18H21V20H3V18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuFold2Fill;

impl IconShape for MenuFold2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3.5L9 8.49955L4 13.5V3.5ZM21 19.9995V17.9995H3V19.9995H21ZM21 12.9995V10.9995H12V12.9995H21ZM21 5.99951V3.99951H12V5.99951H21Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuFold2Line;

impl IconShape for MenuFold2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.40347 3.90332L2.98926 5.31753L6.17124 8.49951L2.98926 11.6815L4.40347 13.0957L8.99967 8.49951L4.40347 3.90332ZM20.9997 19.9995V17.9995H2.99967V19.9995H20.9997ZM20.9997 12.9995V10.9995H11.9997V12.9995H20.9997ZM20.9997 5.99951V3.99951H11.9997V5.99951H20.9997Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuFold3Fill;

impl IconShape for MenuFold3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 4H7V6H21V4ZM21 11H11V13H21V11ZM21 18H7V20H21V18ZM8 17V7L3 11.9996L8 17Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuFold3Line;

impl IconShape for MenuFold3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 4H7V6H21V4ZM21 11H11V13H21V11ZM21 18H7V20H21V18ZM9.01041 8.81412L7.59619 7.3999L3 11.9961L7.59619 16.5923L9.01041 15.1781L5.82843 11.9961L9.01041 8.81412Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuFold4Fill;

impl IconShape for MenuFold4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 4H7V6H21V4ZM21 11H11V13H21V11ZM21 18H7V20H21V18ZM3 17V7L8 11.9996L3 17Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuFold4Line;

impl IconShape for MenuFold4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20.9997 4H6.99967V6H20.9997V4ZM20.9997 11H10.9997V13H20.9997V11ZM20.9997 18H6.99967V20H20.9997V18ZM1.98926 8.81412L3.40347 7.3999L7.99967 11.9961L3.40347 16.5923L1.98926 15.1781L5.17124 11.9961L1.98926 8.81412Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuFoldFill;

impl IconShape for MenuFoldFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 17.9996V19.9996H3V17.9996H21ZM7 3.5V13.5L2 8.49955L7 3.5ZM21 10.9996V12.9996H12V10.9996H21ZM21 3.99955V5.99955H12V3.99955H21Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuFoldLine;

impl IconShape for MenuFoldLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 17.9995V19.9995H3V17.9995H21ZM6.59619 3.90332L8.01041 5.31753L4.82843 8.49951L8.01041 11.6815L6.59619 13.0957L2 8.49951L6.59619 3.90332ZM21 10.9995V12.9995H12V10.9995H21ZM21 3.99951V5.99951H12V3.99951H21Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuLine;

impl IconShape for MenuLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 4H21V6H3V4ZM3 11H21V13H3V11ZM3 18H21V20H3V18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuSearchFill;

impl IconShape for MenuSearchFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.6175 13.0317C17.7315 13.6424 16.6575 14 15.5 14C12.4624 14 10 11.5376 10 8.5C10 5.46243 12.4624 3 15.5 3C18.5376 3 21 5.46243 21 8.5C21 9.6575 20.6424 10.7315 20.0317 11.6175L22.7071 14.2929L21.2929 15.7071L18.6175 13.0317ZM3 4H8V6H3V4ZM3 11H8V13H3V11ZM3 18H21V20H3V18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuSearchLine;

impl IconShape for MenuSearchLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.5 5C13.567 5 12 6.567 12 8.5C12 10.433 13.567 12 15.5 12C17.433 12 19 10.433 19 8.5C19 6.567 17.433 5 15.5 5ZM10 8.5C10 5.46243 12.4624 3 15.5 3C18.5376 3 21 5.46243 21 8.5C21 9.6575 20.6424 10.7315 20.0317 11.6175L22.7071 14.2929L21.2929 15.7071L18.6175 13.0317C17.7315 13.6424 16.6575 14 15.5 14C12.4624 14 10 11.5376 10 8.5ZM3 4H8V6H3V4ZM3 11H8V13H3V11ZM21 18V20H3V18H21Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuUnfold2Fill;

impl IconShape for MenuUnfold2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 3.5V13.5L16 8.49955L21 3.5ZM21 19.9995V17.9995H3V19.9995H21ZM12 12.9995V10.9995H3V12.9995H12ZM12 5.99951V3.99951H3V5.99951H12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuUnfold2Line;

impl IconShape for MenuUnfold2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20.5956 3.90332L15.9994 8.49951L20.5956 13.0957L22.0098 11.6815L18.8278 8.49951L22.0098 5.31753L20.5956 3.90332ZM21 19.9995V17.9995H3V19.9995H21ZM12 12.9995V10.9995H3V12.9995H12ZM12 5.99951V3.99951H3V5.99951H12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuUnfold3Fill;

impl IconShape for MenuUnfold3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 4H3V6H17V4ZM13 11H3V13H13V11ZM17 18H3V20H17V18ZM17 17V7L22 11.9996L17 17Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuUnfold3Line;

impl IconShape for MenuUnfold3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 4H3V6H17V4ZM13 11H3V13H13V11ZM17 18H3V20H17V18ZM15.9896 8.81412L17.4038 7.3999L22 11.9961L17.4038 16.5923L15.9896 15.1781L19.1716 11.9961L15.9896 8.81412Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuUnfold4Fill;

impl IconShape for MenuUnfold4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 4H3V6H17V4ZM13 11H3V13H13V11ZM17 18H3V20H17V18ZM21 17V7L16 11.9996L21 17Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuUnfold4Line;

impl IconShape for MenuUnfold4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 4H3V6H17V4ZM13 11H3V13H13V11ZM17 18H3V20H17V18ZM22.0104 8.81412L20.5962 7.3999L16 11.9961L20.5962 16.5923L22.0104 15.1781L18.8284 11.9961L22.0104 8.81412Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuUnfoldFill;

impl IconShape for MenuUnfoldFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 17.9996V19.9996H3V17.9996H21ZM17 3.5L22 8.49955L17 13.5V3.5ZM12 10.9996V12.9996H3V10.9996H12ZM12 3.99955V5.99955H3V3.99955H12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MenuUnfoldLine;

impl IconShape for MenuUnfoldLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 17.9995V19.9995H3V17.9995H21ZM17.4038 3.90332L22 8.49951L17.4038 13.0957L15.9896 11.6815L19.1716 8.49951L15.9896 5.31753L17.4038 3.90332ZM12 10.9995V12.9995H3V10.9995H12ZM12 3.99951V5.99951H3V3.99951H12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct More2Fill;

impl IconShape for More2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 3C10.9 3 10 3.9 10 5C10 6.1 10.9 7 12 7C13.1 7 14 6.1 14 5C14 3.9 13.1 3 12 3ZM12 17C10.9 17 10 17.9 10 19C10 20.1 10.9 21 12 21C13.1 21 14 20.1 14 19C14 17.9 13.1 17 12 17ZM12 10C10.9 10 10 10.9 10 12C10 13.1 10.9 14 12 14C13.1 14 14 13.1 14 12C14 10.9 13.1 10 12 10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct More2Line;

impl IconShape for More2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 3C11.175 3 10.5 3.675 10.5 4.5C10.5 5.325 11.175 6 12 6C12.825 6 13.5 5.325 13.5 4.5C13.5 3.675 12.825 3 12 3ZM12 18C11.175 18 10.5 18.675 10.5 19.5C10.5 20.325 11.175 21 12 21C12.825 21 13.5 20.325 13.5 19.5C13.5 18.675 12.825 18 12 18ZM12 10.5C11.175 10.5 10.5 11.175 10.5 12C10.5 12.825 11.175 13.5 12 13.5C12.825 13.5 13.5 12.825 13.5 12C13.5 11.175 12.825 10.5 12 10.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MoreFill;

impl IconShape for MoreFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 10C3.9 10 3 10.9 3 12C3 13.1 3.9 14 5 14C6.1 14 7 13.1 7 12C7 10.9 6.1 10 5 10ZM19 10C17.9 10 17 10.9 17 12C17 13.1 17.9 14 19 14C20.1 14 21 13.1 21 12C21 10.9 20.1 10 19 10ZM12 10C10.9 10 10 10.9 10 12C10 13.1 10.9 14 12 14C13.1 14 14 13.1 14 12C14 10.9 13.1 10 12 10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MoreLine;

impl IconShape for MoreLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.5 10.5C3.675 10.5 3 11.175 3 12C3 12.825 3.675 13.5 4.5 13.5C5.325 13.5 6 12.825 6 12C6 11.175 5.325 10.5 4.5 10.5ZM19.5 10.5C18.675 10.5 18 11.175 18 12C18 12.825 18.675 13.5 19.5 13.5C20.325 13.5 21 12.825 21 12C21 11.175 20.325 10.5 19.5 10.5ZM12 10.5C11.175 10.5 10.5 11.175 10.5 12C10.5 12.825 11.175 13.5 12 13.5C12.825 13.5 13.5 12.825 13.5 12C13.5 11.175 12.825 10.5 12 10.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct NotificationBadgeFill;

impl IconShape for NotificationBadgeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.3414 4C13.1203 4.62556 13 5.29873 13 6C13 9.31371 15.6863 12 19 12C19.7013 12 20.3744 11.8797 21 11.6586V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V5C3 4.44772 3.44772 4 4 4H13.3414ZM19 10C16.7909 10 15 8.20914 15 6C15 3.79086 16.7909 2 19 2C21.2091 2 23 3.79086 23 6C23 8.20914 21.2091 10 19 10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct NotificationBadgeLine;

impl IconShape for NotificationBadgeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.3414 4C13.1203 4.62556 13 5.29873 13 6H5V20H19V12C19.7013 12 20.3744 11.8797 21 11.6586V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V5C3 4.44772 3.44772 4 4 4H13.3414ZM19 8C20.1046 8 21 7.10457 21 6C21 4.89543 20.1046 4 19 4C17.8954 4 17 4.89543 17 6C17 7.10457 17.8954 8 19 8ZM19 10C16.7909 10 15 8.20914 15 6C15 3.79086 16.7909 2 19 2C21.2091 2 23 3.79086 23 6C23 8.20914 21.2091 10 19 10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress1Fill;

impl IconShape for Progress1Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM12 12V6C13.6569 6 15.1569 6.67157 16.2426 7.75736L12 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress1Line;

impl IconShape for Progress1Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12ZM12 12V6C13.6569 6 15.1569 6.67157 16.2426 7.75736L12 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress2Fill;

impl IconShape for Progress2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM12 12V6C15.3137 6 18 8.68629 18 12H12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress2Line;

impl IconShape for Progress2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12ZM12 12V6C15.3137 6 18 8.68629 18 12H12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress3Fill;

impl IconShape for Progress3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM18 12C18 13.6569 17.3284 15.1569 16.2426 16.2426L12 12V6C15.3137 6 18 8.68629 18 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress3Line;

impl IconShape for Progress3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12ZM18 12C18 13.6569 17.3284 15.1569 16.2426 16.2426L12 12V6C15.3137 6 18 8.68629 18 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress4Fill;

impl IconShape for Progress4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM18 12C18 15.3137 15.3137 18 12 18V6C15.3137 6 18 8.68629 18 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress4Line;

impl IconShape for Progress4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12ZM18 12C18 15.3137 15.3137 18 12 18V6C15.3137 6 18 8.68629 18 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress5Fill;

impl IconShape for Progress5Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM18 12C18 15.3137 15.3137 18 12 18C10.3431 18 8.84311 17.3284 7.75732 16.2426L12 12V6C15.3137 6 18 8.68629 18 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress5Line;

impl IconShape for Progress5Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12ZM18 12C18 15.3137 15.3137 18 12 18C10.3431 18 8.84311 17.3284 7.75732 16.2426L12 12V6C15.3137 6 18 8.68629 18 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress6Fill;

impl IconShape for Progress6Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12H12V6C15.3137 6 18 8.68629 18 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress6Line;

impl IconShape for Progress6Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12ZM17.9998 12C17.9998 15.3137 15.3135 18 11.9998 18C8.68606 18 5.99977 15.3137 5.99977 12H11.9998V6C15.3135 6 17.9998 8.68629 17.9998 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress7Fill;

impl IconShape for Progress7Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12C6 10.3431 6.67157 8.84315 7.75736 7.75736L12 12V6C15.3137 6 18 8.68629 18 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress7Line;

impl IconShape for Progress7Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12ZM18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12C6 10.3431 6.67157 8.84315 7.75736 7.75736L12 12V6C15.3137 6 18 8.68629 18 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress8Fill;

impl IconShape for Progress8Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM12 18C8.68629 18 6 15.3137 6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Progress8Line;

impl IconShape for Progress8Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12ZM12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Prohibited2Fill;

impl IconShape for Prohibited2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.25705 18.3287C2.84636 16.6049 2 14.4013 2 12C2 6.47715 6.47715 2 12 2C14.4013 2 16.6049 2.84637 18.3287 4.25705L4.25705 18.3287ZM19.7429 5.67127C21.1536 7.39514 22 9.59873 22 12C22 17.5228 17.5228 22 12 22C9.59873 22 7.39514 21.1536 5.67127 19.7429L19.7429 5.67127Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Prohibited2Line;

impl IconShape for Prohibited2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16.9057 5.68009L5.68009 16.9057C4.62644 15.5506 4 13.8491 4 12C4 7.58172 7.58172 4 12 4C13.8491 4 15.5506 4.62644 16.9057 5.68009ZM7.0943 18.3199L18.3199 7.0943C19.3736 8.44939 20 10.1509 20 12C20 16.4183 16.4183 20 12 20C10.1509 20 8.44939 19.3736 7.0943 18.3199ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5223 6.47771 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47771 17.5223 2 12 2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ProhibitedFill;

impl IconShape for ProhibitedFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19.7429 18.3287C21.1536 16.6049 22 14.4013 22 12C22 6.47715 17.5228 2 12 2C9.59873 2 7.39514 2.84637 5.67127 4.25705L19.7429 18.3287ZM4.25705 5.67127C2.84637 7.39514 2 9.59873 2 12C2 17.5228 6.47715 22 12 22C14.4013 22 16.6049 21.1536 18.3287 19.7429L4.25705 5.67127Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ProhibitedLine;

impl IconShape for ProhibitedLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.0943 5.68009L18.3199 16.9057C19.3736 15.5506 20 13.8491 20 12C20 7.58172 16.4183 4 12 4C10.1509 4 8.44939 4.62644 7.0943 5.68009ZM16.9057 18.3199L5.68009 7.0943C4.62644 8.44939 4 10.1509 4 12C4 16.4183 7.58172 20 12 20C13.8491 20 15.5506 19.3736 16.9057 18.3199ZM4.92893 4.92893C6.73748 3.12038 9.23885 2 12 2C17.5228 2 22 6.47715 22 12C22 14.7611 20.8796 17.2625 19.0711 19.0711C17.2625 20.8796 14.7611 22 12 22C6.47715 22 2 17.5228 2 12C2 9.23885 3.12038 6.73748 4.92893 4.92893Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct QuestionFill;

impl IconShape for QuestionFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 15V17H13V15H11ZM13 13.3551C14.4457 12.9248 15.5 11.5855 15.5 10C15.5 8.067 13.933 6.5 12 6.5C10.302 6.5 8.88637 7.70919 8.56731 9.31346L10.5288 9.70577C10.6656 9.01823 11.2723 8.5 12 8.5C12.8284 8.5 13.5 9.17157 13.5 10C13.5 10.8284 12.8284 11.5 12 11.5C11.4477 11.5 11 11.9477 11 12.5V14H13V13.3551Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct QuestionLine;

impl IconShape for QuestionLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 15H13V17H11V15ZM13 13.3551V14H11V12.5C11 11.9477 11.4477 11.5 12 11.5C12.8284 11.5 13.5 10.8284 13.5 10C13.5 9.17157 12.8284 8.5 12 8.5C11.2723 8.5 10.6656 9.01823 10.5288 9.70577L8.56731 9.31346C8.88637 7.70919 10.302 6.5 12 6.5C13.933 6.5 15.5 8.067 15.5 10C15.5 11.5855 14.4457 12.9248 13 13.3551Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RadioButtonFill;

impl IconShape for RadioButtonFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RadioButtonLine;

impl IconShape for RadioButtonLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12C17 14.7614 14.7614 17 12 17Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RefreshFill;

impl IconShape for RefreshFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM16.8201 17.0761C18.1628 15.8007 19 13.9981 19 12C19 8.13401 15.866 5 12 5C10.9391 5 9.9334 5.23599 9.03241 5.65834L10.0072 7.41292C10.6177 7.14729 11.2917 7 12 7C14.7614 7 17 9.23858 17 12H14L16.8201 17.0761ZM14.9676 18.3417L13.9928 16.5871C13.3823 16.8527 12.7083 17 12 17C9.23858 17 7 14.7614 7 12H10L7.17993 6.92387C5.83719 8.19929 5 10.0019 5 12C5 15.866 8.13401 19 12 19C13.0609 19 14.0666 18.764 14.9676 18.3417Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RefreshLine;

impl IconShape for RefreshLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.46257 4.43262C7.21556 2.91688 9.5007 2 12 2C17.5228 2 22 6.47715 22 12C22 14.1361 21.3302 16.1158 20.1892 17.7406L17 12H20C20 7.58172 16.4183 4 12 4C9.84982 4 7.89777 4.84827 6.46023 6.22842L5.46257 4.43262ZM18.5374 19.5674C16.7844 21.0831 14.4993 22 12 22C6.47715 22 2 17.5228 2 12C2 9.86386 2.66979 7.88416 3.8108 6.25944L7 12H4C4 16.4183 7.58172 20 12 20C14.1502 20 16.1022 19.1517 17.5398 17.7716L18.5374 19.5674Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ResetLeftFill;

impl IconShape for ResetLeftFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 12C22 17.5228 17.5229 22 12 22C6.4772 22 2 17.5228 2 12C2 6.47715 6.4772 2 12 2V4C7.5817 4 4 7.58172 4 12C4 16.4183 7.5817 20 12 20C16.4183 20 20 16.4183 20 12C20 9.53614 18.8862 7.33243 17.1346 5.86492L15 8V2L21 2L18.5535 4.44656C20.6649 6.28002 22 8.9841 22 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ResetLeftLine;

impl IconShape for ResetLeftLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 12C22 17.5228 17.5229 22 12 22C6.4772 22 2 17.5228 2 12C2 6.47715 6.4772 2 12 2V4C7.5817 4 4 7.58172 4 12C4 16.4183 7.5817 20 12 20C16.4183 20 20 16.4183 20 12C20 9.25022 18.6127 6.82447 16.4998 5.38451L16.5 8H14.5V2L20.5 2V4L18.0008 3.99989C20.4293 5.82434 22 8.72873 22 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ResetRightFill;

impl IconShape for ResetRightFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2V4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 9.53614 5.11383 7.33243 6.86543 5.86492L9 8V2L3 2L5.44648 4.44656C3.33509 6.28002 2 8.9841 2 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ResetRightLine;

impl IconShape for ResetRightLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2V4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 9.25022 5.38734 6.82447 7.50024 5.38451L7.5 8H9.5V2L3.5 2V4L5.99918 3.99989C3.57075 5.82434 2 8.72873 2 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Search2Fill;

impl IconShape for Search2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 2C15.968 2 20 6.032 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM19.4853 18.0711L22.3137 20.8995L20.8995 22.3137L18.0711 19.4853L19.4853 18.0711Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Search2Line;

impl IconShape for Search2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 2C15.968 2 20 6.032 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM11 18C14.8675 18 18 14.8675 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18ZM19.4853 18.0711L22.3137 20.8995L20.8995 22.3137L18.0711 19.4853L19.4853 18.0711Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchAi2Fill;

impl IconShape for SearchAi2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22.3135 20.8995L20.8994 22.3135L18.0713 19.4854L19.4854 18.0713L22.3135 20.8995ZM11 2.00001C11.2639 2.00001 11.525 2.01385 11.7832 2.03614C11.2853 2.91056 11 3.92183 11 5.00001C11 8.31373 13.6863 11 17 11C18.0781 11 19.0885 10.7136 19.9629 10.2158C19.9852 10.4744 20 10.7357 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2.00003 6.03204 6.03202 2.00001 11 2.00001ZM16.5293 1.31837C16.7059 0.892582 17.2942 0.89257 17.4707 1.31837L17.7236 1.9297C18.1556 2.97249 18.9616 3.80521 19.9746 4.25587L20.6924 4.57521C21.1026 4.75803 21.1026 5.35523 20.6924 5.5381L19.9326 5.87599C18.9449 6.31527 18.1534 7.1185 17.7139 8.12697L17.4668 8.6924C17.2864 9.10654 16.7137 9.10654 16.5332 8.6924L16.2871 8.12697C15.8476 7.11834 15.0552 6.31532 14.0674 5.87599L13.3076 5.5381C12.8974 5.35524 12.8974 4.75802 13.3076 4.57521L14.0254 4.25587C15.0385 3.80521 15.8445 2.97251 16.2764 1.9297L16.5293 1.31837Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchAi2Line;

impl IconShape for SearchAi2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22.3135 20.8994L20.8994 22.3134L18.0713 19.4853L19.4854 18.0712L22.3135 20.8994ZM11 1.99995C11.2639 1.99995 11.525 2.01379 11.7832 2.03608C11.4424 2.63463 11.202 3.2974 11.084 4.0019C11.056 4.00158 11.028 3.99995 11 3.99995C7.13256 3.99995 4.00011 7.13254 4 11C4 14.8675 7.1325 18 11 18C14.8675 18 18 14.8675 18 11C18 10.9716 17.9974 10.9432 17.9971 10.915C18.7018 10.7971 19.3642 10.5566 19.9629 10.2158C19.9852 10.4742 20 10.7357 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2.00011 6.03204 6.03206 1.99995 11 1.99995ZM16.5293 1.31929C16.7058 0.893246 17.2943 0.893246 17.4707 1.31929L17.7236 1.93061C18.1556 2.97343 18.9615 3.80614 19.9746 4.25679L20.6924 4.57612C21.1026 4.75903 21.1027 5.35623 20.6924 5.53901L19.9326 5.8769C18.9448 6.31622 18.1534 7.11927 17.7139 8.12788L17.4668 8.69331C17.2864 9.10744 16.7137 9.10744 16.5332 8.69331L16.2871 8.12788C15.8476 7.11924 15.0552 6.31623 14.0674 5.8769L13.3076 5.53901C12.8974 5.35624 12.8975 4.75902 13.3076 4.57612L14.0254 4.25679C15.0385 3.80614 15.8445 2.97346 16.2764 1.93061L16.5293 1.31929Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchAi3Fill;

impl IconShape for SearchAi3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 2C15.968 2 20 6.032 20 11C20 13.124 19.2633 15.0773 18.0312 16.6172L22.3135 20.8994L20.8994 22.3135L16.6172 18.0312C15.0773 19.2633 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM11.4707 7.31836C11.2943 6.89251 10.7059 6.89252 10.5293 7.31836L10.2764 7.92969C9.8445 8.9725 9.03847 9.8052 8.02539 10.2559L7.30762 10.5752C6.89741 10.758 6.89744 11.3552 7.30762 11.5381L8.06738 11.876C9.05518 12.3153 9.84761 13.1183 10.2871 14.127L10.5332 14.6924C10.7137 15.1065 11.2864 15.1065 11.4668 14.6924L11.7139 14.127C12.1534 13.1185 12.9449 12.3153 13.9326 11.876L14.6924 11.5381C15.1026 11.3552 15.1026 10.758 14.6924 10.5752L13.9746 10.2559C12.9615 9.8052 12.1556 8.97249 11.7236 7.92969L11.4707 7.31836Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchAi3Line;

impl IconShape for SearchAi3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 1.99963C15.9679 1.99963 19.9998 6.03181 20 10.9996C20 13.1236 19.2632 15.077 18.0312 16.6168L22.3135 20.899L20.8994 22.3141L16.6172 18.0309C15.0773 19.2629 13.124 19.9996 11 19.9996C6.032 19.9996 2 15.9676 2 10.9996C2.00021 6.03181 6.03213 1.99963 11 1.99963ZM11 3.99963C7.13263 3.99963 4.00021 7.13231 4 10.9996C4 14.8671 7.1325 17.9996 11 17.9996C12.8956 17.9996 14.6148 17.2478 15.875 16.025L16.0244 15.8746C17.2472 14.6145 18 12.8952 18 10.9996C17.9998 7.13231 14.8674 3.99963 11 3.99963ZM10.5293 7.31897C10.7059 6.89313 11.2943 6.89312 11.4707 7.31897L11.7236 7.9303C12.1556 8.9731 12.9615 9.80581 13.9746 10.2565L14.6924 10.5758C15.1026 10.7586 15.1026 11.3558 14.6924 11.5387L13.9326 11.8766C12.9449 12.3159 12.1534 13.1191 11.7139 14.1276L11.4668 14.693C11.2864 15.1071 10.7137 15.1071 10.5332 14.693L10.2871 14.1276C9.84761 13.1189 9.05518 12.3159 8.06738 11.8766L7.30762 11.5387C6.89744 11.3559 6.89741 10.7586 7.30762 10.5758L8.02539 10.2565C9.03847 9.80581 9.8445 8.97311 10.2764 7.9303L10.5293 7.31897Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchAi4Fill;

impl IconShape for SearchAi4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22.3135 20.8994L20.8994 22.3135L18.0713 19.4854L19.4854 18.0713L22.3135 20.8994ZM11 2C15.968 2 20 6.032 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM11.4707 7.31836C11.2943 6.89251 10.7059 6.89252 10.5293 7.31836L10.2764 7.92969C9.8445 8.9725 9.03847 9.8052 8.02539 10.2559L7.30762 10.5752C6.89741 10.758 6.89744 11.3552 7.30762 11.5381L8.06738 11.876C9.05518 12.3153 9.84761 13.1183 10.2871 14.127L10.5332 14.6924C10.7137 15.1065 11.2864 15.1065 11.4668 14.6924L11.7139 14.127C12.1534 13.1185 12.9449 12.3153 13.9326 11.876L14.6924 11.5381C15.1026 11.3552 15.1026 10.758 14.6924 10.5752L13.9746 10.2559C12.9615 9.8052 12.1556 8.97249 11.7236 7.92969L11.4707 7.31836Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchAi4Line;

impl IconShape for SearchAi4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22.3135 20.8992L20.8994 22.3132L18.0713 19.4851L19.4854 18.071L22.3135 20.8992ZM11 1.99976C15.9679 1.99976 19.9999 6.03184 20 10.9998C20 15.9678 15.968 19.9998 11 19.9998C6.032 19.9998 2 15.9678 2 10.9998C2.00011 6.03185 6.03206 1.99976 11 1.99976ZM11 3.99976C7.13256 3.99976 4.00011 7.13235 4 10.9998C4 14.8673 7.1325 17.9998 11 17.9998C14.8675 17.9998 18 14.8673 18 10.9998C17.9999 7.13235 14.8674 3.99976 11 3.99976ZM10.5293 7.31909C10.7058 6.89305 11.2943 6.89305 11.4707 7.31909L11.7236 7.93042C12.1556 8.97319 12.9615 9.80598 13.9746 10.2566L14.6924 10.575C15.1029 10.7577 15.1028 11.356 14.6924 11.5388L13.9326 11.8767C12.9448 12.316 12.1534 13.119 11.7139 14.1277L11.4668 14.6931C11.2864 15.1072 10.7137 15.1072 10.5332 14.6931L10.2871 14.1277C9.84761 13.119 9.05518 12.316 8.06738 11.8767L7.30762 11.5388C6.89719 11.356 6.89717 10.7577 7.30762 10.575L8.02539 10.2566C9.0385 9.80598 9.84446 8.97321 10.2764 7.93042L10.5293 7.31909Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchAiFill;

impl IconShape for SearchAiFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 1.99983C11.2639 1.99983 11.525 2.01367 11.7832 2.03596C11.2854 2.91028 11.0001 3.92178 11 4.99983C11 8.31354 13.6863 10.9998 17 10.9998C18.0781 10.9998 19.0885 10.7134 19.9629 10.2156C19.9852 10.4741 20 10.7357 20 10.9998C20 13.1237 19.2632 15.0772 18.0312 16.617L22.3135 20.8992L20.8994 22.3133L16.6172 18.0311C15.0773 19.2631 13.124 19.9998 11 19.9998C6.032 19.9998 2 15.9678 2 10.9998C2.00021 6.03201 6.03213 1.99983 11 1.99983ZM16.5293 1.31916C16.7058 0.893124 17.2943 0.893124 17.4707 1.31916L17.7236 1.93049C18.1556 2.97331 18.9615 3.80602 19.9746 4.25666L20.6924 4.576C21.1026 4.75891 21.1027 5.3561 20.6924 5.53889L19.9326 5.87678C18.9448 6.3161 18.1534 7.11915 17.7139 8.12776L17.4668 8.69319C17.2864 9.10732 16.7137 9.10732 16.5332 8.69319L16.2871 8.12776C15.8476 7.11912 15.0552 6.31611 14.0674 5.87678L13.3076 5.53889C12.8974 5.35612 12.8975 4.75889 13.3076 4.576L14.0254 4.25666C15.0385 3.80602 15.8445 2.97333 16.2764 1.93049L16.5293 1.31916Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchAiLine;

impl IconShape for SearchAiLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 1.99964C11.2639 1.99964 11.525 2.01348 11.7832 2.03578C11.4424 2.63427 11.202 3.29716 11.084 4.0016C11.056 4.00127 11.028 3.99965 11 3.99965C7.13263 3.99965 4.00021 7.13233 4 10.9997C4 14.8672 7.1325 17.9997 11 17.9997C12.8956 17.9997 14.6148 17.2468 15.875 16.0241L16.0244 15.8747C17.247 14.6145 18 12.8951 18 10.9997C18 10.9714 17.9974 10.9429 17.9971 10.9147C18.7018 10.7968 19.3642 10.5563 19.9629 10.2155C19.9852 10.4739 20 10.7355 20 10.9997C20 13.1235 19.2632 15.077 18.0312 16.6169L22.3135 20.8991L20.8994 22.3132L16.6172 18.0309C15.0773 19.263 13.124 19.9997 11 19.9997C6.032 19.9997 2 15.9677 2 10.9997C2.00021 6.03182 6.03213 1.99964 11 1.99964ZM16.5293 1.31898C16.7059 0.893192 17.2942 0.89318 17.4707 1.31898L17.7236 1.93031C18.1556 2.9731 18.9616 3.80582 19.9746 4.25648L20.6924 4.57582C21.1026 4.75864 21.1026 5.35584 20.6924 5.53871L19.9326 5.8766C18.9449 6.31588 18.1534 7.11911 17.7139 8.12758L17.4668 8.69302C17.2864 9.10715 16.7137 9.10715 16.5332 8.69302L16.2871 8.12758C15.8476 7.11895 15.0552 6.31593 14.0674 5.8766L13.3076 5.53871C12.8974 5.35585 12.8974 4.75863 13.3076 4.57582L14.0254 4.25648C15.0385 3.80582 15.8445 2.97312 16.2764 1.93031L16.5293 1.31898Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchEyeFill;

impl IconShape for SearchEyeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM12.1779 7.17624C11.8055 7.06167 11.41 7 11 7C8.79086 7 7 8.79086 7 11C7 13.2091 8.79086 15 11 15C13.2091 15 15 13.2091 15 11C15 10.59 14.9383 10.1945 14.8238 9.82212C14.5102 10.5166 13.8115 11 13 11C11.8954 11 11 10.1046 11 9C11 8.18846 11.4834 7.48982 12.1779 7.17624Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchEyeLine;

impl IconShape for SearchEyeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748ZM12.1779 7.17624C11.4834 7.48982 11 8.18846 11 9C11 10.1046 11.8954 11 13 11C13.8115 11 14.5102 10.5166 14.8238 9.82212C14.9383 10.1945 15 10.59 15 11C15 13.2091 13.2091 15 11 15C8.79086 15 7 13.2091 7 11C7 8.79086 8.79086 7 11 7C11.41 7 11.8055 7.06167 12.1779 7.17624Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchFill;

impl IconShape for SearchFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchLine;

impl IconShape for SearchLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Settings2Fill;

impl IconShape for Settings2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.68637 4.00008L11.293 1.39348C11.6835 1.00295 12.3167 1.00295 12.7072 1.39348L15.3138 4.00008H19.0001C19.5524 4.00008 20.0001 4.4478 20.0001 5.00008V8.68637L22.6067 11.293C22.9972 11.6835 22.9972 12.3167 22.6067 12.7072L20.0001 15.3138V19.0001C20.0001 19.5524 19.5524 20.0001 19.0001 20.0001H15.3138L12.7072 22.6067C12.3167 22.9972 11.6835 22.9972 11.293 22.6067L8.68637 20.0001H5.00008C4.4478 20.0001 4.00008 19.5524 4.00008 19.0001V15.3138L1.39348 12.7072C1.00295 12.3167 1.00295 11.6835 1.39348 11.293L4.00008 8.68637V5.00008C4.00008 4.4478 4.4478 4.00008 5.00008 4.00008H8.68637ZM12.0001 15.0001C13.6569 15.0001 15.0001 13.6569 15.0001 12.0001C15.0001 10.3432 13.6569 9.00008 12.0001 9.00008C10.3432 9.00008 9.00008 10.3432 9.00008 12.0001C9.00008 13.6569 10.3432 15.0001 12.0001 15.0001Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Settings2Line;

impl IconShape for Settings2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.68637 4.00008L11.293 1.39348C11.6835 1.00295 12.3167 1.00295 12.7072 1.39348L15.3138 4.00008H19.0001C19.5524 4.00008 20.0001 4.4478 20.0001 5.00008V8.68637L22.6067 11.293C22.9972 11.6835 22.9972 12.3167 22.6067 12.7072L20.0001 15.3138V19.0001C20.0001 19.5524 19.5524 20.0001 19.0001 20.0001H15.3138L12.7072 22.6067C12.3167 22.9972 11.6835 22.9972 11.293 22.6067L8.68637 20.0001H5.00008C4.4478 20.0001 4.00008 19.5524 4.00008 19.0001V15.3138L1.39348 12.7072C1.00295 12.3167 1.00295 11.6835 1.39348 11.293L4.00008 8.68637V5.00008C4.00008 4.4478 4.4478 4.00008 5.00008 4.00008H8.68637ZM6.00008 6.00008V9.5148L3.5148 12.0001L6.00008 14.4854V18.0001H9.5148L12.0001 20.4854L14.4854 18.0001H18.0001V14.4854L20.4854 12.0001L18.0001 9.5148V6.00008H14.4854L12.0001 3.5148L9.5148 6.00008H6.00008ZM12.0001 16.0001C9.79094 16.0001 8.00008 14.2092 8.00008 12.0001C8.00008 9.79094 9.79094 8.00008 12.0001 8.00008C14.2092 8.00008 16.0001 9.79094 16.0001 12.0001C16.0001 14.2092 14.2092 16.0001 12.0001 16.0001ZM12.0001 14.0001C13.1047 14.0001 14.0001 13.1047 14.0001 12.0001C14.0001 10.8955 13.1047 10.0001 12.0001 10.0001C10.8955 10.0001 10.0001 10.8955 10.0001 12.0001C10.0001 13.1047 10.8955 14.0001 12.0001 14.0001Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Settings3Fill;

impl IconShape for Settings3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.95401 2.2106C11.2876 1.93144 12.6807 1.92263 14.0449 2.20785C14.2219 3.3674 14.9048 4.43892 15.9997 5.07103C17.0945 5.70313 18.364 5.75884 19.4566 5.3323C20.3858 6.37118 21.0747 7.58203 21.4997 8.87652C20.5852 9.60958 19.9997 10.736 19.9997 11.9992C19.9997 13.2632 20.5859 14.3902 21.5013 15.1232C21.29 15.7636 21.0104 16.3922 20.6599 16.9992C20.3094 17.6063 19.9049 18.1627 19.4559 18.6659C18.3634 18.2396 17.0943 18.2955 15.9997 18.9274C14.9057 19.559 14.223 20.6294 14.0453 21.7879C12.7118 22.067 11.3187 22.0758 9.95443 21.7906C9.77748 20.6311 9.09451 19.5595 7.99967 18.9274C6.90484 18.2953 5.63539 18.2396 4.54272 18.6662C3.61357 17.6273 2.92466 16.4164 2.49964 15.1219C3.41412 14.3889 3.99968 13.2624 3.99968 11.9992C3.99968 10.7353 3.41344 9.60827 2.49805 8.87524C2.70933 8.23482 2.98894 7.60629 3.33942 6.99923C3.68991 6.39217 4.09443 5.83576 4.54341 5.33257C5.63593 5.75881 6.90507 5.703 7.99967 5.07103C9.09364 4.43942 9.7764 3.3691 9.95401 2.2106ZM11.9997 14.9992C13.6565 14.9992 14.9997 13.6561 14.9997 11.9992C14.9997 10.3424 13.6565 8.99923 11.9997 8.99923C10.3428 8.99923 8.99967 10.3424 8.99967 11.9992C8.99967 13.6561 10.3428 14.9992 11.9997 14.9992Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Settings3Line;

impl IconShape for Settings3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.33946 17.0002C2.90721 16.2515 2.58277 15.4702 2.36133 14.6741C3.3338 14.1779 3.99972 13.1668 3.99972 12.0002C3.99972 10.8345 3.3348 9.824 2.36353 9.32741C2.81025 7.71651 3.65857 6.21627 4.86474 4.99001C5.7807 5.58416 6.98935 5.65534 7.99972 5.072C9.01009 4.48866 9.55277 3.40635 9.4962 2.31604C11.1613 1.8846 12.8847 1.90004 14.5031 2.31862C14.4475 3.40806 14.9901 4.48912 15.9997 5.072C17.0101 5.65532 18.2187 5.58416 19.1346 4.99007C19.7133 5.57986 20.2277 6.25151 20.66 7.00021C21.0922 7.7489 21.4167 8.53025 21.6381 9.32628C20.6656 9.82247 19.9997 10.8336 19.9997 12.0002C19.9997 13.166 20.6646 14.1764 21.6359 14.673C21.1892 16.2839 20.3409 17.7841 19.1347 19.0104C18.2187 18.4163 17.0101 18.3451 15.9997 18.9284C14.9893 19.5117 14.4467 20.5941 14.5032 21.6844C12.8382 22.1158 11.1148 22.1004 9.49633 21.6818C9.55191 20.5923 9.00929 19.5113 7.99972 18.9284C6.98938 18.3451 5.78079 18.4162 4.86484 19.0103C4.28617 18.4205 3.77172 17.7489 3.33946 17.0002ZM8.99972 17.1964C10.0911 17.8265 10.8749 18.8227 11.2503 19.9659C11.7486 20.0133 12.2502 20.014 12.7486 19.9675C13.1238 18.8237 13.9078 17.8268 14.9997 17.1964C16.0916 16.5659 17.347 16.3855 18.5252 16.6324C18.8146 16.224 19.0648 15.7892 19.2729 15.334C18.4706 14.4373 17.9997 13.2604 17.9997 12.0002C17.9997 10.74 18.4706 9.5632 19.2729 8.6665C19.1688 8.4405 19.0538 8.21822 18.9279 8.00021C18.802 7.78219 18.667 7.57148 18.5233 7.36842C17.3457 7.61476 16.0911 7.43414 14.9997 6.80405C13.9083 6.17395 13.1246 5.17768 12.7491 4.03455C12.2509 3.98714 11.7492 3.98646 11.2509 4.03292C10.8756 5.17671 10.0916 6.17364 8.99972 6.80405C7.9078 7.43447 6.65245 7.61494 5.47428 7.36803C5.18485 7.77641 4.93463 8.21117 4.72656 8.66637C5.52881 9.56311 5.99972 10.74 5.99972 12.0002C5.99972 13.2604 5.52883 14.4372 4.72656 15.3339C4.83067 15.5599 4.94564 15.7822 5.07152 16.0002C5.19739 16.2182 5.3324 16.4289 5.47612 16.632C6.65377 16.3857 7.90838 16.5663 8.99972 17.1964ZM11.9997 15.0002C10.3429 15.0002 8.99972 13.6571 8.99972 12.0002C8.99972 10.3434 10.3429 9.00021 11.9997 9.00021C13.6566 9.00021 14.9997 10.3434 14.9997 12.0002C14.9997 13.6571 13.6566 15.0002 11.9997 15.0002ZM11.9997 13.0002C12.552 13.0002 12.9997 12.5525 12.9997 12.0002C12.9997 11.4479 12.552 11.0002 11.9997 11.0002C11.4474 11.0002 10.9997 11.4479 10.9997 12.0002C10.9997 12.5525 11.4474 13.0002 11.9997 13.0002Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Settings4Fill;

impl IconShape for Settings4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.33409 4.54491C6.3494 3.63637 7.55145 2.9322 8.87555 2.49707C9.60856 3.4128 10.7358 3.99928 12 3.99928C13.2642 3.99928 14.3914 3.4128 15.1245 2.49707C16.4486 2.9322 17.6506 3.63637 18.6659 4.54491C18.2405 5.637 18.2966 6.90531 18.9282 7.99928C19.5602 9.09388 20.6314 9.77679 21.7906 9.95392C21.9279 10.6142 22 11.2983 22 11.9993C22 12.7002 21.9279 13.3844 21.7906 14.0446C20.6314 14.2218 19.5602 14.9047 18.9282 15.9993C18.2966 17.0932 18.2405 18.3616 18.6659 19.4536C17.6506 20.3622 16.4486 21.0664 15.1245 21.5015C14.3914 20.5858 13.2642 19.9993 12 19.9993C10.7358 19.9993 9.60856 20.5858 8.87555 21.5015C7.55145 21.0664 6.3494 20.3622 5.33409 19.4536C5.75952 18.3616 5.7034 17.0932 5.0718 15.9993C4.43983 14.9047 3.36862 14.2218 2.20935 14.0446C2.07212 13.3844 2 12.7002 2 11.9993C2 11.2983 2.07212 10.6142 2.20935 9.95392C3.36862 9.77679 4.43983 9.09388 5.0718 7.99928C5.7034 6.90531 5.75952 5.637 5.33409 4.54491ZM13.5 14.5974C14.9349 13.7689 15.4265 11.9342 14.5981 10.4993C13.7696 9.0644 11.9349 8.57277 10.5 9.4012C9.06512 10.2296 8.5735 12.0644 9.40192 13.4993C10.2304 14.9342 12.0651 15.4258 13.5 14.5974Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Settings4Line;

impl IconShape for Settings4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 11.9998C2 11.1353 2.1097 10.2964 2.31595 9.49631C3.40622 9.55283 4.48848 9.01015 5.0718 7.99982C5.65467 6.99025 5.58406 5.78271 4.99121 4.86701C6.18354 3.69529 7.66832 2.82022 9.32603 2.36133C9.8222 3.33385 10.8333 3.99982 12 3.99982C13.1667 3.99982 14.1778 3.33385 14.674 2.36133C16.3317 2.82022 17.8165 3.69529 19.0088 4.86701C18.4159 5.78271 18.3453 6.99025 18.9282 7.99982C19.5115 9.01015 20.5938 9.55283 21.6841 9.49631C21.8903 10.2964 22 11.1353 22 11.9998C22 12.8643 21.8903 13.7032 21.6841 14.5033C20.5938 14.4468 19.5115 14.9895 18.9282 15.9998C18.3453 17.0094 18.4159 18.2169 19.0088 19.1326C17.8165 20.3043 16.3317 21.1794 14.674 21.6383C14.1778 20.6658 13.1667 19.9998 12 19.9998C10.8333 19.9998 9.8222 20.6658 9.32603 21.6383C7.66832 21.1794 6.18354 20.3043 4.99121 19.1326C5.58406 18.2169 5.65467 17.0094 5.0718 15.9998C4.48848 14.9895 3.40622 14.4468 2.31595 14.5033C2.1097 13.7032 2 12.8643 2 11.9998ZM6.80385 14.9998C7.43395 16.0912 7.61458 17.3459 7.36818 18.5236C7.77597 18.8138 8.21005 19.0652 8.66489 19.2741C9.56176 18.4712 10.7392 17.9998 12 17.9998C13.2608 17.9998 14.4382 18.4712 15.3351 19.2741C15.7899 19.0652 16.224 18.8138 16.6318 18.5236C16.3854 17.3459 16.566 16.0912 17.1962 14.9998C17.8262 13.9085 18.8225 13.1248 19.9655 12.7493C19.9884 12.5015 20 12.2516 20 11.9998C20 11.7481 19.9884 11.4981 19.9655 11.2504C18.8225 10.8749 17.8262 10.0912 17.1962 8.99982C16.566 7.90845 16.3854 6.65378 16.6318 5.47605C16.224 5.18588 15.7899 4.93447 15.3351 4.72552C14.4382 5.52844 13.2608 5.99982 12 5.99982C10.7392 5.99982 9.56176 5.52844 8.66489 4.72552C8.21005 4.93447 7.77597 5.18588 7.36818 5.47605C7.61458 6.65378 7.43395 7.90845 6.80385 8.99982C6.17376 10.0912 5.17754 10.8749 4.03451 11.2504C4.01157 11.4981 4 11.7481 4 11.9998C4 12.2516 4.01157 12.5015 4.03451 12.7493C5.17754 13.1248 6.17376 13.9085 6.80385 14.9998ZM12 14.9998C10.3431 14.9998 9 13.6567 9 11.9998C9 10.343 10.3431 8.99982 12 8.99982C13.6569 8.99982 15 10.343 15 11.9998C15 13.6567 13.6569 14.9998 12 14.9998ZM12 12.9998C12.5523 12.9998 13 12.5521 13 11.9998C13 11.4475 12.5523 10.9998 12 10.9998C11.4477 10.9998 11 11.4475 11 11.9998C11 12.5521 11.4477 12.9998 12 12.9998Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Settings5Fill;

impl IconShape for Settings5Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.13127 13.6308C1.9492 12.5349 1.95521 11.434 2.13216 10.3695C3.23337 10.3963 4.22374 9.86798 4.60865 8.93871C4.99357 8.00944 4.66685 6.93557 3.86926 6.17581C4.49685 5.29798 5.27105 4.51528 6.17471 3.86911C6.9345 4.66716 8.0087 4.99416 8.93822 4.60914C9.86774 4.22412 10.3961 3.23332 10.369 2.13176C11.4649 1.94969 12.5658 1.9557 13.6303 2.13265C13.6036 3.23385 14.1319 4.22422 15.0612 4.60914C15.9904 4.99406 17.0643 4.66733 17.8241 3.86975C18.7019 4.49734 19.4846 5.27153 20.1308 6.1752C19.3327 6.93499 19.0057 8.00919 19.3907 8.93871C19.7757 9.86823 20.7665 10.3966 21.8681 10.3695C22.0502 11.4654 22.0442 12.5663 21.8672 13.6308C20.766 13.6041 19.7756 14.1324 19.3907 15.0616C19.0058 15.9909 19.3325 17.0648 20.1301 17.8245C19.5025 18.7024 18.7283 19.4851 17.8247 20.1312C17.0649 19.3332 15.9907 19.0062 15.0612 19.3912C14.1316 19.7762 13.6033 20.767 13.6303 21.8686C12.5344 22.0507 11.4335 22.0447 10.3691 21.8677C10.3958 20.7665 9.86749 19.7761 8.93822 19.3912C8.00895 19.0063 6.93508 19.333 6.17532 20.1306C5.29749 19.503 4.51479 18.7288 3.86862 17.8252C4.66667 17.0654 4.99367 15.9912 4.60865 15.0616C4.22363 14.1321 3.23284 13.6038 2.13127 13.6308ZM11.9997 15.0002C13.6565 15.0002 14.9997 13.657 14.9997 12.0002C14.9997 10.3433 13.6565 9.00018 11.9997 9.00018C10.3428 9.00018 8.99969 10.3433 8.99969 12.0002C8.99969 13.657 10.3428 15.0002 11.9997 15.0002Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Settings5Line;

impl IconShape for Settings5Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.21232 14.0601C1.91928 12.6755 1.93115 11.2743 2.21316 9.94038C3.32308 10.0711 4.29187 9.7035 4.60865 8.93871C4.92544 8.17392 4.50032 7.22896 3.62307 6.53655C4.3669 5.3939 5.34931 4.39471 6.53554 3.62289C7.228 4.50059 8.17324 4.92601 8.93822 4.60914C9.7032 4.29227 10.0708 3.32308 9.93979 2.21281C11.3243 1.91977 12.7255 1.93164 14.0595 2.21364C13.9288 3.32356 14.2964 4.29235 15.0612 4.60914C15.8259 4.92593 16.7709 4.5008 17.4633 3.62356C18.606 4.36739 19.6052 5.3498 20.377 6.53602C19.4993 7.22849 19.0739 8.17373 19.3907 8.93871C19.7076 9.70369 20.6768 10.0713 21.7871 9.94028C22.0801 11.3248 22.0682 12.726 21.7862 14.06C20.6763 13.9293 19.7075 14.2969 19.3907 15.0616C19.0739 15.8264 19.4991 16.7714 20.3763 17.4638C19.6325 18.6064 18.6501 19.6056 17.4638 20.3775C16.7714 19.4998 15.8261 19.0743 15.0612 19.3912C14.2962 19.7081 13.9286 20.6773 14.0596 21.7875C12.675 22.0806 11.2738 22.0687 9.93989 21.7867C10.0706 20.6768 9.70301 19.708 8.93822 19.3912C8.17343 19.0744 7.22848 19.4995 6.53606 20.3768C5.39341 19.633 4.39422 18.6506 3.62241 17.4643C4.5001 16.7719 4.92552 15.8266 4.60865 15.0616C4.29179 14.2967 3.32259 13.9291 2.21232 14.0601ZM3.99975 12.2104C5.09956 12.5148 6.00718 13.2117 6.45641 14.2963C6.90564 15.3808 6.75667 16.5154 6.19421 17.5083C6.29077 17.61 6.38998 17.7092 6.49173 17.8056C7.4846 17.2432 8.61912 17.0943 9.70359 17.5435C10.7881 17.9927 11.485 18.9002 11.7894 19.9999C11.9295 20.0037 12.0697 20.0038 12.2099 20.0001C12.5143 18.9003 13.2112 17.9927 14.2958 17.5435C15.3803 17.0942 16.5149 17.2432 17.5078 17.8057C17.6096 17.7091 17.7087 17.6099 17.8051 17.5081C17.2427 16.5153 17.0938 15.3807 17.543 14.2963C17.9922 13.2118 18.8997 12.5149 19.9994 12.2105C20.0032 12.0704 20.0033 11.9301 19.9996 11.7899C18.8998 11.4856 17.9922 10.7886 17.543 9.70407C17.0937 8.61953 17.2427 7.48494 17.8052 6.49204C17.7086 6.39031 17.6094 6.2912 17.5076 6.19479C16.5148 6.75717 15.3803 6.9061 14.2958 6.4569C13.2113 6.0077 12.5144 5.10016 12.21 4.00044C12.0699 3.99666 11.9297 3.99659 11.7894 4.00024C11.4851 5.10005 10.7881 6.00767 9.70359 6.4569C8.61904 6.90613 7.48446 6.75715 6.49155 6.1947C6.38982 6.29126 6.29071 6.39047 6.19431 6.49222C6.75668 7.48509 6.90561 8.61961 6.45641 9.70407C6.00721 10.7885 5.09967 11.4855 3.99995 11.7899C3.99617 11.93 3.9961 12.0702 3.99975 12.2104ZM11.9997 15.0002C10.3428 15.0002 8.99969 13.657 8.99969 12.0002C8.99969 10.3433 10.3428 9.00018 11.9997 9.00018C13.6565 9.00018 14.9997 10.3433 14.9997 12.0002C14.9997 13.657 13.6565 15.0002 11.9997 15.0002ZM11.9997 13.0002C12.552 13.0002 12.9997 12.5525 12.9997 12.0002C12.9997 11.4479 12.552 11.0002 11.9997 11.0002C11.4474 11.0002 10.9997 11.4479 10.9997 12.0002C10.9997 12.5525 11.4474 13.0002 11.9997 13.0002Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Settings6Fill;

impl IconShape for Settings6Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17.5 2.47363L23 11.9999L17.5 21.5262H6.5L1 11.9999L6.5 2.47363H17.5ZM8.63398 8.16979L13.634 16.83L15.366 15.83L10.366 7.16979L8.63398 8.16979Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Settings6Line;

impl IconShape for Settings6Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17.5 2.47363L23 11.9999L17.5 21.5262H6.5L1 11.9999L6.5 2.47363H17.5ZM16.3453 4.47363H7.6547L3.3094 11.9999L7.6547 19.5262H16.3453L20.6906 11.9999L16.3453 4.47363ZM8.63398 8.16979L10.366 7.16979L15.366 15.83L13.634 16.83L8.63398 8.16979Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SettingsFill;

impl IconShape for SettingsFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 1L21.5 6.5V17.5L12 23L2.5 17.5V6.5L12 1ZM12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SettingsLine;

impl IconShape for SettingsLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 1L21.5 6.5V17.5L12 23L2.5 17.5V6.5L12 1ZM12 3.311L4.5 7.65311V16.3469L12 20.689L19.5 16.3469V7.65311L12 3.311ZM12 16C9.79086 16 8 14.2091 8 12C8 9.79086 9.79086 8 12 8C14.2091 8 16 9.79086 16 12C16 14.2091 14.2091 16 12 16ZM12 14C13.1046 14 14 13.1046 14 12C14 10.8954 13.1046 10 12 10C10.8954 10 10 10.8954 10 12C10 13.1046 10.8954 14 12 14Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Share2Fill;

impl IconShape for Share2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.4144 9.00015L12.0002 2.58594L5.58594 9.00015H11V16H13V9.00015H18.4144ZM3 14V18C3 19.6569 4.34315 21 6 21H18C19.6569 21 21 19.6569 21 18V14H19V18C19 18.5523 18.5523 19 18 19H6C5.44772 19 5 18.5523 5 18V14H3Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Share2Line;

impl IconShape for Share2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2.58582L18.2071 8.79292L16.7929 10.2071L13 6.41424V16H11V6.41424L7.20711 10.2071L5.79289 8.79292L12 2.58582ZM3 18V14H5V18C5 18.5523 5.44772 19 6 19H18C18.5523 19 19 18.5523 19 18V14H21V18C21 19.6569 19.6569 21 18 21H6C4.34315 21 3 19.6569 3 18Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareBoxFill;

impl IconShape for ShareBoxFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 3V5H5V19H19V14H21V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3H10ZM17.7071 7.70711L12 13.4142L10.5858 12L16.2929 6.29289L13 3H21V11L17.7071 7.70711Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareBoxLine;

impl IconShape for ShareBoxLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 3V5H5V19H19V14H21V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3H10ZM17.5858 5H13V3H21V11H19V6.41421L12 13.4142L10.5858 12L17.5858 5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareCircleFill;

impl IconShape for ShareCircleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 2.04938V4.06189C7.05369 4.55399 4 7.92038 4 12C4 16.4183 7.58172 20 12 20C16.0796 20 19.446 16.9463 19.9381 13H21.9506C21.4489 18.0533 17.1853 22 12 22C6.47715 22 2 17.5228 2 12C2 6.81465 5.94668 2.5511 11 2.04938ZM18.7071 6.70711L12 13.4142L10.5858 12L17.2929 5.29289L14 2H22V10L18.7071 6.70711Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareCircleLine;

impl IconShape for ShareCircleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 2.04938V4.06189C7.05369 4.55399 4 7.92038 4 12C4 16.4183 7.58172 20 12 20C16.0796 20 19.446 16.9463 19.9381 13H21.9506C21.4489 18.0533 17.1853 22 12 22C6.47715 22 2 17.5228 2 12C2 6.81465 5.94668 2.5511 11 2.04938ZM20 5.41421L12 13.4142L10.5858 12L18.5858 4H14V2H22V10H20V5.41421Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareFill;

impl IconShape for ShareFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.5759 17.2714L8.46576 14.484C7.83312 15.112 6.96187 15.5 6 15.5C4.067 15.5 2.5 13.933 2.5 12C2.5 10.067 4.067 8.5 6 8.5C6.96181 8.5 7.83301 8.88796 8.46564 9.51593L13.5759 6.72855C13.5262 6.49354 13.5 6.24983 13.5 6C13.5 4.067 15.067 2.5 17 2.5C18.933 2.5 20.5 4.067 20.5 6C20.5 7.933 18.933 9.5 17 9.5C16.0381 9.5 15.1669 9.11201 14.5343 8.48399L9.42404 11.2713C9.47382 11.5064 9.5 11.7501 9.5 12C9.5 12.2498 9.47383 12.4935 9.42408 12.7285L14.5343 15.516C15.167 14.888 16.0382 14.5 17 14.5C18.933 14.5 20.5 16.067 20.5 18C20.5 19.933 18.933 21.5 17 21.5C15.067 21.5 13.5 19.933 13.5 18C13.5 17.7502 13.5262 17.5064 13.5759 17.2714Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareForward2Fill;

impl IconShape for ShareForward2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 19H20V14H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V14H4V19ZM12 10H9C7.00442 10 5.23638 10.9742 4.14556 12.473C4.85831 8.78512 8.10391 6 12 6V2L20 8L12 14V10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareForward2Line;

impl IconShape for ShareForward2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 18.9997H20V13.9997H22V19.9997C22 20.552 21.5523 20.9997 21 20.9997H3C2.44772 20.9997 2 20.552 2 19.9997V13.9997H4V18.9997ZM16.1716 6.9997L12.2218 3.04996L13.636 1.63574L20 7.9997L13.636 14.3637L12.2218 12.9495L16.1716 8.9997H5V6.9997H16.1716Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareForwardBoxFill;

impl IconShape for ShareForwardBoxFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 3V5H4V19H20V10H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H9ZM16 5V1L23 7H14C12.8954 7 12 7.89543 12 9V15H10V9C10 6.79086 11.7909 5 14 5H16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareForwardBoxLine;

impl IconShape for ShareForwardBoxLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 2.9997V4.9997H4V18.9997H20V9.9997H22V19.9997C22 20.552 21.5523 20.9997 21 20.9997H3C2.44772 20.9997 2 20.552 2 19.9997V3.9997C2 3.44742 2.44772 2.9997 3 2.9997H9ZM18.9497 4.9997L16 2.04996L17.4142 0.635742L22.7539 5.97544C22.9882 6.20975 22.9882 6.58965 22.7539 6.82397C22.6414 6.93649 22.4888 6.9997 22.3296 6.9997H14C12.8954 6.9997 12 7.89513 12 8.9997V14.9997H10V8.9997C10 6.79056 11.7909 4.9997 14 4.9997H18.9497Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareForwardFill;

impl IconShape for ShareForwardFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 14H11C7.54202 14 4.53953 15.9502 3.03239 18.8107C3.01093 18.5433 3 18.2729 3 18C3 12.4772 7.47715 8 13 8V3L23 11L13 19V14Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareForwardLine;

impl IconShape for ShareForwardLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 14H11C7.54202 14 4.53953 15.9502 3.03239 18.8107C3.01093 18.5433 3 18.2729 3 18C3 12.4772 7.47715 8 13 8V2.5L23.5 11L13 19.5V14ZM11 12H15V15.3078L20.3214 11L15 6.69224V10H13C10.5795 10 8.41011 11.0749 6.94312 12.7735C8.20873 12.2714 9.58041 12 11 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShareLine;

impl IconShape for ShareLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.1202 17.0228L8.92129 14.7324C8.19135 15.5125 7.15261 16 6 16C3.79086 16 2 14.2091 2 12C2 9.79086 3.79086 8 6 8C7.15255 8 8.19125 8.48746 8.92118 9.26746L13.1202 6.97713C13.0417 6.66441 13 6.33707 13 6C13 3.79086 14.7909 2 17 2C19.2091 2 21 3.79086 21 6C21 8.20914 19.2091 10 17 10C15.8474 10 14.8087 9.51251 14.0787 8.73246L9.87977 11.0228C9.9583 11.3355 10 11.6629 10 12C10 12.3371 9.95831 12.6644 9.87981 12.9771L14.0788 15.2675C14.8087 14.4875 15.8474 14 17 14C19.2091 14 21 15.7909 21 18C21 20.2091 19.2091 22 17 22C14.7909 22 13 20.2091 13 18C13 17.6629 13.0417 17.3355 13.1202 17.0228ZM6 14C7.10457 14 8 13.1046 8 12C8 10.8954 7.10457 10 6 10C4.89543 10 4 10.8954 4 12C4 13.1046 4.89543 14 6 14ZM17 8C18.1046 8 19 7.10457 19 6C19 4.89543 18.1046 4 17 4C15.8954 4 15 4.89543 15 6C15 7.10457 15.8954 8 17 8ZM17 20C18.1046 20 19 19.1046 19 18C19 16.8954 18.1046 16 17 16C15.8954 16 15 16.8954 15 18C15 19.1046 15.8954 20 17 20Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldCheckFill;

impl IconShape for ShieldCheckFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM16.4524 8.22183L11.5019 13.1709L8.67421 10.3431L7.25999 11.7574L11.5026 16L17.8666 9.63604L16.4524 8.22183Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldCheckLine;

impl IconShape for ShieldCheckLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldCrossFill;

impl IconShape for ShieldCrossFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.78307 2.82598L12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598ZM11 10H8V12H11V15H13V12H16V10H13V7H11V10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldCrossLine;

impl IconShape for ShieldCrossLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.78307 2.82598L12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598ZM5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879L5 4.60434ZM11 10V7H13V10H16V12H13V15H11V12H8V10H11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldFill;

impl IconShape for ShieldFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.78307 2.82598L12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldFlashFill;

impl IconShape for ShieldFlashFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.78307 2.82598L12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598ZM13 10V5L8 12H11V17L16 10H13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldFlashLine;

impl IconShape for ShieldFlashLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.78307 2.82598L12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598ZM5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879L5 4.60434ZM13 10H16L11 17V12H8L13 5V10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldKeyholeFill;

impl IconShape for ShieldKeyholeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 7C10.8954 7 10 7.89543 10 9C10 9.74025 10.4022 10.3866 10.9999 10.7324L11 15H13L13.0011 10.7318C13.5983 10.3858 14 9.73984 14 9C14 7.89543 13.1046 7 12 7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldKeyholeLine;

impl IconShape for ShieldKeyholeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM12 7C13.1046 7 14 7.89543 14 9C14 9.73984 13.5983 10.3858 13.0011 10.7318L13 15H11L10.9999 10.7324C10.4022 10.3866 10 9.74025 10 9C10 7.89543 10.8954 7 12 7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldLine;

impl IconShape for ShieldLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.78307 2.82598L12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598ZM5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879L5 4.60434Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldStarFill;

impl IconShape for ShieldStarFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.78307 2.82598L12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598ZM12 13.5L14.9389 15.0451L14.3776 11.7725L16.7553 9.45492L13.4695 8.97746L12 6L10.5305 8.97746L7.24472 9.45492L9.62236 11.7725L9.06107 15.0451L12 13.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldStarLine;

impl IconShape for ShieldStarLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879L5 4.60434ZM3.78307 2.82598L12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598ZM12 13.5L9.06107 15.0451L9.62236 11.7725L7.24472 9.45492L10.5305 8.97746L12 6L13.4695 8.97746L16.7553 9.45492L14.3776 11.7725L14.9389 15.0451L12 13.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldUserFill;

impl IconShape for ShieldUserFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.78307 2.82598L12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598ZM12 11C13.3807 11 14.5 9.88071 14.5 8.5C14.5 7.11929 13.3807 6 12 6C10.6193 6 9.5 7.11929 9.5 8.5C9.5 9.88071 10.6193 11 12 11ZM7.52746 16H16.4725C16.2238 13.75 14.3163 12 12 12C9.68372 12 7.77619 13.75 7.52746 16Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ShieldUserLine;

impl IconShape for ShieldUserLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.78307 2.82598L12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598ZM5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879L5 4.60434ZM12 11C10.6193 11 9.5 9.88071 9.5 8.5C9.5 7.11929 10.6193 6 12 6C13.3807 6 14.5 7.11929 14.5 8.5C14.5 9.88071 13.3807 11 12 11ZM7.52746 16C7.77619 13.75 9.68372 12 12 12C14.3163 12 16.2238 13.75 16.4725 16H7.52746Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SideBarFill;

impl IconShape for SideBarFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM9 5V19H20V5H9Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SideBarLine;

impl IconShape for SideBarLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM8 5H4V19H8V5ZM10 5V19H20V5H10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SidebarFoldFill;

impl IconShape for SidebarFoldFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 3H4C3.44772 3 3 3.44772 3 4V20C3 20.5523 3.44772 21 4 21H13V3ZM15 21V3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H15ZM11 8.5V15.5L7 12L11 8.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SidebarFoldLine;

impl IconShape for SidebarFoldLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 5H13V19H5V5ZM19 19H15V5H19V19ZM4 3C3.44772 3 3 3.44772 3 4V20C3 20.5523 3.44772 21 4 21H20C20.5523 21 21 20.5523 21 20V4C21 3.44772 20.5523 3 20 3H4ZM7 12L11 8.5V15.5L7 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SidebarUnfoldFill;

impl IconShape for SidebarUnfoldFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 3H4C3.44772 3 3 3.44772 3 4V20C3 20.5523 3.44772 21 4 21H13V3ZM15 21V3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H15ZM7 8.5L11 12L7 15.5V8.5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SidebarUnfoldLine;

impl IconShape for SidebarUnfoldLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 5H13V19H5V5ZM19 19H15V5H19V19ZM4 3C3.44772 3 3 3.44772 3 4V20C3 20.5523 3.44772 21 4 21H20C20.5523 21 21 20.5523 21 20V4C21 3.44772 20.5523 3 20 3H4ZM11 12L7 8.5V15.5L11 12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Spam2Fill;

impl IconShape for Spam2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.936 2.50098L21.501 8.06595V15.936L15.936 21.501H8.06595L2.50098 15.936V8.06595L8.06595 2.50098H15.936ZM11.0002 15.0002V17.0002H13.0002V15.0002H11.0002ZM11.0002 7.00024V13.0002H13.0002V7.00024H11.0002Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Spam2Line;

impl IconShape for Spam2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.936 2.50098L21.501 8.06595V15.936L15.936 21.501H8.06595L2.50098 15.936V8.06595L8.06595 2.50098H15.936ZM15.1076 4.50098H8.89437L4.50098 8.89437V15.1076L8.89437 19.501H15.1076L19.501 15.1076V8.89437L15.1076 4.50098ZM11.0002 15.0002H13.0002V17.0002H11.0002V15.0002ZM11.0002 7.00024H13.0002V13.0002H11.0002V7.00024Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Spam3Fill;

impl IconShape for Spam3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.936 2.50098L21.501 8.06595V15.936L15.936 21.501H8.06595L2.50098 15.936V8.06595L8.06595 2.50098H15.936ZM8.00024 11.0002V13.0002H16.0002V11.0002H8.00024Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Spam3Line;

impl IconShape for Spam3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.936 2.50098L21.501 8.06595V15.936L15.936 21.501H8.06595L2.50098 15.936V8.06595L8.06595 2.50098H15.936ZM15.1076 4.50098H8.89437L4.50098 8.89437V15.1076L8.89437 19.501H15.1076L19.501 15.1076V8.89437L15.1076 4.50098ZM8.00024 11.0002H16.0002V13.0002H8.00024V11.0002Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SpamFill;

impl IconShape for SpamFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17.5 2.5L23 12L17.5 21.5H6.5L1 12L6.5 2.5H17.5ZM11 15V17H13V15H11ZM11 7V13H13V7H11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SpamLine;

impl IconShape for SpamLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17.5 2.5L23 12L17.5 21.5H6.5L1 12L6.5 2.5H17.5ZM16.3469 4.5H7.65311L3.311 12L7.65311 19.5H16.3469L20.689 12L16.3469 4.5ZM11 15H13V17H11V15ZM11 7H13V13H11V7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarFill;

impl IconShape for StarFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarHalfFill;

impl IconShape for StarHalfFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.0006 15.968L16.2473 18.3451L15.2988 13.5717L18.8719 10.2674L14.039 9.69434L12.0006 5.27502V15.968ZM12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarHalfLine;

impl IconShape for StarHalfLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.0006 15.968L16.2473 18.3451L15.2988 13.5717L18.8719 10.2674L14.039 9.69434L12.0006 5.27502V15.968ZM12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarHalfSFill;

impl IconShape for StarHalfSFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.9998 14.6564L14.8165 16.3769L14.0507 13.1664L16.5574 11.0192L13.2673 10.7554L11.9998 7.70792V14.6564ZM11.9998 17L6.12197 20.5902L7.72007 13.8906L2.48926 9.40983L9.35479 8.85942L11.9998 2.5L14.6449 8.85942L21.5104 9.40983L16.2796 13.8906L17.8777 20.5902L11.9998 17Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarHalfSLine;

impl IconShape for StarHalfSLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.9998 14.6564L14.8165 16.3769L14.0507 13.1664L16.5574 11.0192L13.2673 10.7554L11.9998 7.70792V14.6564ZM11.9998 17L6.12197 20.5902L7.72007 13.8906L2.48926 9.40983L9.35479 8.85942L11.9998 2.5L14.6449 8.85942L21.5104 9.40983L16.2796 13.8906L17.8777 20.5902L11.9998 17Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarLine;

impl IconShape for StarLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26ZM12.0006 15.968L16.2473 18.3451L15.2988 13.5717L18.8719 10.2674L14.039 9.69434L12.0006 5.27502L9.96214 9.69434L5.12921 10.2674L8.70231 13.5717L7.75383 18.3451L12.0006 15.968Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarOffFill;

impl IconShape for StarOffFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M23.4132 8.7918L18.0211 13.7783L9.70961 5.46678L12.0006 0.5L15.3862 7.84006L23.4132 8.7918ZM18.6224 20.0361L21.193 22.6067L22.6072 21.1925L2.80818 1.39348L1.39397 2.80769L6.65832 8.07205L0.587891 8.7918L6.52248 14.2799L4.94715 22.2082L12.0006 18.26L19.054 22.2082L18.6224 20.0361Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarOffLine;

impl IconShape for StarOffLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M23.4132 8.7918L18.0211 13.7783L16.6058 12.363L18.8719 10.2674L14.039 9.69434L12.0006 5.27502L11.2169 6.97405L9.70961 5.46678L12.0006 0.5L15.3862 7.84006L23.4132 8.7918ZM8.45885 9.87258L5.12921 10.2674L8.70231 13.5717L7.75383 18.3451L12.0006 15.968L16.2473 18.3451L16.0777 17.4914L8.45885 9.87258ZM18.6224 20.0361L19.054 22.2082L12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L6.65832 8.07205L1.39397 2.80769L2.80818 1.39348L22.6072 21.1925L21.193 22.6067L18.6224 20.0361Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarSFill;

impl IconShape for StarSFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.9998 17L6.12197 20.5902L7.72007 13.8906L2.48926 9.40983L9.35479 8.85942L11.9998 2.5L14.6449 8.85942L21.5104 9.40983L16.2796 13.8906L17.8777 20.5902L11.9998 17Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarSLine;

impl IconShape for StarSLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.9998 17L6.12197 20.5902L7.72007 13.8906L2.48926 9.40983L9.35479 8.85942L11.9998 2.5L14.6449 8.85942L21.5104 9.40983L16.2796 13.8906L17.8777 20.5902L11.9998 17ZM11.9998 14.6564L14.8165 16.3769L14.0507 13.1664L16.5574 11.0192L13.2673 10.7554L11.9998 7.70792L10.7323 10.7554L7.44228 11.0192L9.94893 13.1664L9.18311 16.3769L11.9998 14.6564Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SubtractFill;

impl IconShape for SubtractFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 11H5V13H19V11Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SubtractLine;

impl IconShape for SubtractLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 11V13H19V11H5Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ThumbDownFill;

impl IconShape for ThumbDownFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 15H19V3H22C22.5523 3 23 3.44772 23 4V14C23 14.5523 22.5523 15 22 15ZM16.7071 16.2929L10.3066 22.6934C10.1307 22.8693 9.85214 22.8891 9.65308 22.7398L8.8005 22.1004C8.3158 21.7369 8.09739 21.1174 8.24686 20.5303L9.40017 16H3C1.89543 16 1 15.1046 1 14V11.8957C1 11.6344 1.05118 11.3757 1.15064 11.1342L4.24501 3.61925C4.3993 3.24455 4.76447 3 5.16969 3H16C16.5523 3 17 3.44772 17 4V15.5858C17 15.851 16.8946 16.1054 16.7071 16.2929Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ThumbDownLine;

impl IconShape for ThumbDownLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.40017 16H3C1.89543 16 1 15.1046 1 14V11.8957C1 11.6344 1.05118 11.3757 1.15064 11.1342L4.24501 3.61925C4.3993 3.24455 4.76447 3 5.16969 3H22C22.5523 3 23 3.44772 23 4V14C23 14.5523 22.5523 15 22 15H18.5182C18.1932 15 17.8886 15.1579 17.7012 15.4233L12.2478 23.149C12.1053 23.3508 11.8367 23.4184 11.6157 23.3078L9.80163 22.4008C8.74998 21.875 8.20687 20.6874 8.49694 19.548L9.40017 16ZM17 13.4125V5H5.83939L3 11.8957V14H9.40017C10.7049 14 11.6602 15.229 11.3384 16.4934L10.4351 20.0414C10.3771 20.2693 10.4857 20.5068 10.6961 20.612L11.3572 20.9425L16.0673 14.27C16.3172 13.9159 16.6366 13.6257 17 13.4125ZM19 13H21V5H19V13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ThumbUpFill;

impl IconShape for ThumbUpFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 8.99997H5V21H2C1.44772 21 1 20.5523 1 20V9.99997C1 9.44769 1.44772 8.99997 2 8.99997ZM7.29289 7.70708L13.6934 1.30661C13.8693 1.13066 14.1479 1.11087 14.3469 1.26016L15.1995 1.8996C15.6842 2.26312 15.9026 2.88253 15.7531 3.46966L14.5998 7.99997H21C22.1046 7.99997 23 8.8954 23 9.99997V12.1043C23 12.3656 22.9488 12.6243 22.8494 12.8658L19.755 20.3807C19.6007 20.7554 19.2355 21 18.8303 21H8C7.44772 21 7 20.5523 7 20V8.41419C7 8.14897 7.10536 7.89462 7.29289 7.70708Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ThumbUpLine;

impl IconShape for ThumbUpLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.5998 8.00033H21C22.1046 8.00033 23 8.89576 23 10.0003V12.1047C23 12.3659 22.9488 12.6246 22.8494 12.8662L19.755 20.3811C19.6007 20.7558 19.2355 21.0003 18.8303 21.0003H2C1.44772 21.0003 1 20.5526 1 20.0003V10.0003C1 9.44804 1.44772 9.00033 2 9.00033H5.48184C5.80677 9.00033 6.11143 8.84246 6.29881 8.57701L11.7522 0.851355C11.8947 0.649486 12.1633 0.581978 12.3843 0.692483L14.1984 1.59951C15.25 2.12534 15.7931 3.31292 15.5031 4.45235L14.5998 8.00033ZM7 10.5878V19.0003H18.1606L21 12.1047V10.0003H14.5998C13.2951 10.0003 12.3398 8.77128 12.6616 7.50691L13.5649 3.95894C13.6229 3.73105 13.5143 3.49353 13.3039 3.38837L12.6428 3.0578L7.93275 9.73038C7.68285 10.0844 7.36341 10.3746 7 10.5878ZM5 11.0003H3V19.0003H5V11.0003Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TimeFill;

impl IconShape for TimeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM13 12V7H11V14H17V12H13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TimeLine;

impl IconShape for TimeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM13 12H17V14H11V7H13V12Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Timer2Fill;

impl IconShape for Timer2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.52 2 22 6.48 22 12C22 17.52 17.52 22 12 22C6.48 22 2 17.52 2 12C2 6.48 6.48 2 12 2ZM15.5355 7.05025L10.5858 12L12 13.4142L16.9497 8.46447L15.5355 7.05025Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Timer2Line;

impl IconShape for Timer2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.52 2 22 6.48 22 12C22 17.52 17.52 22 12 22C6.48 22 2 17.52 2 12C2 6.48 6.48 2 12 2ZM12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20ZM15.5355 7.05025L16.9497 8.46447L12 13.4142L10.5858 12L15.5355 7.05025Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TimerFill;

impl IconShape for TimerFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17.6177 5.9681L19.0711 4.51472L20.4853 5.92893L19.0319 7.38231C20.2635 8.92199 21 10.875 21 13C21 17.9706 16.9706 22 12 22C7.02944 22 3 17.9706 3 13C3 8.02944 7.02944 4 12 4C14.125 4 16.078 4.73647 17.6177 5.9681ZM11 8V14H13V8H11ZM8 1H16V3H8V1Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TimerFlashFill;

impl IconShape for TimerFlashFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.38231 5.9681C7.92199 4.73647 9.87499 4 12 4C14.125 4 16.078 4.73647 17.6177 5.9681L19.0711 4.51472L20.4853 5.92893L19.0319 7.38231C20.2635 8.92199 21 10.875 21 13C21 17.9706 16.9706 22 12 22C7.02944 22 3 17.9706 3 13C3 10.875 3.73647 8.92199 4.9681 7.38231L3.51472 5.92893L4.92893 4.51472L6.38231 5.9681ZM13 12V7.4952L8 14H11V18.5L16 12H13ZM8 1H16V3H8V1Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TimerFlashLine;

impl IconShape for TimerFlashLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.38231 5.9681C7.92199 4.73647 9.87499 4 12 4C14.125 4 16.078 4.73647 17.6177 5.9681L19.0711 4.51472L20.4853 5.92893L19.0319 7.38231C20.2635 8.92199 21 10.875 21 13C21 17.9706 16.9706 22 12 22C7.02944 22 3 17.9706 3 13C3 10.875 3.73647 8.92199 4.9681 7.38231L3.51472 5.92893L4.92893 4.51472L6.38231 5.9681ZM12 20C15.866 20 19 16.866 19 13C19 9.13401 15.866 6 12 6C8.13401 6 5 9.13401 5 13C5 16.866 8.13401 20 12 20ZM13 12H16L11 18.5V14H8L13 7.4952V12ZM8 1H16V3H8V1Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TimerLine;

impl IconShape for TimerLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17.6177 5.9681L19.0711 4.51472L20.4853 5.92893L19.0319 7.38231C20.2635 8.92199 21 10.875 21 13C21 17.9706 16.9706 22 12 22C7.02944 22 3 17.9706 3 13C3 8.02944 7.02944 4 12 4C14.125 4 16.078 4.73647 17.6177 5.9681ZM12 20C15.866 20 19 16.866 19 13C19 9.13401 15.866 6 12 6C8.13401 6 5 9.13401 5 13C5 16.866 8.13401 20 12 20ZM11 8H13V14H11V8ZM8 1H16V3H8V1Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ToggleFill;

impl IconShape for ToggleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 5H16C19.866 5 23 8.13401 23 12C23 15.866 19.866 19 16 19H8C4.13401 19 1 15.866 1 12C1 8.13401 4.13401 5 8 5ZM16 15C17.6569 15 19 13.6569 19 12C19 10.3431 17.6569 9 16 9C14.3431 9 13 10.3431 13 12C13 13.6569 14.3431 15 16 15Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ToggleLine;

impl IconShape for ToggleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 7C5.23858 7 3 9.23858 3 12C3 14.7614 5.23858 17 8 17H16C18.7614 17 21 14.7614 21 12C21 9.23858 18.7614 7 16 7H8ZM8 5H16C19.866 5 23 8.13401 23 12C23 15.866 19.866 19 16 19H8C4.13401 19 1 15.866 1 12C1 8.13401 4.13401 5 8 5ZM8 15C6.34315 15 5 13.6569 5 12C5 10.3431 6.34315 9 8 9C9.65685 9 11 10.3431 11 12C11 13.6569 9.65685 15 8 15Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Upload2Fill;

impl IconShape for Upload2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 19H20V12H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V12H4V19ZM14 9V15H10V9H5L12 2L19 9H14Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Upload2Line;

impl IconShape for Upload2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 19H20V12H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V12H4V19ZM13 9V16H11V9H6L12 3L18 9H13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct UploadCloud2Fill;

impl IconShape for UploadCloud2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 12.5858L16.2426 16.8284L14.8284 18.2426L13 16.415V22H11V16.413L9.17157 18.2426L7.75736 16.8284L12 12.5858ZM12 2C15.5934 2 18.5544 4.70761 18.9541 8.19395C21.2858 8.83154 23 10.9656 23 13.5C23 16.3688 20.8036 18.7246 18.0006 18.9776L18 17C18 13.6863 15.3137 11 12 11C8.7616 11 6.12243 13.5656 6.00414 16.7751L6 17L6.00039 18.9776C3.19696 18.7252 1 16.3692 1 13.5C1 10.9656 2.71424 8.83154 5.04648 8.19411C5.44561 4.70761 8.40661 2 12 2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct UploadCloud2Line;

impl IconShape for UploadCloud2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 12.5858L16.2426 16.8284L14.8284 18.2426L13 16.415V22H11V16.413L9.17157 18.2426L7.75736 16.8284L12 12.5858ZM12 2C15.5934 2 18.5544 4.70761 18.9541 8.19395C21.2858 8.83154 23 10.9656 23 13.5C23 16.3688 20.8036 18.7246 18.0006 18.9776L18.0009 16.9644C19.6966 16.7214 21 15.2629 21 13.5C21 11.567 19.433 10 17.5 10C17.2912 10 17.0867 10.0183 16.8887 10.054C16.9616 9.7142 17 9.36158 17 9C17 6.23858 14.7614 4 12 4C9.23858 4 7 6.23858 7 9C7 9.36158 7.03838 9.7142 7.11205 10.0533C6.91331 10.0183 6.70879 10 6.5 10C4.567 10 3 11.567 3 13.5C3 15.2003 4.21241 16.6174 5.81986 16.934L6.00005 16.9646L6.00039 18.9776C3.19696 18.7252 1 16.3692 1 13.5C1 10.9656 2.71424 8.83154 5.04648 8.19411C5.44561 4.70761 8.40661 2 12 2Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct UploadCloudFill;

impl IconShape for UploadCloudFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 20.9811C3.64378 20.7257 1 17.9216 1 14.5C1 12.1716 2.22429 10.1291 4.06426 8.9812C4.56469 5.044 7.92686 2 12 2C16.0731 2 19.4353 5.044 19.9357 8.9812C21.7757 10.1291 23 12.1716 23 14.5C23 17.9216 20.3562 20.7257 17 20.9811V21H7V20.9811ZM13 13H16L12 8L8 13H11V17H13V13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct UploadCloudLine;

impl IconShape for UploadCloudLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 14.5C1 12.1716 2.22429 10.1291 4.06426 8.9812C4.56469 5.044 7.92686 2 12 2C16.0731 2 19.4353 5.044 19.9357 8.9812C21.7757 10.1291 23 12.1716 23 14.5C23 17.9216 20.3562 20.7257 17 20.9811L7 21C3.64378 20.7257 1 17.9216 1 14.5ZM16.8483 18.9868C19.1817 18.8093 21 16.8561 21 14.5C21 12.927 20.1884 11.4962 18.8771 10.6781L18.0714 10.1754L17.9517 9.23338C17.5735 6.25803 15.0288 4 12 4C8.97116 4 6.42647 6.25803 6.0483 9.23338L5.92856 10.1754L5.12288 10.6781C3.81156 11.4962 3 12.927 3 14.5C3 16.8561 4.81833 18.8093 7.1517 18.9868L7.325 19H16.675L16.8483 18.9868ZM13 13V17H11V13H8L12 8L16 13H13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct UploadFill;

impl IconShape for UploadFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 19H21V21H3V19ZM13 10V18H11V10H4L12 2L20 10H13Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct UploadLine;

impl IconShape for UploadLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 19H21V21H3V19ZM13 5.82843V17H11V5.82843L4.92893 11.8995L3.51472 10.4853L12 2L20.4853 10.4853L19.0711 11.8995L13 5.82843Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ZoomInFill;

impl IconShape for ZoomInFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM10 10H7V12H10V15H12V12H15V10H12V7H10V10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ZoomInLine;

impl IconShape for ZoomInLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748ZM10 10V7H12V10H15V12H12V15H10V12H7V10H10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ZoomOutFill;

impl IconShape for ZoomOutFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM7 10V12H15V10H7Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ZoomOutLine;

impl IconShape for ZoomOutLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748ZM7 10H15V12H7V10Z",
            })
    }

    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}