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
// Auto Generated! DO NOT EDIT!

use dioxus::prelude::*;

use crate::IconShape;

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

impl IconShape for ArticleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM7 6V10H11V6H7ZM7 12V14H17V12H7ZM7 16V18H17V16H7ZM13 7V9H17V7H13Z",
            })
    }

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

}

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

impl IconShape for ArticleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM19 20V4H5V20H19ZM7 6H11V10H7V6ZM7 12H17V14H7V12ZM7 16H17V18H7V16ZM13 7H17V9H13V7Z",
            })
    }

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

}

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

impl IconShape for BillFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM8 9V11H16V9H8ZM8 13V15H16V13H8Z",
            })
    }

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

}

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

impl IconShape for BillLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM19 20V4H5V20H19ZM8 9H16V11H8V9ZM8 13H16V15H8V13Z",
            })
    }

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

}

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

impl IconShape for Book2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 18H6C5.44772 18 5 18.4477 5 19C5 19.5523 5.44772 20 6 20H21V22H6C4.34315 22 3 20.6569 3 19V4C3 2.89543 3.89543 2 5 2H21V18ZM16 9V7H8V9H16Z",
            })
    }

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

}

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

impl IconShape for Book2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 18H6C5.44772 18 5 18.4477 5 19C5 19.5523 5.44772 20 6 20H21V22H6C4.34315 22 3 20.6569 3 19V4C3 2.89543 3.89543 2 5 2H21V18ZM5 16.05C5.16156 16.0172 5.32877 16 5.5 16H19V4H5V16.05ZM16 9H8V7H16V9Z",
            })
    }

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

}

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

impl IconShape for Book3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 4H7C5.89543 4 5 4.89543 5 6C5 7.10457 5.89543 8 7 8H21V21C21 21.5523 20.5523 22 20 22H7C4.79086 22 3 20.2091 3 18V6C3 3.79086 4.79086 2 7 2H20C20.5523 2 21 2.44772 21 3V4ZM20 7H7C6.44772 7 6 6.55228 6 6C6 5.44772 6.44772 5 7 5H20V7Z",
            })
    }

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

}

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

impl IconShape for Book3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 4H7C5.89543 4 5 4.89543 5 6C5 7.10457 5.89543 8 7 8H21V21C21 21.5523 20.5523 22 20 22H7C4.79086 22 3 20.2091 3 18V6C3 3.79086 4.79086 2 7 2H20C20.5523 2 21 2.44772 21 3V4ZM5 18C5 19.1046 5.89543 20 7 20H19V10H7C6.27143 10 5.58835 9.80521 5 9.46487V18ZM20 7H7C6.44772 7 6 6.55228 6 6C6 5.44772 6.44772 5 7 5H20V7Z",
            })
    }

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

}

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

impl IconShape for BookAiFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.3428 1.99996C13.1216 2.62563 13 3.29855 13 3.99996C13 7.31368 15.6863 9.99997 19 9.99997C19.7014 9.99997 20.3743 9.8784 21 9.6572V21C21 21.5523 20.5523 22 20 22H6.5C4.567 22 3 20.433 3 18.5V4.99997C3.00003 3.34313 4.34316 1.99996 6 1.99996H13.3428ZM6.5 17C5.67159 17 5.00003 17.6716 5 18.5C5 19.3284 5.67157 20 6.5 20H19V17H6.5ZM18.5293 0.329292C18.7059 -0.0964932 19.2942 -0.096505 19.4707 0.329292L19.7236 0.940621C20.1556 1.98342 20.9616 2.81613 21.9746 3.2668L22.6924 3.58613C23.1026 3.76896 23.1026 4.36615 22.6924 4.54903L21.9326 4.88692C20.9449 5.3262 20.1534 6.12942 19.7139 7.1379L19.4668 7.70333C19.2864 8.11746 18.7137 8.11746 18.5332 7.70333L18.2871 7.1379C17.8476 6.12926 17.0552 5.32625 16.0674 4.88692L15.3076 4.54903C14.8974 4.36617 14.8974 3.76894 15.3076 3.58613L16.0254 3.2668C17.0385 2.81614 17.8445 1.98343 18.2764 0.940621L18.5293 0.329292Z",
            })
    }

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

}

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

impl IconShape for BookAiLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 3.99996H6C5.44773 3.99996 5.00003 4.4477 5 4.99996V15.3369C5.45462 15.1209 5.96321 15 6.5 15H19V9.99997H21V21C21 21.5523 20.5523 22 20 22H6.5C4.567 22 3 20.433 3 18.5V4.99996C3.00003 3.34313 4.34316 1.99996 6 1.99996H13V3.99996ZM6.5 17C5.67159 17 5.00003 17.6716 5 18.5C5 19.3284 5.67157 20 6.5 20H19V17H6.5ZM18.5293 0.329292C18.7059 -0.0964934 19.2942 -0.0965048 19.4707 0.329292L19.7236 0.940621C20.1556 1.98342 20.9616 2.81613 21.9746 3.2668L22.6924 3.58613C23.1026 3.76896 23.1026 4.36615 22.6924 4.54903L21.9326 4.88692C20.9449 5.3262 20.1534 6.12942 19.7139 7.1379L19.4668 7.70333C19.2864 8.11746 18.7137 8.11746 18.5332 7.70333L18.2871 7.1379C17.8476 6.12926 17.0552 5.32625 16.0674 4.88692L15.3076 4.54903C14.8974 4.36617 14.8974 3.76894 15.3076 3.58613L16.0254 3.2668C17.0385 2.81614 17.8445 1.98343 18.2764 0.940621L18.5293 0.329292Z",
            })
    }

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

}

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

impl IconShape for BookFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H6.5C4.567 22 3 20.433 3 18.5V5C3 3.34315 4.34315 2 6 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM19 20V17H6.5C5.67157 17 5 17.6716 5 18.5C5 19.3284 5.67157 20 6.5 20H19Z",
            })
    }

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

}

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

impl IconShape for BookLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 18.5V5C3 3.34315 4.34315 2 6 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22H6.5C4.567 22 3 20.433 3 18.5ZM19 20V17H6.5C5.67157 17 5 17.6716 5 18.5C5 19.3284 5.67157 20 6.5 20H19ZM5 15.3368C5.45463 15.1208 5.9632 15 6.5 15H19V4H6C5.44772 4 5 4.44772 5 5V15.3368Z",
            })
    }

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

}

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

impl IconShape for BookMarkedFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H6.5C4.567 22 3 20.433 3 18.5V5C3 3.34315 4.34315 2 6 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM19 20V17H6.5C5.67157 17 5 17.6716 5 18.5C5 19.3284 5.67157 20 6.5 20H19ZM10 4V12L13.5 10L17 12V4H10Z",
            })
    }

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

}

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

impl IconShape for BookMarkedLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 18.5V5C3 3.34315 4.34315 2 6 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22H6.5C4.567 22 3 20.433 3 18.5ZM19 20V17H6.5C5.67157 17 5 17.6716 5 18.5C5 19.3284 5.67157 20 6.5 20H19ZM10 4H6C5.44772 4 5 4.44772 5 5V15.3368C5.45463 15.1208 5.9632 15 6.5 15H19V4H17V12L13.5 10L10 12V4Z",
            })
    }

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

}

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

impl IconShape for BookOpenFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 21H13V6C13 4.34315 14.3431 3 16 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21ZM11 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H8C9.65685 3 11 4.34315 11 6V21ZM11 21H13V23H11V21Z",
            })
    }

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

}

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

impl IconShape for BookOpenLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 21V23H11V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H9C10.1947 3 11.2671 3.52375 12 4.35418C12.7329 3.52375 13.8053 3 15 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H13ZM20 19V5H15C13.8954 5 13 5.89543 13 7V19H20ZM11 19V7C11 5.89543 10.1046 5 9 5H4V19H11Z",
            })
    }

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

}

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

impl IconShape for BookReadFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 3.9934C2 3.44476 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44495 22 3.9934V20.0066C22 20.5552 21.5447 21 21.0082 21H2.9918C2.44405 21 2 20.5551 2 20.0066V3.9934ZM12 5V19H20V5H12ZM13 7H19V9H13V7ZM13 10H19V12H13V10Z",
            })
    }

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

}

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

impl IconShape for BookReadLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 3.9934C2 3.44476 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44495 22 3.9934V20.0066C22 20.5552 21.5447 21 21.0082 21H2.9918C2.44405 21 2 20.5551 2 20.0066V3.9934ZM11 5H4V19H11V5ZM13 5V19H20V5H13ZM14 7H19V9H14V7ZM14 10H19V12H14V10Z",
            })
    }

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

}

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

impl IconShape for BookletFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 2V22H4V18H2V16H4V13H2V11H4V8H2V6H4V2H8ZM20.0049 2C21.1068 2 22 2.89821 22 3.9908V20.0092C22 21.1087 21.1074 22 20.0049 22H10V2H20.0049Z",
            })
    }

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

}

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

impl IconShape for BookletLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20.0049 2C21.1068 2 22 2.89821 22 3.9908V20.0092C22 21.1087 21.1074 22 20.0049 22H4V18H2V16H4V13H2V11H4V8H2V6H4V2H20.0049ZM8 4H6V20H8V4ZM20 4H10V20H20V4Z",
            })
    }

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

}

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

impl IconShape for Certificate2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 12C21.2091 12 23 13.7909 23 16C23 17.2628 22.414 18.388 21.5 19.1211V23.5L19 22L16.5 23.5V19.1211C15.586 18.388 15 17.2628 15 16C15 14.3776 15.9664 12.982 17.3545 12.3545C17.3598 12.3521 17.3648 12.3491 17.3701 12.3467C17.4643 12.3046 17.5604 12.2663 17.6582 12.2314C17.6673 12.2282 17.6764 12.2249 17.6855 12.2217C17.8819 12.1534 18.085 12.0997 18.2939 12.0625C18.3063 12.0603 18.3186 12.0578 18.3311 12.0557C18.4304 12.0389 18.5311 12.0259 18.6328 12.0166C18.6497 12.0151 18.6666 12.014 18.6836 12.0127C18.788 12.0045 18.8935 12 19 12ZM20 2C20.5523 2 21 2.44772 21 3V10.3418C20.3744 10.1207 19.7013 10 19 10C17.907 10 16.8826 10.293 16 10.8037V9H8V11H15.6836C14.0664 12.0748 13 13.9126 13 16C13 17.7766 13.7729 19.3721 15 20.4707V22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20ZM19 14C17.8954 14 17 14.8954 17 16C17 17.1046 17.8954 18 19 18C20.1046 18 21 17.1046 21 16C21 14.8954 20.1046 14 19 14ZM8 15H13V13H8V15Z",
            })
    }

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

}

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

impl IconShape for Certificate2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 12C21.2091 12 23 13.7909 23 16C23 17.2628 22.414 18.388 21.5 19.1211V23.5L19 22L16.5 23.5V19.1211C15.586 18.388 15 17.2628 15 16C15 13.7909 16.7909 12 19 12ZM20 2C20.5523 2 21 2.44772 21 3V10H19V4H5V20H13V22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20ZM19 14C17.8954 14 17 14.8954 17 16C17 17.1046 17.8954 18 19 18C20.1046 18 21 17.1046 21 16C21 14.8954 20.1046 14 19 14ZM13 15H8V13H13V15ZM16 11H8V9H16V11Z",
            })
    }

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

}

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

impl IconShape for CertificateFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 2C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20ZM10.5303 11.9775L7.24512 12.4551L9.62207 14.7725L9.06055 18.0449L12 16.5L14.9385 18.0449L14.3779 14.7725L16.7549 12.4551L13.4697 11.9775L12 9L10.5303 11.9775ZM8 8H16V6H8V8Z",
            })
    }

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

}

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

impl IconShape for CertificateLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 2C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20ZM5 20H19V4H5V20ZM13.4697 11.9775L16.7549 12.4551L14.3779 14.7725L14.9385 18.0449L12 16.5L9.06055 18.0449L9.62207 14.7725L7.24512 12.4551L10.5303 11.9775L12 9L13.4697 11.9775ZM16 8H8V6H16V8Z",
            })
    }

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

}

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

impl IconShape for ClipboardFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 4V8H18V4H20.0066C20.5552 4 21 4.44495 21 4.9934V21.0066C21 21.5552 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5551 3 21.0066V4.9934C3 4.44476 3.44495 4 3.9934 4H6ZM8 2H16V6H8V2Z",
            })
    }

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

}

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

impl IconShape for ClipboardLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 4V2H17V4H20.0066C20.5552 4 21 4.44495 21 4.9934V21.0066C21 21.5552 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5551 3 21.0066V4.9934C3 4.44476 3.44495 4 3.9934 4H7ZM7 6H5V20H19V6H17V8H7V6ZM9 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 ContactsBook2Fill;

impl IconShape for ContactsBook2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H6C4.34315 22 3 20.6569 3 19V5C3 3.34315 4.34315 2 6 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM19 20V18H6C5.44772 18 5 18.4477 5 19C5 19.5523 5.44772 20 6 20H19ZM12 10C13.1046 10 14 9.10457 14 8C14 6.89543 13.1046 6 12 6C10.8954 6 10 6.89543 10 8C10 9.10457 10.8954 10 12 10ZM9 14H15C15 12.3431 13.6569 11 12 11C10.3431 11 9 12.3431 9 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 ContactsBook2Line;

impl IconShape for ContactsBook2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H6C4.34315 22 3 20.6569 3 19V5C3 3.34315 4.34315 2 6 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM19 20V18H6C5.44772 18 5 18.4477 5 19C5 19.5523 5.44772 20 6 20H19ZM5 16.1707C5.31278 16.0602 5.64936 16 6 16H19V4H6C5.44772 4 5 4.44772 5 5V16.1707ZM12 10C10.8954 10 10 9.10457 10 8C10 6.89543 10.8954 6 12 6C13.1046 6 14 6.89543 14 8C14 9.10457 13.1046 10 12 10ZM9 14C9 12.3431 10.3431 11 12 11C13.6569 11 15 12.3431 15 14H9Z",
            })
    }

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

}

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

impl IconShape for ContactsBook3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 2C3.44772 2 3 2.44772 3 3V5H5V7H2V9H5V11H2V13H5V15H2V17H5V19H3V21C3 21.5523 3.44772 22 4 22H20C20.5523 22 21 21.5523 21 21V3C21 2.44772 20.5523 2 20 2H4ZM9 16C9 14.3431 10.3431 13 12 13C13.6569 13 15 14.3431 15 16H9ZM12 12C10.8954 12 10 11.1046 10 10C10 8.89543 10.8954 8 12 8C13.1046 8 14 8.89543 14 10C14 11.1046 13.1046 12 12 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 ContactsBook3Line;

impl IconShape for ContactsBook3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 2C3.44772 2 3 2.44772 3 3V5H5V4H19V20H5V19H3V21C3 21.5523 3.44772 22 4 22H20C20.5523 22 21 21.5523 21 21V3C21 2.44772 20.5523 2 20 2H4ZM9 16C9 14.3431 10.3431 13 12 13C13.6569 13 15 14.3431 15 16H9ZM12 12C10.8954 12 10 11.1046 10 10C10 8.89543 10.8954 8 12 8C13.1046 8 14 8.89543 14 10C14 11.1046 13.1046 12 12 12ZM6 9V7H2V9H6ZM6 11V13H2V11H6ZM6 17V15H2V17H6Z",
            })
    }

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

}

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

impl IconShape for ContactsBookFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 2V22H3V2H7ZM9 2H19.0049C20.1068 2 21 2.89821 21 3.9908V20.0092C21 21.1087 20.1074 22 19.0049 22H9V2ZM22 6H24V10H22V6ZM22 12H24V16H22V12ZM15 12C16.1046 12 17 11.1046 17 10C17 8.89543 16.1046 8 15 8C13.8954 8 13 8.89543 13 10C13 11.1046 13.8954 12 15 12ZM12 16H18C18 14.3431 16.6569 13 15 13C13.3431 13 12 14.3431 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 ContactsBookLine;

impl IconShape for ContactsBookLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 2H19.0049C20.1068 2 21 2.89821 21 3.9908V20.0092C21 21.1087 20.1074 22 19.0049 22H3V2ZM7 4H5V20H7V4ZM9 20H19V4H9V20ZM11 16C11 14.3431 12.3431 13 14 13C15.6569 13 17 14.3431 17 16H11ZM14 12C12.8954 12 12 11.1046 12 10C12 8.89543 12.8954 8 14 8C15.1046 8 16 8.89543 16 10C16 11.1046 15.1046 12 14 12ZM22 6H24V10H22V6ZM22 12H24V16H22V12Z",
            })
    }

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

}

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

impl IconShape for ContactsBookUploadFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 2V22H3V2H7ZM19.0049 2C20.1068 2 21 2.89821 21 3.9908V20.0092C21 21.1087 20.1074 22 19.0049 22H9V2H19.0049ZM15 8L11 12H14V16H16V12H19L15 8ZM24 12V16H22V12H24ZM24 6V10H22V6H24Z",
            })
    }

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

}

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

impl IconShape for ContactsBookUploadLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19.0049 2C20.1068 2 21 2.89821 21 3.9908V20.0092C21 21.1087 20.1074 22 19.0049 22H3V2H19.0049ZM7 4H5V20H7V4ZM19 4H9V20H19V4ZM14 8L18 12H15V16H13V12H10L14 8ZM24 12V16H22V12H24ZM24 6V10H22V6H24Z",
            })
    }

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

}

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

impl IconShape for ContractFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2H4C3.44772 2 3 2.44772 3 3V21C3 21.5523 3.44772 22 4 22H12.2547C11.4638 20.8662 11 19.4872 11 18C11 14.134 14.134 11 18 11C19.0736 11 20.0907 11.2417 21 11.6736V7L16 2ZM13.7857 15.3269C13.8246 14.5997 14.3858 14.0083 15.11 13.9313L15.9807 13.8389C16.0841 13.8279 16.1815 13.7845 16.2589 13.715L16.9102 13.1299C17.4519 12.6431 18.2669 12.6218 18.8334 13.0795L19.5145 13.6298C19.5954 13.6951 19.6949 13.7333 19.7988 13.7389L20.6731 13.7857C21.4003 13.8246 21.9917 14.3858 22.0687 15.11L22.1611 15.9807C22.1721 16.0841 22.2155 16.1815 22.285 16.2589L22.8701 16.9102C23.3569 17.4519 23.3782 18.2669 22.9205 18.8334L22.3702 19.5145C22.3049 19.5954 22.2667 19.6949 22.2611 19.7988L22.2143 20.6731C22.1754 21.4003 21.6142 21.9917 20.89 22.0687L20.0193 22.1611C19.9159 22.1721 19.8185 22.2155 19.7411 22.285L19.0898 22.8701C18.5481 23.3569 17.7331 23.3782 17.1666 22.9205L16.4855 22.3702C16.4046 22.3049 16.3051 22.2667 16.2012 22.2611L15.3269 22.2143C14.5997 22.1754 14.0083 21.6142 13.9313 20.89L13.8389 20.0193C13.8279 19.9159 13.7845 19.8185 13.715 19.7411L13.1299 19.0898C12.6431 18.5481 12.6218 17.733 13.0795 17.1666L13.6298 16.4855C13.6951 16.4046 13.7333 16.3051 13.7389 16.2012L13.7857 15.3269ZM21.0303 17.0303L19.9697 15.9697L17.5 18.4393L16.0303 16.9697L14.9697 18.0303L16.9697 20.0303L17.5 20.5607L18.0303 20.0303L21.0303 17.0303Z",
            })
    }

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

}

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

impl IconShape for ContractLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 8V12H19V9H14V4H5V20H11V22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.4487 2 4.00221 2H14.9968L21 8ZM13.7857 15.3269C13.8246 14.5997 14.3858 14.0083 15.11 13.9313L15.9807 13.8389C16.0841 13.8279 16.1815 13.7845 16.2589 13.715L16.9102 13.1299C17.4519 12.6431 18.2669 12.6218 18.8334 13.0795L19.5145 13.6298C19.5954 13.6951 19.6949 13.7333 19.7988 13.7389L20.6731 13.7857C21.4003 13.8246 21.9917 14.3858 22.0687 15.11L22.1611 15.9807C22.1721 16.0841 22.2155 16.1815 22.285 16.2589L22.8701 16.9102C23.3569 17.4519 23.3782 18.2669 22.9205 18.8334L22.3702 19.5145C22.3049 19.5954 22.2667 19.6949 22.2611 19.7988L22.2143 20.6731C22.1754 21.4003 21.6142 21.9917 20.89 22.0687L20.0193 22.1611C19.9159 22.1721 19.8185 22.2155 19.7411 22.285L19.0898 22.8701C18.5481 23.3569 17.7331 23.3782 17.1666 22.9205L16.4855 22.3702C16.4046 22.3049 16.3051 22.2667 16.2012 22.2611L15.3269 22.2143C14.5997 22.1754 14.0083 21.6142 13.9313 20.89L13.8389 20.0193C13.8279 19.9159 13.7845 19.8185 13.715 19.7411L13.1299 19.0898C12.6431 18.5481 12.6218 17.733 13.0795 17.1666L13.6298 16.4855C13.6951 16.4046 13.7333 16.3051 13.7389 16.2012L13.7857 15.3269ZM21.0303 17.0303L19.9697 15.9697L17.5 18.4393L16.0303 16.9697L14.9697 18.0303L17.5 20.5607L21.0303 17.0303Z",
            })
    }

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

}

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

impl IconShape for DraftFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 2C20.5523 2 21 2.44772 21 3V6.757L12.0012 15.7562L11.995 19.995L16.2414 20.0012L21 15.242V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20ZM21.7782 8.80761L23.1924 10.2218L15.4142 18L13.9979 17.9979L14 16.5858L21.7782 8.80761ZM12 12H7V14H12V12ZM15 8H7V10H15V8Z",
            })
    }

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

}

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

impl IconShape for DraftLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 2C20.5523 2 21 2.44772 21 3V6.757L19 8.757V4H5V20H19V17.242L21 15.242V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20ZM21.7782 8.80761L23.1924 10.2218L15.4142 18L13.9979 17.9979L14 16.5858L21.7782 8.80761ZM13 12V14H8V12H13ZM16 8V10H8V8H16Z",
            })
    }

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

}

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

impl IconShape for File2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 9H9C9.55228 9 10 8.55228 10 8V2H20.0017C20.5531 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5511 3 20.9925V9ZM3 7L8 2.00318V7H3Z",
            })
    }

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

}

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

impl IconShape for File2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z",
            })
    }

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

}

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

impl IconShape for File3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 9V20.9925C21 21.5511 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.44694 2 3.99826 2H14V8C14 8.55228 14.4477 9 15 9H21ZM21 7H16V2.00318L21 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 File3Line;

impl IconShape for File3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 8V20.9932C21 21.5501 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.4487 2 4.00221 2H14.9968L21 8ZM19 9H14V4H5V20H19V9Z",
            })
    }

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

}

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

impl IconShape for File4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 15H14V22H3.99826C3.44694 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H20.0066C20.5552 2 21 2.44892 21 3.00748V15ZM21 17L16 21.9968V17H21Z",
            })
    }

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

}

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

impl IconShape for File4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 16L14.9968 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V16ZM19 15V4H5V20H14V15H19Z",
            })
    }

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

}

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

impl IconShape for FileAddFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM11 11H8V13H11V16H13V13H16V11H13V8H11V11Z",
            })
    }

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

}

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

impl IconShape for FileAddLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM11 11V8H13V11H16V13H13V16H11V13H8V11H11Z",
            })
    }

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

}

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

impl IconShape for FileAi2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.5293 15.3193C18.7059 14.8935 19.2943 14.8935 19.4707 15.3193L19.7236 15.9307C20.1556 16.9735 20.9615 17.8062 21.9746 18.2568L22.6924 18.5762C23.1026 18.759 23.1026 19.3562 22.6924 19.5391L21.9326 19.877C20.9449 20.3162 20.1534 21.1194 19.7139 22.1279L19.4668 22.6934C19.2864 23.1075 18.7137 23.1075 18.5332 22.6934L18.2871 22.1279C17.8476 21.1193 17.0552 20.3163 16.0674 19.877L15.3076 19.5391C14.8974 19.3562 14.8974 18.759 15.3076 18.5762L16.0254 18.2568C17.0385 17.8062 17.8445 16.9735 18.2764 15.9307L18.5293 15.3193ZM20.002 2C20.5532 2.00012 21 2.45576 21 2.99219V13.3418C20.3744 13.1207 19.7013 13 19 13C15.6863 13 13 15.6863 13 19C13 20.0932 13.2939 21.1173 13.8047 22H3.99316C3.44463 21.9999 3 21.5507 3 20.9922V9H9C9.55228 9 10 8.55228 10 8V2H20.002ZM8 7H3L8 2.00293V7Z",
            })
    }

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

}

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

impl IconShape for FileAi2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.5293 15.3193C18.7059 14.8935 19.2943 14.8935 19.4707 15.3193L19.7236 15.9307C20.1556 16.9735 20.9615 17.8062 21.9746 18.2568L22.6924 18.5762C23.1026 18.759 23.1026 19.3562 22.6924 19.5391L21.9326 19.877C20.9449 20.3162 20.1534 21.1194 19.7139 22.1279L19.4668 22.6934C19.2864 23.1075 18.7137 23.1075 18.5332 22.6934L18.2871 22.1279C17.8476 21.1193 17.0552 20.3163 16.0674 19.877L15.3076 19.5391C14.8974 19.3562 14.8974 18.759 15.3076 18.5762L16.0254 18.2568C17.0385 17.8062 17.8445 16.9735 18.2764 15.9307L18.5293 15.3193ZM19.998 2C20.5514 2.00014 21 2.45577 21 2.99219V13H19V4H10V9H5V20H13V22H3.99316C3.44464 21.9999 3.00001 21.55 3 20.9932V8L9.00293 2H19.998Z",
            })
    }

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

}

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

impl IconShape for FileAiFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.3428 1.99996C13.1216 2.62563 13 3.29855 13 3.99996C13 7.31368 15.6863 9.99997 19 9.99997C19.7014 9.99997 20.3743 9.8784 21 9.6572V21.0078C21 21.5555 20.5552 21.9999 20.0068 22H3.99316C3.44464 21.9999 3.00001 21.55 3 20.9932V7.99997L9.00293 1.99996H13.3428ZM4.5 8.99997H10V3.49996L4.5 8.99997ZM18.5293 0.329292C18.7059 -0.0964932 19.2942 -0.096505 19.4707 0.329292L19.7236 0.940621C20.1556 1.98342 20.9616 2.81613 21.9746 3.2668L22.6924 3.58613C23.1026 3.76896 23.1026 4.36615 22.6924 4.54903L21.9326 4.88692C20.9449 5.3262 20.1534 6.12942 19.7139 7.1379L19.4668 7.70333C19.2864 8.11746 18.7137 8.11746 18.5332 7.70333L18.2871 7.1379C17.8476 6.12926 17.0552 5.32625 16.0674 4.88692L15.3076 4.54903C14.8974 4.36617 14.8974 3.76894 15.3076 3.58613L16.0254 3.2668C17.0385 2.81614 17.8445 1.98343 18.2764 0.940621L18.5293 0.329292Z",
            })
    }

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

}

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

impl IconShape for FileAiLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 3.99982H11V8.99983C11 9.55212 10.5523 9.99983 10 9.99983H5V19.9999H19V9.99983H21V21.0077C21 21.5553 20.5552 21.9997 20.0068 21.9999H3.99316C3.44464 21.9997 3.00001 21.5498 3 20.993V7.99983L9 2.00275V1.99982H13V3.99982ZM5.8291 7.99983H9V4.83088L5.8291 7.99983ZM19.4707.329338C19.2943-.096459 18.7059-.0964476 18.5293.329338L18.2764.940667C17.8445 1.98348 17.0385 2.81618 16.0254 3.26684L15.3076 3.58618C14.8974 3.76899 14.8975 4.36621 15.3076 4.54907L16.0674 4.88696C17.0552 5.32629 17.8476 6.12931 18.2871 7.13794L18.5332 7.70337C18.7137 8.11751 19.2864 8.11751 19.4668 7.70337L19.7139 7.13794C20.1534 6.12947 20.945 5.32624 21.9326 4.88696L22.6924 4.54907C23.1026 4.3662 23.1027 3.769 22.6924 3.58618L21.9746 3.26684C20.9616 2.81618 20.1556 1.98346 19.7237.940667L19.4707.329338Z",
            })
    }

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

}

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

impl IconShape for FileChart2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16C14.2091 16 16 14.2091 16 12H12V8Z",
            })
    }

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

}

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

impl IconShape for FileChart2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM12 8V12H16C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12C8 9.79086 9.79086 8 12 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 FileChartFill;

impl IconShape for FileChartFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM11 7V17H13V7H11ZM15 11V17H17V11H15ZM7 13V17H9V13H7Z",
            })
    }

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

}

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

impl IconShape for FileChartLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 7H13V17H11V7ZM15 11H17V17H15V11ZM7 13H9V17H7V13ZM15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918Z",
            })
    }

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

}

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

impl IconShape for FileCheckFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20.9998 7L16 2H3.9985C3.44749 2 3 2.44405 3 2.9918V21.0082C3 21.5447 3.44476 22 3.9934 22H12.3414C12.1203 21.3744 12 20.7013 12 20C12 16.6863 14.6863 14 18 14C19.0928 14 20.1174 14.2922 20.9999 14.8026L20.9998 7ZM14.4646 19.4647L18.0001 23.0002L22.9498 18.0505L21.5356 16.6362L18.0001 20.1718L15.8788 18.0505L14.4646 19.4647Z",
            })
    }

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

}

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

impl IconShape for FileCheckLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 20V22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9998 7V14H19V8H15V4H5V20H12ZM14.4646 19.4647L18.0001 23.0002L22.9498 18.0505L21.5356 16.6362L18.0001 20.1718L15.8788 18.0505L14.4646 19.4647Z",
            })
    }

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

}

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

impl IconShape for FileCloseFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18 13C19.0928 13 20.1174 13.2922 20.9999 13.8026L20.9998 7L16 2H3.9985C3.44749 2 3 2.44405 3 2.9918V21.0082C3 21.5447 3.44476 22 3.9934 22H12.8027C12.2922 21.1175 12 20.0929 12 19C12 15.6863 14.6863 13 18 13ZM21.5356 21.1212L19.4143 18.9999L21.5356 16.8786L20.1214 15.4644L18.0001 17.5857L15.8788 15.4644L14.4646 16.8786L16.5859 18.9999L14.4646 21.1212L15.8788 22.5354L18.0001 20.4141L20.1214 22.5354L21.5356 21.1212Z",
            })
    }

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

}

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

impl IconShape for FileCloseLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22V20H5V4H15V8H19V13H20.9998V7L16 2H3.9985C3.44749 2 3 2.44405 3 2.9918V21.0082C3 21.5447 3.44476 22 3.9934 22H12ZM21.5356 21.1212L19.4143 18.9999L21.5356 16.8786L20.1214 15.4644L18.0001 17.5857L15.8788 15.4644L14.4646 16.8786L16.5859 18.9999L14.4646 21.1212L15.8788 22.5354L18.0001 20.4141L20.1214 22.5354L21.5356 21.1212Z",
            })
    }

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

}

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

impl IconShape for FileCloudFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.9968 2L21 8L21.0012 12.2606C20.0501 11.4722 18.8302 11 17.5 11L17.2788 11.0044C14.784 11.103 12.7164 12.8635 12.1523 15.2093L12.136 15.283L12.1068 15.3024C10.8223 16.1634 10 17.6255 10 19.25C10 20.273 10.3242 21.2231 10.8771 22.0006L3.9934 22C3.48412 22 3.06409 21.6171 3.00669 21.1239L3 21.0082V2.9918C3 2.49363 3.38689 2.06546 3.88533 2.00683L4.00221 2H14.9968ZM17.5 13C19.433 13 21 14.567 21 16.5L20.9985 16.6033C22.1531 16.9285 23 17.9903 23 19.25C23 20.7125 21.8583 21.9084 20.4175 21.995L20.25 22H14.75L14.5825 21.995C13.1417 21.9084 12 20.7125 12 19.25C12 17.99 12.8474 16.9279 14.0034 16.6025L14 16.5C14 14.567 15.567 13 17.5 13Z",
            })
    }

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

}

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

impl IconShape for FileCloudLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.9968 2L21 8L21.0012 12.2606C20.4221 11.7806 19.7434 11.4178 19.0008 11.2074L19 9H14V4H5V20L10.0591 20.0009C10.1761 20.7365 10.4622 21.4172 10.8771 22.0006L3.9934 22C3.48412 22 3.06409 21.6171 3.00669 21.1239L3 21.0082V2.9918C3 2.49363 3.38689 2.06546 3.88533 2.00683L4.00221 2H14.9968ZM17.5 13C19.433 13 21 14.567 21 16.5L20.9985 16.6033C22.1531 16.9285 23 17.9903 23 19.25C23 20.7125 21.8583 21.9084 20.4175 21.995L20.25 22H14.75L14.5825 21.995C13.1417 21.9084 12 20.7125 12 19.25C12 17.99 12.8474 16.9279 14.0034 16.6025L14 16.5C14 14.567 15.567 13 17.5 13ZM17.5 15C16.769 15 16.1602 15.5229 16.027 16.215L16.0069 16.3555L16 16.5V18.12L14.5559 18.5256C14.1558 18.6328 13.9183 19.044 14.0256 19.4441C14.105 19.7405 14.3512 19.9476 14.6362 19.9915L14.7446 20.0002H20.2554C20.5846 19.998 20.8851 19.7775 20.9744 19.4441C21.0817 19.044 20.8442 18.6328 20.4441 18.5256L19.4322 18.2432L19 18.12V16.5L18.9931 16.3555C18.9204 15.5949 18.2797 15 17.5 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 FileCodeFill;

impl IconShape for FileCodeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM17.6569 12L14.1213 8.46447L12.7071 9.87868L14.8284 12L12.7071 14.1213L14.1213 15.5355L17.6569 12ZM6.34315 12L9.87868 15.5355L11.2929 14.1213L9.17157 12L11.2929 9.87868L9.87868 8.46447L6.34315 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 FileCodeLine;

impl IconShape for FileCodeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM17.6569 12L14.1213 15.5355L12.7071 14.1213L14.8284 12L12.7071 9.87868L14.1213 8.46447L17.6569 12ZM6.34315 12L9.87868 8.46447L11.2929 9.87868L9.17157 12L11.2929 14.1213L9.87868 15.5355L6.34315 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 FileCopy2Fill;

impl IconShape for FileCopy2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6ZM6.9998 11V13H12.9998V11H6.9998ZM6.9998 15V17H12.9998V15H6.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 FileCopy2Line;

impl IconShape for FileCopy2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6ZM7 11H13V13H7V11ZM7 15H13V17H7V15Z",
            })
    }

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

}

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

impl IconShape for FileCopyFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z",
            })
    }

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

}

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

impl IconShape for FileCopyLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z",
            })
    }

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

}

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

impl IconShape for FileDamageFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 14L7 16.5L10 13L13 17L15 14.5L18 15L15 12L13 14.5L10 9.5L6.5 13.25L3 10V2.9918C3 2.45531 3.44694 2 3.99826 2H14V8C14 8.55228 14.4477 9 15 9H21V20.9925C21 21.5511 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V14ZM21 7H16V2.00318L21 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 FileDamageLine;

impl IconShape for FileDamageLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 9H14V4H5V11.8571L6.5 13.25L10 9.5L13 14.5L15 12L18 15L15 14.5L13 17L10 13L7 16.5L5 15.25V20H19V9ZM21 8V20.9932C21 21.5501 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.4487 2 4.00221 2H14.9968L21 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 FileDownloadFill;

impl IconShape for FileDownloadFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM13 12V8H11V12H8L12 16L16 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 FileDownloadLine;

impl IconShape for FileDownloadLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 12H16L12 16L8 12H11V8H13V12ZM15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918Z",
            })
    }

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

}

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

impl IconShape for FileEditFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 15.2426V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5511 3 20.9925V9H9C9.55228 9 10 8.55228 10 8V2H20.0017C20.5531 2 21 2.45531 21 2.9918V6.75736L12.0012 15.7562L11.995 19.995L16.2414 20.0012L21 15.2426ZM21.7782 8.80761L23.1924 10.2218L15.4142 18L13.9979 17.9979L14 16.5858L21.7782 8.80761ZM3 7L8 2.00318V7H3Z",
            })
    }

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

}

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

impl IconShape for FileEditLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 6.75736L19 8.75736V4H10V9H5V20H19V17.2426L21 15.2426V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V6.75736ZM21.7782 8.80761L23.1924 10.2218L15.4142 18L13.9979 17.9979L14 16.5858L21.7782 8.80761Z",
            })
    }

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

}

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

impl IconShape for FileExcel2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.85858 2.87732L15.4293 1.0815C15.7027 1.04245 15.9559 1.2324 15.995 1.50577C15.9983 1.52919 16 1.55282 16 1.57648V22.4235C16 22.6996 15.7761 22.9235 15.5 22.9235C15.4763 22.9235 15.4527 22.9218 15.4293 22.9184L2.85858 21.1226C2.36593 21.0522 2 20.6303 2 20.1327V3.86727C2 3.36962 2.36593 2.9477 2.85858 2.87732ZM17 2.99997H21C21.5523 2.99997 22 3.44769 22 3.99997V20C22 20.5523 21.5523 21 21 21H17V2.99997ZM10.2 12L13 7.99997H10.6L9 10.2857L7.39999 7.99997H5L7.8 12L5 16H7.39999L9 13.7143L10.6 16H13L10.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 FileExcel2Line;

impl IconShape for FileExcel2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.85858 2.87732L15.4293 1.0815C15.7027 1.04245 15.9559 1.2324 15.995 1.50577C15.9983 1.52919 16 1.55282 16 1.57648V22.4235C16 22.6996 15.7761 22.9235 15.5 22.9235C15.4763 22.9235 15.4527 22.9218 15.4293 22.9184L2.85858 21.1226C2.36593 21.0522 2 20.6303 2 20.1327V3.86727C2 3.36962 2.36593 2.9477 2.85858 2.87732ZM4 4.73457V19.2654L14 20.694V3.30599L4 4.73457ZM17 19H20V4.99997H17V2.99997H21C21.5523 2.99997 22 3.44769 22 3.99997V20C22 20.5523 21.5523 21 21 21H17V19ZM10.2 12L13 16H10.6L9 13.7143L7.39999 16H5L7.8 12L5 7.99997H7.39999L9 10.2857L10.6 7.99997H13L10.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 FileExcelFill;

impl IconShape for FileExcelFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM13.2 12L16 8H13.6L12 10.2857L10.4 8H8L10.8 12L8 16H10.4L12 13.7143L13.6 16H16L13.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 FileExcelLine;

impl IconShape for FileExcelLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.2 12L16 16H13.6L12 13.7143L10.4 16H8L10.8 12L8 8H10.4L12 10.2857L13.6 8H15V4H5V20H19V8H16L13.2 12ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918Z",
            })
    }

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

}

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

impl IconShape for FileFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 3.5L4.5 9H10V3.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 FileForbidFill;

impl IconShape for FileForbidFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 11.6736C20.0907 11.2417 19.0736 11 18 11C14.134 11 11 14.134 11 18C11 19.4872 11.4638 20.8662 12.2547 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16L21 7V11.6736ZM18 23C15.2386 23 13 20.7614 13 18C13 15.2386 15.2386 13 18 13C20.7614 13 23 15.2386 23 18C23 20.7614 20.7614 23 18 23ZM16.7066 20.7076C17.0982 20.895 17.5369 21 18 21C19.6569 21 21 19.6569 21 18C21 17.5369 20.895 17.0982 20.7076 16.7066L16.7066 20.7076ZM15.2924 19.2934L19.2934 15.2924C18.9018 15.105 18.4631 15 18 15C16.3431 15 15 16.3431 15 18C15 18.4631 15.105 18.9018 15.2924 19.2934Z",
            })
    }

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

}

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

impl IconShape for FileForbidLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.2899 20C11.5049 20.7224 11.8334 21.396 12.2547 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9998 7V11.6735C20.3781 11.3782 19.7061 11.1719 19 11.0709V8H15V4H5V20H11.2899ZM18 23C15.2386 23 13 20.7614 13 18C13 15.2386 15.2386 13 18 13C20.7614 13 23 15.2386 23 18C23 20.7614 20.7614 23 18 23ZM16.7066 20.7076C17.0982 20.895 17.5369 21 18 21C19.6569 21 21 19.6569 21 18C21 17.5369 20.895 17.0982 20.7076 16.7066L16.7066 20.7076ZM15.2924 19.2934L19.2934 15.2924C18.9018 15.105 18.4631 15 18 15C16.3431 15 15 16.3431 15 18C15 18.4631 15.105 18.9018 15.2924 19.2934Z",
            })
    }

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

}

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

impl IconShape for FileGifFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44749 2 3.9985 2H16ZM13 10H12V15H13V10ZM11 10H9C7.89543 10 7 10.8954 7 12V13C7 14.1046 7.89543 15 9 15H10C10.5523 15 11 14.5523 11 14V12H9V13H10V14H9C8.44772 14 8 13.5523 8 13V12C8 11.4477 8.44772 11 9 11H11V10ZM17 10H14V15H15V13H17V12H15V11H17V10Z",
            })
    }

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

}

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

impl IconShape for FileGifLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44749 2 3.9985 2H16ZM15 4H5V20H19V8H15V4ZM13 10V15H12V10H13ZM11 10V11H9C8.44772 11 8 11.4477 8 12V13C8 13.5523 8.44772 14 9 14H10V13H9V12H11V14C11 14.5523 10.5523 15 10 15H9C7.89543 15 7 14.1046 7 13V12C7 10.8954 7.89543 10 9 10H11ZM17 10V11H15V12H17V13H15V15H14V10H17Z",
            })
    }

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

}

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

impl IconShape for FileHistoryFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 6.999V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM13 9H11V15H16V13H13V9Z",
            })
    }

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

}

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

impl IconShape for FileHistoryLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44749 2 3.9985 2H16ZM15 4H5V20H19V8H15V4ZM13 9V13H16V15H11V9H13Z",
            })
    }

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

}

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

impl IconShape for FileHwpFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44749 2 3.9985 2H16ZM9.33333 14.6667H8V18H16V16.6667L9.333 16.666L9.33333 14.6667ZM12 14.3333C11.4477 14.3333 11 14.781 11 15.3333C11 15.8856 11.4477 16.3333 12 16.3333C12.5523 16.3333 13 15.8856 13 15.3333C13 14.781 12.5523 14.3333 12 14.3333ZM12 9C10.6193 9 9.5 10.1193 9.5 11.5C9.5 12.8807 10.6193 14 12 14C13.3807 14 14.5 12.8807 14.5 11.5C14.5 10.1193 13.3807 9 12 9ZM12 10.3333C12.6443 10.3333 13.1667 10.8557 13.1667 11.5C13.1667 12.1443 12.6443 12.6667 12 12.6667C11.3557 12.6667 10.8333 12.1443 10.8333 11.5C10.8333 10.8557 11.3557 10.3333 12 10.3333ZM12.6667 6H11.3333L11.333 7.333L8 7.33333V8.66667H16V7.33333L12.666 7.333L12.6667 6Z",
            })
    }

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

}

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

impl IconShape for FileHwpLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44749 2 3.9985 2H16ZM16 8.66667H8V7.33333L11.333 7.333L11.3333 6H12.6667L12.666 7.333H14.999L15 4H5V20H19V8L16 7.999V8.66667ZM9.33333 14.6667L9.333 16.666L16 16.6667V18H8V14.6667H9.33333ZM12 14.3333C12.5523 14.3333 13 14.781 13 15.3333C13 15.8856 12.5523 16.3333 12 16.3333C11.4477 16.3333 11 15.8856 11 15.3333C11 14.781 11.4477 14.3333 12 14.3333ZM12 9C13.3807 9 14.5 10.1193 14.5 11.5C14.5 12.8807 13.3807 14 12 14C10.6193 14 9.5 12.8807 9.5 11.5C9.5 10.1193 10.6193 9 12 9ZM12 10.3333C11.3557 10.3333 10.8333 10.8557 10.8333 11.5C10.8333 12.1443 11.3557 12.6667 12 12.6667C12.6443 12.6667 13.1667 12.1443 13.1667 11.5C13.1667 10.8557 12.6443 10.3333 12 10.3333Z",
            })
    }

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

}

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

impl IconShape for FileImageFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 7L16 2H3.9934C3.44495 2 3 2.44405 3 2.9918V21.0082C3 21.5447 3.44476 22 3.9934 22H20.0066C20.5551 22 21 21.556 21 21.0082V7ZM11 9.5C11 10.3284 10.3284 11 9.5 11C8.67157 11 8 10.3284 8 9.5C8 8.67157 8.67157 8 9.5 8C10.3284 8 11 8.67157 11 9.5ZM17.5 17H8L13.5 10L17.5 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 FileImageLine;

impl IconShape for FileImageLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 8V4H5V20H19V8H15ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM11 9.5C11 10.3284 10.3284 11 9.5 11C8.67157 11 8 10.3284 8 9.5C8 8.67157 8.67157 8 9.5 8C10.3284 8 11 8.67157 11 9.5ZM17.5 17L13.5 10L8 17H17.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 FileInfoFill;

impl IconShape for FileInfoFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM11 7V9H13V7H11ZM11 11V17H13V11H11Z",
            })
    }

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

}

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

impl IconShape for FileInfoLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM11 11H13V17H11V11ZM11 7H13V9H11V7Z",
            })
    }

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

}

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

impl IconShape for FileLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 2.00318V2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8L9 2.00318ZM5.82918 8H9V4.83086L5.82918 8ZM11 4V9C11 9.55228 10.5523 10 10 10H5V20H19V4H11Z",
            })
    }

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

}

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

impl IconShape for FileList2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM8 7V9H16V7H8ZM8 11V13H16V11H8ZM8 15V17H13V15H8Z",
            })
    }

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

}

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

impl IconShape for FileList2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM19 20V4H5V20H19ZM8 7H16V9H8V7ZM8 11H16V13H8V11ZM8 15H13V17H8V15Z",
            })
    }

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

}

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

impl IconShape for FileList3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 22H5C3.34315 22 2 20.6569 2 19V3C2 2.44772 2.44772 2 3 2H17C17.5523 2 18 2.44772 18 3V15H22V19C22 20.6569 20.6569 22 19 22ZM18 17V19C18 19.5523 18.4477 20 19 20C19.5523 20 20 19.5523 20 19V17H18ZM6 7V9H14V7H6ZM6 11V13H14V11H6ZM6 15V17H11V15H6Z",
            })
    }

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

}

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

impl IconShape for FileList3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 22H5C3.34315 22 2 20.6569 2 19V3C2 2.44772 2.44772 2 3 2H17C17.5523 2 18 2.44772 18 3V15H22V19C22 20.6569 20.6569 22 19 22ZM18 17V19C18 19.5523 18.4477 20 19 20C19.5523 20 20 19.5523 20 19V17H18ZM16 20V4H4V19C4 19.5523 4.44772 20 5 20H16ZM6 7H14V9H6V7ZM6 11H14V13H6V11ZM6 15H11V17H6V15Z",
            })
    }

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

}

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

impl IconShape for FileListFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM8 7V9H16V7H8ZM8 11V13H16V11H8ZM8 15V17H16V15H8Z",
            })
    }

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

}

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

impl IconShape for FileListLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM19 20V4H5V20H19ZM8 7H16V9H8V7ZM8 11H16V13H8V11ZM8 15H16V17H8V15Z",
            })
    }

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

}

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

impl IconShape for FileLockFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM15 11V10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10V11H8V16H16V11H15ZM13 11H11V10C11 9.44772 11.4477 9 12 9C12.5523 9 13 9.44772 13 10V11Z",
            })
    }

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

}

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

impl IconShape for FileLockLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM15 11H16V16H8V11H9V10C9 8.34315 10.3431 7 12 7C13.6569 7 15 8.34315 15 10V11ZM13 11V10C13 9.44772 12.5523 9 12 9C11.4477 9 11 9.44772 11 10V11H13Z",
            })
    }

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

}

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

impl IconShape for FileMarkedFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 2.9918V21.0082C21 21.5447 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.44476 2 3.9934 2H20.0066C20.5551 2 21 2.44405 21 2.9918ZM7 4V13L10.5 11L14 13V4H7Z",
            })
    }

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

}

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

impl IconShape for FileMarkedLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM7 4H5V20H19V4H14V13L10.5 11L7 13V4Z",
            })
    }

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

}

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

impl IconShape for FileMusicFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM11 12.05C10.8384 12.0172 10.6712 12 10.5 12C9.11929 12 8 13.1193 8 14.5C8 15.8807 9.11929 17 10.5 17C11.8807 17 13 15.8807 13 14.5V10H16V8H11V12.05Z",
            })
    }

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

}

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

impl IconShape for FileMusicLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 8V10H13V14.5C13 15.8807 11.8807 17 10.5 17C9.11929 17 8 15.8807 8 14.5C8 13.1193 9.11929 12 10.5 12C10.6712 12 10.8384 12.0172 11 12.05V8H15V4H5V20H19V8H16ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918Z",
            })
    }

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

}

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

impl IconShape for FilePaper2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 2C21.6569 2 23 3.34315 23 5V7H21V19C21 20.6569 19.6569 22 18 22H4C2.34315 22 1 20.6569 1 19V17H17V19C17 19.5128 17.386 19.9355 17.8834 19.9933L18 20C18.5128 20 18.9355 19.614 18.9933 19.1166L19 19V15H3V5C3 3.34315 4.34315 2 6 2H20Z",
            })
    }

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

}

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

impl IconShape for FilePaper2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 2C21.6569 2 23 3.34315 23 5V7H21V19C21 20.6569 19.6569 22 18 22H4C2.34315 22 1 20.6569 1 19V17H17V19C17 19.5128 17.386 19.9355 17.8834 19.9933L18 20C18.5128 20 18.9355 19.614 18.9933 19.1166L19 19V4H6C5.48716 4 5.06449 4.38604 5.00673 4.88338L5 5V15H3V5C3 3.34315 4.34315 2 6 2H20Z",
            })
    }

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

}

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

impl IconShape for FilePaperFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 15V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V19C21 20.6569 19.6569 22 18 22H4C2.34315 22 1 20.6569 1 19V17H17V19C17 19.5523 17.4477 20 18 20C18.5523 20 19 19.5523 19 19V15H3Z",
            })
    }

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

}

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

impl IconShape for FilePaperLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 17V19C17 19.5523 17.4477 20 18 20C18.5523 20 19 19.5523 19 19V4H5V15H3V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V19C21 20.6569 19.6569 22 18 22H4C2.34315 22 1 20.6569 1 19V17H17Z",
            })
    }

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

}

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

impl IconShape for FilePdf2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.9985 2C3.44749 2 3 2.44405 3 2.9918V21.0082C3 21.5447 3.44476 22 3.9934 22H20.0066C20.5551 22 21 21.5489 21 20.9925L20.9997 7L16 2H3.9985ZM10.5 7.5H12.5C12.5 9.98994 14.6436 12.6604 17.3162 13.5513L16.8586 15.49C13.7234 15.0421 10.4821 16.3804 7.5547 18.3321L6.3753 16.7191C7.46149 15.8502 8.50293 14.3757 9.27499 12.6534C10.0443 10.9373 10.5 9.07749 10.5 7.5ZM11.1 13.4716C11.3673 12.8752 11.6043 12.2563 11.8037 11.6285C12.2754 12.3531 12.8553 13.0182 13.5102 13.5953C12.5284 13.7711 11.5666 14.0596 10.6353 14.4276C10.8 14.1143 10.9551 13.7948 11.1 13.4716Z",
            })
    }

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

}

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

impl IconShape for FilePdf2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 4H15V8H19V20H5V4ZM3.9985 2C3.44749 2 3 2.44405 3 2.9918V21.0082C3 21.5447 3.44476 22 3.9934 22H20.0066C20.5551 22 21 21.5489 21 20.9925L20.9997 7L16 2H3.9985ZM10.4999 7.5C10.4999 9.07749 10.0442 10.9373 9.27493 12.6534C8.50287 14.3757 7.46143 15.8502 6.37524 16.7191L7.55464 18.3321C10.4821 16.3804 13.7233 15.0421 16.8585 15.49L17.3162 13.5513C14.6435 12.6604 12.4999 9.98994 12.4999 7.5H10.4999ZM11.0999 13.4716C11.3673 12.8752 11.6042 12.2563 11.8037 11.6285C12.2753 12.3531 12.8553 13.0182 13.5101 13.5953C12.5283 13.7711 11.5665 14.0596 10.6352 14.4276C10.7999 14.1143 10.9551 13.7948 11.0999 13.4716Z",
            })
    }

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

}

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

impl IconShape for FilePdfFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8H8V16H12ZM10 10H12C13.1046 10 14 10.8954 14 12C14 13.1046 13.1046 14 12 14H10V10Z",
            })
    }

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

}

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

impl IconShape for FilePdfLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 16H8V8H12C14.2091 8 16 9.79086 16 12C16 14.2091 14.2091 16 12 16ZM10 10V14H12C13.1046 14 14 13.1046 14 12C14 10.8954 13.1046 10 12 10H10ZM15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918Z",
            })
    }

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

}

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

impl IconShape for FilePpt2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 2.99997H21C21.5523 2.99997 22 3.44769 22 3.99997V20C22 20.5523 21.5523 21 21 21H17V2.99997ZM2.85858 2.87732L15.4293 1.0815C15.7027 1.04245 15.9559 1.2324 15.995 1.50577C15.9983 1.52919 16 1.55282 16 1.57648V22.4235C16 22.6996 15.7761 22.9235 15.5 22.9235C15.4763 22.9235 15.4527 22.9218 15.4293 22.9184L2.85858 21.1226C2.36593 21.0522 2 20.6303 2 20.1327V3.86727C2 3.36962 2.36593 2.9477 2.85858 2.87732ZM5 7.99997V16H7V14H13V7.99997H5ZM7 9.99998H11V12H7V9.99998Z",
            })
    }

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

}

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

impl IconShape for FilePpt2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.85858 2.87732L15.4293 1.0815C15.7027 1.04245 15.9559 1.2324 15.995 1.50577C15.9983 1.52919 16 1.55282 16 1.57648V22.4235C16 22.6996 15.7761 22.9235 15.5 22.9235C15.4763 22.9235 15.4527 22.9218 15.4293 22.9184L2.85858 21.1226C2.36593 21.0522 2 20.6303 2 20.1327V3.86727C2 3.36962 2.36593 2.9477 2.85858 2.87732ZM4 4.73457V19.2654L14 20.694V3.30599L4 4.73457ZM17 19H20V4.99997H17V2.99997H21C21.5523 2.99997 22 3.44769 22 3.99997V20C22 20.5523 21.5523 21 21 21H17V19ZM5 7.99997H13V14H7V16H5V7.99997ZM7 9.99998V12H11V9.99998H7Z",
            })
    }

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

}

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

impl IconShape for FilePptFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM8 8V16H10V14H16V8H8ZM10 10H14V12H10V10Z",
            })
    }

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

}

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

impl IconShape for FilePptLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM5 4V20H19V8H16V14H10V16H8V8H15V4H5ZM10 10V12H14V10H10Z",
            })
    }

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

}

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

impl IconShape for FileReduceFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM8 11V13H16V11H8Z",
            })
    }

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

}

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

impl IconShape for FileReduceLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM16 11V13H8V11H16Z",
            })
    }

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

}

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

impl IconShape for FileScanFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 20.9922C21 21.5507 20.5554 21.9999 20.0068 22H3.99316C3.44482 21.9999 3 21.5555 3 21.0078V15H21V20.9922ZM23 13H1V11H23V13ZM21 9H3V2.99219C3 2.45576 3.44682 2.00012 3.99805 2H14L21 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 FileScanLine;

impl IconShape for FileScanLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 20H19V15H21V20.9932C21 21.55 20.5554 21.9999 20.0068 22H3.99316C3.44482 21.9999 3 21.5555 3 21.0078V15H5V20ZM23 13H1V11H23V13ZM21 8V9H19L14 4H5V9H3V2.99219C3 2.45577 3.44857 2.00014 4.00195 2H14.9971L21 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 FileSearchFill;

impl IconShape for FileSearchFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM13.529 14.4464L15.7395 16.6569L17.1537 15.2426L14.9432 13.0322C15.8492 11.4983 15.6432 9.48951 14.3252 8.17157C12.7631 6.60948 10.2305 6.60948 8.66839 8.17157C7.1063 9.73367 7.1063 12.2663 8.66839 13.8284C9.98633 15.1464 11.9951 15.3524 13.529 14.4464ZM12.911 12.4142C12.13 13.1953 10.8637 13.1953 10.0826 12.4142C9.30156 11.6332 9.30156 10.3668 10.0826 9.58579C10.8637 8.80474 12.13 8.80474 12.911 9.58579C13.6921 10.3668 13.6921 11.6332 12.911 12.4142Z",
            })
    }

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

}

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

impl IconShape for FileSearchLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM13.529 14.4464C11.9951 15.3524 9.98633 15.1464 8.66839 13.8284C7.1063 12.2663 7.1063 9.73367 8.66839 8.17157C10.2305 6.60948 12.7631 6.60948 14.3252 8.17157C15.6432 9.48951 15.8492 11.4983 14.9432 13.0322L17.1537 15.2426L15.7395 16.6569L13.529 14.4464ZM12.911 12.4142C13.6921 11.6332 13.6921 10.3668 12.911 9.58579C12.13 8.80474 10.8637 8.80474 10.0826 9.58579C9.30156 10.3668 9.30156 11.6332 10.0826 12.4142C10.8637 13.1953 12.13 13.1953 12.911 12.4142Z",
            })
    }

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

}

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

impl IconShape for FileSettingsFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM8.59456 12.8115L7.60291 13.384L8.60297 15.1161L9.59532 14.5431C9.98844 14.915 10.4677 15.1967 11.0001 15.3551V16.5H13.0001V15.355C13.5325 15.1966 14.0117 14.9149 14.4048 14.543L15.3972 15.116L16.3972 13.3839L15.4055 12.8114C15.4673 12.551 15.5 12.2793 15.5 12C15.5 11.7207 15.4673 11.449 15.4054 11.1885L16.3972 10.616L15.3971 8.88393L14.4047 9.4569C14.0116 9.08506 13.5324 8.80337 13 8.64494V7.5H11V8.64494C10.4676 8.80338 9.98834 9.08508 9.59523 9.45694L8.60291 8.88402L7.60291 10.6161L8.59454 11.1886C8.53272 11.449 8.5 11.7207 8.5 12C8.5 12.2794 8.53273 12.5511 8.59456 12.8115ZM12 13.5C11.1716 13.5 10.5 12.8284 10.5 12C10.5 11.1716 11.1716 10.5 12 10.5C12.8284 10.5 13.5 11.1716 13.5 12C13.5 12.8284 12.8284 13.5 12 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 FileSettingsLine;

impl IconShape for FileSettingsLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.59456 12.8115C8.53273 12.5511 8.5 12.2794 8.5 12C8.5 11.7207 8.53272 11.449 8.59454 11.1886L7.60291 10.6161L8.60291 8.88402L9.59523 9.45694C9.98834 9.08508 10.4676 8.80338 11 8.64494V7.5H13V8.64494C13.5324 8.80337 14.0116 9.08506 14.4047 9.4569L15.3971 8.88393L16.3972 10.616L15.4054 11.1885C15.4673 11.449 15.5 11.7207 15.5 12C15.5 12.2793 15.4673 12.551 15.4055 12.8114L16.3972 13.3839L15.3972 15.116L14.4048 14.543C14.0117 14.9149 13.5325 15.1966 13.0001 15.355V16.5H11.0001V15.3551C10.4677 15.1967 9.98844 14.915 9.59532 14.5431L8.60297 15.1161L7.60291 13.384L8.59456 12.8115ZM12 13.5C12.8284 13.5 13.5 12.8284 13.5 12C13.5 11.1716 12.8284 10.5 12 10.5C11.1716 10.5 10.5 11.1716 10.5 12C10.5 12.8284 11.1716 13.5 12 13.5ZM15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918Z",
            })
    }

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

}

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

impl IconShape for FileShield2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 10H11V17.3823C11 18.9449 11.7775 20.4053 13.074 21.2742L14.1569 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.44694 2 3.99826 2H15.9968L21 7V10ZM13 12H21V17.3823C21 18.2786 20.5544 19.1156 19.8125 19.6128L17 21.4978L14.1875 19.6128C13.4456 19.1156 13 18.2786 13 17.3823V12Z",
            })
    }

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

}

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

impl IconShape for FileShield2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 9V4H5V20H11.0563C11.3838 20.4171 11.7803 20.7847 12.236 21.0848L13.626 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.4487 2 4.00221 2H14.9968L21 8V9H14ZM12 11H21V16.949C21 17.9397 20.4987 18.8648 19.6641 19.4144L16.5 21.4978L13.3359 19.4144C12.5013 18.8648 12 17.9397 12 16.949V11ZM14 16.949C14 17.2652 14.1616 17.5634 14.4358 17.744L16.5 19.1032L18.5642 17.744C18.8384 17.5634 19 17.2652 19 16.949V13H14V16.949Z",
            })
    }

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

}

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

impl IconShape for FileShieldFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 7V20.9925C21 21.5511 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.44694 2 3.99826 2H15.9968L21 7ZM8 8V13.6002C8 14.4496 8.4456 15.2427 9.18747 15.7138L12 17.5L14.8125 15.7138C15.5544 15.2427 16 14.4496 16 13.6002V8H8ZM10 10H14V13.6002C14 13.7579 13.9103 13.9176 13.7403 14.0255L12 15.1308L10.2597 14.0255C10.0897 13.9176 10 13.7579 10 13.6002V10Z",
            })
    }

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

}

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

impl IconShape for FileShieldLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 8V4H5V20H19V9H16V13.6195C16 14.4641 15.5544 15.2529 14.8125 15.7215L12 17.4978L9.18747 15.7215C8.4456 15.2529 8 14.4641 8 13.6195V8H14ZM21 8V20.9932C21 21.5501 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.4487 2 4.00221 2H14.9968L21 8ZM10 13.6195C10 13.7698 10.0872 13.9242 10.2554 14.0305L12 15.1323L13.7446 14.0305C13.9128 13.9242 14 13.7698 14 13.6195V10H10V13.6195Z",
            })
    }

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

}

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

impl IconShape for FileShredFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 12V14H2V12H4V2.9954C4 2.44565 4.44484 2 4.99558 2H15L19.9997 7L20 12H22ZM3 16H5V22H3V16ZM19 16H21V22H19V16ZM15 16H17V22H15V16ZM11 16H13V22H11V16ZM7 16H9V22H7V16Z",
            })
    }

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

}

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

impl IconShape for FileShredLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 12H18V8H14V4H6V12ZM4 12V2.9954C4 2.44565 4.44484 2 4.99558 2H15L19.9997 7L20 12H22V14H2V12H4ZM3 16H5V22H3V16ZM19 16H21V22H19V16ZM15 16H17V22H15V16ZM11 16H13V22H11V16ZM7 16H9V22H7V16Z",
            })
    }

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

}

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

impl IconShape for FileTextFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 9V20.9925C21 21.5511 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.44694 2 3.99826 2H14V8C14 8.55228 14.4477 9 15 9H21ZM21 7H16V2.00318L21 7ZM8 7V9H11V7H8ZM8 11V13H16V11H8ZM8 15V17H16V15H8Z",
            })
    }

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

}

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

impl IconShape for FileTextLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 8V20.9932C21 21.5501 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.4487 2 4.00221 2H14.9968L21 8ZM19 9H14V4H5V20H19V9ZM8 7H11V9H8V7ZM8 11H16V13H8V11ZM8 15H16V17H8V15Z",
            })
    }

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

}

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

impl IconShape for FileTransferFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM12 11H8V13H12V16L16 12L12 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 FileTransferLine;

impl IconShape for FileTransferLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM12 11V8L16 12L12 16V13H8V11H12Z",
            })
    }

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

}

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

impl IconShape for FileUnknowFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM11 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 FileUnknowLine;

impl IconShape for FileUnknowLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 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.3551ZM15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918Z",
            })
    }

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

}

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

impl IconShape for FileUploadFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM13 12H16L12 8L8 12H11V16H13V12Z",
            })
    }

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

}

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

impl IconShape for FileUploadLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM13 12V16H11V12H8L12 8L16 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 FileUserFill;

impl IconShape for FileUserFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM12 11.5C13.3807 11.5 14.5 10.3807 14.5 9C14.5 7.61929 13.3807 6.5 12 6.5C10.6193 6.5 9.5 7.61929 9.5 9C9.5 10.3807 10.6193 11.5 12 11.5ZM7.52746 17H16.4725C16.2238 14.75 14.3163 13 12 13C9.68372 13 7.77619 14.75 7.52746 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 FileUserLine;

impl IconShape for FileUserLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM12 11.5C10.6193 11.5 9.5 10.3807 9.5 9C9.5 7.61929 10.6193 6.5 12 6.5C13.3807 6.5 14.5 7.61929 14.5 9C14.5 10.3807 13.3807 11.5 12 11.5ZM7.52746 17C7.77619 14.75 9.68372 13 12 13C14.3163 13 16.2238 14.75 16.4725 17H7.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 FileVideoFill;

impl IconShape for FileVideoFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM15.0008 11.667L10.1219 8.41435C10.0562 8.37054 9.979 8.34717 9.9 8.34717C9.6791 8.34717 9.5 8.52625 9.5 8.74717V15.2524C9.5 15.3314 9.5234 15.4086 9.5672 15.4743C9.6897 15.6581 9.9381 15.7078 10.1219 15.5852L15.0008 12.3326C15.0447 12.3033 15.0824 12.2656 15.1117 12.2217C15.2343 12.0379 15.1846 11.7895 15.0008 11.667Z",
            })
    }

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

}

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

impl IconShape for FileVideoLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4V8H19V20H5V4H15ZM3.9985 2C3.44749 2 3 2.44405 3 2.9918V21.0082C3 21.5447 3.44476 22 3.9934 22H20.0066C20.5551 22 21 21.5489 21 20.9925L20.9997 7L16 2H3.9985ZM15.0008 11.667L10.1219 8.41435C10.0562 8.37054 9.979 8.34717 9.9 8.34717C9.6791 8.34717 9.5 8.52625 9.5 8.74717V15.2524C9.5 15.3314 9.5234 15.4086 9.5672 15.4743C9.6897 15.6581 9.9381 15.7078 10.1219 15.5852L15.0008 12.3326C15.0447 12.3033 15.0824 12.2656 15.1117 12.2217C15.2343 12.0379 15.1846 11.7895 15.0008 11.667Z",
            })
    }

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

}

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

impl IconShape for FileWarningFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM11 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 FileWarningLine;

impl IconShape for FileWarningLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4H5V20H19V8H15V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM11 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 FileWord2Fill;

impl IconShape for FileWord2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 2.99997H21C21.5523 2.99997 22 3.44769 22 3.99997V20C22 20.5523 21.5523 21 21 21H17V2.99997ZM2.85858 2.87732L15.4293 1.0815C15.7027 1.04245 15.9559 1.2324 15.995 1.50577C15.9983 1.52919 16 1.55282 16 1.57648V22.4235C16 22.6996 15.7761 22.9235 15.5 22.9235C15.4763 22.9235 15.4527 22.9218 15.4293 22.9184L2.85858 21.1226C2.36593 21.0522 2 20.6303 2 20.1327V3.86727C2 3.36962 2.36593 2.9477 2.85858 2.87732ZM11 7.99997V12.989L9 11L7.01083 13L7 7.99997H5V16H7L9 14L11 16H13V7.99997H11Z",
            })
    }

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

}

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

impl IconShape for FileWord2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 19H20V4.99997H17V2.99997H21C21.5523 2.99997 22 3.44769 22 3.99997V20C22 20.5523 21.5523 21 21 21H17V19ZM2.85858 2.87732L15.4293 1.0815C15.7027 1.04245 15.9559 1.2324 15.995 1.50577C15.9983 1.52919 16 1.55282 16 1.57648V22.4235C16 22.6996 15.7761 22.9235 15.5 22.9235C15.4763 22.9235 15.4527 22.9218 15.4293 22.9184L2.85858 21.1226C2.36593 21.0522 2 20.6303 2 20.1327V3.86727C2 3.36962 2.36593 2.9477 2.85858 2.87732ZM4 4.73457V19.2654L14 20.694V3.30599L4 4.73457ZM11 7.99997H13V16H11L9 14L7 16H5V7.99997H7L7.01083 13L9 11L11 12.989V7.99997Z",
            })
    }

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

}

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

impl IconShape for FileWordFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM14 8V12.989L12 11L10.0108 13L10 8H8V16H10L12 14L14 16H16V8H14Z",
            })
    }

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

}

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

impl IconShape for FileWordLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 8V16H14L12 14L10 16H8V8H10V13L12 11L14 13V8H15V4H5V20H19V8H16ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H16L20.9997 7L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918Z",
            })
    }

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

}

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

impl IconShape for FileZipFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 2V4H12V2H20.0066C20.5551 2 21 2.44405 21 2.9918V21.0082C21 21.5447 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.44476 2 3.9934 2H10ZM12 4V6H14V4H12ZM10 6V8H12V6H10ZM12 8V10H14V8H12ZM10 10V12H12V10H10ZM12 12V14H10V17H14V12H12Z",
            })
    }

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

}

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

impl IconShape for FileZipLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM19 20V4H5V20H19ZM14 12V17H10V14H12V12H14ZM12 4H14V6H12V4ZM10 6H12V8H10V6ZM12 8H14V10H12V8ZM10 10H12V12H10V10Z",
            })
    }

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

}

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

impl IconShape for Folder2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 11V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V11H22ZM22 9H2V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V9Z",
            })
    }

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

}

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

impl IconShape for Folder2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM20 11H4V19H20V11ZM20 9V7H11.5858L9.58579 5H4V9H20Z",
            })
    }

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

}

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

impl IconShape for Folder3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 8V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V7H21C21.5523 7 22 7.44772 22 8ZM12.4142 5H2V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 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 Folder3Line;

impl IconShape for Folder3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 7V19H20V7H4Z",
            })
    }

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

}

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

impl IconShape for Folder4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 21V11H22V20C22 20.5523 21.5523 21 21 21H8ZM6 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V9H7C6.44772 9 6 9.44772 6 10V21Z",
            })
    }

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

}

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

impl IconShape for Folder4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM8 19H20V11H8V19ZM6 19V10C6 9.44772 6.44772 9 7 9H20V7H11.5858L9.58579 5H4V19H6Z",
            })
    }

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

}

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

impl IconShape for Folder5Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.4144 5H20.0002C20.5525 5 21.0002 5.44772 21.0002 6V7H3.00017V4C3.00017 3.44772 3.44789 3 4.00017 3H11.4144L13.4144 5ZM3.08697 9H20.9134C21.4657 9 21.9134 9.44772 21.9134 10C21.9134 10.0277 21.9122 10.0554 21.9099 10.083L21.0766 20.083C21.0334 20.6013 20.6001 21 20.08 21H3.9203C3.40021 21 2.96695 20.6013 2.92376 20.083L2.09042 10.083C2.04456 9.53267 2.45355 9.04932 3.00392 9.00345C3.03155 9.00115 3.05925 9 3.08697 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 Folder5Line;

impl IconShape for Folder5Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.08697 9H20.9134C21.4657 9 21.9134 9.44772 21.9134 10C21.9134 10.0277 21.9122 10.0554 21.9099 10.083L21.0766 20.083C21.0334 20.6013 20.6001 21 20.08 21H3.9203C3.40021 21 2.96695 20.6013 2.92376 20.083L2.09042 10.083C2.04456 9.53267 2.45355 9.04932 3.00392 9.00345C3.03155 9.00115 3.05925 9 3.08697 9ZM4.84044 19H19.1599L19.8266 11H4.17377L4.84044 19ZM13.4144 5H20.0002C20.5525 5 21.0002 5.44772 21.0002 6V7H3.00017V4C3.00017 3.44772 3.44789 3 4.00017 3H11.4144L13.4144 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 Folder6Fill;

impl IconShape for Folder6Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3C2.44772 3 2 3.44772 2 4V7H9.58579L12 4.58579L10.4142 3H3ZM14.4142 5L10.4142 9H2V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V6C22 5.44772 21.5523 5 21 5H14.4142Z",
            })
    }

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

}

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

impl IconShape for Folder6Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21L3 21C2.45 21 2 20.55 2 20V4ZM10.5858 6L9.58579 5H4V7H9.58579L10.5858 6ZM4 9V19L20 19V7H12.4142L10.4142 9H4Z",
            })
    }

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

}

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

impl IconShape for FolderAddFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM11 12H8V14H11V17H13V14H16V12H13V9H11V12Z",
            })
    }

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

}

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

impl IconShape for FolderAddLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM11 12V9H13V12H16V14H13V17H11V14H8V12H11Z",
            })
    }

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

}

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

impl IconShape for FolderChart2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM12 9C9.79086 9 8 10.7909 8 13C8 15.2091 9.79086 17 12 17C14.2091 17 16 15.2091 16 13H12V9Z",
            })
    }

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

}

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

impl IconShape for FolderChart2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM12 9V13H16C16 15.2091 14.2091 17 12 17C9.79086 17 8 15.2091 8 13C8 10.7909 9.79086 9 12 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 FolderChartFill;

impl IconShape for FolderChartFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM11 9V17H13V9H11ZM15 12V17H17V12H15ZM7 14V17H9V14H7Z",
            })
    }

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

}

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

impl IconShape for FolderChartLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM11 9H13V17H11V9ZM15 12H17V17H15V12ZM7 14H9V17H7V14Z",
            })
    }

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

}

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

impl IconShape for FolderCheckFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 13C20.0929 13 21.1175 13.2922 22 13.8027V6C22 5.44772 21.5523 5 21 5H12.4142L10.4142 3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H13.3414C13.1203 20.3744 13 19.7013 13 19C13 15.6863 15.6863 13 19 13ZM15.4645 18.4647L19 22.0002L23.9497 17.0505L22.5355 15.6362L19 19.1718L16.8787 17.0505L15.4645 18.4647Z",
            })
    }

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

}

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

impl IconShape for FolderCheckLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H13V19H4V5H9.58579L11.5858 7H20V13H22V6C22 5.44772 21.5523 5 21 5H12.4142L10.4142 3H3ZM15.4645 18.4647L19 22.0002L23.9497 17.0505L22.5355 15.6362L19 19.1718L16.8787 17.0505L15.4645 18.4647Z",
            })
    }

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

}

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

impl IconShape for FolderCloseFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 12C20.0929 12 21.1175 12.2922 22 12.8027V6C22 5.44772 21.5523 5 21 5H12.4142L10.4142 3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H13.8027C13.2922 20.1175 13 19.0929 13 18C13 14.6863 15.6863 12 19 12ZM20.4143 17.9999L22.5356 20.1212L21.1214 21.5354L19.0001 19.4141L16.8788 21.5354L15.4646 20.1212L17.5859 17.9999L15.4646 15.8786L16.8788 14.4644L19.0001 16.5857L21.1214 14.4644L22.5356 15.8786L20.4143 17.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 FolderCloseLine;

impl IconShape for FolderCloseLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H13V19H4V5H9.58579L11.5858 7H20V12H22V6C22 5.44772 21.5523 5 21 5H12.4142L10.4142 3H3ZM20.4143 17.9999L22.5356 20.1212L21.1214 21.5354L19.0001 19.4141L16.8788 21.5354L15.4646 20.1212L17.5859 17.9999L15.4646 15.8786L16.8788 14.4644L19.0001 16.5857L21.1214 14.4644L22.5356 15.8786L20.4143 17.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 FolderCloudFill;

impl IconShape for FolderCloudFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V12.3604C21.0023 10.9408 19.3542 10 17.5 10C14.8979 10 12.7015 11.853 12.1394 14.2817C10.8512 15.1306 10 16.5894 10 18.25C10 19.2749 10.3246 20.2239 10.8766 21H3C2.44772 21 2 20.5523 2 20V4ZM14.0015 15.6031C12.8465 15.9291 12 16.9907 12 18.25C12 19.7688 13.2312 21 14.75 21H20.25C21.7688 21 23 19.7688 23 18.25C23 16.9907 22.1535 15.9291 20.9985 15.6031C21.0548 13.6578 19.4477 12 17.5 12C15.5523 12 13.9452 13.6578 14.0015 15.6031Z",
            })
    }

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

}

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

impl IconShape for FolderCloudLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H10V19H4V5H9.58579L11.5858 7H20V11H22V6C22 5.44772 21.5523 5 21 5H12.4142L10.4142 3H3ZM12 18.25C12 16.9907 12.8465 15.9291 14.0015 15.6031C13.9452 13.6578 15.5523 12 17.5 12C19.4477 12 21.0548 13.6578 20.9985 15.6031C22.1535 15.9291 23 16.9907 23 18.25C23 19.7688 21.7688 21 20.25 21H14.75C13.2312 21 12 19.7688 12 18.25ZM17.5 14C16.6716 14 16 14.6716 16 15.5C16 15.9637 16.0239 16.4751 16.0569 16.9605C15.0926 17.1654 14 17.5516 14 18.25C14 18.6642 14.3358 19 14.75 19H20.25C20.6642 19 21 18.6642 21 18.25C21 17.5516 19.9074 17.1654 18.9431 16.9605C18.9761 16.4751 19 15.9637 19 15.5C19 14.6716 18.3284 14 17.5 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 FolderDownloadFill;

impl IconShape for FolderDownloadFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM13 13V9H11V13H8L12 17L16 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 FolderDownloadLine;

impl IconShape for FolderDownloadLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM13 13H16L12 17L8 13H11V9H13V13Z",
            })
    }

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

}

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

impl IconShape for FolderFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 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 FolderForbidFill;

impl IconShape for FolderForbidFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 11.2547C20.8662 10.4638 19.4872 10 18 10C14.134 10 11 13.134 11 17C11 18.4872 11.4638 19.8662 12.2547 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V11.2547ZM18 22C15.2386 22 13 19.7614 13 17C13 14.2386 15.2386 12 18 12C20.7614 12 23 14.2386 23 17C23 19.7614 20.7614 22 18 22ZM16.7066 19.7076C17.0982 19.895 17.5369 20 18 20C19.6569 20 21 18.6569 21 17C21 16.5369 20.895 16.0982 20.7076 15.7066L16.7066 19.7076ZM15.2924 18.2934L19.2934 14.2924C18.9018 14.105 18.4631 14 18 14C16.3431 14 15 15.3431 15 17C15 17.4631 15.105 17.9018 15.2924 18.2934Z",
            })
    }

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

}

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

impl IconShape for FolderForbidLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 11.2547C21.396 10.8334 20.7224 10.5049 20 10.2899V7H11.5858L9.58579 5H4V19H11.2899C11.5049 19.7224 11.8334 20.396 12.2547 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V11.2547ZM18 22C15.2386 22 13 19.7614 13 17C13 14.2386 15.2386 12 18 12C20.7614 12 23 14.2386 23 17C23 19.7614 20.7614 22 18 22ZM16.7066 19.7076C17.0982 19.895 17.5369 20 18 20C19.6569 20 21 18.6569 21 17C21 16.5369 20.895 16.0982 20.7076 15.7066L16.7066 19.7076ZM15.2924 18.2934L19.2934 14.2924C18.9018 14.105 18.4631 14 18 14C16.3431 14 15 15.3431 15 17C15 17.4631 15.105 17.9018 15.2924 18.2934Z",
            })
    }

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

}

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

impl IconShape for FolderHistoryFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.4142 3L12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142ZM13 9H11V15H16V13H13V9Z",
            })
    }

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

}

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

impl IconShape for FolderHistoryLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.4142 3L12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142ZM9.58579 5H4V19H20V7H11.5858L9.58579 5ZM13 9V13H16V15H11V9H13Z",
            })
    }

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

}

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

impl IconShape for FolderImageFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM10 10.5C10 9.67157 9.32843 9 8.5 9C7.67157 9 7 9.67157 7 10.5C7 11.3284 7.67157 12 8.5 12C9.32843 12 10 11.3284 10 10.5ZM18 17L14 11L7 17H18Z",
            })
    }

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

}

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

impl IconShape for FolderImageLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 5V19H20V7H11.5858L9.58579 5H4ZM12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM10 10.5C10 11.3284 9.32843 12 8.5 12C7.67157 12 7 11.3284 7 10.5C7 9.67157 7.67157 9 8.5 9C9.32843 9 10 9.67157 10 10.5ZM18 17L14 11L7 17H18Z",
            })
    }

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

}

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

impl IconShape for FolderInfoFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM11 9V11H13V9H11ZM11 12V17H13V12H11Z",
            })
    }

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

}

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

impl IconShape for FolderInfoLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM11 12H13V17H11V12ZM11 9H13V11H11V9Z",
            })
    }

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

}

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

impl IconShape for FolderKeyholeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.4142 3L12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142ZM12 9C10.8954 9 10 9.89543 10 11C10 11.7403 10.4022 12.3866 10.9999 12.7324L11 17H13L13.0011 12.7318C13.5983 12.3858 14 11.7398 14 11C14 9.89543 13.1046 9 12 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 FolderKeyholeLine;

impl IconShape for FolderKeyholeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.4142 3L12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142ZM9.58579 5H4V19H20V7H11.5858L9.58579 5ZM12 9C13.1046 9 14 9.89543 14 11C14 11.7398 13.5983 12.3858 13.0011 12.7318L13 17H11L10.9999 12.7324C10.4022 12.3866 10 11.7403 10 11C10 9.89543 10.8954 9 12 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 FolderLine;

impl IconShape for FolderLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 5V19H20V7H11.5858L9.58579 5H4ZM12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 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 FolderLockFill;

impl IconShape for FolderLockFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM15 13V12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12V13H8V17H16V13H15ZM13 13H11V12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12V13Z",
            })
    }

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

}

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

impl IconShape for FolderLockLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM15 13H16V17H8V13H9V12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12V13ZM13 13V12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12V13H13Z",
            })
    }

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

}

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

impl IconShape for FolderMusicFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM11 13.05C10.8384 13.0172 10.6712 13 10.5 13C9.11929 13 8 14.1193 8 15.5C8 16.8807 9.11929 18 10.5 18C11.8807 18 13 16.8807 13 15.5V11H16V9H11V13.05Z",
            })
    }

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

}

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

impl IconShape for FolderMusicLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM11 13.05V9H16V11H13V15.5C13 16.8807 11.8807 18 10.5 18C9.11929 18 8 16.8807 8 15.5C8 14.1193 9.11929 13 10.5 13C10.6712 13 10.8384 13.0172 11 13.05Z",
            })
    }

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

}

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

impl IconShape for FolderOpenFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 21C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H20C20.5523 5 21 5.44772 21 6V9H4V18.996L6 11H22.5L20.1894 20.2425C20.0781 20.6877 19.6781 21 19.2192 21H3Z",
            })
    }

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

}

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

impl IconShape for FolderOpenLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 21C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H20C20.5523 5 21 5.44772 21 6V9H19V7H11.5858L9.58579 5H4V16.998L5.5 11H22.5L20.1894 20.2425C20.0781 20.6877 19.6781 21 19.2192 21H3ZM19.9384 13H7.06155L5.56155 19H18.4384L19.9384 13Z",
            })
    }

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

}

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

impl IconShape for FolderReceivedFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 13.126C21.0149 12.4174 19.8062 12 18.5 12C15.1863 12 12.5 14.6863 12.5 18C12.5 19.0929 12.7922 20.1175 13.3027 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V13.126ZM20 17H23V19H20V22.5L15 18L20 13.5V17Z",
            })
    }

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

}

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

impl IconShape for FolderReceivedLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 13H20V7H11.5858L9.58579 5H4V19H13V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V13ZM20 17H23V19H20V22.5L15 18L20 13.5V17Z",
            })
    }

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

}

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

impl IconShape for FolderReduceFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM8 12V14H16V12H8Z",
            })
    }

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

}

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

impl IconShape for FolderReduceLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM8 12H16V14H8V12Z",
            })
    }

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

}

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

impl IconShape for FolderSettingsFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM8.59114 13.8089L7.59998 14.3812L8.59954 16.1124L9.59141 15.5397C9.98434 15.9114 10.4634 16.1929 10.9955 16.3513V17.4956H12.9945V16.3512C13.5266 16.1928 14.0057 15.9113 14.3986 15.5396L15.3905 16.1123L16.39 14.3811L15.3987 13.8088C15.4605 13.5485 15.4932 13.277 15.4932 12.9978C15.4932 12.7186 15.4605 12.447 15.3987 12.1867L16.39 11.6145L15.3904 9.88325L14.3985 10.4559C14.0056 10.0843 13.5265 9.80274 12.9944 9.64438V8.5H10.9954V9.64438C10.4633 9.80275 9.98424 10.0843 9.59133 10.456L8.59949 9.88335L7.59998 11.6146L8.59112 12.1868C8.52933 12.4471 8.49663 12.7186 8.49663 12.9978C8.49663 13.277 8.52934 13.5486 8.59114 13.8089ZM11.9949 14.4971C11.1669 14.4971 10.4957 13.8258 10.4957 12.9978C10.4957 12.1698 11.1669 11.4985 11.9949 11.4985C12.8229 11.4985 13.4942 12.1698 13.4942 12.9978C13.4942 13.8258 12.8229 14.4971 11.9949 14.4971Z",
            })
    }

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

}

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

impl IconShape for FolderSettingsLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM8.59114 13.8089C8.52934 13.5486 8.49663 13.277 8.49663 12.9978C8.49663 12.7186 8.52933 12.4471 8.59112 12.1868L7.59998 11.6146L8.59949 9.88335L9.59133 10.456C9.98424 10.0843 10.4633 9.80275 10.9954 9.64438V8.5H12.9944V9.64438C13.5265 9.80274 14.0056 10.0843 14.3985 10.4559L15.3904 9.88325L16.39 11.6145L15.3987 12.1867C15.4605 12.447 15.4932 12.7186 15.4932 12.9978C15.4932 13.277 15.4605 13.5485 15.3987 13.8088L16.39 14.3811L15.3905 16.1123L14.3986 15.5396C14.0057 15.9113 13.5266 16.1928 12.9945 16.3512V17.4956H10.9955V16.3513C10.4634 16.1929 9.98434 15.9114 9.59141 15.5397L8.59954 16.1124L7.59998 14.3812L8.59114 13.8089ZM11.9949 14.4971C12.8229 14.4971 13.4942 13.8258 13.4942 12.9978C13.4942 12.1698 12.8229 11.4985 11.9949 11.4985C11.1669 11.4985 10.4957 12.1698 10.4957 12.9978C10.4957 13.8258 11.1669 14.4971 11.9949 14.4971Z",
            })
    }

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

}

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

impl IconShape for FolderSharedFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 13.126C21.0149 12.4174 19.8062 12 18.5 12C15.1863 12 12.5 14.6863 12.5 18C12.5 19.0929 12.7922 20.1175 13.3027 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V13.126ZM18 17V13.5L23 18L18 22.5V19H15V17H18Z",
            })
    }

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

}

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

impl IconShape for FolderSharedLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 13H20V7H11.5858L9.58579 5H4V19H13V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V13ZM18 17V13.5L23 18L18 22.5V19H15V17H18Z",
            })
    }

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

}

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

impl IconShape for FolderShield2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 10H12V17.3823C12 18.7906 12.6315 20.1159 13.7054 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V10ZM14 12H22V17.3823C22 18.2786 21.5544 19.1156 20.8125 19.6128L18 21.4978L15.1875 19.6128C14.4456 19.1156 14 18.2786 14 17.3823V12Z",
            })
    }

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

}

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

impl IconShape for FolderShield2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 9H20V7H11.5858L9.58579 5H4V19H11.4469C11.8089 19.7916 12.3786 20.4853 13.1114 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H21C21.5523 5 22 5.44772 22 6V9ZM13 11H22V16.949C22 17.9397 21.4987 18.8648 20.6641 19.4144L17.5 21.4978L14.3359 19.4144C13.5013 18.8648 13 17.9397 13 16.949V11ZM15 16.949C15 17.2652 15.1616 17.5634 15.4358 17.744L17.5 19.1032L19.5642 17.744C19.8384 17.5634 20 17.2652 20 16.949V13H15V16.949Z",
            })
    }

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

}

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

impl IconShape for FolderShieldFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM8 9V13.904C8 14.7956 8.4456 15.6282 9.18747 16.1228L12 17.9978L14.8125 16.1228C15.5544 15.6282 16 14.7956 16 13.904V9H8ZM10 13.904V11H14V13.904C14 14.1269 13.8886 14.335 13.7031 14.4587L12 15.5941L10.2969 14.4587C10.1114 14.335 10 14.1269 10 13.904Z",
            })
    }

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

}

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

impl IconShape for FolderShieldLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM8 9H16V13.904C16 14.7956 15.5544 15.6282 14.8125 16.1228L12 17.9978L9.18747 16.1228C8.4456 15.6282 8 14.7956 8 13.904V9ZM10 13.904C10 14.1269 10.1114 14.335 10.2969 14.4587L12 15.5941L13.7031 14.4587C13.8886 14.335 14 14.1269 14 13.904V11H10V13.904Z",
            })
    }

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

}

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

impl IconShape for FolderTransferFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM12 12H8V14H12V17L16 13L12 9V12Z",
            })
    }

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

}

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

impl IconShape for FolderTransferLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM12 12V9L16 13L12 17V14H8V12H12Z",
            })
    }

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

}

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

impl IconShape for FolderUnknowFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM11 16V18H13V16H11ZM8.56731 10.8135L10.5288 11.2058C10.6656 10.5182 11.2723 10 12 10C12.8284 10 13.5 10.6716 13.5 11.5C13.5 12.3284 12.8284 13 12 13H11V15H12C13.933 15 15.5 13.433 15.5 11.5C15.5 9.567 13.933 8 12 8C10.302 8 8.88637 9.20919 8.56731 10.8135Z",
            })
    }

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

}

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

impl IconShape for FolderUnknowLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM11 16H13V18H11V16ZM8.56731 10.8135C8.88637 9.20919 10.302 8 12 8C13.933 8 15.5 9.567 15.5 11.5C15.5 13.433 13.933 15 12 15H11V13H12C12.8284 13 13.5 12.3284 13.5 11.5C13.5 10.6716 12.8284 10 12 10C11.2723 10 10.6656 10.5182 10.5288 11.2058L8.56731 10.8135Z",
            })
    }

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

}

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

impl IconShape for FolderUploadFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM13 13H16L12 9L8 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 FolderUploadLine;

impl IconShape for FolderUploadLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM13 13V17H11V13H8L12 9L16 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 FolderUserFill;

impl IconShape for FolderUserFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM12 13C13.3807 13 14.5 11.8807 14.5 10.5C14.5 9.11929 13.3807 8 12 8C10.6193 8 9.5 9.11929 9.5 10.5C9.5 11.8807 10.6193 13 12 13ZM8 18H16C16 15.7909 14.2091 14 12 14C9.79086 14 8 15.7909 8 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 FolderUserLine;

impl IconShape for FolderUserLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM8 18C8 15.7909 9.79086 14 12 14C14.2091 14 16 15.7909 16 18H8ZM12 13C10.6193 13 9.5 11.8807 9.5 10.5C9.5 9.11929 10.6193 8 12 8C13.3807 8 14.5 9.11929 14.5 10.5C14.5 11.8807 13.3807 13 12 13Z",
            })
    }

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

}

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

impl IconShape for FolderVideoFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 5H12.4142L10.4142 3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V6C22 5.44772 21.5523 5 21 5ZM15.0008 12.667C15.1846 12.7895 15.2343 13.0379 15.1117 13.2217C15.0824 13.2656 15.0447 13.3033 15.0008 13.3326L10.1219 16.5852C9.9381 16.7078 9.6897 16.6581 9.5672 16.4743C9.5234 16.4086 9.5 16.3314 9.5 16.2524V9.74717C9.5 9.52625 9.6791 9.34717 9.9 9.34717C9.979 9.34717 10.0562 9.37054 10.1219 9.41435L15.0008 12.667Z",
            })
    }

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

}

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

impl IconShape for FolderVideoLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 19V5H9.58579L11.5858 7H20V19H4ZM21 5H12.4142L10.4142 3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V6C22 5.44772 21.5523 5 21 5ZM15.0008 12.667L10.1219 9.41435C10.0562 9.37054 9.979 9.34717 9.9 9.34717C9.6791 9.34717 9.5 9.52625 9.5 9.74717V16.2524C9.5 16.3314 9.5234 16.4086 9.5672 16.4743C9.6897 16.6581 9.9381 16.7078 10.1219 16.5852L15.0008 13.3326C15.0447 13.3033 15.0824 13.2656 15.1117 13.2217C15.2343 13.0379 15.1846 12.7895 15.0008 12.667Z",
            })
    }

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

}

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

impl IconShape for FolderWarningFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM11 9V14H13V9H11ZM11 15V17H13V15H11Z",
            })
    }

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

}

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

impl IconShape for FolderWarningLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5ZM4 5V19H20V7H11.5858L9.58579 5H4ZM11 15H13V17H11V15ZM11 9H13V14H11V9Z",
            })
    }

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

}

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

impl IconShape for FolderZipFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 5C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H16V7H18V5H21ZM18 13H16V15H14V18H18V13ZM16 11H14V13H16V11ZM18 9H16V11H18V9ZM16 7H14V9H16V7Z",
            })
    }

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

}

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

impl IconShape for FolderZipLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.4142 3L12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142ZM18 18H14V15H16V13H14V11H16V9H14V7H11.5858L9.58579 5H4V19H20V7H16V9H18V11H16V13H18V18Z",
            })
    }

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

}

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

impl IconShape for FoldersFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 7V4C6 3.44772 6.44772 3 7 3H13.4142L15.4142 5H21C21.5523 5 22 5.44772 22 6V16C22 16.5523 21.5523 17 21 17H18V20C18 20.5523 17.5523 21 17 21H3C2.44772 21 2 20.5523 2 20V8C2 7.44772 2.44772 7 3 7H6ZM6 9H4V19H16V17H6V9Z",
            })
    }

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

}

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

impl IconShape for FoldersLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 7V4C6 3.44772 6.44772 3 7 3H13.4142L15.4142 5H21C21.5523 5 22 5.44772 22 6V16C22 16.5523 21.5523 17 21 17H18V20C18 20.5523 17.5523 21 17 21H3C2.44772 21 2 20.5523 2 20V8C2 7.44772 2.44772 7 3 7H6ZM6 9H4V19H16V17H6V9ZM8 5V15H20V7H14.5858L12.5858 5H8Z",
            })
    }

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

}

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

impl IconShape for KeynoteFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.9992 2C19.552 2 20.086 2.42969 20.1955 2.97705L21.8047 11.023C21.9126 11.5626 21.5448 12 21.0083 12H12.9998V20H17.0001V22H7.00006V20H10.9998V12H2.99187C2.44411 12 2.086 11.5703 2.19547 11.023L3.80465 2.97705C3.91258 2.43744 4.4447 2 5.00094 2H18.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 KeynoteLine;

impl IconShape for KeynoteLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.43967 10H19.5605L18.3605 4H5.63967L4.43967 10ZM13.0001 12V20H17.0001V22H7.00006V20H11.0001V12H2.99187C2.44411 12 2.086 11.5703 2.19547 11.023L3.80465 2.97705C3.91258 2.43744 4.4447 2 5.00094 2H18.9992C19.552 2 20.086 2.42969 20.1955 2.97705L21.8047 11.023C21.9126 11.5626 21.5448 12 21.0083 12H13.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 MarkdownFill;

impl IconShape for MarkdownFill {
    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 3ZM7 15.5V11.5L9 13.5L11 11.5V15.5H13V8.5H11L9 10.5L7 8.5H5V15.5H7ZM18 12.5V8.5H16V12.5H14L17 15.5L20 12.5H18Z",
            })
    }

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

}

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

impl IconShape for MarkdownLine {
    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 3ZM4 5V19H20V5H4ZM7 15.5H5V8.5H7L9 10.5L11 8.5H13V15.5H11V11.5L9 13.5L7 11.5V15.5ZM18 12.5H20L17 15.5L14 12.5H16V8.5H18V12.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 NewsFill;

impl IconShape for NewsFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3C2.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 3H3ZM6 7H12V13H6V7ZM8 9V11H10V9H8ZM18 9H14V7H18V9ZM14 13V11H18V13H14ZM6 17V15L18 15V17L6 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 NewsLine;

impl IconShape for NewsLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4ZM4 5V19H20V5H4ZM6 7H12V13H6V7ZM8 9V11H10V9H8ZM14 9H18V7H14V9ZM18 13H14V11H18V13ZM6 15V17L18 17V15L6 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 NewspaperFill;

impl IconShape for NewspaperFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 22H5C3.34315 22 2 20.6569 2 19V3C2 2.44772 2.44772 2 3 2H17C17.5523 2 18 2.44772 18 3V10H22V19C22 20.6569 20.6569 22 19 22ZM18 12V19C18 19.5523 18.4477 20 19 20C19.5523 20 20 19.5523 20 19V12H18ZM5 6V12H11V6H5ZM5 13V15H15V13H5ZM5 16V18H15V16H5ZM7 8H9V10H7V8Z",
            })
    }

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

}

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

impl IconShape for NewspaperLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 20V4H4V19C4 19.5523 4.44772 20 5 20H16ZM19 22H5C3.34315 22 2 20.6569 2 19V3C2 2.44772 2.44772 2 3 2H17C17.5523 2 18 2.44772 18 3V10H22V19C22 20.6569 20.6569 22 19 22ZM18 12V19C18 19.5523 18.4477 20 19 20C19.5523 20 20 19.5523 20 19V12H18ZM6 6H12V12H6V6ZM8 8V10H10V8H8ZM6 13H14V15H6V13ZM6 16H14V18H6V16Z",
            })
    }

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

}

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

impl IconShape for NumbersFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 18H4V10H9V18ZM15 18H10V6H15V18ZM21 18H16V2H21V18ZM22 22H3V20H22V22Z",
            })
    }

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

}

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

impl IconShape for NumbersLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 18H4V10H9V18ZM7 16V12H6V16H7ZM13 16V8H12V16H13ZM15 18H10V6H15V18ZM19 16V4H18V16H19ZM21 18H16V2H21V18ZM22 22H3V20H22V22Z",
            })
    }

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

}

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

impl IconShape for PagesFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 22H4C3.44772 22 3 21.5523 3 21V8H21V21C21 21.5523 20.5523 22 20 22ZM21 6H3V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V6ZM7 11V15H11V11H7ZM7 17V19H17V17H7ZM13 12V14H17V12H13Z",
            })
    }

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

}

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

impl IconShape for PagesLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 8V20H19V8H5ZM5 6H19V4H5V6ZM20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM7 10H11V14H7V10ZM7 16H17V18H7V16ZM13 11H17V13H13V11Z",
            })
    }

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

}

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

impl IconShape for ReceiptFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 4L6 2L3 4V16V19C3 20.6569 4.34315 22 6 22H20C21.6569 22 23 20.6569 23 19V17H7V19C7 19.5523 6.55228 20 6 20C5.44772 20 5 19.5523 5 19V15H21V4L18 2L15 4L12 2L9 4Z",
            })
    }

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

}

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

impl IconShape for ReceiptLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 4L6 2L3 4V19C3 20.6569 4.34315 22 6 22H20C21.6569 22 23 20.6569 23 19V16H21V4L18 2L15 4L12 2L9 4ZM19 16H7V19C7 19.5523 6.55228 20 6 20C5.44772 20 5 19.5523 5 19V5.07037L6 4.4037L9 6.4037L12 4.4037L15 6.4037L18 4.4037L19 5.07037V16ZM20 20H8.82929C8.93985 19.6872 9 19.3506 9 19V18H21V19C21 19.5523 20.5523 20 20 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 StickyNote2Fill;

impl IconShape for StickyNote2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 16L15.9968 21H3.99826C3.44694 21 3 20.5551 3 20.0066V3.9934C3 3.44476 3.44495 3 3.9934 3H20.0066C20.5552 3 21 3.44749 21 3.9985V16Z",
            })
    }

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

}

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

impl IconShape for StickyNote2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.99826 21C3.44694 21 3 20.5551 3 20.0066V3.9934C3 3.44476 3.44495 3 3.9934 3H20.0066C20.5552 3 21 3.44749 21 3.9985V16L15.9968 21H3.99826ZM5 19H15.1688L19 15.1712V5H5V19Z",
            })
    }

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

}

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

impl IconShape for StickyNoteAddFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 1V4H1V6H4V9H6V6H9V4H6V1H4ZM11 5C11 8.31371 8.31371 11 5 11C4.29873 11 3.62556 10.8797 3 10.6586V20.0066C3 20.5551 3.44694 21 3.99826 21H14V15C14 14.45 14.45 14 15 14H21V3.9985C21 3.44749 20.5552 3 20.0066 3H10.6586C10.8797 3.62556 11 4.29873 11 5ZM21 16L16 20.997V16H21Z",
            })
    }

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

}

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

impl IconShape for StickyNoteAddLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 1V4H1V6H4V9H6V6H9V4H6V1H4ZM3 20.0066V11H5V19H13V14C13 13.45 13.45 13 14 13L19 12.999V5H11V3H20.0066C20.5552 3 21 3.45576 21 4.00247V15L15 20.996L4.00221 21C3.4487 21 3 20.5551 3 20.0066ZM18.171 14.999L15 15V18.169L18.171 14.999Z",
            })
    }

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

}

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

impl IconShape for StickyNoteFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 14L14.8834 14.0067C14.4243 14.0601 14.0601 14.4243 14.0067 14.8834L14 15V21H3.99826C3.44694 21 3 20.5551 3 20.0066V3.9934C3 3.44476 3.44495 3 3.9934 3H20.0066C20.5552 3 21 3.44749 21 3.9985V14H15ZM21 16L16 20.997V16H21Z",
            })
    }

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

}

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

impl IconShape for StickyNoteLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 15L15 20.996L4.00221 21C3.4487 21 3 20.5551 3 20.0066V3.9934C3 3.44476 3.44495 3 3.9934 3H20.0066C20.5552 3 21 3.45576 21 4.00247V15ZM19 5H5V19H13V14C13 13.4872 13.386 13.0645 13.8834 13.0067L14 13L19 12.999V5ZM18.171 14.999L15 15V18.169L18.171 14.999Z",
            })
    }

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

}

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

impl IconShape for SurveyFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 4V8H18V4H20.0066C20.5552 4 21 4.44495 21 4.9934V21.0066C21 21.5552 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5551 3 21.0066V4.9934C3 4.44476 3.44495 4 3.9934 4H6ZM9 17H7V19H9V17ZM9 14H7V16H9V14ZM9 11H7V13H9V11ZM16 2V6H8V2H16Z",
            })
    }

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

}

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

impl IconShape for SurveyLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 2V4H20.0066C20.5552 4 21 4.44495 21 4.9934V21.0066C21 21.5552 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5551 3 21.0066V4.9934C3 4.44476 3.44495 4 3.9934 4H7V2H17ZM7 6H5V20H19V6H17V8H7V6ZM9 16V18H7V16H9ZM9 13V15H7V13H9ZM9 10V12H7V10H9ZM15 4H9V6H15V4Z",
            })
    }

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

}

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

impl IconShape for TaskFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 3V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H20C20.5523 2 21 2.44772 21 3ZM11.2929 13.1213L8.81802 10.6464L7.40381 12.0607L11.2929 15.9497L16.9497 10.2929L15.5355 8.87868L11.2929 13.1213Z",
            })
    }

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

}

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

impl IconShape for TaskLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19 4H5V20H19V4ZM3 2.9918C3 2.44405 3.44749 2 3.9985 2H19.9997C20.5519 2 20.9996 2.44772 20.9997 3L21 20.9925C21 21.5489 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM11.2929 13.1213L15.5355 8.87868L16.9497 10.2929L11.2929 15.9497L7.40381 12.0607L8.81802 10.6464L11.2929 13.1213Z",
            })
    }

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

}

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

impl IconShape for TodoFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H7V0H9V2H15V0H17V2ZM7 8V10H17V8H7ZM7 12V14H17V12H7Z",
            })
    }

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

}

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

impl IconShape for TodoLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H7V0H9V2H15V0H17V2ZM17 4V6H15V4H9V6H7V4H5V20H19V4H17ZM7 8H17V10H7V8ZM7 12H17V14H7V12Z",
            })
    }

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

}