diff --git a/icons/s-1-negative.svg b/icons/s-1-negative.svg
new file mode 100644
index 0000000..7aa7c4c
--- /dev/null
+++ b/icons/s-1-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-1.svg b/icons/s-1.svg
new file mode 100644
index 0000000..ef7c199
--- /dev/null
+++ b/icons/s-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-10-negative.svg b/icons/s-10-negative.svg
new file mode 100644
index 0000000..bce2fd7
--- /dev/null
+++ b/icons/s-10-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-10.svg b/icons/s-10.svg
new file mode 100644
index 0000000..4a3a158
--- /dev/null
+++ b/icons/s-10.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-11-negative.svg b/icons/s-11-negative.svg
new file mode 100644
index 0000000..6aec04e
--- /dev/null
+++ b/icons/s-11-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-11.svg b/icons/s-11.svg
new file mode 100644
index 0000000..289f58c
--- /dev/null
+++ b/icons/s-11.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-12-negative.svg b/icons/s-12-negative.svg
new file mode 100644
index 0000000..b3103d5
--- /dev/null
+++ b/icons/s-12-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-12.svg b/icons/s-12.svg
new file mode 100644
index 0000000..b1a54ca
--- /dev/null
+++ b/icons/s-12.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-13-negative.svg b/icons/s-13-negative.svg
new file mode 100644
index 0000000..ca99dd7
--- /dev/null
+++ b/icons/s-13-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-13.svg b/icons/s-13.svg
new file mode 100644
index 0000000..6daca1e
--- /dev/null
+++ b/icons/s-13.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-14-negative.svg b/icons/s-14-negative.svg
new file mode 100644
index 0000000..04751c7
--- /dev/null
+++ b/icons/s-14-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-14.svg b/icons/s-14.svg
new file mode 100644
index 0000000..e17e1eb
--- /dev/null
+++ b/icons/s-14.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-15-negative.svg b/icons/s-15-negative.svg
new file mode 100644
index 0000000..51cbf9e
--- /dev/null
+++ b/icons/s-15-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-15.svg b/icons/s-15.svg
new file mode 100644
index 0000000..2057699
--- /dev/null
+++ b/icons/s-15.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-16-negative.svg b/icons/s-16-negative.svg
new file mode 100644
index 0000000..81969b1
--- /dev/null
+++ b/icons/s-16-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-16.svg b/icons/s-16.svg
new file mode 100644
index 0000000..f3d4518
--- /dev/null
+++ b/icons/s-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-17-negative.svg b/icons/s-17-negative.svg
new file mode 100644
index 0000000..f6c470e
--- /dev/null
+++ b/icons/s-17-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-17.svg b/icons/s-17.svg
new file mode 100644
index 0000000..07e8124
--- /dev/null
+++ b/icons/s-17.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-18-negative.svg b/icons/s-18-negative.svg
new file mode 100644
index 0000000..1e2a617
--- /dev/null
+++ b/icons/s-18-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-18.svg b/icons/s-18.svg
new file mode 100644
index 0000000..52c32f5
--- /dev/null
+++ b/icons/s-18.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-19-negative.svg b/icons/s-19-negative.svg
new file mode 100644
index 0000000..eb57687
--- /dev/null
+++ b/icons/s-19-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-19.svg b/icons/s-19.svg
new file mode 100644
index 0000000..3ded6ad
--- /dev/null
+++ b/icons/s-19.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-2-negative.svg b/icons/s-2-negative.svg
new file mode 100644
index 0000000..d932883
--- /dev/null
+++ b/icons/s-2-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-2.svg b/icons/s-2.svg
new file mode 100644
index 0000000..5cf6065
--- /dev/null
+++ b/icons/s-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-20-negative.svg b/icons/s-20-negative.svg
new file mode 100644
index 0000000..40c10f7
--- /dev/null
+++ b/icons/s-20-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-20.svg b/icons/s-20.svg
new file mode 100644
index 0000000..faf3282
--- /dev/null
+++ b/icons/s-20.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-21-negative.svg b/icons/s-21-negative.svg
new file mode 100644
index 0000000..80f6e4a
--- /dev/null
+++ b/icons/s-21-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-21.svg b/icons/s-21.svg
new file mode 100644
index 0000000..b3f3cb0
--- /dev/null
+++ b/icons/s-21.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-22-negative.svg b/icons/s-22-negative.svg
new file mode 100644
index 0000000..a26ea4f
--- /dev/null
+++ b/icons/s-22-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-22.svg b/icons/s-22.svg
new file mode 100644
index 0000000..d5ced9e
--- /dev/null
+++ b/icons/s-22.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-23-negative.svg b/icons/s-23-negative.svg
new file mode 100644
index 0000000..6352095
--- /dev/null
+++ b/icons/s-23-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-23.svg b/icons/s-23.svg
new file mode 100644
index 0000000..6d4baf2
--- /dev/null
+++ b/icons/s-23.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-24-negative.svg b/icons/s-24-negative.svg
new file mode 100644
index 0000000..a96c72b
--- /dev/null
+++ b/icons/s-24-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-24.svg b/icons/s-24.svg
new file mode 100644
index 0000000..42ee3c6
--- /dev/null
+++ b/icons/s-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-25-negative.svg b/icons/s-25-negative.svg
new file mode 100644
index 0000000..a857d25
--- /dev/null
+++ b/icons/s-25-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-25.svg b/icons/s-25.svg
new file mode 100644
index 0000000..dadc577
--- /dev/null
+++ b/icons/s-25.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-26-negative.svg b/icons/s-26-negative.svg
new file mode 100644
index 0000000..e46fb5f
--- /dev/null
+++ b/icons/s-26-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-26.svg b/icons/s-26.svg
new file mode 100644
index 0000000..ec0924a
--- /dev/null
+++ b/icons/s-26.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-27-negative.svg b/icons/s-27-negative.svg
new file mode 100644
index 0000000..1e8ed15
--- /dev/null
+++ b/icons/s-27-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-27.svg b/icons/s-27.svg
new file mode 100644
index 0000000..ae135c1
--- /dev/null
+++ b/icons/s-27.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-28-negative.svg b/icons/s-28-negative.svg
new file mode 100644
index 0000000..363cc2c
--- /dev/null
+++ b/icons/s-28-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-28.svg b/icons/s-28.svg
new file mode 100644
index 0000000..462e039
--- /dev/null
+++ b/icons/s-28.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-29-negative.svg b/icons/s-29-negative.svg
new file mode 100644
index 0000000..1d4fc0d
--- /dev/null
+++ b/icons/s-29-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-29.svg b/icons/s-29.svg
new file mode 100644
index 0000000..0cabd4e
--- /dev/null
+++ b/icons/s-29.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-3-negative.svg b/icons/s-3-negative.svg
new file mode 100644
index 0000000..804030f
--- /dev/null
+++ b/icons/s-3-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-3.svg b/icons/s-3.svg
new file mode 100644
index 0000000..29f54a2
--- /dev/null
+++ b/icons/s-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-30-negative.svg b/icons/s-30-negative.svg
new file mode 100644
index 0000000..304858f
--- /dev/null
+++ b/icons/s-30-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-30.svg b/icons/s-30.svg
new file mode 100644
index 0000000..1fde991
--- /dev/null
+++ b/icons/s-30.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-31-negative.svg b/icons/s-31-negative.svg
new file mode 100644
index 0000000..74f2280
--- /dev/null
+++ b/icons/s-31-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-31.svg b/icons/s-31.svg
new file mode 100644
index 0000000..9d8b01e
--- /dev/null
+++ b/icons/s-31.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-32-negative.svg b/icons/s-32-negative.svg
new file mode 100644
index 0000000..58d72bc
--- /dev/null
+++ b/icons/s-32-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-32.svg b/icons/s-32.svg
new file mode 100644
index 0000000..5cd0576
--- /dev/null
+++ b/icons/s-32.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-33-negative.svg b/icons/s-33-negative.svg
new file mode 100644
index 0000000..fd8e087
--- /dev/null
+++ b/icons/s-33-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-33.svg b/icons/s-33.svg
new file mode 100644
index 0000000..a78011e
--- /dev/null
+++ b/icons/s-33.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-34-negative.svg b/icons/s-34-negative.svg
new file mode 100644
index 0000000..86063aa
--- /dev/null
+++ b/icons/s-34-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-34.svg b/icons/s-34.svg
new file mode 100644
index 0000000..dac3ba9
--- /dev/null
+++ b/icons/s-34.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-35-negative.svg b/icons/s-35-negative.svg
new file mode 100644
index 0000000..2a3bb8a
--- /dev/null
+++ b/icons/s-35-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-35.svg b/icons/s-35.svg
new file mode 100644
index 0000000..a90ecd6
--- /dev/null
+++ b/icons/s-35.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-36-negative.svg b/icons/s-36-negative.svg
new file mode 100644
index 0000000..d435c61
--- /dev/null
+++ b/icons/s-36-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-36.svg b/icons/s-36.svg
new file mode 100644
index 0000000..ddb14fb
--- /dev/null
+++ b/icons/s-36.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-37-negative.svg b/icons/s-37-negative.svg
new file mode 100644
index 0000000..a8467be
--- /dev/null
+++ b/icons/s-37-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-37.svg b/icons/s-37.svg
new file mode 100644
index 0000000..a25ddde
--- /dev/null
+++ b/icons/s-37.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-38-negative.svg b/icons/s-38-negative.svg
new file mode 100644
index 0000000..545ac7c
--- /dev/null
+++ b/icons/s-38-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-38.svg b/icons/s-38.svg
new file mode 100644
index 0000000..427a523
--- /dev/null
+++ b/icons/s-38.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-39-negative.svg b/icons/s-39-negative.svg
new file mode 100644
index 0000000..5afd00f
--- /dev/null
+++ b/icons/s-39-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-39.svg b/icons/s-39.svg
new file mode 100644
index 0000000..1194f01
--- /dev/null
+++ b/icons/s-39.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-4-negative.svg b/icons/s-4-negative.svg
new file mode 100644
index 0000000..fa4f1fa
--- /dev/null
+++ b/icons/s-4-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-4.svg b/icons/s-4.svg
new file mode 100644
index 0000000..bb4a386
--- /dev/null
+++ b/icons/s-4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-40-negative.svg b/icons/s-40-negative.svg
new file mode 100644
index 0000000..bbcca88
--- /dev/null
+++ b/icons/s-40-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-40.svg b/icons/s-40.svg
new file mode 100644
index 0000000..5168850
--- /dev/null
+++ b/icons/s-40.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-41-negative.svg b/icons/s-41-negative.svg
new file mode 100644
index 0000000..87bb444
--- /dev/null
+++ b/icons/s-41-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-41.svg b/icons/s-41.svg
new file mode 100644
index 0000000..9fcf91b
--- /dev/null
+++ b/icons/s-41.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-42-negative.svg b/icons/s-42-negative.svg
new file mode 100644
index 0000000..b9d0095
--- /dev/null
+++ b/icons/s-42-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-42.svg b/icons/s-42.svg
new file mode 100644
index 0000000..7d04470
--- /dev/null
+++ b/icons/s-42.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-43-negative.svg b/icons/s-43-negative.svg
new file mode 100644
index 0000000..12775f5
--- /dev/null
+++ b/icons/s-43-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-43.svg b/icons/s-43.svg
new file mode 100644
index 0000000..28cb1c7
--- /dev/null
+++ b/icons/s-43.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-44-negative.svg b/icons/s-44-negative.svg
new file mode 100644
index 0000000..bbb7bc4
--- /dev/null
+++ b/icons/s-44-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-44.svg b/icons/s-44.svg
new file mode 100644
index 0000000..7791ecf
--- /dev/null
+++ b/icons/s-44.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-45-negative.svg b/icons/s-45-negative.svg
new file mode 100644
index 0000000..f22b024
--- /dev/null
+++ b/icons/s-45-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-45.svg b/icons/s-45.svg
new file mode 100644
index 0000000..453421d
--- /dev/null
+++ b/icons/s-45.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-46-negative.svg b/icons/s-46-negative.svg
new file mode 100644
index 0000000..ba2c675
--- /dev/null
+++ b/icons/s-46-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-46.svg b/icons/s-46.svg
new file mode 100644
index 0000000..0638304
--- /dev/null
+++ b/icons/s-46.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-47-negative.svg b/icons/s-47-negative.svg
new file mode 100644
index 0000000..6fd569e
--- /dev/null
+++ b/icons/s-47-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-47.svg b/icons/s-47.svg
new file mode 100644
index 0000000..63affe19
--- /dev/null
+++ b/icons/s-47.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-48-negative.svg b/icons/s-48-negative.svg
new file mode 100644
index 0000000..df4c929
--- /dev/null
+++ b/icons/s-48-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-48.svg b/icons/s-48.svg
new file mode 100644
index 0000000..9f37584
--- /dev/null
+++ b/icons/s-48.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-49-negative.svg b/icons/s-49-negative.svg
new file mode 100644
index 0000000..1c23ec6
--- /dev/null
+++ b/icons/s-49-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-49.svg b/icons/s-49.svg
new file mode 100644
index 0000000..6da1456
--- /dev/null
+++ b/icons/s-49.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-5-negative.svg b/icons/s-5-negative.svg
new file mode 100644
index 0000000..cc59045
--- /dev/null
+++ b/icons/s-5-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-5.svg b/icons/s-5.svg
new file mode 100644
index 0000000..939102d
--- /dev/null
+++ b/icons/s-5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-50-negative.svg b/icons/s-50-negative.svg
new file mode 100644
index 0000000..5a5e36f
--- /dev/null
+++ b/icons/s-50-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-50.svg b/icons/s-50.svg
new file mode 100644
index 0000000..a3b8ba5
--- /dev/null
+++ b/icons/s-50.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-51-negative.svg b/icons/s-51-negative.svg
new file mode 100644
index 0000000..8ef3ab7
--- /dev/null
+++ b/icons/s-51-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-51.svg b/icons/s-51.svg
new file mode 100644
index 0000000..1ab34a6
--- /dev/null
+++ b/icons/s-51.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-52-negative.svg b/icons/s-52-negative.svg
new file mode 100644
index 0000000..022ae02
--- /dev/null
+++ b/icons/s-52-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-52.svg b/icons/s-52.svg
new file mode 100644
index 0000000..0e31545
--- /dev/null
+++ b/icons/s-52.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-53-negative.svg b/icons/s-53-negative.svg
new file mode 100644
index 0000000..d38bab2
--- /dev/null
+++ b/icons/s-53-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-53.svg b/icons/s-53.svg
new file mode 100644
index 0000000..b5c1510
--- /dev/null
+++ b/icons/s-53.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-54-negative.svg b/icons/s-54-negative.svg
new file mode 100644
index 0000000..a9c57c6
--- /dev/null
+++ b/icons/s-54-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-54.svg b/icons/s-54.svg
new file mode 100644
index 0000000..3d00c86
--- /dev/null
+++ b/icons/s-54.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-55-negative.svg b/icons/s-55-negative.svg
new file mode 100644
index 0000000..bc1a4ea
--- /dev/null
+++ b/icons/s-55-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-55.svg b/icons/s-55.svg
new file mode 100644
index 0000000..4647d04
--- /dev/null
+++ b/icons/s-55.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-56-negative.svg b/icons/s-56-negative.svg
new file mode 100644
index 0000000..ee99b4a
--- /dev/null
+++ b/icons/s-56-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-56.svg b/icons/s-56.svg
new file mode 100644
index 0000000..3a10b5a
--- /dev/null
+++ b/icons/s-56.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-57-negative.svg b/icons/s-57-negative.svg
new file mode 100644
index 0000000..2df668b
--- /dev/null
+++ b/icons/s-57-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-57.svg b/icons/s-57.svg
new file mode 100644
index 0000000..827d11c
--- /dev/null
+++ b/icons/s-57.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-58-negative.svg b/icons/s-58-negative.svg
new file mode 100644
index 0000000..b4a400f
--- /dev/null
+++ b/icons/s-58-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-58.svg b/icons/s-58.svg
new file mode 100644
index 0000000..46de60d
--- /dev/null
+++ b/icons/s-58.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-59-negative.svg b/icons/s-59-negative.svg
new file mode 100644
index 0000000..52f89ea
--- /dev/null
+++ b/icons/s-59-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-59.svg b/icons/s-59.svg
new file mode 100644
index 0000000..7ba1daa
--- /dev/null
+++ b/icons/s-59.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-6-negative.svg b/icons/s-6-negative.svg
new file mode 100644
index 0000000..d58b1b7
--- /dev/null
+++ b/icons/s-6-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-6.svg b/icons/s-6.svg
new file mode 100644
index 0000000..6689ccf
--- /dev/null
+++ b/icons/s-6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-60-negative.svg b/icons/s-60-negative.svg
new file mode 100644
index 0000000..76bc782
--- /dev/null
+++ b/icons/s-60-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-60.svg b/icons/s-60.svg
new file mode 100644
index 0000000..31fc9d5
--- /dev/null
+++ b/icons/s-60.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-61-negative.svg b/icons/s-61-negative.svg
new file mode 100644
index 0000000..3514323
--- /dev/null
+++ b/icons/s-61-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-61.svg b/icons/s-61.svg
new file mode 100644
index 0000000..acfad4f
--- /dev/null
+++ b/icons/s-61.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-62-negative.svg b/icons/s-62-negative.svg
new file mode 100644
index 0000000..3298119
--- /dev/null
+++ b/icons/s-62-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-62.svg b/icons/s-62.svg
new file mode 100644
index 0000000..5f88de2
--- /dev/null
+++ b/icons/s-62.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-63-negative.svg b/icons/s-63-negative.svg
new file mode 100644
index 0000000..66ebaf7
--- /dev/null
+++ b/icons/s-63-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-63.svg b/icons/s-63.svg
new file mode 100644
index 0000000..bed8ad3
--- /dev/null
+++ b/icons/s-63.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-64-negative.svg b/icons/s-64-negative.svg
new file mode 100644
index 0000000..345316e
--- /dev/null
+++ b/icons/s-64-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-64.svg b/icons/s-64.svg
new file mode 100644
index 0000000..9db1772
--- /dev/null
+++ b/icons/s-64.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-65-negative.svg b/icons/s-65-negative.svg
new file mode 100644
index 0000000..56bf2da
--- /dev/null
+++ b/icons/s-65-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-65.svg b/icons/s-65.svg
new file mode 100644
index 0000000..457b9ca
--- /dev/null
+++ b/icons/s-65.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-66-negative.svg b/icons/s-66-negative.svg
new file mode 100644
index 0000000..17d1ace
--- /dev/null
+++ b/icons/s-66-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-66.svg b/icons/s-66.svg
new file mode 100644
index 0000000..c4f25b0
--- /dev/null
+++ b/icons/s-66.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-67-negative.svg b/icons/s-67-negative.svg
new file mode 100644
index 0000000..f912687
--- /dev/null
+++ b/icons/s-67-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-67.svg b/icons/s-67.svg
new file mode 100644
index 0000000..1ee4de7
--- /dev/null
+++ b/icons/s-67.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-68-negative.svg b/icons/s-68-negative.svg
new file mode 100644
index 0000000..a535a22
--- /dev/null
+++ b/icons/s-68-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-68.svg b/icons/s-68.svg
new file mode 100644
index 0000000..d496819
--- /dev/null
+++ b/icons/s-68.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-69-negative.svg b/icons/s-69-negative.svg
new file mode 100644
index 0000000..db65ed7
--- /dev/null
+++ b/icons/s-69-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-69.svg b/icons/s-69.svg
new file mode 100644
index 0000000..c5bb8a6
--- /dev/null
+++ b/icons/s-69.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-7-negative.svg b/icons/s-7-negative.svg
new file mode 100644
index 0000000..251aea4
--- /dev/null
+++ b/icons/s-7-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-7.svg b/icons/s-7.svg
new file mode 100644
index 0000000..58c944c
--- /dev/null
+++ b/icons/s-7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-70-negative.svg b/icons/s-70-negative.svg
new file mode 100644
index 0000000..3dab49f
--- /dev/null
+++ b/icons/s-70-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-70.svg b/icons/s-70.svg
new file mode 100644
index 0000000..ee7ecc8
--- /dev/null
+++ b/icons/s-70.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-71-negative.svg b/icons/s-71-negative.svg
new file mode 100644
index 0000000..9e942bb
--- /dev/null
+++ b/icons/s-71-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-71.svg b/icons/s-71.svg
new file mode 100644
index 0000000..a4ed5a7
--- /dev/null
+++ b/icons/s-71.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-72-negative.svg b/icons/s-72-negative.svg
new file mode 100644
index 0000000..ad9454b
--- /dev/null
+++ b/icons/s-72-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-72.svg b/icons/s-72.svg
new file mode 100644
index 0000000..ea1120f
--- /dev/null
+++ b/icons/s-72.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-73-negative.svg b/icons/s-73-negative.svg
new file mode 100644
index 0000000..9a50c00
--- /dev/null
+++ b/icons/s-73-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-73.svg b/icons/s-73.svg
new file mode 100644
index 0000000..a0148eb
--- /dev/null
+++ b/icons/s-73.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-74-negative.svg b/icons/s-74-negative.svg
new file mode 100644
index 0000000..5ad9452
--- /dev/null
+++ b/icons/s-74-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-74.svg b/icons/s-74.svg
new file mode 100644
index 0000000..2893897
--- /dev/null
+++ b/icons/s-74.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-75-negative.svg b/icons/s-75-negative.svg
new file mode 100644
index 0000000..7e42714
--- /dev/null
+++ b/icons/s-75-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-75.svg b/icons/s-75.svg
new file mode 100644
index 0000000..9e6f03f
--- /dev/null
+++ b/icons/s-75.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-76-negative.svg b/icons/s-76-negative.svg
new file mode 100644
index 0000000..2ef8fe9
--- /dev/null
+++ b/icons/s-76-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-76.svg b/icons/s-76.svg
new file mode 100644
index 0000000..63c28d9
--- /dev/null
+++ b/icons/s-76.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-77-negative.svg b/icons/s-77-negative.svg
new file mode 100644
index 0000000..0261b9e
--- /dev/null
+++ b/icons/s-77-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-77.svg b/icons/s-77.svg
new file mode 100644
index 0000000..84dd51a
--- /dev/null
+++ b/icons/s-77.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-78-negative.svg b/icons/s-78-negative.svg
new file mode 100644
index 0000000..efc79ec
--- /dev/null
+++ b/icons/s-78-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-78.svg b/icons/s-78.svg
new file mode 100644
index 0000000..5a9a553
--- /dev/null
+++ b/icons/s-78.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-79-negative.svg b/icons/s-79-negative.svg
new file mode 100644
index 0000000..a4abce5
--- /dev/null
+++ b/icons/s-79-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-79.svg b/icons/s-79.svg
new file mode 100644
index 0000000..62ad913
--- /dev/null
+++ b/icons/s-79.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-8-negative.svg b/icons/s-8-negative.svg
new file mode 100644
index 0000000..6d6b0c0
--- /dev/null
+++ b/icons/s-8-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-8.svg b/icons/s-8.svg
new file mode 100644
index 0000000..b170735
--- /dev/null
+++ b/icons/s-8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-80-negative.svg b/icons/s-80-negative.svg
new file mode 100644
index 0000000..7218300
--- /dev/null
+++ b/icons/s-80-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-80.svg b/icons/s-80.svg
new file mode 100644
index 0000000..afb927a
--- /dev/null
+++ b/icons/s-80.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-81-negative.svg b/icons/s-81-negative.svg
new file mode 100644
index 0000000..58765c0
--- /dev/null
+++ b/icons/s-81-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-81.svg b/icons/s-81.svg
new file mode 100644
index 0000000..4514f30
--- /dev/null
+++ b/icons/s-81.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-82-negative.svg b/icons/s-82-negative.svg
new file mode 100644
index 0000000..9eb90a2
--- /dev/null
+++ b/icons/s-82-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-82.svg b/icons/s-82.svg
new file mode 100644
index 0000000..004a90a
--- /dev/null
+++ b/icons/s-82.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-83-negative.svg b/icons/s-83-negative.svg
new file mode 100644
index 0000000..45c7dec
--- /dev/null
+++ b/icons/s-83-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-83.svg b/icons/s-83.svg
new file mode 100644
index 0000000..ceda8ed
--- /dev/null
+++ b/icons/s-83.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-84-negative.svg b/icons/s-84-negative.svg
new file mode 100644
index 0000000..f77fb4a
--- /dev/null
+++ b/icons/s-84-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-84.svg b/icons/s-84.svg
new file mode 100644
index 0000000..0e02d03
--- /dev/null
+++ b/icons/s-84.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-85-negative.svg b/icons/s-85-negative.svg
new file mode 100644
index 0000000..7485e1a
--- /dev/null
+++ b/icons/s-85-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-85.svg b/icons/s-85.svg
new file mode 100644
index 0000000..9324774
--- /dev/null
+++ b/icons/s-85.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-86-negative.svg b/icons/s-86-negative.svg
new file mode 100644
index 0000000..1dc916c
--- /dev/null
+++ b/icons/s-86-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-86.svg b/icons/s-86.svg
new file mode 100644
index 0000000..9c3f35b
--- /dev/null
+++ b/icons/s-86.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-87-negative.svg b/icons/s-87-negative.svg
new file mode 100644
index 0000000..cad33d0
--- /dev/null
+++ b/icons/s-87-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-87.svg b/icons/s-87.svg
new file mode 100644
index 0000000..26d2d1a
--- /dev/null
+++ b/icons/s-87.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-88-negative.svg b/icons/s-88-negative.svg
new file mode 100644
index 0000000..e7125e5
--- /dev/null
+++ b/icons/s-88-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-88.svg b/icons/s-88.svg
new file mode 100644
index 0000000..b02161e
--- /dev/null
+++ b/icons/s-88.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-89-negative.svg b/icons/s-89-negative.svg
new file mode 100644
index 0000000..f48633b
--- /dev/null
+++ b/icons/s-89-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-89.svg b/icons/s-89.svg
new file mode 100644
index 0000000..afc3c7e
--- /dev/null
+++ b/icons/s-89.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-9-negative.svg b/icons/s-9-negative.svg
new file mode 100644
index 0000000..5a1d7f9
--- /dev/null
+++ b/icons/s-9-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-9.svg b/icons/s-9.svg
new file mode 100644
index 0000000..c6aa996
--- /dev/null
+++ b/icons/s-9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-90-negative.svg b/icons/s-90-negative.svg
new file mode 100644
index 0000000..8401b87
--- /dev/null
+++ b/icons/s-90-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-90.svg b/icons/s-90.svg
new file mode 100644
index 0000000..9328b19
--- /dev/null
+++ b/icons/s-90.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-91-negative.svg b/icons/s-91-negative.svg
new file mode 100644
index 0000000..1bd4606
--- /dev/null
+++ b/icons/s-91-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-91.svg b/icons/s-91.svg
new file mode 100644
index 0000000..71cc7e8
--- /dev/null
+++ b/icons/s-91.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-92-negative.svg b/icons/s-92-negative.svg
new file mode 100644
index 0000000..26e0f76
--- /dev/null
+++ b/icons/s-92-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-92.svg b/icons/s-92.svg
new file mode 100644
index 0000000..98bb0a5
--- /dev/null
+++ b/icons/s-92.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-93-negative.svg b/icons/s-93-negative.svg
new file mode 100644
index 0000000..466948e
--- /dev/null
+++ b/icons/s-93-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-93.svg b/icons/s-93.svg
new file mode 100644
index 0000000..baa7d52
--- /dev/null
+++ b/icons/s-93.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-94-negative.svg b/icons/s-94-negative.svg
new file mode 100644
index 0000000..ed6afd2
--- /dev/null
+++ b/icons/s-94-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-94.svg b/icons/s-94.svg
new file mode 100644
index 0000000..d25ede9
--- /dev/null
+++ b/icons/s-94.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-95-negative.svg b/icons/s-95-negative.svg
new file mode 100644
index 0000000..368be3f
--- /dev/null
+++ b/icons/s-95-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-95.svg b/icons/s-95.svg
new file mode 100644
index 0000000..396723c
--- /dev/null
+++ b/icons/s-95.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-96-negative.svg b/icons/s-96-negative.svg
new file mode 100644
index 0000000..5d756c7
--- /dev/null
+++ b/icons/s-96-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-96.svg b/icons/s-96.svg
new file mode 100644
index 0000000..fefb559
--- /dev/null
+++ b/icons/s-96.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-97-negative.svg b/icons/s-97-negative.svg
new file mode 100644
index 0000000..344e80a
--- /dev/null
+++ b/icons/s-97-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-97.svg b/icons/s-97.svg
new file mode 100644
index 0000000..9ea89b4
--- /dev/null
+++ b/icons/s-97.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-98-negative.svg b/icons/s-98-negative.svg
new file mode 100644
index 0000000..c676a3c
--- /dev/null
+++ b/icons/s-98-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-98.svg b/icons/s-98.svg
new file mode 100644
index 0000000..ca97373
--- /dev/null
+++ b/icons/s-98.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-99-negative.svg b/icons/s-99-negative.svg
new file mode 100644
index 0000000..1991d16
--- /dev/null
+++ b/icons/s-99-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-99.svg b/icons/s-99.svg
new file mode 100644
index 0000000..55180f3
--- /dev/null
+++ b/icons/s-99.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s-negative.svg b/icons/s-negative.svg
new file mode 100644
index 0000000..67a35ec
--- /dev/null
+++ b/icons/s-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/s.svg b/icons/s.svg
new file mode 100644
index 0000000..628f6b4
--- /dev/null
+++ b/icons/s.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/regio_generator.py b/regio_generator.py
index ce7a633..af39d6c 100644
--- a/regio_generator.py
+++ b/regio_generator.py
@@ -3,52 +3,52 @@ import re
WIDTH = 8.677
def generate_from_num(num):
- re_path = f"icons/re-{num}.svg"
- r_path = f"icons/r-{num}.svg"
- generate(re_path, r_path)
+ re_path = f"icons/re-{num}.svg"
+ r_path = f"icons/r-{num}.svg"
+ generate(re_path, r_path)
- re_path = f"icons/re-{num}-negative.svg"
- r_path = f"icons/r-{num}-negative.svg"
- generate(re_path, r_path)
+ re_path = f"icons/re-{num}-negative.svg"
+ r_path = f"icons/r-{num}-negative.svg"
+ generate(re_path, r_path)
def generate(re_path, r_path):
- with open(re_path, "r") as re_f:
- re_svg = re_f.read()
-
- r_svg = convert_svg(re_svg)
-
- with open(r_path, "w") as r_f:
- r_f.write(r_svg)
+ with open(re_path, "r") as re_f:
+ re_svg = re_f.read()
+
+ r_svg = convert_svg(re_svg)
+
+ with open(r_path, "w") as r_f:
+ r_f.write(r_svg)
def convert_svg(re_svg):
- # Remove E
- path_match = list(re.finditer("path d=\"(.*?)\"", re_svg))[1]
- path_pos = path_match.span()
- path_pos = (path_pos[0] + 8, path_pos[1] - 1)
- path = path_match.group(1)
+ # Remove E
+ path_match = list(re.finditer("path d=\"(.*?)\"", re_svg))[1]
+ path_pos = path_match.span()
+ path_pos = (path_pos[0] + 8, path_pos[1] - 1)
+ path = path_match.group(1)
- E_pos = list(re.finditer("M.*?Z", path))[1].span()
- path = path[:E_pos[0]] + path[E_pos[1]:]
-
- # Move digits left
- R, path = path.split("Z", 1)
- digits = list(re.finditer("[MHL](\d+(\.\d+)?)", path))[::-1]
+ E_pos = list(re.finditer("M.*?Z", path))[1].span()
+ path = path[:E_pos[0]] + path[E_pos[1]:]
- for digit in digits:
- pos = digit.span()
- x = float(digit.group(1))
- x -= WIDTH
- path = path[:pos[0]+1] + str(x) + path[pos[0] + len(digit.group(1)):]
+ # Move digits left
+ R, path = path.split("Z", 1)
+ digits = list(re.finditer("[MHL](\d+(\.\d+)?)", path))[::-1]
- path = R + "Z" + path
- re_svg = re_svg[:path_pos[0]] + path + re_svg[path_pos[1]:]
+ for digit in digits:
+ pos = digit.span()
+ x = float(digit.group(1))
+ x -= WIDTH
+ path = path[:pos[0]+1] + str(x) + path[pos[0] + len(digit.group(1)):]
-
- return re_svg
+ path = R + "Z" + path
+ re_svg = re_svg[:path_pos[0]] + path + re_svg[path_pos[1]:]
+
+
+ return re_svg
if __name__ == "__main__":
- for i in range(1, 100):
- generate_from_num(i)
+ for i in range(1, 100):
+ generate_from_num(i)
- generate("icons/re.svg", "icons/r.svg")
- generate("icons/re-negative.svg", "icons/r-negative.svg")
\ No newline at end of file
+ generate("icons/re.svg", "icons/r.svg")
+ generate("icons/re-negative.svg", "icons/r-negative.svg")
\ No newline at end of file
diff --git a/s_generator.py b/s_generator.py
new file mode 100644
index 0000000..5f2f9d8
--- /dev/null
+++ b/s_generator.py
@@ -0,0 +1,58 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+import re
+
+WIDTH = 9.777
+
+def generate_from_num(num):
+ sn_path = f"icons/sn-{num}.svg"
+ s_path = f"icons/s-{num}.svg"
+ generate(sn_path, s_path)
+
+ sn_path = f"icons/sn-{num}-negative.svg"
+ s_path = f"icons/s-{num}-negative.svg"
+ generate(sn_path, s_path)
+
+def generate(sn_path, s_path):
+ with open(sn_path, "r") as sn_f:
+ sn_svg = sn_f.read()
+
+ s_svg = convert_svg(sn_svg)
+
+ with open(s_path, "w") as s_f:
+ s_f.write(s_svg)
+
+def convert_svg(sn_svg):
+ # Remove N
+ path_match = list(re.finditer("path d=\"(.*?)\"", sn_svg))[1]
+ path_pos = path_match.span()
+ path_pos = (path_pos[0] + 8, path_pos[1] - 1)
+ path = path_match.group(1)
+
+ N_pos = list(re.finditer("M.*?Z", path))[1].span()
+ path = path[:N_pos[0]] + path[N_pos[1]:]
+
+ # Move digits left
+ S, path = path.split("Z", 1)
+ digits = list(re.finditer("[MHL](\d+(\.\d+)?)", path))[::-1]
+
+ for digit in digits:
+ pos = digit.span()
+ x = float(digit.group(1))
+ x -= WIDTH
+ path = path[:pos[0]+1] + str(x) + path[pos[0] + len(digit.group(1)):]
+
+ path = S + "Z" + path
+ sn_svg = sn_svg[:path_pos[0]] + path + sn_svg[path_pos[1]:]
+
+ # Change color
+ sn_svg = sn_svg.replace("#FFDE15", "#fff")
+
+ return sn_svg
+
+if __name__ == "__main__":
+ for i in range(1, 100):
+ generate_from_num(i)
+
+ generate("icons/sn.svg", "icons/s.svg")
+ generate("icons/sn-negative.svg", "icons/s-negative.svg")
\ No newline at end of file