diff --git a/app/assets/battery-active-0-Template.png b/app/assets/battery-active-0-Template.png
new file mode 100644
index 0000000..50f201c
Binary files /dev/null and b/app/assets/battery-active-0-Template.png differ
diff --git a/app/assets/battery-active-0-Template@1.25x.png b/app/assets/battery-active-0-Template@1.25x.png
new file mode 100644
index 0000000..9dc6f33
Binary files /dev/null and b/app/assets/battery-active-0-Template@1.25x.png differ
diff --git a/app/assets/battery-active-0-Template@1.33x.png b/app/assets/battery-active-0-Template@1.33x.png
new file mode 100644
index 0000000..0e59cf8
Binary files /dev/null and b/app/assets/battery-active-0-Template@1.33x.png differ
diff --git a/app/assets/battery-active-0-Template@1.4x.png b/app/assets/battery-active-0-Template@1.4x.png
new file mode 100644
index 0000000..569a33c
Binary files /dev/null and b/app/assets/battery-active-0-Template@1.4x.png differ
diff --git a/app/assets/battery-active-0-Template@1.5x.png b/app/assets/battery-active-0-Template@1.5x.png
new file mode 100644
index 0000000..618cf1f
Binary files /dev/null and b/app/assets/battery-active-0-Template@1.5x.png differ
diff --git a/app/assets/battery-active-0-Template@1.8x.png b/app/assets/battery-active-0-Template@1.8x.png
new file mode 100644
index 0000000..ef61d93
Binary files /dev/null and b/app/assets/battery-active-0-Template@1.8x.png differ
diff --git a/app/assets/battery-active-0-Template@2.5x.png b/app/assets/battery-active-0-Template@2.5x.png
new file mode 100644
index 0000000..bfd97f0
Binary files /dev/null and b/app/assets/battery-active-0-Template@2.5x.png differ
diff --git a/app/assets/battery-active-0-Template@2x.png b/app/assets/battery-active-0-Template@2x.png
new file mode 100644
index 0000000..f8dbf2f
Binary files /dev/null and b/app/assets/battery-active-0-Template@2x.png differ
diff --git a/app/assets/battery-active-0-Template@3x.png b/app/assets/battery-active-0-Template@3x.png
new file mode 100644
index 0000000..a99231d
Binary files /dev/null and b/app/assets/battery-active-0-Template@3x.png differ
diff --git a/app/assets/battery-active-0-Template@4x.png b/app/assets/battery-active-0-Template@4x.png
new file mode 100644
index 0000000..95653c7
Binary files /dev/null and b/app/assets/battery-active-0-Template@4x.png differ
diff --git a/app/assets/battery-active-0-Template@5x.png b/app/assets/battery-active-0-Template@5x.png
new file mode 100644
index 0000000..47a5a8f
Binary files /dev/null and b/app/assets/battery-active-0-Template@5x.png differ
diff --git a/app/assets/battery-active-10-Template.png b/app/assets/battery-active-10-Template.png
new file mode 100644
index 0000000..e070e64
Binary files /dev/null and b/app/assets/battery-active-10-Template.png differ
diff --git a/app/assets/battery-active-10-Template@1.25x.png b/app/assets/battery-active-10-Template@1.25x.png
new file mode 100644
index 0000000..1cd3c79
Binary files /dev/null and b/app/assets/battery-active-10-Template@1.25x.png differ
diff --git a/app/assets/battery-active-10-Template@1.33x.png b/app/assets/battery-active-10-Template@1.33x.png
new file mode 100644
index 0000000..6bdec39
Binary files /dev/null and b/app/assets/battery-active-10-Template@1.33x.png differ
diff --git a/app/assets/battery-active-10-Template@1.4x.png b/app/assets/battery-active-10-Template@1.4x.png
new file mode 100644
index 0000000..990a50a
Binary files /dev/null and b/app/assets/battery-active-10-Template@1.4x.png differ
diff --git a/app/assets/battery-active-10-Template@1.5x.png b/app/assets/battery-active-10-Template@1.5x.png
new file mode 100644
index 0000000..ad0d381
Binary files /dev/null and b/app/assets/battery-active-10-Template@1.5x.png differ
diff --git a/app/assets/battery-active-10-Template@1.8x.png b/app/assets/battery-active-10-Template@1.8x.png
new file mode 100644
index 0000000..2c0a103
Binary files /dev/null and b/app/assets/battery-active-10-Template@1.8x.png differ
diff --git a/app/assets/battery-active-10-Template@2.5x.png b/app/assets/battery-active-10-Template@2.5x.png
new file mode 100644
index 0000000..fa0b095
Binary files /dev/null and b/app/assets/battery-active-10-Template@2.5x.png differ
diff --git a/app/assets/battery-active-10-Template@2x.png b/app/assets/battery-active-10-Template@2x.png
new file mode 100644
index 0000000..1167b0f
Binary files /dev/null and b/app/assets/battery-active-10-Template@2x.png differ
diff --git a/app/assets/battery-active-10-Template@3x.png b/app/assets/battery-active-10-Template@3x.png
new file mode 100644
index 0000000..706bdfe
Binary files /dev/null and b/app/assets/battery-active-10-Template@3x.png differ
diff --git a/app/assets/battery-active-10-Template@4x.png b/app/assets/battery-active-10-Template@4x.png
new file mode 100644
index 0000000..25cd437
Binary files /dev/null and b/app/assets/battery-active-10-Template@4x.png differ
diff --git a/app/assets/battery-active-10-Template@5x.png b/app/assets/battery-active-10-Template@5x.png
new file mode 100644
index 0000000..376a3a6
Binary files /dev/null and b/app/assets/battery-active-10-Template@5x.png differ
diff --git a/app/assets/battery-active-100-Template.png b/app/assets/battery-active-100-Template.png
new file mode 100644
index 0000000..3c6603d
Binary files /dev/null and b/app/assets/battery-active-100-Template.png differ
diff --git a/app/assets/battery-active-100-Template@1.25x.png b/app/assets/battery-active-100-Template@1.25x.png
new file mode 100644
index 0000000..316617d
Binary files /dev/null and b/app/assets/battery-active-100-Template@1.25x.png differ
diff --git a/app/assets/battery-active-100-Template@1.33x.png b/app/assets/battery-active-100-Template@1.33x.png
new file mode 100644
index 0000000..8e13e1b
Binary files /dev/null and b/app/assets/battery-active-100-Template@1.33x.png differ
diff --git a/app/assets/battery-active-100-Template@1.4x.png b/app/assets/battery-active-100-Template@1.4x.png
new file mode 100644
index 0000000..b6d155d
Binary files /dev/null and b/app/assets/battery-active-100-Template@1.4x.png differ
diff --git a/app/assets/battery-active-100-Template@1.5x.png b/app/assets/battery-active-100-Template@1.5x.png
new file mode 100644
index 0000000..a3c0830
Binary files /dev/null and b/app/assets/battery-active-100-Template@1.5x.png differ
diff --git a/app/assets/battery-active-100-Template@1.8x.png b/app/assets/battery-active-100-Template@1.8x.png
new file mode 100644
index 0000000..da3a6a7
Binary files /dev/null and b/app/assets/battery-active-100-Template@1.8x.png differ
diff --git a/app/assets/battery-active-100-Template@2.5x.png b/app/assets/battery-active-100-Template@2.5x.png
new file mode 100644
index 0000000..4684bc5
Binary files /dev/null and b/app/assets/battery-active-100-Template@2.5x.png differ
diff --git a/app/assets/battery-active-100-Template@2x.png b/app/assets/battery-active-100-Template@2x.png
new file mode 100644
index 0000000..ac774e4
Binary files /dev/null and b/app/assets/battery-active-100-Template@2x.png differ
diff --git a/app/assets/battery-active-100-Template@3x.png b/app/assets/battery-active-100-Template@3x.png
new file mode 100644
index 0000000..28a6faf
Binary files /dev/null and b/app/assets/battery-active-100-Template@3x.png differ
diff --git a/app/assets/battery-active-100-Template@4x.png b/app/assets/battery-active-100-Template@4x.png
new file mode 100644
index 0000000..4c91598
Binary files /dev/null and b/app/assets/battery-active-100-Template@4x.png differ
diff --git a/app/assets/battery-active-100-Template@5x.png b/app/assets/battery-active-100-Template@5x.png
new file mode 100644
index 0000000..133aab0
Binary files /dev/null and b/app/assets/battery-active-100-Template@5x.png differ
diff --git a/app/assets/battery-active-15-Template.png b/app/assets/battery-active-15-Template.png
new file mode 100644
index 0000000..fefb63c
Binary files /dev/null and b/app/assets/battery-active-15-Template.png differ
diff --git a/app/assets/battery-active-15-Template@1.25x.png b/app/assets/battery-active-15-Template@1.25x.png
new file mode 100644
index 0000000..e7679a9
Binary files /dev/null and b/app/assets/battery-active-15-Template@1.25x.png differ
diff --git a/app/assets/battery-active-15-Template@1.33x.png b/app/assets/battery-active-15-Template@1.33x.png
new file mode 100644
index 0000000..accdff3
Binary files /dev/null and b/app/assets/battery-active-15-Template@1.33x.png differ
diff --git a/app/assets/battery-active-15-Template@1.4x.png b/app/assets/battery-active-15-Template@1.4x.png
new file mode 100644
index 0000000..28174dd
Binary files /dev/null and b/app/assets/battery-active-15-Template@1.4x.png differ
diff --git a/app/assets/battery-active-15-Template@1.5x.png b/app/assets/battery-active-15-Template@1.5x.png
new file mode 100644
index 0000000..f2e7797
Binary files /dev/null and b/app/assets/battery-active-15-Template@1.5x.png differ
diff --git a/app/assets/battery-active-15-Template@1.8x.png b/app/assets/battery-active-15-Template@1.8x.png
new file mode 100644
index 0000000..f048c70
Binary files /dev/null and b/app/assets/battery-active-15-Template@1.8x.png differ
diff --git a/app/assets/battery-active-15-Template@2.5x.png b/app/assets/battery-active-15-Template@2.5x.png
new file mode 100644
index 0000000..d9db6c1
Binary files /dev/null and b/app/assets/battery-active-15-Template@2.5x.png differ
diff --git a/app/assets/battery-active-15-Template@2x.png b/app/assets/battery-active-15-Template@2x.png
new file mode 100644
index 0000000..9b276d7
Binary files /dev/null and b/app/assets/battery-active-15-Template@2x.png differ
diff --git a/app/assets/battery-active-15-Template@3x.png b/app/assets/battery-active-15-Template@3x.png
new file mode 100644
index 0000000..0217d76
Binary files /dev/null and b/app/assets/battery-active-15-Template@3x.png differ
diff --git a/app/assets/battery-active-15-Template@4x.png b/app/assets/battery-active-15-Template@4x.png
new file mode 100644
index 0000000..52bd549
Binary files /dev/null and b/app/assets/battery-active-15-Template@4x.png differ
diff --git a/app/assets/battery-active-15-Template@5x.png b/app/assets/battery-active-15-Template@5x.png
new file mode 100644
index 0000000..09753d3
Binary files /dev/null and b/app/assets/battery-active-15-Template@5x.png differ
diff --git a/app/assets/battery-active-20-Template.png b/app/assets/battery-active-20-Template.png
new file mode 100644
index 0000000..ac0f6b7
Binary files /dev/null and b/app/assets/battery-active-20-Template.png differ
diff --git a/app/assets/battery-active-20-Template@1.25x.png b/app/assets/battery-active-20-Template@1.25x.png
new file mode 100644
index 0000000..8ab3df8
Binary files /dev/null and b/app/assets/battery-active-20-Template@1.25x.png differ
diff --git a/app/assets/battery-active-20-Template@1.33x.png b/app/assets/battery-active-20-Template@1.33x.png
new file mode 100644
index 0000000..f578955
Binary files /dev/null and b/app/assets/battery-active-20-Template@1.33x.png differ
diff --git a/app/assets/battery-active-20-Template@1.4x.png b/app/assets/battery-active-20-Template@1.4x.png
new file mode 100644
index 0000000..a37d432
Binary files /dev/null and b/app/assets/battery-active-20-Template@1.4x.png differ
diff --git a/app/assets/battery-active-20-Template@1.5x.png b/app/assets/battery-active-20-Template@1.5x.png
new file mode 100644
index 0000000..e920487
Binary files /dev/null and b/app/assets/battery-active-20-Template@1.5x.png differ
diff --git a/app/assets/battery-active-20-Template@1.8x.png b/app/assets/battery-active-20-Template@1.8x.png
new file mode 100644
index 0000000..6b3d8fa
Binary files /dev/null and b/app/assets/battery-active-20-Template@1.8x.png differ
diff --git a/app/assets/battery-active-20-Template@2.5x.png b/app/assets/battery-active-20-Template@2.5x.png
new file mode 100644
index 0000000..3352cc0
Binary files /dev/null and b/app/assets/battery-active-20-Template@2.5x.png differ
diff --git a/app/assets/battery-active-20-Template@2x.png b/app/assets/battery-active-20-Template@2x.png
new file mode 100644
index 0000000..f54e135
Binary files /dev/null and b/app/assets/battery-active-20-Template@2x.png differ
diff --git a/app/assets/battery-active-20-Template@3x.png b/app/assets/battery-active-20-Template@3x.png
new file mode 100644
index 0000000..ccb6413
Binary files /dev/null and b/app/assets/battery-active-20-Template@3x.png differ
diff --git a/app/assets/battery-active-20-Template@4x.png b/app/assets/battery-active-20-Template@4x.png
new file mode 100644
index 0000000..bf11f27
Binary files /dev/null and b/app/assets/battery-active-20-Template@4x.png differ
diff --git a/app/assets/battery-active-20-Template@5x.png b/app/assets/battery-active-20-Template@5x.png
new file mode 100644
index 0000000..a788a71
Binary files /dev/null and b/app/assets/battery-active-20-Template@5x.png differ
diff --git a/app/assets/battery-active-20Template.png b/app/assets/battery-active-20Template.png
deleted file mode 100644
index d8ed31e..0000000
Binary files a/app/assets/battery-active-20Template.png and /dev/null differ
diff --git a/app/assets/battery-active-20Template@1.25x.png b/app/assets/battery-active-20Template@1.25x.png
deleted file mode 100644
index c4ec4db..0000000
Binary files a/app/assets/battery-active-20Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-active-20Template@1.33x.png b/app/assets/battery-active-20Template@1.33x.png
deleted file mode 100644
index e897cf9..0000000
Binary files a/app/assets/battery-active-20Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-active-20Template@1.4x.png b/app/assets/battery-active-20Template@1.4x.png
deleted file mode 100644
index 300cc7c..0000000
Binary files a/app/assets/battery-active-20Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-active-20Template@1.5x.png b/app/assets/battery-active-20Template@1.5x.png
deleted file mode 100644
index 6cafc68..0000000
Binary files a/app/assets/battery-active-20Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-20Template@1.8x.png b/app/assets/battery-active-20Template@1.8x.png
deleted file mode 100644
index 326273a..0000000
Binary files a/app/assets/battery-active-20Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-active-20Template@2.5x.png b/app/assets/battery-active-20Template@2.5x.png
deleted file mode 100644
index d816a72..0000000
Binary files a/app/assets/battery-active-20Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-20Template@2x.png b/app/assets/battery-active-20Template@2x.png
deleted file mode 100644
index b4f27be..0000000
Binary files a/app/assets/battery-active-20Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-active-20Template@3x.png b/app/assets/battery-active-20Template@3x.png
deleted file mode 100644
index a6e16df..0000000
Binary files a/app/assets/battery-active-20Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-active-20Template@4x.png b/app/assets/battery-active-20Template@4x.png
deleted file mode 100644
index 022b97c..0000000
Binary files a/app/assets/battery-active-20Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-active-20Template@5x.png b/app/assets/battery-active-20Template@5x.png
deleted file mode 100644
index 5535d92..0000000
Binary files a/app/assets/battery-active-20Template@5x.png and /dev/null differ
diff --git a/app/assets/battery-active-25-Template.png b/app/assets/battery-active-25-Template.png
new file mode 100644
index 0000000..6c42914
Binary files /dev/null and b/app/assets/battery-active-25-Template.png differ
diff --git a/app/assets/battery-active-25-Template@1.25x.png b/app/assets/battery-active-25-Template@1.25x.png
new file mode 100644
index 0000000..43f33ff
Binary files /dev/null and b/app/assets/battery-active-25-Template@1.25x.png differ
diff --git a/app/assets/battery-active-25-Template@1.33x.png b/app/assets/battery-active-25-Template@1.33x.png
new file mode 100644
index 0000000..8596170
Binary files /dev/null and b/app/assets/battery-active-25-Template@1.33x.png differ
diff --git a/app/assets/battery-active-25-Template@1.4x.png b/app/assets/battery-active-25-Template@1.4x.png
new file mode 100644
index 0000000..d2aa37d
Binary files /dev/null and b/app/assets/battery-active-25-Template@1.4x.png differ
diff --git a/app/assets/battery-active-25-Template@1.5x.png b/app/assets/battery-active-25-Template@1.5x.png
new file mode 100644
index 0000000..02b1eda
Binary files /dev/null and b/app/assets/battery-active-25-Template@1.5x.png differ
diff --git a/app/assets/battery-active-25-Template@1.8x.png b/app/assets/battery-active-25-Template@1.8x.png
new file mode 100644
index 0000000..dd94e12
Binary files /dev/null and b/app/assets/battery-active-25-Template@1.8x.png differ
diff --git a/app/assets/battery-active-25-Template@2.5x.png b/app/assets/battery-active-25-Template@2.5x.png
new file mode 100644
index 0000000..03857f9
Binary files /dev/null and b/app/assets/battery-active-25-Template@2.5x.png differ
diff --git a/app/assets/battery-active-25-Template@2x.png b/app/assets/battery-active-25-Template@2x.png
new file mode 100644
index 0000000..5769161
Binary files /dev/null and b/app/assets/battery-active-25-Template@2x.png differ
diff --git a/app/assets/battery-active-25-Template@3x.png b/app/assets/battery-active-25-Template@3x.png
new file mode 100644
index 0000000..de66b59
Binary files /dev/null and b/app/assets/battery-active-25-Template@3x.png differ
diff --git a/app/assets/battery-active-25-Template@4x.png b/app/assets/battery-active-25-Template@4x.png
new file mode 100644
index 0000000..5880769
Binary files /dev/null and b/app/assets/battery-active-25-Template@4x.png differ
diff --git a/app/assets/battery-active-25-Template@5x.png b/app/assets/battery-active-25-Template@5x.png
new file mode 100644
index 0000000..7532e0f
Binary files /dev/null and b/app/assets/battery-active-25-Template@5x.png differ
diff --git a/app/assets/battery-active-30-Template.png b/app/assets/battery-active-30-Template.png
new file mode 100644
index 0000000..d0c3a30
Binary files /dev/null and b/app/assets/battery-active-30-Template.png differ
diff --git a/app/assets/battery-active-30-Template@1.25x.png b/app/assets/battery-active-30-Template@1.25x.png
new file mode 100644
index 0000000..74abc11
Binary files /dev/null and b/app/assets/battery-active-30-Template@1.25x.png differ
diff --git a/app/assets/battery-active-30-Template@1.33x.png b/app/assets/battery-active-30-Template@1.33x.png
new file mode 100644
index 0000000..ad5281f
Binary files /dev/null and b/app/assets/battery-active-30-Template@1.33x.png differ
diff --git a/app/assets/battery-active-30-Template@1.4x.png b/app/assets/battery-active-30-Template@1.4x.png
new file mode 100644
index 0000000..b82da4e
Binary files /dev/null and b/app/assets/battery-active-30-Template@1.4x.png differ
diff --git a/app/assets/battery-active-30-Template@1.5x.png b/app/assets/battery-active-30-Template@1.5x.png
new file mode 100644
index 0000000..23482e2
Binary files /dev/null and b/app/assets/battery-active-30-Template@1.5x.png differ
diff --git a/app/assets/battery-active-30-Template@1.8x.png b/app/assets/battery-active-30-Template@1.8x.png
new file mode 100644
index 0000000..6c1f5eb
Binary files /dev/null and b/app/assets/battery-active-30-Template@1.8x.png differ
diff --git a/app/assets/battery-active-30-Template@2.5x.png b/app/assets/battery-active-30-Template@2.5x.png
new file mode 100644
index 0000000..b65a37a
Binary files /dev/null and b/app/assets/battery-active-30-Template@2.5x.png differ
diff --git a/app/assets/battery-active-30-Template@2x.png b/app/assets/battery-active-30-Template@2x.png
new file mode 100644
index 0000000..65dcd6f
Binary files /dev/null and b/app/assets/battery-active-30-Template@2x.png differ
diff --git a/app/assets/battery-active-30-Template@3x.png b/app/assets/battery-active-30-Template@3x.png
new file mode 100644
index 0000000..adb45e5
Binary files /dev/null and b/app/assets/battery-active-30-Template@3x.png differ
diff --git a/app/assets/battery-active-30-Template@4x.png b/app/assets/battery-active-30-Template@4x.png
new file mode 100644
index 0000000..c3bfb77
Binary files /dev/null and b/app/assets/battery-active-30-Template@4x.png differ
diff --git a/app/assets/battery-active-30-Template@5x.png b/app/assets/battery-active-30-Template@5x.png
new file mode 100644
index 0000000..df9e074
Binary files /dev/null and b/app/assets/battery-active-30-Template@5x.png differ
diff --git a/app/assets/battery-active-35-Template.png b/app/assets/battery-active-35-Template.png
new file mode 100644
index 0000000..4799fa5
Binary files /dev/null and b/app/assets/battery-active-35-Template.png differ
diff --git a/app/assets/battery-active-35-Template@1.25x.png b/app/assets/battery-active-35-Template@1.25x.png
new file mode 100644
index 0000000..99334d8
Binary files /dev/null and b/app/assets/battery-active-35-Template@1.25x.png differ
diff --git a/app/assets/battery-active-35-Template@1.33x.png b/app/assets/battery-active-35-Template@1.33x.png
new file mode 100644
index 0000000..5a8de32
Binary files /dev/null and b/app/assets/battery-active-35-Template@1.33x.png differ
diff --git a/app/assets/battery-active-35-Template@1.4x.png b/app/assets/battery-active-35-Template@1.4x.png
new file mode 100644
index 0000000..43190ce
Binary files /dev/null and b/app/assets/battery-active-35-Template@1.4x.png differ
diff --git a/app/assets/battery-active-35-Template@1.5x.png b/app/assets/battery-active-35-Template@1.5x.png
new file mode 100644
index 0000000..44e686a
Binary files /dev/null and b/app/assets/battery-active-35-Template@1.5x.png differ
diff --git a/app/assets/battery-active-35-Template@1.8x.png b/app/assets/battery-active-35-Template@1.8x.png
new file mode 100644
index 0000000..eee9cf3
Binary files /dev/null and b/app/assets/battery-active-35-Template@1.8x.png differ
diff --git a/app/assets/battery-active-35-Template@2.5x.png b/app/assets/battery-active-35-Template@2.5x.png
new file mode 100644
index 0000000..b6fec3b
Binary files /dev/null and b/app/assets/battery-active-35-Template@2.5x.png differ
diff --git a/app/assets/battery-active-35-Template@2x.png b/app/assets/battery-active-35-Template@2x.png
new file mode 100644
index 0000000..94b548b
Binary files /dev/null and b/app/assets/battery-active-35-Template@2x.png differ
diff --git a/app/assets/battery-active-35-Template@3x.png b/app/assets/battery-active-35-Template@3x.png
new file mode 100644
index 0000000..8e3aabf
Binary files /dev/null and b/app/assets/battery-active-35-Template@3x.png differ
diff --git a/app/assets/battery-active-35-Template@4x.png b/app/assets/battery-active-35-Template@4x.png
new file mode 100644
index 0000000..5a0af80
Binary files /dev/null and b/app/assets/battery-active-35-Template@4x.png differ
diff --git a/app/assets/battery-active-35-Template@5x.png b/app/assets/battery-active-35-Template@5x.png
new file mode 100644
index 0000000..075d7f3
Binary files /dev/null and b/app/assets/battery-active-35-Template@5x.png differ
diff --git a/app/assets/battery-active-40-Template.png b/app/assets/battery-active-40-Template.png
new file mode 100644
index 0000000..51a3573
Binary files /dev/null and b/app/assets/battery-active-40-Template.png differ
diff --git a/app/assets/battery-active-40-Template@1.25x.png b/app/assets/battery-active-40-Template@1.25x.png
new file mode 100644
index 0000000..69f21c3
Binary files /dev/null and b/app/assets/battery-active-40-Template@1.25x.png differ
diff --git a/app/assets/battery-active-40-Template@1.33x.png b/app/assets/battery-active-40-Template@1.33x.png
new file mode 100644
index 0000000..429b8ef
Binary files /dev/null and b/app/assets/battery-active-40-Template@1.33x.png differ
diff --git a/app/assets/battery-active-40-Template@1.4x.png b/app/assets/battery-active-40-Template@1.4x.png
new file mode 100644
index 0000000..e7623b5
Binary files /dev/null and b/app/assets/battery-active-40-Template@1.4x.png differ
diff --git a/app/assets/battery-active-40-Template@1.5x.png b/app/assets/battery-active-40-Template@1.5x.png
new file mode 100644
index 0000000..e221216
Binary files /dev/null and b/app/assets/battery-active-40-Template@1.5x.png differ
diff --git a/app/assets/battery-active-40-Template@1.8x.png b/app/assets/battery-active-40-Template@1.8x.png
new file mode 100644
index 0000000..f1d4d0a
Binary files /dev/null and b/app/assets/battery-active-40-Template@1.8x.png differ
diff --git a/app/assets/battery-active-40-Template@2.5x.png b/app/assets/battery-active-40-Template@2.5x.png
new file mode 100644
index 0000000..0c1bac1
Binary files /dev/null and b/app/assets/battery-active-40-Template@2.5x.png differ
diff --git a/app/assets/battery-active-40-Template@2x.png b/app/assets/battery-active-40-Template@2x.png
new file mode 100644
index 0000000..083bf21
Binary files /dev/null and b/app/assets/battery-active-40-Template@2x.png differ
diff --git a/app/assets/battery-active-40-Template@3x.png b/app/assets/battery-active-40-Template@3x.png
new file mode 100644
index 0000000..0ca22e4
Binary files /dev/null and b/app/assets/battery-active-40-Template@3x.png differ
diff --git a/app/assets/battery-active-40-Template@4x.png b/app/assets/battery-active-40-Template@4x.png
new file mode 100644
index 0000000..9582306
Binary files /dev/null and b/app/assets/battery-active-40-Template@4x.png differ
diff --git a/app/assets/battery-active-40-Template@5x.png b/app/assets/battery-active-40-Template@5x.png
new file mode 100644
index 0000000..6a48c25
Binary files /dev/null and b/app/assets/battery-active-40-Template@5x.png differ
diff --git a/app/assets/battery-active-45-Template.png b/app/assets/battery-active-45-Template.png
new file mode 100644
index 0000000..06b3fa3
Binary files /dev/null and b/app/assets/battery-active-45-Template.png differ
diff --git a/app/assets/battery-active-45-Template@1.25x.png b/app/assets/battery-active-45-Template@1.25x.png
new file mode 100644
index 0000000..ff8db82
Binary files /dev/null and b/app/assets/battery-active-45-Template@1.25x.png differ
diff --git a/app/assets/battery-active-45-Template@1.33x.png b/app/assets/battery-active-45-Template@1.33x.png
new file mode 100644
index 0000000..b227841
Binary files /dev/null and b/app/assets/battery-active-45-Template@1.33x.png differ
diff --git a/app/assets/battery-active-45-Template@1.4x.png b/app/assets/battery-active-45-Template@1.4x.png
new file mode 100644
index 0000000..722502b
Binary files /dev/null and b/app/assets/battery-active-45-Template@1.4x.png differ
diff --git a/app/assets/battery-active-45-Template@1.5x.png b/app/assets/battery-active-45-Template@1.5x.png
new file mode 100644
index 0000000..c3aa2b3
Binary files /dev/null and b/app/assets/battery-active-45-Template@1.5x.png differ
diff --git a/app/assets/battery-active-45-Template@1.8x.png b/app/assets/battery-active-45-Template@1.8x.png
new file mode 100644
index 0000000..8f9c4e6
Binary files /dev/null and b/app/assets/battery-active-45-Template@1.8x.png differ
diff --git a/app/assets/battery-active-45-Template@2.5x.png b/app/assets/battery-active-45-Template@2.5x.png
new file mode 100644
index 0000000..e9d2960
Binary files /dev/null and b/app/assets/battery-active-45-Template@2.5x.png differ
diff --git a/app/assets/battery-active-45-Template@2x.png b/app/assets/battery-active-45-Template@2x.png
new file mode 100644
index 0000000..e4a2042
Binary files /dev/null and b/app/assets/battery-active-45-Template@2x.png differ
diff --git a/app/assets/battery-active-45-Template@3x.png b/app/assets/battery-active-45-Template@3x.png
new file mode 100644
index 0000000..84064f2
Binary files /dev/null and b/app/assets/battery-active-45-Template@3x.png differ
diff --git a/app/assets/battery-active-45-Template@4x.png b/app/assets/battery-active-45-Template@4x.png
new file mode 100644
index 0000000..37c3aff
Binary files /dev/null and b/app/assets/battery-active-45-Template@4x.png differ
diff --git a/app/assets/battery-active-45-Template@5x.png b/app/assets/battery-active-45-Template@5x.png
new file mode 100644
index 0000000..82f84ab
Binary files /dev/null and b/app/assets/battery-active-45-Template@5x.png differ
diff --git a/app/assets/battery-active-5-Template.png b/app/assets/battery-active-5-Template.png
new file mode 100644
index 0000000..67f6163
Binary files /dev/null and b/app/assets/battery-active-5-Template.png differ
diff --git a/app/assets/battery-active-5-Template@1.25x.png b/app/assets/battery-active-5-Template@1.25x.png
new file mode 100644
index 0000000..79e87ff
Binary files /dev/null and b/app/assets/battery-active-5-Template@1.25x.png differ
diff --git a/app/assets/battery-active-5-Template@1.33x.png b/app/assets/battery-active-5-Template@1.33x.png
new file mode 100644
index 0000000..4a71d78
Binary files /dev/null and b/app/assets/battery-active-5-Template@1.33x.png differ
diff --git a/app/assets/battery-active-5-Template@1.4x.png b/app/assets/battery-active-5-Template@1.4x.png
new file mode 100644
index 0000000..7776840
Binary files /dev/null and b/app/assets/battery-active-5-Template@1.4x.png differ
diff --git a/app/assets/battery-active-5-Template@1.5x.png b/app/assets/battery-active-5-Template@1.5x.png
new file mode 100644
index 0000000..7954884
Binary files /dev/null and b/app/assets/battery-active-5-Template@1.5x.png differ
diff --git a/app/assets/battery-active-5-Template@1.8x.png b/app/assets/battery-active-5-Template@1.8x.png
new file mode 100644
index 0000000..9d3297e
Binary files /dev/null and b/app/assets/battery-active-5-Template@1.8x.png differ
diff --git a/app/assets/battery-active-5-Template@2.5x.png b/app/assets/battery-active-5-Template@2.5x.png
new file mode 100644
index 0000000..45fadf2
Binary files /dev/null and b/app/assets/battery-active-5-Template@2.5x.png differ
diff --git a/app/assets/battery-active-5-Template@2x.png b/app/assets/battery-active-5-Template@2x.png
new file mode 100644
index 0000000..e91ad9e
Binary files /dev/null and b/app/assets/battery-active-5-Template@2x.png differ
diff --git a/app/assets/battery-active-5-Template@3x.png b/app/assets/battery-active-5-Template@3x.png
new file mode 100644
index 0000000..9dd98f8
Binary files /dev/null and b/app/assets/battery-active-5-Template@3x.png differ
diff --git a/app/assets/battery-active-5-Template@4x.png b/app/assets/battery-active-5-Template@4x.png
new file mode 100644
index 0000000..04bf7f6
Binary files /dev/null and b/app/assets/battery-active-5-Template@4x.png differ
diff --git a/app/assets/battery-active-5-Template@5x.png b/app/assets/battery-active-5-Template@5x.png
new file mode 100644
index 0000000..8e907cb
Binary files /dev/null and b/app/assets/battery-active-5-Template@5x.png differ
diff --git a/app/assets/battery-active-50-Template.png b/app/assets/battery-active-50-Template.png
new file mode 100644
index 0000000..fd18ae3
Binary files /dev/null and b/app/assets/battery-active-50-Template.png differ
diff --git a/app/assets/battery-active-50-Template@1.25x.png b/app/assets/battery-active-50-Template@1.25x.png
new file mode 100644
index 0000000..21b970a
Binary files /dev/null and b/app/assets/battery-active-50-Template@1.25x.png differ
diff --git a/app/assets/battery-active-50-Template@1.33x.png b/app/assets/battery-active-50-Template@1.33x.png
new file mode 100644
index 0000000..76bc0a8
Binary files /dev/null and b/app/assets/battery-active-50-Template@1.33x.png differ
diff --git a/app/assets/battery-active-50-Template@1.4x.png b/app/assets/battery-active-50-Template@1.4x.png
new file mode 100644
index 0000000..0f9508a
Binary files /dev/null and b/app/assets/battery-active-50-Template@1.4x.png differ
diff --git a/app/assets/battery-active-50-Template@1.5x.png b/app/assets/battery-active-50-Template@1.5x.png
new file mode 100644
index 0000000..378bf58
Binary files /dev/null and b/app/assets/battery-active-50-Template@1.5x.png differ
diff --git a/app/assets/battery-active-50-Template@1.8x.png b/app/assets/battery-active-50-Template@1.8x.png
new file mode 100644
index 0000000..723fae9
Binary files /dev/null and b/app/assets/battery-active-50-Template@1.8x.png differ
diff --git a/app/assets/battery-active-50-Template@2.5x.png b/app/assets/battery-active-50-Template@2.5x.png
new file mode 100644
index 0000000..0a1fb0e
Binary files /dev/null and b/app/assets/battery-active-50-Template@2.5x.png differ
diff --git a/app/assets/battery-active-50-Template@2x.png b/app/assets/battery-active-50-Template@2x.png
new file mode 100644
index 0000000..c65a606
Binary files /dev/null and b/app/assets/battery-active-50-Template@2x.png differ
diff --git a/app/assets/battery-active-50-Template@3x.png b/app/assets/battery-active-50-Template@3x.png
new file mode 100644
index 0000000..a358f3f
Binary files /dev/null and b/app/assets/battery-active-50-Template@3x.png differ
diff --git a/app/assets/battery-active-50-Template@4x.png b/app/assets/battery-active-50-Template@4x.png
new file mode 100644
index 0000000..6682256
Binary files /dev/null and b/app/assets/battery-active-50-Template@4x.png differ
diff --git a/app/assets/battery-active-50-Template@5x.png b/app/assets/battery-active-50-Template@5x.png
new file mode 100644
index 0000000..efd4993
Binary files /dev/null and b/app/assets/battery-active-50-Template@5x.png differ
diff --git a/app/assets/battery-active-50Template.png b/app/assets/battery-active-50Template.png
deleted file mode 100644
index 20db444..0000000
Binary files a/app/assets/battery-active-50Template.png and /dev/null differ
diff --git a/app/assets/battery-active-50Template@1.25x.png b/app/assets/battery-active-50Template@1.25x.png
deleted file mode 100644
index 5de25fa..0000000
Binary files a/app/assets/battery-active-50Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-active-50Template@1.33x.png b/app/assets/battery-active-50Template@1.33x.png
deleted file mode 100644
index 638e7eb..0000000
Binary files a/app/assets/battery-active-50Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-active-50Template@1.4x.png b/app/assets/battery-active-50Template@1.4x.png
deleted file mode 100644
index fe61269..0000000
Binary files a/app/assets/battery-active-50Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-active-50Template@1.5x.png b/app/assets/battery-active-50Template@1.5x.png
deleted file mode 100644
index 599406e..0000000
Binary files a/app/assets/battery-active-50Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-50Template@1.8x.png b/app/assets/battery-active-50Template@1.8x.png
deleted file mode 100644
index fbf65c4..0000000
Binary files a/app/assets/battery-active-50Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-active-50Template@2.5x.png b/app/assets/battery-active-50Template@2.5x.png
deleted file mode 100644
index fc29920..0000000
Binary files a/app/assets/battery-active-50Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-50Template@2x.png b/app/assets/battery-active-50Template@2x.png
deleted file mode 100644
index 6942493..0000000
Binary files a/app/assets/battery-active-50Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-active-50Template@3x.png b/app/assets/battery-active-50Template@3x.png
deleted file mode 100644
index 01871f1..0000000
Binary files a/app/assets/battery-active-50Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-active-50Template@4x.png b/app/assets/battery-active-50Template@4x.png
deleted file mode 100644
index b1044d2..0000000
Binary files a/app/assets/battery-active-50Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-active-50Template@5x.png b/app/assets/battery-active-50Template@5x.png
deleted file mode 100644
index 6c8a5de..0000000
Binary files a/app/assets/battery-active-50Template@5x.png and /dev/null differ
diff --git a/app/assets/battery-active-55-Template.png b/app/assets/battery-active-55-Template.png
new file mode 100644
index 0000000..46db826
Binary files /dev/null and b/app/assets/battery-active-55-Template.png differ
diff --git a/app/assets/battery-active-55-Template@1.25x.png b/app/assets/battery-active-55-Template@1.25x.png
new file mode 100644
index 0000000..36d00db
Binary files /dev/null and b/app/assets/battery-active-55-Template@1.25x.png differ
diff --git a/app/assets/battery-active-55-Template@1.33x.png b/app/assets/battery-active-55-Template@1.33x.png
new file mode 100644
index 0000000..02806f3
Binary files /dev/null and b/app/assets/battery-active-55-Template@1.33x.png differ
diff --git a/app/assets/battery-active-55-Template@1.4x.png b/app/assets/battery-active-55-Template@1.4x.png
new file mode 100644
index 0000000..0c8eac2
Binary files /dev/null and b/app/assets/battery-active-55-Template@1.4x.png differ
diff --git a/app/assets/battery-active-55-Template@1.5x.png b/app/assets/battery-active-55-Template@1.5x.png
new file mode 100644
index 0000000..9174643
Binary files /dev/null and b/app/assets/battery-active-55-Template@1.5x.png differ
diff --git a/app/assets/battery-active-55-Template@1.8x.png b/app/assets/battery-active-55-Template@1.8x.png
new file mode 100644
index 0000000..ae70f02
Binary files /dev/null and b/app/assets/battery-active-55-Template@1.8x.png differ
diff --git a/app/assets/battery-active-55-Template@2.5x.png b/app/assets/battery-active-55-Template@2.5x.png
new file mode 100644
index 0000000..21813f2
Binary files /dev/null and b/app/assets/battery-active-55-Template@2.5x.png differ
diff --git a/app/assets/battery-active-55-Template@2x.png b/app/assets/battery-active-55-Template@2x.png
new file mode 100644
index 0000000..e066d3e
Binary files /dev/null and b/app/assets/battery-active-55-Template@2x.png differ
diff --git a/app/assets/battery-active-55-Template@3x.png b/app/assets/battery-active-55-Template@3x.png
new file mode 100644
index 0000000..81c8052
Binary files /dev/null and b/app/assets/battery-active-55-Template@3x.png differ
diff --git a/app/assets/battery-active-55-Template@4x.png b/app/assets/battery-active-55-Template@4x.png
new file mode 100644
index 0000000..f5d1977
Binary files /dev/null and b/app/assets/battery-active-55-Template@4x.png differ
diff --git a/app/assets/battery-active-55-Template@5x.png b/app/assets/battery-active-55-Template@5x.png
new file mode 100644
index 0000000..83b82b4
Binary files /dev/null and b/app/assets/battery-active-55-Template@5x.png differ
diff --git a/app/assets/battery-active-60-Template.png b/app/assets/battery-active-60-Template.png
new file mode 100644
index 0000000..e064f34
Binary files /dev/null and b/app/assets/battery-active-60-Template.png differ
diff --git a/app/assets/battery-active-60-Template@1.25x.png b/app/assets/battery-active-60-Template@1.25x.png
new file mode 100644
index 0000000..57bbec3
Binary files /dev/null and b/app/assets/battery-active-60-Template@1.25x.png differ
diff --git a/app/assets/battery-active-60-Template@1.33x.png b/app/assets/battery-active-60-Template@1.33x.png
new file mode 100644
index 0000000..fac73fa
Binary files /dev/null and b/app/assets/battery-active-60-Template@1.33x.png differ
diff --git a/app/assets/battery-active-60-Template@1.4x.png b/app/assets/battery-active-60-Template@1.4x.png
new file mode 100644
index 0000000..4b16a62
Binary files /dev/null and b/app/assets/battery-active-60-Template@1.4x.png differ
diff --git a/app/assets/battery-active-60-Template@1.5x.png b/app/assets/battery-active-60-Template@1.5x.png
new file mode 100644
index 0000000..507fd4d
Binary files /dev/null and b/app/assets/battery-active-60-Template@1.5x.png differ
diff --git a/app/assets/battery-active-60-Template@1.8x.png b/app/assets/battery-active-60-Template@1.8x.png
new file mode 100644
index 0000000..a2bfb03
Binary files /dev/null and b/app/assets/battery-active-60-Template@1.8x.png differ
diff --git a/app/assets/battery-active-60-Template@2.5x.png b/app/assets/battery-active-60-Template@2.5x.png
new file mode 100644
index 0000000..9989e8d
Binary files /dev/null and b/app/assets/battery-active-60-Template@2.5x.png differ
diff --git a/app/assets/battery-active-60-Template@2x.png b/app/assets/battery-active-60-Template@2x.png
new file mode 100644
index 0000000..34b99ef
Binary files /dev/null and b/app/assets/battery-active-60-Template@2x.png differ
diff --git a/app/assets/battery-active-60-Template@3x.png b/app/assets/battery-active-60-Template@3x.png
new file mode 100644
index 0000000..45a4058
Binary files /dev/null and b/app/assets/battery-active-60-Template@3x.png differ
diff --git a/app/assets/battery-active-60-Template@4x.png b/app/assets/battery-active-60-Template@4x.png
new file mode 100644
index 0000000..3f72fc0
Binary files /dev/null and b/app/assets/battery-active-60-Template@4x.png differ
diff --git a/app/assets/battery-active-60-Template@5x.png b/app/assets/battery-active-60-Template@5x.png
new file mode 100644
index 0000000..005e14b
Binary files /dev/null and b/app/assets/battery-active-60-Template@5x.png differ
diff --git a/app/assets/battery-active-60Template.png b/app/assets/battery-active-60Template.png
deleted file mode 100644
index 8c922c4..0000000
Binary files a/app/assets/battery-active-60Template.png and /dev/null differ
diff --git a/app/assets/battery-active-60Template@1.25x.png b/app/assets/battery-active-60Template@1.25x.png
deleted file mode 100644
index ce37c65..0000000
Binary files a/app/assets/battery-active-60Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-active-60Template@1.33x.png b/app/assets/battery-active-60Template@1.33x.png
deleted file mode 100644
index d16e376..0000000
Binary files a/app/assets/battery-active-60Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-active-60Template@1.4x.png b/app/assets/battery-active-60Template@1.4x.png
deleted file mode 100644
index dcd6718..0000000
Binary files a/app/assets/battery-active-60Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-active-60Template@1.5x.png b/app/assets/battery-active-60Template@1.5x.png
deleted file mode 100644
index d3e500e..0000000
Binary files a/app/assets/battery-active-60Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-60Template@1.8x.png b/app/assets/battery-active-60Template@1.8x.png
deleted file mode 100644
index e74d79b..0000000
Binary files a/app/assets/battery-active-60Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-active-60Template@2.5x.png b/app/assets/battery-active-60Template@2.5x.png
deleted file mode 100644
index 2c5a4e7..0000000
Binary files a/app/assets/battery-active-60Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-60Template@2x.png b/app/assets/battery-active-60Template@2x.png
deleted file mode 100644
index 4e98da4..0000000
Binary files a/app/assets/battery-active-60Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-active-60Template@3x.png b/app/assets/battery-active-60Template@3x.png
deleted file mode 100644
index e05dcca..0000000
Binary files a/app/assets/battery-active-60Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-active-60Template@4x.png b/app/assets/battery-active-60Template@4x.png
deleted file mode 100644
index 6e6b680..0000000
Binary files a/app/assets/battery-active-60Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-active-60Template@5x.png b/app/assets/battery-active-60Template@5x.png
deleted file mode 100644
index 5c4945d..0000000
Binary files a/app/assets/battery-active-60Template@5x.png and /dev/null differ
diff --git a/app/assets/battery-active-65-Template.png b/app/assets/battery-active-65-Template.png
new file mode 100644
index 0000000..83259e2
Binary files /dev/null and b/app/assets/battery-active-65-Template.png differ
diff --git a/app/assets/battery-active-65-Template@1.25x.png b/app/assets/battery-active-65-Template@1.25x.png
new file mode 100644
index 0000000..970fdf0
Binary files /dev/null and b/app/assets/battery-active-65-Template@1.25x.png differ
diff --git a/app/assets/battery-active-65-Template@1.33x.png b/app/assets/battery-active-65-Template@1.33x.png
new file mode 100644
index 0000000..93e74a3
Binary files /dev/null and b/app/assets/battery-active-65-Template@1.33x.png differ
diff --git a/app/assets/battery-active-65-Template@1.4x.png b/app/assets/battery-active-65-Template@1.4x.png
new file mode 100644
index 0000000..8182dc4
Binary files /dev/null and b/app/assets/battery-active-65-Template@1.4x.png differ
diff --git a/app/assets/battery-active-65-Template@1.5x.png b/app/assets/battery-active-65-Template@1.5x.png
new file mode 100644
index 0000000..f45d44e
Binary files /dev/null and b/app/assets/battery-active-65-Template@1.5x.png differ
diff --git a/app/assets/battery-active-65-Template@1.8x.png b/app/assets/battery-active-65-Template@1.8x.png
new file mode 100644
index 0000000..d87a855
Binary files /dev/null and b/app/assets/battery-active-65-Template@1.8x.png differ
diff --git a/app/assets/battery-active-65-Template@2.5x.png b/app/assets/battery-active-65-Template@2.5x.png
new file mode 100644
index 0000000..aa8ec79
Binary files /dev/null and b/app/assets/battery-active-65-Template@2.5x.png differ
diff --git a/app/assets/battery-active-65-Template@2x.png b/app/assets/battery-active-65-Template@2x.png
new file mode 100644
index 0000000..dd08b73
Binary files /dev/null and b/app/assets/battery-active-65-Template@2x.png differ
diff --git a/app/assets/battery-active-65-Template@3x.png b/app/assets/battery-active-65-Template@3x.png
new file mode 100644
index 0000000..e48cc01
Binary files /dev/null and b/app/assets/battery-active-65-Template@3x.png differ
diff --git a/app/assets/battery-active-65-Template@4x.png b/app/assets/battery-active-65-Template@4x.png
new file mode 100644
index 0000000..94ef329
Binary files /dev/null and b/app/assets/battery-active-65-Template@4x.png differ
diff --git a/app/assets/battery-active-65-Template@5x.png b/app/assets/battery-active-65-Template@5x.png
new file mode 100644
index 0000000..4141457
Binary files /dev/null and b/app/assets/battery-active-65-Template@5x.png differ
diff --git a/app/assets/battery-active-70-Template.png b/app/assets/battery-active-70-Template.png
new file mode 100644
index 0000000..cc36556
Binary files /dev/null and b/app/assets/battery-active-70-Template.png differ
diff --git a/app/assets/battery-active-70-Template@1.25x.png b/app/assets/battery-active-70-Template@1.25x.png
new file mode 100644
index 0000000..589829f
Binary files /dev/null and b/app/assets/battery-active-70-Template@1.25x.png differ
diff --git a/app/assets/battery-active-70-Template@1.33x.png b/app/assets/battery-active-70-Template@1.33x.png
new file mode 100644
index 0000000..bbd6bcc
Binary files /dev/null and b/app/assets/battery-active-70-Template@1.33x.png differ
diff --git a/app/assets/battery-active-70-Template@1.4x.png b/app/assets/battery-active-70-Template@1.4x.png
new file mode 100644
index 0000000..da7e4a8
Binary files /dev/null and b/app/assets/battery-active-70-Template@1.4x.png differ
diff --git a/app/assets/battery-active-70-Template@1.5x.png b/app/assets/battery-active-70-Template@1.5x.png
new file mode 100644
index 0000000..87a3dd1
Binary files /dev/null and b/app/assets/battery-active-70-Template@1.5x.png differ
diff --git a/app/assets/battery-active-70-Template@1.8x.png b/app/assets/battery-active-70-Template@1.8x.png
new file mode 100644
index 0000000..64161c0
Binary files /dev/null and b/app/assets/battery-active-70-Template@1.8x.png differ
diff --git a/app/assets/battery-active-70-Template@2.5x.png b/app/assets/battery-active-70-Template@2.5x.png
new file mode 100644
index 0000000..f3945a0
Binary files /dev/null and b/app/assets/battery-active-70-Template@2.5x.png differ
diff --git a/app/assets/battery-active-70-Template@2x.png b/app/assets/battery-active-70-Template@2x.png
new file mode 100644
index 0000000..84b58c9
Binary files /dev/null and b/app/assets/battery-active-70-Template@2x.png differ
diff --git a/app/assets/battery-active-70-Template@3x.png b/app/assets/battery-active-70-Template@3x.png
new file mode 100644
index 0000000..7f4b071
Binary files /dev/null and b/app/assets/battery-active-70-Template@3x.png differ
diff --git a/app/assets/battery-active-70-Template@4x.png b/app/assets/battery-active-70-Template@4x.png
new file mode 100644
index 0000000..2330183
Binary files /dev/null and b/app/assets/battery-active-70-Template@4x.png differ
diff --git a/app/assets/battery-active-70-Template@5x.png b/app/assets/battery-active-70-Template@5x.png
new file mode 100644
index 0000000..4eb46e1
Binary files /dev/null and b/app/assets/battery-active-70-Template@5x.png differ
diff --git a/app/assets/battery-active-70Template.png b/app/assets/battery-active-70Template.png
deleted file mode 100644
index 0c6ae05..0000000
Binary files a/app/assets/battery-active-70Template.png and /dev/null differ
diff --git a/app/assets/battery-active-70Template@1.25x.png b/app/assets/battery-active-70Template@1.25x.png
deleted file mode 100644
index 6590ea0..0000000
Binary files a/app/assets/battery-active-70Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-active-70Template@1.33x.png b/app/assets/battery-active-70Template@1.33x.png
deleted file mode 100644
index 61ea80d..0000000
Binary files a/app/assets/battery-active-70Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-active-70Template@1.4x.png b/app/assets/battery-active-70Template@1.4x.png
deleted file mode 100644
index 49c4817..0000000
Binary files a/app/assets/battery-active-70Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-active-70Template@1.5x.png b/app/assets/battery-active-70Template@1.5x.png
deleted file mode 100644
index 1d01efa..0000000
Binary files a/app/assets/battery-active-70Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-70Template@1.8x.png b/app/assets/battery-active-70Template@1.8x.png
deleted file mode 100644
index c770961..0000000
Binary files a/app/assets/battery-active-70Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-active-70Template@2.5x.png b/app/assets/battery-active-70Template@2.5x.png
deleted file mode 100644
index 2eb04cb..0000000
Binary files a/app/assets/battery-active-70Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-70Template@2x.png b/app/assets/battery-active-70Template@2x.png
deleted file mode 100644
index 4288baf..0000000
Binary files a/app/assets/battery-active-70Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-active-70Template@3x.png b/app/assets/battery-active-70Template@3x.png
deleted file mode 100644
index f86d5cb..0000000
Binary files a/app/assets/battery-active-70Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-active-70Template@4x.png b/app/assets/battery-active-70Template@4x.png
deleted file mode 100644
index 3c88b54..0000000
Binary files a/app/assets/battery-active-70Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-active-70Template@5x.png b/app/assets/battery-active-70Template@5x.png
deleted file mode 100644
index 1d858f5..0000000
Binary files a/app/assets/battery-active-70Template@5x.png and /dev/null differ
diff --git a/app/assets/battery-active-75-Template.png b/app/assets/battery-active-75-Template.png
new file mode 100644
index 0000000..b64c22f
Binary files /dev/null and b/app/assets/battery-active-75-Template.png differ
diff --git a/app/assets/battery-active-75-Template@1.25x.png b/app/assets/battery-active-75-Template@1.25x.png
new file mode 100644
index 0000000..560a46e
Binary files /dev/null and b/app/assets/battery-active-75-Template@1.25x.png differ
diff --git a/app/assets/battery-active-75-Template@1.33x.png b/app/assets/battery-active-75-Template@1.33x.png
new file mode 100644
index 0000000..8a44375
Binary files /dev/null and b/app/assets/battery-active-75-Template@1.33x.png differ
diff --git a/app/assets/battery-active-75-Template@1.4x.png b/app/assets/battery-active-75-Template@1.4x.png
new file mode 100644
index 0000000..005daa4
Binary files /dev/null and b/app/assets/battery-active-75-Template@1.4x.png differ
diff --git a/app/assets/battery-active-75-Template@1.5x.png b/app/assets/battery-active-75-Template@1.5x.png
new file mode 100644
index 0000000..a3cf1aa
Binary files /dev/null and b/app/assets/battery-active-75-Template@1.5x.png differ
diff --git a/app/assets/battery-active-75-Template@1.8x.png b/app/assets/battery-active-75-Template@1.8x.png
new file mode 100644
index 0000000..aa7c076
Binary files /dev/null and b/app/assets/battery-active-75-Template@1.8x.png differ
diff --git a/app/assets/battery-active-75-Template@2.5x.png b/app/assets/battery-active-75-Template@2.5x.png
new file mode 100644
index 0000000..5ecb004
Binary files /dev/null and b/app/assets/battery-active-75-Template@2.5x.png differ
diff --git a/app/assets/battery-active-75-Template@2x.png b/app/assets/battery-active-75-Template@2x.png
new file mode 100644
index 0000000..0fd2a8e
Binary files /dev/null and b/app/assets/battery-active-75-Template@2x.png differ
diff --git a/app/assets/battery-active-75-Template@3x.png b/app/assets/battery-active-75-Template@3x.png
new file mode 100644
index 0000000..008f736
Binary files /dev/null and b/app/assets/battery-active-75-Template@3x.png differ
diff --git a/app/assets/battery-active-75-Template@4x.png b/app/assets/battery-active-75-Template@4x.png
new file mode 100644
index 0000000..e114923
Binary files /dev/null and b/app/assets/battery-active-75-Template@4x.png differ
diff --git a/app/assets/battery-active-75-Template@5x.png b/app/assets/battery-active-75-Template@5x.png
new file mode 100644
index 0000000..4125f19
Binary files /dev/null and b/app/assets/battery-active-75-Template@5x.png differ
diff --git a/app/assets/battery-active-80-Template.png b/app/assets/battery-active-80-Template.png
new file mode 100644
index 0000000..a78e834
Binary files /dev/null and b/app/assets/battery-active-80-Template.png differ
diff --git a/app/assets/battery-active-80-Template@1.25x.png b/app/assets/battery-active-80-Template@1.25x.png
new file mode 100644
index 0000000..a6446a9
Binary files /dev/null and b/app/assets/battery-active-80-Template@1.25x.png differ
diff --git a/app/assets/battery-active-80-Template@1.33x.png b/app/assets/battery-active-80-Template@1.33x.png
new file mode 100644
index 0000000..7aec8a7
Binary files /dev/null and b/app/assets/battery-active-80-Template@1.33x.png differ
diff --git a/app/assets/battery-active-80-Template@1.4x.png b/app/assets/battery-active-80-Template@1.4x.png
new file mode 100644
index 0000000..668f356
Binary files /dev/null and b/app/assets/battery-active-80-Template@1.4x.png differ
diff --git a/app/assets/battery-active-80-Template@1.5x.png b/app/assets/battery-active-80-Template@1.5x.png
new file mode 100644
index 0000000..bdcf567
Binary files /dev/null and b/app/assets/battery-active-80-Template@1.5x.png differ
diff --git a/app/assets/battery-active-80-Template@1.8x.png b/app/assets/battery-active-80-Template@1.8x.png
new file mode 100644
index 0000000..6a1e12f
Binary files /dev/null and b/app/assets/battery-active-80-Template@1.8x.png differ
diff --git a/app/assets/battery-active-80-Template@2.5x.png b/app/assets/battery-active-80-Template@2.5x.png
new file mode 100644
index 0000000..fe09a0c
Binary files /dev/null and b/app/assets/battery-active-80-Template@2.5x.png differ
diff --git a/app/assets/battery-active-80-Template@2x.png b/app/assets/battery-active-80-Template@2x.png
new file mode 100644
index 0000000..eaa6ced
Binary files /dev/null and b/app/assets/battery-active-80-Template@2x.png differ
diff --git a/app/assets/battery-active-80-Template@3x.png b/app/assets/battery-active-80-Template@3x.png
new file mode 100644
index 0000000..dbd5b58
Binary files /dev/null and b/app/assets/battery-active-80-Template@3x.png differ
diff --git a/app/assets/battery-active-80-Template@4x.png b/app/assets/battery-active-80-Template@4x.png
new file mode 100644
index 0000000..1ec1320
Binary files /dev/null and b/app/assets/battery-active-80-Template@4x.png differ
diff --git a/app/assets/battery-active-80-Template@5x.png b/app/assets/battery-active-80-Template@5x.png
new file mode 100644
index 0000000..ff15031
Binary files /dev/null and b/app/assets/battery-active-80-Template@5x.png differ
diff --git a/app/assets/battery-active-80Template.png b/app/assets/battery-active-80Template.png
deleted file mode 100644
index 88867e9..0000000
Binary files a/app/assets/battery-active-80Template.png and /dev/null differ
diff --git a/app/assets/battery-active-80Template@1.25x.png b/app/assets/battery-active-80Template@1.25x.png
deleted file mode 100644
index c5bda69..0000000
Binary files a/app/assets/battery-active-80Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-active-80Template@1.33x.png b/app/assets/battery-active-80Template@1.33x.png
deleted file mode 100644
index 70315cd..0000000
Binary files a/app/assets/battery-active-80Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-active-80Template@1.4x.png b/app/assets/battery-active-80Template@1.4x.png
deleted file mode 100644
index 760426f..0000000
Binary files a/app/assets/battery-active-80Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-active-80Template@1.5x.png b/app/assets/battery-active-80Template@1.5x.png
deleted file mode 100644
index 3e947e9..0000000
Binary files a/app/assets/battery-active-80Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-80Template@1.8x.png b/app/assets/battery-active-80Template@1.8x.png
deleted file mode 100644
index f7a893b..0000000
Binary files a/app/assets/battery-active-80Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-active-80Template@2.5x.png b/app/assets/battery-active-80Template@2.5x.png
deleted file mode 100644
index dee7356..0000000
Binary files a/app/assets/battery-active-80Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-80Template@2x.png b/app/assets/battery-active-80Template@2x.png
deleted file mode 100644
index 9b15622..0000000
Binary files a/app/assets/battery-active-80Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-active-80Template@3x.png b/app/assets/battery-active-80Template@3x.png
deleted file mode 100644
index 4ef7fc9..0000000
Binary files a/app/assets/battery-active-80Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-active-80Template@4x.png b/app/assets/battery-active-80Template@4x.png
deleted file mode 100644
index ea4a905..0000000
Binary files a/app/assets/battery-active-80Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-active-80Template@5x.png b/app/assets/battery-active-80Template@5x.png
deleted file mode 100644
index f36ef3f..0000000
Binary files a/app/assets/battery-active-80Template@5x.png and /dev/null differ
diff --git a/app/assets/battery-active-85-Template.png b/app/assets/battery-active-85-Template.png
new file mode 100644
index 0000000..7bd4262
Binary files /dev/null and b/app/assets/battery-active-85-Template.png differ
diff --git a/app/assets/battery-active-85-Template@1.25x.png b/app/assets/battery-active-85-Template@1.25x.png
new file mode 100644
index 0000000..31e8a0e
Binary files /dev/null and b/app/assets/battery-active-85-Template@1.25x.png differ
diff --git a/app/assets/battery-active-85-Template@1.33x.png b/app/assets/battery-active-85-Template@1.33x.png
new file mode 100644
index 0000000..7e7bc83
Binary files /dev/null and b/app/assets/battery-active-85-Template@1.33x.png differ
diff --git a/app/assets/battery-active-85-Template@1.4x.png b/app/assets/battery-active-85-Template@1.4x.png
new file mode 100644
index 0000000..6819022
Binary files /dev/null and b/app/assets/battery-active-85-Template@1.4x.png differ
diff --git a/app/assets/battery-active-85-Template@1.5x.png b/app/assets/battery-active-85-Template@1.5x.png
new file mode 100644
index 0000000..60dc58d
Binary files /dev/null and b/app/assets/battery-active-85-Template@1.5x.png differ
diff --git a/app/assets/battery-active-85-Template@1.8x.png b/app/assets/battery-active-85-Template@1.8x.png
new file mode 100644
index 0000000..3bd6e19
Binary files /dev/null and b/app/assets/battery-active-85-Template@1.8x.png differ
diff --git a/app/assets/battery-active-85-Template@2.5x.png b/app/assets/battery-active-85-Template@2.5x.png
new file mode 100644
index 0000000..9e25c7a
Binary files /dev/null and b/app/assets/battery-active-85-Template@2.5x.png differ
diff --git a/app/assets/battery-active-85-Template@2x.png b/app/assets/battery-active-85-Template@2x.png
new file mode 100644
index 0000000..b674d5d
Binary files /dev/null and b/app/assets/battery-active-85-Template@2x.png differ
diff --git a/app/assets/battery-active-85-Template@3x.png b/app/assets/battery-active-85-Template@3x.png
new file mode 100644
index 0000000..2334fa7
Binary files /dev/null and b/app/assets/battery-active-85-Template@3x.png differ
diff --git a/app/assets/battery-active-85-Template@4x.png b/app/assets/battery-active-85-Template@4x.png
new file mode 100644
index 0000000..d5b355f
Binary files /dev/null and b/app/assets/battery-active-85-Template@4x.png differ
diff --git a/app/assets/battery-active-85-Template@5x.png b/app/assets/battery-active-85-Template@5x.png
new file mode 100644
index 0000000..f84ac64
Binary files /dev/null and b/app/assets/battery-active-85-Template@5x.png differ
diff --git a/app/assets/battery-active-90-Template.png b/app/assets/battery-active-90-Template.png
new file mode 100644
index 0000000..70e30d2
Binary files /dev/null and b/app/assets/battery-active-90-Template.png differ
diff --git a/app/assets/battery-active-90-Template@1.25x.png b/app/assets/battery-active-90-Template@1.25x.png
new file mode 100644
index 0000000..e418da4
Binary files /dev/null and b/app/assets/battery-active-90-Template@1.25x.png differ
diff --git a/app/assets/battery-active-90-Template@1.33x.png b/app/assets/battery-active-90-Template@1.33x.png
new file mode 100644
index 0000000..1a20162
Binary files /dev/null and b/app/assets/battery-active-90-Template@1.33x.png differ
diff --git a/app/assets/battery-active-90-Template@1.4x.png b/app/assets/battery-active-90-Template@1.4x.png
new file mode 100644
index 0000000..f7f7519
Binary files /dev/null and b/app/assets/battery-active-90-Template@1.4x.png differ
diff --git a/app/assets/battery-active-90-Template@1.5x.png b/app/assets/battery-active-90-Template@1.5x.png
new file mode 100644
index 0000000..f65a616
Binary files /dev/null and b/app/assets/battery-active-90-Template@1.5x.png differ
diff --git a/app/assets/battery-active-90-Template@1.8x.png b/app/assets/battery-active-90-Template@1.8x.png
new file mode 100644
index 0000000..0093ef2
Binary files /dev/null and b/app/assets/battery-active-90-Template@1.8x.png differ
diff --git a/app/assets/battery-active-90-Template@2.5x.png b/app/assets/battery-active-90-Template@2.5x.png
new file mode 100644
index 0000000..8a49fb0
Binary files /dev/null and b/app/assets/battery-active-90-Template@2.5x.png differ
diff --git a/app/assets/battery-active-90-Template@2x.png b/app/assets/battery-active-90-Template@2x.png
new file mode 100644
index 0000000..5c46cf0
Binary files /dev/null and b/app/assets/battery-active-90-Template@2x.png differ
diff --git a/app/assets/battery-active-90-Template@3x.png b/app/assets/battery-active-90-Template@3x.png
new file mode 100644
index 0000000..03d6e9e
Binary files /dev/null and b/app/assets/battery-active-90-Template@3x.png differ
diff --git a/app/assets/battery-active-90-Template@4x.png b/app/assets/battery-active-90-Template@4x.png
new file mode 100644
index 0000000..662a575
Binary files /dev/null and b/app/assets/battery-active-90-Template@4x.png differ
diff --git a/app/assets/battery-active-90-Template@5x.png b/app/assets/battery-active-90-Template@5x.png
new file mode 100644
index 0000000..5206c94
Binary files /dev/null and b/app/assets/battery-active-90-Template@5x.png differ
diff --git a/app/assets/battery-active-95-Template.png b/app/assets/battery-active-95-Template.png
new file mode 100644
index 0000000..24f98aa
Binary files /dev/null and b/app/assets/battery-active-95-Template.png differ
diff --git a/app/assets/battery-active-95-Template@1.25x.png b/app/assets/battery-active-95-Template@1.25x.png
new file mode 100644
index 0000000..01e5692
Binary files /dev/null and b/app/assets/battery-active-95-Template@1.25x.png differ
diff --git a/app/assets/battery-active-95-Template@1.33x.png b/app/assets/battery-active-95-Template@1.33x.png
new file mode 100644
index 0000000..bdd2823
Binary files /dev/null and b/app/assets/battery-active-95-Template@1.33x.png differ
diff --git a/app/assets/battery-active-95-Template@1.4x.png b/app/assets/battery-active-95-Template@1.4x.png
new file mode 100644
index 0000000..25c4615
Binary files /dev/null and b/app/assets/battery-active-95-Template@1.4x.png differ
diff --git a/app/assets/battery-active-95-Template@1.5x.png b/app/assets/battery-active-95-Template@1.5x.png
new file mode 100644
index 0000000..5e36f42
Binary files /dev/null and b/app/assets/battery-active-95-Template@1.5x.png differ
diff --git a/app/assets/battery-active-95-Template@1.8x.png b/app/assets/battery-active-95-Template@1.8x.png
new file mode 100644
index 0000000..36d1b81
Binary files /dev/null and b/app/assets/battery-active-95-Template@1.8x.png differ
diff --git a/app/assets/battery-active-95-Template@2.5x.png b/app/assets/battery-active-95-Template@2.5x.png
new file mode 100644
index 0000000..962dfbb
Binary files /dev/null and b/app/assets/battery-active-95-Template@2.5x.png differ
diff --git a/app/assets/battery-active-95-Template@2x.png b/app/assets/battery-active-95-Template@2x.png
new file mode 100644
index 0000000..e7fbd4e
Binary files /dev/null and b/app/assets/battery-active-95-Template@2x.png differ
diff --git a/app/assets/battery-active-95-Template@3x.png b/app/assets/battery-active-95-Template@3x.png
new file mode 100644
index 0000000..2aea0d9
Binary files /dev/null and b/app/assets/battery-active-95-Template@3x.png differ
diff --git a/app/assets/battery-active-95-Template@4x.png b/app/assets/battery-active-95-Template@4x.png
new file mode 100644
index 0000000..da2bcb4
Binary files /dev/null and b/app/assets/battery-active-95-Template@4x.png differ
diff --git a/app/assets/battery-active-95-Template@5x.png b/app/assets/battery-active-95-Template@5x.png
new file mode 100644
index 0000000..545fda6
Binary files /dev/null and b/app/assets/battery-active-95-Template@5x.png differ
diff --git a/app/assets/battery-active-95Template.png b/app/assets/battery-active-95Template.png
deleted file mode 100644
index ca8648a..0000000
Binary files a/app/assets/battery-active-95Template.png and /dev/null differ
diff --git a/app/assets/battery-active-95Template@1.25x.png b/app/assets/battery-active-95Template@1.25x.png
deleted file mode 100644
index d29d870..0000000
Binary files a/app/assets/battery-active-95Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-active-95Template@1.33x.png b/app/assets/battery-active-95Template@1.33x.png
deleted file mode 100644
index 741cf2c..0000000
Binary files a/app/assets/battery-active-95Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-active-95Template@1.4x.png b/app/assets/battery-active-95Template@1.4x.png
deleted file mode 100644
index f287b87..0000000
Binary files a/app/assets/battery-active-95Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-active-95Template@1.5x.png b/app/assets/battery-active-95Template@1.5x.png
deleted file mode 100644
index 7205356..0000000
Binary files a/app/assets/battery-active-95Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-95Template@1.8x.png b/app/assets/battery-active-95Template@1.8x.png
deleted file mode 100644
index ecfced0..0000000
Binary files a/app/assets/battery-active-95Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-active-95Template@2.5x.png b/app/assets/battery-active-95Template@2.5x.png
deleted file mode 100644
index 177c437..0000000
Binary files a/app/assets/battery-active-95Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-active-95Template@2x.png b/app/assets/battery-active-95Template@2x.png
deleted file mode 100644
index 36e53f6..0000000
Binary files a/app/assets/battery-active-95Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-active-95Template@3x.png b/app/assets/battery-active-95Template@3x.png
deleted file mode 100644
index 78c5565..0000000
Binary files a/app/assets/battery-active-95Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-active-95Template@4x.png b/app/assets/battery-active-95Template@4x.png
deleted file mode 100644
index 1b5ada6..0000000
Binary files a/app/assets/battery-active-95Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-active-95Template@5x.png b/app/assets/battery-active-95Template@5x.png
deleted file mode 100644
index fa75a45..0000000
Binary files a/app/assets/battery-active-95Template@5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-0-Template.png b/app/assets/battery-inactive-0-Template.png
new file mode 100644
index 0000000..8f08c52
Binary files /dev/null and b/app/assets/battery-inactive-0-Template.png differ
diff --git a/app/assets/battery-inactive-0-Template@1.25x.png b/app/assets/battery-inactive-0-Template@1.25x.png
new file mode 100644
index 0000000..40df2cc
Binary files /dev/null and b/app/assets/battery-inactive-0-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-0-Template@1.33x.png b/app/assets/battery-inactive-0-Template@1.33x.png
new file mode 100644
index 0000000..421643c
Binary files /dev/null and b/app/assets/battery-inactive-0-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-0-Template@1.4x.png b/app/assets/battery-inactive-0-Template@1.4x.png
new file mode 100644
index 0000000..424aae0
Binary files /dev/null and b/app/assets/battery-inactive-0-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-0-Template@1.5x.png b/app/assets/battery-inactive-0-Template@1.5x.png
new file mode 100644
index 0000000..3b361e8
Binary files /dev/null and b/app/assets/battery-inactive-0-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-0-Template@1.8x.png b/app/assets/battery-inactive-0-Template@1.8x.png
new file mode 100644
index 0000000..69e8af9
Binary files /dev/null and b/app/assets/battery-inactive-0-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-0-Template@2.5x.png b/app/assets/battery-inactive-0-Template@2.5x.png
new file mode 100644
index 0000000..f83232d
Binary files /dev/null and b/app/assets/battery-inactive-0-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-0-Template@2x.png b/app/assets/battery-inactive-0-Template@2x.png
new file mode 100644
index 0000000..6d7071b
Binary files /dev/null and b/app/assets/battery-inactive-0-Template@2x.png differ
diff --git a/app/assets/battery-inactive-0-Template@3x.png b/app/assets/battery-inactive-0-Template@3x.png
new file mode 100644
index 0000000..1eb1c3f
Binary files /dev/null and b/app/assets/battery-inactive-0-Template@3x.png differ
diff --git a/app/assets/battery-inactive-0-Template@4x.png b/app/assets/battery-inactive-0-Template@4x.png
new file mode 100644
index 0000000..20c875a
Binary files /dev/null and b/app/assets/battery-inactive-0-Template@4x.png differ
diff --git a/app/assets/battery-inactive-0-Template@5x.png b/app/assets/battery-inactive-0-Template@5x.png
new file mode 100644
index 0000000..b65ee30
Binary files /dev/null and b/app/assets/battery-inactive-0-Template@5x.png differ
diff --git a/app/assets/battery-inactive-10-Template.png b/app/assets/battery-inactive-10-Template.png
new file mode 100644
index 0000000..6ad1ebd
Binary files /dev/null and b/app/assets/battery-inactive-10-Template.png differ
diff --git a/app/assets/battery-inactive-10-Template@1.25x.png b/app/assets/battery-inactive-10-Template@1.25x.png
new file mode 100644
index 0000000..ad6915c
Binary files /dev/null and b/app/assets/battery-inactive-10-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-10-Template@1.33x.png b/app/assets/battery-inactive-10-Template@1.33x.png
new file mode 100644
index 0000000..eb45fa3
Binary files /dev/null and b/app/assets/battery-inactive-10-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-10-Template@1.4x.png b/app/assets/battery-inactive-10-Template@1.4x.png
new file mode 100644
index 0000000..d9df0c8
Binary files /dev/null and b/app/assets/battery-inactive-10-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-10-Template@1.5x.png b/app/assets/battery-inactive-10-Template@1.5x.png
new file mode 100644
index 0000000..8037853
Binary files /dev/null and b/app/assets/battery-inactive-10-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-10-Template@1.8x.png b/app/assets/battery-inactive-10-Template@1.8x.png
new file mode 100644
index 0000000..42041f6
Binary files /dev/null and b/app/assets/battery-inactive-10-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-10-Template@2.5x.png b/app/assets/battery-inactive-10-Template@2.5x.png
new file mode 100644
index 0000000..e913b7b
Binary files /dev/null and b/app/assets/battery-inactive-10-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-10-Template@2x.png b/app/assets/battery-inactive-10-Template@2x.png
new file mode 100644
index 0000000..54dbbf8
Binary files /dev/null and b/app/assets/battery-inactive-10-Template@2x.png differ
diff --git a/app/assets/battery-inactive-10-Template@3x.png b/app/assets/battery-inactive-10-Template@3x.png
new file mode 100644
index 0000000..1f1ddaa
Binary files /dev/null and b/app/assets/battery-inactive-10-Template@3x.png differ
diff --git a/app/assets/battery-inactive-10-Template@4x.png b/app/assets/battery-inactive-10-Template@4x.png
new file mode 100644
index 0000000..6f46cfa
Binary files /dev/null and b/app/assets/battery-inactive-10-Template@4x.png differ
diff --git a/app/assets/battery-inactive-10-Template@5x.png b/app/assets/battery-inactive-10-Template@5x.png
new file mode 100644
index 0000000..5d18b5d
Binary files /dev/null and b/app/assets/battery-inactive-10-Template@5x.png differ
diff --git a/app/assets/battery-inactive-100-Template.png b/app/assets/battery-inactive-100-Template.png
new file mode 100644
index 0000000..ce54bac
Binary files /dev/null and b/app/assets/battery-inactive-100-Template.png differ
diff --git a/app/assets/battery-inactive-100-Template@1.25x.png b/app/assets/battery-inactive-100-Template@1.25x.png
new file mode 100644
index 0000000..05d16db
Binary files /dev/null and b/app/assets/battery-inactive-100-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-100-Template@1.33x.png b/app/assets/battery-inactive-100-Template@1.33x.png
new file mode 100644
index 0000000..9d2d579
Binary files /dev/null and b/app/assets/battery-inactive-100-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-100-Template@1.4x.png b/app/assets/battery-inactive-100-Template@1.4x.png
new file mode 100644
index 0000000..fa03bff
Binary files /dev/null and b/app/assets/battery-inactive-100-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-100-Template@1.5x.png b/app/assets/battery-inactive-100-Template@1.5x.png
new file mode 100644
index 0000000..26370c5
Binary files /dev/null and b/app/assets/battery-inactive-100-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-100-Template@1.8x.png b/app/assets/battery-inactive-100-Template@1.8x.png
new file mode 100644
index 0000000..795fd96
Binary files /dev/null and b/app/assets/battery-inactive-100-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-100-Template@2.5x.png b/app/assets/battery-inactive-100-Template@2.5x.png
new file mode 100644
index 0000000..5e3a37c
Binary files /dev/null and b/app/assets/battery-inactive-100-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-100-Template@2x.png b/app/assets/battery-inactive-100-Template@2x.png
new file mode 100644
index 0000000..f86197d
Binary files /dev/null and b/app/assets/battery-inactive-100-Template@2x.png differ
diff --git a/app/assets/battery-inactive-100-Template@3x.png b/app/assets/battery-inactive-100-Template@3x.png
new file mode 100644
index 0000000..0721ede
Binary files /dev/null and b/app/assets/battery-inactive-100-Template@3x.png differ
diff --git a/app/assets/battery-inactive-100-Template@4x.png b/app/assets/battery-inactive-100-Template@4x.png
new file mode 100644
index 0000000..4436ebe
Binary files /dev/null and b/app/assets/battery-inactive-100-Template@4x.png differ
diff --git a/app/assets/battery-inactive-100-Template@5x.png b/app/assets/battery-inactive-100-Template@5x.png
new file mode 100644
index 0000000..efa04ed
Binary files /dev/null and b/app/assets/battery-inactive-100-Template@5x.png differ
diff --git a/app/assets/battery-inactive-15-Template.png b/app/assets/battery-inactive-15-Template.png
new file mode 100644
index 0000000..c4de97a
Binary files /dev/null and b/app/assets/battery-inactive-15-Template.png differ
diff --git a/app/assets/battery-inactive-15-Template@1.25x.png b/app/assets/battery-inactive-15-Template@1.25x.png
new file mode 100644
index 0000000..e3beb65
Binary files /dev/null and b/app/assets/battery-inactive-15-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-15-Template@1.33x.png b/app/assets/battery-inactive-15-Template@1.33x.png
new file mode 100644
index 0000000..36e3fa1
Binary files /dev/null and b/app/assets/battery-inactive-15-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-15-Template@1.4x.png b/app/assets/battery-inactive-15-Template@1.4x.png
new file mode 100644
index 0000000..08db289
Binary files /dev/null and b/app/assets/battery-inactive-15-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-15-Template@1.5x.png b/app/assets/battery-inactive-15-Template@1.5x.png
new file mode 100644
index 0000000..c6faff3
Binary files /dev/null and b/app/assets/battery-inactive-15-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-15-Template@1.8x.png b/app/assets/battery-inactive-15-Template@1.8x.png
new file mode 100644
index 0000000..748bf17
Binary files /dev/null and b/app/assets/battery-inactive-15-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-15-Template@2.5x.png b/app/assets/battery-inactive-15-Template@2.5x.png
new file mode 100644
index 0000000..309d57f
Binary files /dev/null and b/app/assets/battery-inactive-15-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-15-Template@2x.png b/app/assets/battery-inactive-15-Template@2x.png
new file mode 100644
index 0000000..ea6eaec
Binary files /dev/null and b/app/assets/battery-inactive-15-Template@2x.png differ
diff --git a/app/assets/battery-inactive-15-Template@3x.png b/app/assets/battery-inactive-15-Template@3x.png
new file mode 100644
index 0000000..522139a
Binary files /dev/null and b/app/assets/battery-inactive-15-Template@3x.png differ
diff --git a/app/assets/battery-inactive-15-Template@4x.png b/app/assets/battery-inactive-15-Template@4x.png
new file mode 100644
index 0000000..1d587e6
Binary files /dev/null and b/app/assets/battery-inactive-15-Template@4x.png differ
diff --git a/app/assets/battery-inactive-15-Template@5x.png b/app/assets/battery-inactive-15-Template@5x.png
new file mode 100644
index 0000000..aa27a8f
Binary files /dev/null and b/app/assets/battery-inactive-15-Template@5x.png differ
diff --git a/app/assets/battery-inactive-20-Template.png b/app/assets/battery-inactive-20-Template.png
new file mode 100644
index 0000000..48f55db
Binary files /dev/null and b/app/assets/battery-inactive-20-Template.png differ
diff --git a/app/assets/battery-inactive-20-Template@1.25x.png b/app/assets/battery-inactive-20-Template@1.25x.png
new file mode 100644
index 0000000..2119922
Binary files /dev/null and b/app/assets/battery-inactive-20-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-20-Template@1.33x.png b/app/assets/battery-inactive-20-Template@1.33x.png
new file mode 100644
index 0000000..aca5cb3
Binary files /dev/null and b/app/assets/battery-inactive-20-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-20-Template@1.4x.png b/app/assets/battery-inactive-20-Template@1.4x.png
new file mode 100644
index 0000000..f477da5
Binary files /dev/null and b/app/assets/battery-inactive-20-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-20-Template@1.5x.png b/app/assets/battery-inactive-20-Template@1.5x.png
new file mode 100644
index 0000000..e76c29d
Binary files /dev/null and b/app/assets/battery-inactive-20-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-20-Template@1.8x.png b/app/assets/battery-inactive-20-Template@1.8x.png
new file mode 100644
index 0000000..da422b7
Binary files /dev/null and b/app/assets/battery-inactive-20-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-20-Template@2.5x.png b/app/assets/battery-inactive-20-Template@2.5x.png
new file mode 100644
index 0000000..3a48c2d
Binary files /dev/null and b/app/assets/battery-inactive-20-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-20-Template@2x.png b/app/assets/battery-inactive-20-Template@2x.png
new file mode 100644
index 0000000..f1a5c48
Binary files /dev/null and b/app/assets/battery-inactive-20-Template@2x.png differ
diff --git a/app/assets/battery-inactive-20-Template@3x.png b/app/assets/battery-inactive-20-Template@3x.png
new file mode 100644
index 0000000..efd6c72
Binary files /dev/null and b/app/assets/battery-inactive-20-Template@3x.png differ
diff --git a/app/assets/battery-inactive-20-Template@4x.png b/app/assets/battery-inactive-20-Template@4x.png
new file mode 100644
index 0000000..a455849
Binary files /dev/null and b/app/assets/battery-inactive-20-Template@4x.png differ
diff --git a/app/assets/battery-inactive-20-Template@5x.png b/app/assets/battery-inactive-20-Template@5x.png
new file mode 100644
index 0000000..58902ac
Binary files /dev/null and b/app/assets/battery-inactive-20-Template@5x.png differ
diff --git a/app/assets/battery-inactive-20Template.png b/app/assets/battery-inactive-20Template.png
deleted file mode 100644
index b0fc5b0..0000000
Binary files a/app/assets/battery-inactive-20Template.png and /dev/null differ
diff --git a/app/assets/battery-inactive-20Template@1.25x.png b/app/assets/battery-inactive-20Template@1.25x.png
deleted file mode 100644
index 0c7a94c..0000000
Binary files a/app/assets/battery-inactive-20Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-20Template@1.33x.png b/app/assets/battery-inactive-20Template@1.33x.png
deleted file mode 100644
index 48e6af9..0000000
Binary files a/app/assets/battery-inactive-20Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-20Template@1.4x.png b/app/assets/battery-inactive-20Template@1.4x.png
deleted file mode 100644
index 76a687c..0000000
Binary files a/app/assets/battery-inactive-20Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-20Template@1.5x.png b/app/assets/battery-inactive-20Template@1.5x.png
deleted file mode 100644
index b788a27..0000000
Binary files a/app/assets/battery-inactive-20Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-20Template@1.8x.png b/app/assets/battery-inactive-20Template@1.8x.png
deleted file mode 100644
index dfcb074..0000000
Binary files a/app/assets/battery-inactive-20Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-20Template@2.5x.png b/app/assets/battery-inactive-20Template@2.5x.png
deleted file mode 100644
index fa51c40..0000000
Binary files a/app/assets/battery-inactive-20Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-20Template@2x.png b/app/assets/battery-inactive-20Template@2x.png
deleted file mode 100644
index 1692571..0000000
Binary files a/app/assets/battery-inactive-20Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-20Template@3x.png b/app/assets/battery-inactive-20Template@3x.png
deleted file mode 100644
index d00998d..0000000
Binary files a/app/assets/battery-inactive-20Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-20Template@4x.png b/app/assets/battery-inactive-20Template@4x.png
deleted file mode 100644
index d8703ed..0000000
Binary files a/app/assets/battery-inactive-20Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-20Template@5x.png b/app/assets/battery-inactive-20Template@5x.png
deleted file mode 100644
index cd778fe..0000000
Binary files a/app/assets/battery-inactive-20Template@5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-25-Template.png b/app/assets/battery-inactive-25-Template.png
new file mode 100644
index 0000000..cc26a1b
Binary files /dev/null and b/app/assets/battery-inactive-25-Template.png differ
diff --git a/app/assets/battery-inactive-25-Template@1.25x.png b/app/assets/battery-inactive-25-Template@1.25x.png
new file mode 100644
index 0000000..7e76b92
Binary files /dev/null and b/app/assets/battery-inactive-25-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-25-Template@1.33x.png b/app/assets/battery-inactive-25-Template@1.33x.png
new file mode 100644
index 0000000..b6d5f88
Binary files /dev/null and b/app/assets/battery-inactive-25-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-25-Template@1.4x.png b/app/assets/battery-inactive-25-Template@1.4x.png
new file mode 100644
index 0000000..7e2d565
Binary files /dev/null and b/app/assets/battery-inactive-25-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-25-Template@1.5x.png b/app/assets/battery-inactive-25-Template@1.5x.png
new file mode 100644
index 0000000..acd3bf4
Binary files /dev/null and b/app/assets/battery-inactive-25-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-25-Template@1.8x.png b/app/assets/battery-inactive-25-Template@1.8x.png
new file mode 100644
index 0000000..551f2f9
Binary files /dev/null and b/app/assets/battery-inactive-25-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-25-Template@2.5x.png b/app/assets/battery-inactive-25-Template@2.5x.png
new file mode 100644
index 0000000..9fca4e3
Binary files /dev/null and b/app/assets/battery-inactive-25-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-25-Template@2x.png b/app/assets/battery-inactive-25-Template@2x.png
new file mode 100644
index 0000000..b8f3bb8
Binary files /dev/null and b/app/assets/battery-inactive-25-Template@2x.png differ
diff --git a/app/assets/battery-inactive-25-Template@3x.png b/app/assets/battery-inactive-25-Template@3x.png
new file mode 100644
index 0000000..f0c3dbe
Binary files /dev/null and b/app/assets/battery-inactive-25-Template@3x.png differ
diff --git a/app/assets/battery-inactive-25-Template@4x.png b/app/assets/battery-inactive-25-Template@4x.png
new file mode 100644
index 0000000..770d3b5
Binary files /dev/null and b/app/assets/battery-inactive-25-Template@4x.png differ
diff --git a/app/assets/battery-inactive-25-Template@5x.png b/app/assets/battery-inactive-25-Template@5x.png
new file mode 100644
index 0000000..6e18d73
Binary files /dev/null and b/app/assets/battery-inactive-25-Template@5x.png differ
diff --git a/app/assets/battery-inactive-30-Template.png b/app/assets/battery-inactive-30-Template.png
new file mode 100644
index 0000000..847f5bd
Binary files /dev/null and b/app/assets/battery-inactive-30-Template.png differ
diff --git a/app/assets/battery-inactive-30-Template@1.25x.png b/app/assets/battery-inactive-30-Template@1.25x.png
new file mode 100644
index 0000000..4b531a9
Binary files /dev/null and b/app/assets/battery-inactive-30-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-30-Template@1.33x.png b/app/assets/battery-inactive-30-Template@1.33x.png
new file mode 100644
index 0000000..3d54c50
Binary files /dev/null and b/app/assets/battery-inactive-30-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-30-Template@1.4x.png b/app/assets/battery-inactive-30-Template@1.4x.png
new file mode 100644
index 0000000..0c3585f
Binary files /dev/null and b/app/assets/battery-inactive-30-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-30-Template@1.5x.png b/app/assets/battery-inactive-30-Template@1.5x.png
new file mode 100644
index 0000000..aed3b4e
Binary files /dev/null and b/app/assets/battery-inactive-30-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-30-Template@1.8x.png b/app/assets/battery-inactive-30-Template@1.8x.png
new file mode 100644
index 0000000..5ab0be2
Binary files /dev/null and b/app/assets/battery-inactive-30-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-30-Template@2.5x.png b/app/assets/battery-inactive-30-Template@2.5x.png
new file mode 100644
index 0000000..fbb47ec
Binary files /dev/null and b/app/assets/battery-inactive-30-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-30-Template@2x.png b/app/assets/battery-inactive-30-Template@2x.png
new file mode 100644
index 0000000..a224ceb
Binary files /dev/null and b/app/assets/battery-inactive-30-Template@2x.png differ
diff --git a/app/assets/battery-inactive-30-Template@3x.png b/app/assets/battery-inactive-30-Template@3x.png
new file mode 100644
index 0000000..5024b5d
Binary files /dev/null and b/app/assets/battery-inactive-30-Template@3x.png differ
diff --git a/app/assets/battery-inactive-30-Template@4x.png b/app/assets/battery-inactive-30-Template@4x.png
new file mode 100644
index 0000000..d2c683b
Binary files /dev/null and b/app/assets/battery-inactive-30-Template@4x.png differ
diff --git a/app/assets/battery-inactive-30-Template@5x.png b/app/assets/battery-inactive-30-Template@5x.png
new file mode 100644
index 0000000..d1d0f0a
Binary files /dev/null and b/app/assets/battery-inactive-30-Template@5x.png differ
diff --git a/app/assets/battery-inactive-35-Template.png b/app/assets/battery-inactive-35-Template.png
new file mode 100644
index 0000000..0747184
Binary files /dev/null and b/app/assets/battery-inactive-35-Template.png differ
diff --git a/app/assets/battery-inactive-35-Template@1.25x.png b/app/assets/battery-inactive-35-Template@1.25x.png
new file mode 100644
index 0000000..fa22deb
Binary files /dev/null and b/app/assets/battery-inactive-35-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-35-Template@1.33x.png b/app/assets/battery-inactive-35-Template@1.33x.png
new file mode 100644
index 0000000..53892bd
Binary files /dev/null and b/app/assets/battery-inactive-35-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-35-Template@1.4x.png b/app/assets/battery-inactive-35-Template@1.4x.png
new file mode 100644
index 0000000..9f0bd1a
Binary files /dev/null and b/app/assets/battery-inactive-35-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-35-Template@1.5x.png b/app/assets/battery-inactive-35-Template@1.5x.png
new file mode 100644
index 0000000..700d18b
Binary files /dev/null and b/app/assets/battery-inactive-35-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-35-Template@1.8x.png b/app/assets/battery-inactive-35-Template@1.8x.png
new file mode 100644
index 0000000..56a2ecd
Binary files /dev/null and b/app/assets/battery-inactive-35-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-35-Template@2.5x.png b/app/assets/battery-inactive-35-Template@2.5x.png
new file mode 100644
index 0000000..c1a07b1
Binary files /dev/null and b/app/assets/battery-inactive-35-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-35-Template@2x.png b/app/assets/battery-inactive-35-Template@2x.png
new file mode 100644
index 0000000..82dd4e4
Binary files /dev/null and b/app/assets/battery-inactive-35-Template@2x.png differ
diff --git a/app/assets/battery-inactive-35-Template@3x.png b/app/assets/battery-inactive-35-Template@3x.png
new file mode 100644
index 0000000..0dbbcb1
Binary files /dev/null and b/app/assets/battery-inactive-35-Template@3x.png differ
diff --git a/app/assets/battery-inactive-35-Template@4x.png b/app/assets/battery-inactive-35-Template@4x.png
new file mode 100644
index 0000000..981bc05
Binary files /dev/null and b/app/assets/battery-inactive-35-Template@4x.png differ
diff --git a/app/assets/battery-inactive-35-Template@5x.png b/app/assets/battery-inactive-35-Template@5x.png
new file mode 100644
index 0000000..788aea0
Binary files /dev/null and b/app/assets/battery-inactive-35-Template@5x.png differ
diff --git a/app/assets/battery-inactive-40-Template.png b/app/assets/battery-inactive-40-Template.png
new file mode 100644
index 0000000..4b95e93
Binary files /dev/null and b/app/assets/battery-inactive-40-Template.png differ
diff --git a/app/assets/battery-inactive-40-Template@1.25x.png b/app/assets/battery-inactive-40-Template@1.25x.png
new file mode 100644
index 0000000..be16c5d
Binary files /dev/null and b/app/assets/battery-inactive-40-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-40-Template@1.33x.png b/app/assets/battery-inactive-40-Template@1.33x.png
new file mode 100644
index 0000000..3ab2955
Binary files /dev/null and b/app/assets/battery-inactive-40-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-40-Template@1.4x.png b/app/assets/battery-inactive-40-Template@1.4x.png
new file mode 100644
index 0000000..18c8452
Binary files /dev/null and b/app/assets/battery-inactive-40-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-40-Template@1.5x.png b/app/assets/battery-inactive-40-Template@1.5x.png
new file mode 100644
index 0000000..485b6bc
Binary files /dev/null and b/app/assets/battery-inactive-40-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-40-Template@1.8x.png b/app/assets/battery-inactive-40-Template@1.8x.png
new file mode 100644
index 0000000..17bf3bf
Binary files /dev/null and b/app/assets/battery-inactive-40-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-40-Template@2.5x.png b/app/assets/battery-inactive-40-Template@2.5x.png
new file mode 100644
index 0000000..c710b57
Binary files /dev/null and b/app/assets/battery-inactive-40-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-40-Template@2x.png b/app/assets/battery-inactive-40-Template@2x.png
new file mode 100644
index 0000000..61ab671
Binary files /dev/null and b/app/assets/battery-inactive-40-Template@2x.png differ
diff --git a/app/assets/battery-inactive-40-Template@3x.png b/app/assets/battery-inactive-40-Template@3x.png
new file mode 100644
index 0000000..74aa55c
Binary files /dev/null and b/app/assets/battery-inactive-40-Template@3x.png differ
diff --git a/app/assets/battery-inactive-40-Template@4x.png b/app/assets/battery-inactive-40-Template@4x.png
new file mode 100644
index 0000000..61b722b
Binary files /dev/null and b/app/assets/battery-inactive-40-Template@4x.png differ
diff --git a/app/assets/battery-inactive-40-Template@5x.png b/app/assets/battery-inactive-40-Template@5x.png
new file mode 100644
index 0000000..f15e1f7
Binary files /dev/null and b/app/assets/battery-inactive-40-Template@5x.png differ
diff --git a/app/assets/battery-inactive-45-Template.png b/app/assets/battery-inactive-45-Template.png
new file mode 100644
index 0000000..2496ca7
Binary files /dev/null and b/app/assets/battery-inactive-45-Template.png differ
diff --git a/app/assets/battery-inactive-45-Template@1.25x.png b/app/assets/battery-inactive-45-Template@1.25x.png
new file mode 100644
index 0000000..3650b62
Binary files /dev/null and b/app/assets/battery-inactive-45-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-45-Template@1.33x.png b/app/assets/battery-inactive-45-Template@1.33x.png
new file mode 100644
index 0000000..9f7062e
Binary files /dev/null and b/app/assets/battery-inactive-45-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-45-Template@1.4x.png b/app/assets/battery-inactive-45-Template@1.4x.png
new file mode 100644
index 0000000..3eff0ff
Binary files /dev/null and b/app/assets/battery-inactive-45-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-45-Template@1.5x.png b/app/assets/battery-inactive-45-Template@1.5x.png
new file mode 100644
index 0000000..1d01423
Binary files /dev/null and b/app/assets/battery-inactive-45-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-45-Template@1.8x.png b/app/assets/battery-inactive-45-Template@1.8x.png
new file mode 100644
index 0000000..460d1fa
Binary files /dev/null and b/app/assets/battery-inactive-45-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-45-Template@2.5x.png b/app/assets/battery-inactive-45-Template@2.5x.png
new file mode 100644
index 0000000..8736d41
Binary files /dev/null and b/app/assets/battery-inactive-45-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-45-Template@2x.png b/app/assets/battery-inactive-45-Template@2x.png
new file mode 100644
index 0000000..d87fd78
Binary files /dev/null and b/app/assets/battery-inactive-45-Template@2x.png differ
diff --git a/app/assets/battery-inactive-45-Template@3x.png b/app/assets/battery-inactive-45-Template@3x.png
new file mode 100644
index 0000000..039d06b
Binary files /dev/null and b/app/assets/battery-inactive-45-Template@3x.png differ
diff --git a/app/assets/battery-inactive-45-Template@4x.png b/app/assets/battery-inactive-45-Template@4x.png
new file mode 100644
index 0000000..c840555
Binary files /dev/null and b/app/assets/battery-inactive-45-Template@4x.png differ
diff --git a/app/assets/battery-inactive-45-Template@5x.png b/app/assets/battery-inactive-45-Template@5x.png
new file mode 100644
index 0000000..bc5e627
Binary files /dev/null and b/app/assets/battery-inactive-45-Template@5x.png differ
diff --git a/app/assets/battery-inactive-5-Template.png b/app/assets/battery-inactive-5-Template.png
new file mode 100644
index 0000000..76ad0d6
Binary files /dev/null and b/app/assets/battery-inactive-5-Template.png differ
diff --git a/app/assets/battery-inactive-5-Template@1.25x.png b/app/assets/battery-inactive-5-Template@1.25x.png
new file mode 100644
index 0000000..955df2f
Binary files /dev/null and b/app/assets/battery-inactive-5-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-5-Template@1.33x.png b/app/assets/battery-inactive-5-Template@1.33x.png
new file mode 100644
index 0000000..86e6bbb
Binary files /dev/null and b/app/assets/battery-inactive-5-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-5-Template@1.4x.png b/app/assets/battery-inactive-5-Template@1.4x.png
new file mode 100644
index 0000000..75a5d48
Binary files /dev/null and b/app/assets/battery-inactive-5-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-5-Template@1.5x.png b/app/assets/battery-inactive-5-Template@1.5x.png
new file mode 100644
index 0000000..d02e9f0
Binary files /dev/null and b/app/assets/battery-inactive-5-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-5-Template@1.8x.png b/app/assets/battery-inactive-5-Template@1.8x.png
new file mode 100644
index 0000000..a08372b
Binary files /dev/null and b/app/assets/battery-inactive-5-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-5-Template@2.5x.png b/app/assets/battery-inactive-5-Template@2.5x.png
new file mode 100644
index 0000000..ca1ab47
Binary files /dev/null and b/app/assets/battery-inactive-5-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-5-Template@2x.png b/app/assets/battery-inactive-5-Template@2x.png
new file mode 100644
index 0000000..327ec3d
Binary files /dev/null and b/app/assets/battery-inactive-5-Template@2x.png differ
diff --git a/app/assets/battery-inactive-5-Template@3x.png b/app/assets/battery-inactive-5-Template@3x.png
new file mode 100644
index 0000000..1b94609
Binary files /dev/null and b/app/assets/battery-inactive-5-Template@3x.png differ
diff --git a/app/assets/battery-inactive-5-Template@4x.png b/app/assets/battery-inactive-5-Template@4x.png
new file mode 100644
index 0000000..e1c18e3
Binary files /dev/null and b/app/assets/battery-inactive-5-Template@4x.png differ
diff --git a/app/assets/battery-inactive-5-Template@5x.png b/app/assets/battery-inactive-5-Template@5x.png
new file mode 100644
index 0000000..a01944e
Binary files /dev/null and b/app/assets/battery-inactive-5-Template@5x.png differ
diff --git a/app/assets/battery-inactive-50-Template.png b/app/assets/battery-inactive-50-Template.png
new file mode 100644
index 0000000..edb6bc7
Binary files /dev/null and b/app/assets/battery-inactive-50-Template.png differ
diff --git a/app/assets/battery-inactive-50-Template@1.25x.png b/app/assets/battery-inactive-50-Template@1.25x.png
new file mode 100644
index 0000000..d3062ab
Binary files /dev/null and b/app/assets/battery-inactive-50-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-50-Template@1.33x.png b/app/assets/battery-inactive-50-Template@1.33x.png
new file mode 100644
index 0000000..3327bea
Binary files /dev/null and b/app/assets/battery-inactive-50-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-50-Template@1.4x.png b/app/assets/battery-inactive-50-Template@1.4x.png
new file mode 100644
index 0000000..d703561
Binary files /dev/null and b/app/assets/battery-inactive-50-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-50-Template@1.5x.png b/app/assets/battery-inactive-50-Template@1.5x.png
new file mode 100644
index 0000000..29f3a8a
Binary files /dev/null and b/app/assets/battery-inactive-50-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-50-Template@1.8x.png b/app/assets/battery-inactive-50-Template@1.8x.png
new file mode 100644
index 0000000..8557993
Binary files /dev/null and b/app/assets/battery-inactive-50-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-50-Template@2.5x.png b/app/assets/battery-inactive-50-Template@2.5x.png
new file mode 100644
index 0000000..f99be3e
Binary files /dev/null and b/app/assets/battery-inactive-50-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-50-Template@2x.png b/app/assets/battery-inactive-50-Template@2x.png
new file mode 100644
index 0000000..8ba81d1
Binary files /dev/null and b/app/assets/battery-inactive-50-Template@2x.png differ
diff --git a/app/assets/battery-inactive-50-Template@3x.png b/app/assets/battery-inactive-50-Template@3x.png
new file mode 100644
index 0000000..764008f
Binary files /dev/null and b/app/assets/battery-inactive-50-Template@3x.png differ
diff --git a/app/assets/battery-inactive-50-Template@4x.png b/app/assets/battery-inactive-50-Template@4x.png
new file mode 100644
index 0000000..4a6ed5a
Binary files /dev/null and b/app/assets/battery-inactive-50-Template@4x.png differ
diff --git a/app/assets/battery-inactive-50-Template@5x.png b/app/assets/battery-inactive-50-Template@5x.png
new file mode 100644
index 0000000..f1a8740
Binary files /dev/null and b/app/assets/battery-inactive-50-Template@5x.png differ
diff --git a/app/assets/battery-inactive-50Template.png b/app/assets/battery-inactive-50Template.png
deleted file mode 100644
index 83d9c5b..0000000
Binary files a/app/assets/battery-inactive-50Template.png and /dev/null differ
diff --git a/app/assets/battery-inactive-50Template@1.25x.png b/app/assets/battery-inactive-50Template@1.25x.png
deleted file mode 100644
index 0ea71c9..0000000
Binary files a/app/assets/battery-inactive-50Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-50Template@1.33x.png b/app/assets/battery-inactive-50Template@1.33x.png
deleted file mode 100644
index ba52ab1..0000000
Binary files a/app/assets/battery-inactive-50Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-50Template@1.4x.png b/app/assets/battery-inactive-50Template@1.4x.png
deleted file mode 100644
index 29a9c86..0000000
Binary files a/app/assets/battery-inactive-50Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-50Template@1.5x.png b/app/assets/battery-inactive-50Template@1.5x.png
deleted file mode 100644
index 45180a8..0000000
Binary files a/app/assets/battery-inactive-50Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-50Template@1.8x.png b/app/assets/battery-inactive-50Template@1.8x.png
deleted file mode 100644
index b609bbe..0000000
Binary files a/app/assets/battery-inactive-50Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-50Template@2.5x.png b/app/assets/battery-inactive-50Template@2.5x.png
deleted file mode 100644
index 7639f93..0000000
Binary files a/app/assets/battery-inactive-50Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-50Template@2x.png b/app/assets/battery-inactive-50Template@2x.png
deleted file mode 100644
index f2d113a..0000000
Binary files a/app/assets/battery-inactive-50Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-50Template@3x.png b/app/assets/battery-inactive-50Template@3x.png
deleted file mode 100644
index 30c91cf..0000000
Binary files a/app/assets/battery-inactive-50Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-50Template@4x.png b/app/assets/battery-inactive-50Template@4x.png
deleted file mode 100644
index 7e05f90..0000000
Binary files a/app/assets/battery-inactive-50Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-50Template@5x.png b/app/assets/battery-inactive-50Template@5x.png
deleted file mode 100644
index fdd256c..0000000
Binary files a/app/assets/battery-inactive-50Template@5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-55-Template.png b/app/assets/battery-inactive-55-Template.png
new file mode 100644
index 0000000..2e8808b
Binary files /dev/null and b/app/assets/battery-inactive-55-Template.png differ
diff --git a/app/assets/battery-inactive-55-Template@1.25x.png b/app/assets/battery-inactive-55-Template@1.25x.png
new file mode 100644
index 0000000..ad24474
Binary files /dev/null and b/app/assets/battery-inactive-55-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-55-Template@1.33x.png b/app/assets/battery-inactive-55-Template@1.33x.png
new file mode 100644
index 0000000..20bea42
Binary files /dev/null and b/app/assets/battery-inactive-55-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-55-Template@1.4x.png b/app/assets/battery-inactive-55-Template@1.4x.png
new file mode 100644
index 0000000..4e45dbc
Binary files /dev/null and b/app/assets/battery-inactive-55-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-55-Template@1.5x.png b/app/assets/battery-inactive-55-Template@1.5x.png
new file mode 100644
index 0000000..18b1d28
Binary files /dev/null and b/app/assets/battery-inactive-55-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-55-Template@1.8x.png b/app/assets/battery-inactive-55-Template@1.8x.png
new file mode 100644
index 0000000..51315cc
Binary files /dev/null and b/app/assets/battery-inactive-55-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-55-Template@2.5x.png b/app/assets/battery-inactive-55-Template@2.5x.png
new file mode 100644
index 0000000..e2d6ae0
Binary files /dev/null and b/app/assets/battery-inactive-55-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-55-Template@2x.png b/app/assets/battery-inactive-55-Template@2x.png
new file mode 100644
index 0000000..3a044f2
Binary files /dev/null and b/app/assets/battery-inactive-55-Template@2x.png differ
diff --git a/app/assets/battery-inactive-55-Template@3x.png b/app/assets/battery-inactive-55-Template@3x.png
new file mode 100644
index 0000000..56c9757
Binary files /dev/null and b/app/assets/battery-inactive-55-Template@3x.png differ
diff --git a/app/assets/battery-inactive-55-Template@4x.png b/app/assets/battery-inactive-55-Template@4x.png
new file mode 100644
index 0000000..1af5b1c
Binary files /dev/null and b/app/assets/battery-inactive-55-Template@4x.png differ
diff --git a/app/assets/battery-inactive-55-Template@5x.png b/app/assets/battery-inactive-55-Template@5x.png
new file mode 100644
index 0000000..7eebed4
Binary files /dev/null and b/app/assets/battery-inactive-55-Template@5x.png differ
diff --git a/app/assets/battery-inactive-60-Template.png b/app/assets/battery-inactive-60-Template.png
new file mode 100644
index 0000000..e93e75b
Binary files /dev/null and b/app/assets/battery-inactive-60-Template.png differ
diff --git a/app/assets/battery-inactive-60-Template@1.25x.png b/app/assets/battery-inactive-60-Template@1.25x.png
new file mode 100644
index 0000000..d306dfc
Binary files /dev/null and b/app/assets/battery-inactive-60-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-60-Template@1.33x.png b/app/assets/battery-inactive-60-Template@1.33x.png
new file mode 100644
index 0000000..aae9c74
Binary files /dev/null and b/app/assets/battery-inactive-60-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-60-Template@1.4x.png b/app/assets/battery-inactive-60-Template@1.4x.png
new file mode 100644
index 0000000..e3715c8
Binary files /dev/null and b/app/assets/battery-inactive-60-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-60-Template@1.5x.png b/app/assets/battery-inactive-60-Template@1.5x.png
new file mode 100644
index 0000000..bb2f6ec
Binary files /dev/null and b/app/assets/battery-inactive-60-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-60-Template@1.8x.png b/app/assets/battery-inactive-60-Template@1.8x.png
new file mode 100644
index 0000000..2a097a2
Binary files /dev/null and b/app/assets/battery-inactive-60-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-60-Template@2.5x.png b/app/assets/battery-inactive-60-Template@2.5x.png
new file mode 100644
index 0000000..b325c30
Binary files /dev/null and b/app/assets/battery-inactive-60-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-60-Template@2x.png b/app/assets/battery-inactive-60-Template@2x.png
new file mode 100644
index 0000000..4e24b97
Binary files /dev/null and b/app/assets/battery-inactive-60-Template@2x.png differ
diff --git a/app/assets/battery-inactive-60-Template@3x.png b/app/assets/battery-inactive-60-Template@3x.png
new file mode 100644
index 0000000..8fc66cf
Binary files /dev/null and b/app/assets/battery-inactive-60-Template@3x.png differ
diff --git a/app/assets/battery-inactive-60-Template@4x.png b/app/assets/battery-inactive-60-Template@4x.png
new file mode 100644
index 0000000..73ad202
Binary files /dev/null and b/app/assets/battery-inactive-60-Template@4x.png differ
diff --git a/app/assets/battery-inactive-60-Template@5x.png b/app/assets/battery-inactive-60-Template@5x.png
new file mode 100644
index 0000000..ebab2d2
Binary files /dev/null and b/app/assets/battery-inactive-60-Template@5x.png differ
diff --git a/app/assets/battery-inactive-60Template.png b/app/assets/battery-inactive-60Template.png
deleted file mode 100644
index c9e29f4..0000000
Binary files a/app/assets/battery-inactive-60Template.png and /dev/null differ
diff --git a/app/assets/battery-inactive-60Template@1.25x.png b/app/assets/battery-inactive-60Template@1.25x.png
deleted file mode 100644
index 1aefd42..0000000
Binary files a/app/assets/battery-inactive-60Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-60Template@1.33x.png b/app/assets/battery-inactive-60Template@1.33x.png
deleted file mode 100644
index 049786d..0000000
Binary files a/app/assets/battery-inactive-60Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-60Template@1.4x.png b/app/assets/battery-inactive-60Template@1.4x.png
deleted file mode 100644
index 9ce1185..0000000
Binary files a/app/assets/battery-inactive-60Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-60Template@1.5x.png b/app/assets/battery-inactive-60Template@1.5x.png
deleted file mode 100644
index 88935d0..0000000
Binary files a/app/assets/battery-inactive-60Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-60Template@1.8x.png b/app/assets/battery-inactive-60Template@1.8x.png
deleted file mode 100644
index e59d1cc..0000000
Binary files a/app/assets/battery-inactive-60Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-60Template@2.5x.png b/app/assets/battery-inactive-60Template@2.5x.png
deleted file mode 100644
index f414233..0000000
Binary files a/app/assets/battery-inactive-60Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-60Template@2x.png b/app/assets/battery-inactive-60Template@2x.png
deleted file mode 100644
index 0d69583..0000000
Binary files a/app/assets/battery-inactive-60Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-60Template@3x.png b/app/assets/battery-inactive-60Template@3x.png
deleted file mode 100644
index ccabcfc..0000000
Binary files a/app/assets/battery-inactive-60Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-60Template@4x.png b/app/assets/battery-inactive-60Template@4x.png
deleted file mode 100644
index 6c22300..0000000
Binary files a/app/assets/battery-inactive-60Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-60Template@5x.png b/app/assets/battery-inactive-60Template@5x.png
deleted file mode 100644
index 282ad93..0000000
Binary files a/app/assets/battery-inactive-60Template@5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-65-Template.png b/app/assets/battery-inactive-65-Template.png
new file mode 100644
index 0000000..59dd1e4
Binary files /dev/null and b/app/assets/battery-inactive-65-Template.png differ
diff --git a/app/assets/battery-inactive-65-Template@1.25x.png b/app/assets/battery-inactive-65-Template@1.25x.png
new file mode 100644
index 0000000..9b604a6
Binary files /dev/null and b/app/assets/battery-inactive-65-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-65-Template@1.33x.png b/app/assets/battery-inactive-65-Template@1.33x.png
new file mode 100644
index 0000000..ccefa88
Binary files /dev/null and b/app/assets/battery-inactive-65-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-65-Template@1.4x.png b/app/assets/battery-inactive-65-Template@1.4x.png
new file mode 100644
index 0000000..bd6396f
Binary files /dev/null and b/app/assets/battery-inactive-65-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-65-Template@1.5x.png b/app/assets/battery-inactive-65-Template@1.5x.png
new file mode 100644
index 0000000..242a768
Binary files /dev/null and b/app/assets/battery-inactive-65-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-65-Template@1.8x.png b/app/assets/battery-inactive-65-Template@1.8x.png
new file mode 100644
index 0000000..29d5ac2
Binary files /dev/null and b/app/assets/battery-inactive-65-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-65-Template@2.5x.png b/app/assets/battery-inactive-65-Template@2.5x.png
new file mode 100644
index 0000000..bf60306
Binary files /dev/null and b/app/assets/battery-inactive-65-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-65-Template@2x.png b/app/assets/battery-inactive-65-Template@2x.png
new file mode 100644
index 0000000..4709940
Binary files /dev/null and b/app/assets/battery-inactive-65-Template@2x.png differ
diff --git a/app/assets/battery-inactive-65-Template@3x.png b/app/assets/battery-inactive-65-Template@3x.png
new file mode 100644
index 0000000..29571bb
Binary files /dev/null and b/app/assets/battery-inactive-65-Template@3x.png differ
diff --git a/app/assets/battery-inactive-65-Template@4x.png b/app/assets/battery-inactive-65-Template@4x.png
new file mode 100644
index 0000000..6b31c2e
Binary files /dev/null and b/app/assets/battery-inactive-65-Template@4x.png differ
diff --git a/app/assets/battery-inactive-65-Template@5x.png b/app/assets/battery-inactive-65-Template@5x.png
new file mode 100644
index 0000000..86f9bf0
Binary files /dev/null and b/app/assets/battery-inactive-65-Template@5x.png differ
diff --git a/app/assets/battery-inactive-70-Template.png b/app/assets/battery-inactive-70-Template.png
new file mode 100644
index 0000000..43ab6ab
Binary files /dev/null and b/app/assets/battery-inactive-70-Template.png differ
diff --git a/app/assets/battery-inactive-70-Template@1.25x.png b/app/assets/battery-inactive-70-Template@1.25x.png
new file mode 100644
index 0000000..f9ff323
Binary files /dev/null and b/app/assets/battery-inactive-70-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-70-Template@1.33x.png b/app/assets/battery-inactive-70-Template@1.33x.png
new file mode 100644
index 0000000..e55c484
Binary files /dev/null and b/app/assets/battery-inactive-70-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-70-Template@1.4x.png b/app/assets/battery-inactive-70-Template@1.4x.png
new file mode 100644
index 0000000..1b3cd3e
Binary files /dev/null and b/app/assets/battery-inactive-70-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-70-Template@1.5x.png b/app/assets/battery-inactive-70-Template@1.5x.png
new file mode 100644
index 0000000..e52afa1
Binary files /dev/null and b/app/assets/battery-inactive-70-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-70-Template@1.8x.png b/app/assets/battery-inactive-70-Template@1.8x.png
new file mode 100644
index 0000000..a236417
Binary files /dev/null and b/app/assets/battery-inactive-70-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-70-Template@2.5x.png b/app/assets/battery-inactive-70-Template@2.5x.png
new file mode 100644
index 0000000..92ff9b9
Binary files /dev/null and b/app/assets/battery-inactive-70-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-70-Template@2x.png b/app/assets/battery-inactive-70-Template@2x.png
new file mode 100644
index 0000000..63cff6e
Binary files /dev/null and b/app/assets/battery-inactive-70-Template@2x.png differ
diff --git a/app/assets/battery-inactive-70-Template@3x.png b/app/assets/battery-inactive-70-Template@3x.png
new file mode 100644
index 0000000..cd0eeed
Binary files /dev/null and b/app/assets/battery-inactive-70-Template@3x.png differ
diff --git a/app/assets/battery-inactive-70-Template@4x.png b/app/assets/battery-inactive-70-Template@4x.png
new file mode 100644
index 0000000..a3961fe
Binary files /dev/null and b/app/assets/battery-inactive-70-Template@4x.png differ
diff --git a/app/assets/battery-inactive-70-Template@5x.png b/app/assets/battery-inactive-70-Template@5x.png
new file mode 100644
index 0000000..209b773
Binary files /dev/null and b/app/assets/battery-inactive-70-Template@5x.png differ
diff --git a/app/assets/battery-inactive-70Template.png b/app/assets/battery-inactive-70Template.png
deleted file mode 100644
index 5315f9a..0000000
Binary files a/app/assets/battery-inactive-70Template.png and /dev/null differ
diff --git a/app/assets/battery-inactive-70Template@1.25x.png b/app/assets/battery-inactive-70Template@1.25x.png
deleted file mode 100644
index 52e12c4..0000000
Binary files a/app/assets/battery-inactive-70Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-70Template@1.33x.png b/app/assets/battery-inactive-70Template@1.33x.png
deleted file mode 100644
index 2d86a83..0000000
Binary files a/app/assets/battery-inactive-70Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-70Template@1.4x.png b/app/assets/battery-inactive-70Template@1.4x.png
deleted file mode 100644
index 6dbc2f1..0000000
Binary files a/app/assets/battery-inactive-70Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-70Template@1.5x.png b/app/assets/battery-inactive-70Template@1.5x.png
deleted file mode 100644
index 9d474b7..0000000
Binary files a/app/assets/battery-inactive-70Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-70Template@1.8x.png b/app/assets/battery-inactive-70Template@1.8x.png
deleted file mode 100644
index e5565c5..0000000
Binary files a/app/assets/battery-inactive-70Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-70Template@2.5x.png b/app/assets/battery-inactive-70Template@2.5x.png
deleted file mode 100644
index 5a539c6..0000000
Binary files a/app/assets/battery-inactive-70Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-70Template@2x.png b/app/assets/battery-inactive-70Template@2x.png
deleted file mode 100644
index b7bb636..0000000
Binary files a/app/assets/battery-inactive-70Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-70Template@3x.png b/app/assets/battery-inactive-70Template@3x.png
deleted file mode 100644
index b18600d..0000000
Binary files a/app/assets/battery-inactive-70Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-70Template@4x.png b/app/assets/battery-inactive-70Template@4x.png
deleted file mode 100644
index 6370b23..0000000
Binary files a/app/assets/battery-inactive-70Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-70Template@5x.png b/app/assets/battery-inactive-70Template@5x.png
deleted file mode 100644
index 9f77ace..0000000
Binary files a/app/assets/battery-inactive-70Template@5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-75-Template.png b/app/assets/battery-inactive-75-Template.png
new file mode 100644
index 0000000..67dc2ff
Binary files /dev/null and b/app/assets/battery-inactive-75-Template.png differ
diff --git a/app/assets/battery-inactive-75-Template@1.25x.png b/app/assets/battery-inactive-75-Template@1.25x.png
new file mode 100644
index 0000000..0a039ef
Binary files /dev/null and b/app/assets/battery-inactive-75-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-75-Template@1.33x.png b/app/assets/battery-inactive-75-Template@1.33x.png
new file mode 100644
index 0000000..1c43eee
Binary files /dev/null and b/app/assets/battery-inactive-75-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-75-Template@1.4x.png b/app/assets/battery-inactive-75-Template@1.4x.png
new file mode 100644
index 0000000..05cf031
Binary files /dev/null and b/app/assets/battery-inactive-75-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-75-Template@1.5x.png b/app/assets/battery-inactive-75-Template@1.5x.png
new file mode 100644
index 0000000..dcebd39
Binary files /dev/null and b/app/assets/battery-inactive-75-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-75-Template@1.8x.png b/app/assets/battery-inactive-75-Template@1.8x.png
new file mode 100644
index 0000000..64a69ee
Binary files /dev/null and b/app/assets/battery-inactive-75-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-75-Template@2.5x.png b/app/assets/battery-inactive-75-Template@2.5x.png
new file mode 100644
index 0000000..8330037
Binary files /dev/null and b/app/assets/battery-inactive-75-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-75-Template@2x.png b/app/assets/battery-inactive-75-Template@2x.png
new file mode 100644
index 0000000..5c9775b
Binary files /dev/null and b/app/assets/battery-inactive-75-Template@2x.png differ
diff --git a/app/assets/battery-inactive-75-Template@3x.png b/app/assets/battery-inactive-75-Template@3x.png
new file mode 100644
index 0000000..a87a599
Binary files /dev/null and b/app/assets/battery-inactive-75-Template@3x.png differ
diff --git a/app/assets/battery-inactive-75-Template@4x.png b/app/assets/battery-inactive-75-Template@4x.png
new file mode 100644
index 0000000..3ca4318
Binary files /dev/null and b/app/assets/battery-inactive-75-Template@4x.png differ
diff --git a/app/assets/battery-inactive-75-Template@5x.png b/app/assets/battery-inactive-75-Template@5x.png
new file mode 100644
index 0000000..43b73b4
Binary files /dev/null and b/app/assets/battery-inactive-75-Template@5x.png differ
diff --git a/app/assets/battery-inactive-80-Template.png b/app/assets/battery-inactive-80-Template.png
new file mode 100644
index 0000000..3b83faf
Binary files /dev/null and b/app/assets/battery-inactive-80-Template.png differ
diff --git a/app/assets/battery-inactive-80-Template@1.25x.png b/app/assets/battery-inactive-80-Template@1.25x.png
new file mode 100644
index 0000000..a939451
Binary files /dev/null and b/app/assets/battery-inactive-80-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-80-Template@1.33x.png b/app/assets/battery-inactive-80-Template@1.33x.png
new file mode 100644
index 0000000..96bb52a
Binary files /dev/null and b/app/assets/battery-inactive-80-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-80-Template@1.4x.png b/app/assets/battery-inactive-80-Template@1.4x.png
new file mode 100644
index 0000000..991bf94
Binary files /dev/null and b/app/assets/battery-inactive-80-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-80-Template@1.5x.png b/app/assets/battery-inactive-80-Template@1.5x.png
new file mode 100644
index 0000000..eee90ba
Binary files /dev/null and b/app/assets/battery-inactive-80-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-80-Template@1.8x.png b/app/assets/battery-inactive-80-Template@1.8x.png
new file mode 100644
index 0000000..8f37857
Binary files /dev/null and b/app/assets/battery-inactive-80-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-80-Template@2.5x.png b/app/assets/battery-inactive-80-Template@2.5x.png
new file mode 100644
index 0000000..3c823ad
Binary files /dev/null and b/app/assets/battery-inactive-80-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-80-Template@2x.png b/app/assets/battery-inactive-80-Template@2x.png
new file mode 100644
index 0000000..2e68197
Binary files /dev/null and b/app/assets/battery-inactive-80-Template@2x.png differ
diff --git a/app/assets/battery-inactive-80-Template@3x.png b/app/assets/battery-inactive-80-Template@3x.png
new file mode 100644
index 0000000..a37cbae
Binary files /dev/null and b/app/assets/battery-inactive-80-Template@3x.png differ
diff --git a/app/assets/battery-inactive-80-Template@4x.png b/app/assets/battery-inactive-80-Template@4x.png
new file mode 100644
index 0000000..4bd19b7
Binary files /dev/null and b/app/assets/battery-inactive-80-Template@4x.png differ
diff --git a/app/assets/battery-inactive-80-Template@5x.png b/app/assets/battery-inactive-80-Template@5x.png
new file mode 100644
index 0000000..29579de
Binary files /dev/null and b/app/assets/battery-inactive-80-Template@5x.png differ
diff --git a/app/assets/battery-inactive-80Template.png b/app/assets/battery-inactive-80Template.png
deleted file mode 100644
index 7fb378f..0000000
Binary files a/app/assets/battery-inactive-80Template.png and /dev/null differ
diff --git a/app/assets/battery-inactive-80Template@1.25x.png b/app/assets/battery-inactive-80Template@1.25x.png
deleted file mode 100644
index 6e946e0..0000000
Binary files a/app/assets/battery-inactive-80Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-80Template@1.33x.png b/app/assets/battery-inactive-80Template@1.33x.png
deleted file mode 100644
index 0c456f2..0000000
Binary files a/app/assets/battery-inactive-80Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-80Template@1.4x.png b/app/assets/battery-inactive-80Template@1.4x.png
deleted file mode 100644
index 3febc8b..0000000
Binary files a/app/assets/battery-inactive-80Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-80Template@1.5x.png b/app/assets/battery-inactive-80Template@1.5x.png
deleted file mode 100644
index 1d69815..0000000
Binary files a/app/assets/battery-inactive-80Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-80Template@1.8x.png b/app/assets/battery-inactive-80Template@1.8x.png
deleted file mode 100644
index ea661a2..0000000
Binary files a/app/assets/battery-inactive-80Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-80Template@2.5x.png b/app/assets/battery-inactive-80Template@2.5x.png
deleted file mode 100644
index cd1f17e..0000000
Binary files a/app/assets/battery-inactive-80Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-80Template@2x.png b/app/assets/battery-inactive-80Template@2x.png
deleted file mode 100644
index 95aa560..0000000
Binary files a/app/assets/battery-inactive-80Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-80Template@3x.png b/app/assets/battery-inactive-80Template@3x.png
deleted file mode 100644
index 4cdc044..0000000
Binary files a/app/assets/battery-inactive-80Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-80Template@4x.png b/app/assets/battery-inactive-80Template@4x.png
deleted file mode 100644
index 69c5d75..0000000
Binary files a/app/assets/battery-inactive-80Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-80Template@5x.png b/app/assets/battery-inactive-80Template@5x.png
deleted file mode 100644
index a1fbc78..0000000
Binary files a/app/assets/battery-inactive-80Template@5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-85-Template.png b/app/assets/battery-inactive-85-Template.png
new file mode 100644
index 0000000..2de75fb
Binary files /dev/null and b/app/assets/battery-inactive-85-Template.png differ
diff --git a/app/assets/battery-inactive-85-Template@1.25x.png b/app/assets/battery-inactive-85-Template@1.25x.png
new file mode 100644
index 0000000..fcc6443
Binary files /dev/null and b/app/assets/battery-inactive-85-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-85-Template@1.33x.png b/app/assets/battery-inactive-85-Template@1.33x.png
new file mode 100644
index 0000000..cd619a4
Binary files /dev/null and b/app/assets/battery-inactive-85-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-85-Template@1.4x.png b/app/assets/battery-inactive-85-Template@1.4x.png
new file mode 100644
index 0000000..ca037a0
Binary files /dev/null and b/app/assets/battery-inactive-85-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-85-Template@1.5x.png b/app/assets/battery-inactive-85-Template@1.5x.png
new file mode 100644
index 0000000..e0ffa9c
Binary files /dev/null and b/app/assets/battery-inactive-85-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-85-Template@1.8x.png b/app/assets/battery-inactive-85-Template@1.8x.png
new file mode 100644
index 0000000..581fb13
Binary files /dev/null and b/app/assets/battery-inactive-85-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-85-Template@2.5x.png b/app/assets/battery-inactive-85-Template@2.5x.png
new file mode 100644
index 0000000..40b7ae6
Binary files /dev/null and b/app/assets/battery-inactive-85-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-85-Template@2x.png b/app/assets/battery-inactive-85-Template@2x.png
new file mode 100644
index 0000000..f275cf4
Binary files /dev/null and b/app/assets/battery-inactive-85-Template@2x.png differ
diff --git a/app/assets/battery-inactive-85-Template@3x.png b/app/assets/battery-inactive-85-Template@3x.png
new file mode 100644
index 0000000..fd155c5
Binary files /dev/null and b/app/assets/battery-inactive-85-Template@3x.png differ
diff --git a/app/assets/battery-inactive-85-Template@4x.png b/app/assets/battery-inactive-85-Template@4x.png
new file mode 100644
index 0000000..0520a7e
Binary files /dev/null and b/app/assets/battery-inactive-85-Template@4x.png differ
diff --git a/app/assets/battery-inactive-85-Template@5x.png b/app/assets/battery-inactive-85-Template@5x.png
new file mode 100644
index 0000000..eeb73ca
Binary files /dev/null and b/app/assets/battery-inactive-85-Template@5x.png differ
diff --git a/app/assets/battery-inactive-90-Template.png b/app/assets/battery-inactive-90-Template.png
new file mode 100644
index 0000000..a12ce00
Binary files /dev/null and b/app/assets/battery-inactive-90-Template.png differ
diff --git a/app/assets/battery-inactive-90-Template@1.25x.png b/app/assets/battery-inactive-90-Template@1.25x.png
new file mode 100644
index 0000000..b922520
Binary files /dev/null and b/app/assets/battery-inactive-90-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-90-Template@1.33x.png b/app/assets/battery-inactive-90-Template@1.33x.png
new file mode 100644
index 0000000..60604d4
Binary files /dev/null and b/app/assets/battery-inactive-90-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-90-Template@1.4x.png b/app/assets/battery-inactive-90-Template@1.4x.png
new file mode 100644
index 0000000..6400b26
Binary files /dev/null and b/app/assets/battery-inactive-90-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-90-Template@1.5x.png b/app/assets/battery-inactive-90-Template@1.5x.png
new file mode 100644
index 0000000..fe9bab3
Binary files /dev/null and b/app/assets/battery-inactive-90-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-90-Template@1.8x.png b/app/assets/battery-inactive-90-Template@1.8x.png
new file mode 100644
index 0000000..43b28ae
Binary files /dev/null and b/app/assets/battery-inactive-90-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-90-Template@2.5x.png b/app/assets/battery-inactive-90-Template@2.5x.png
new file mode 100644
index 0000000..21b1ff2
Binary files /dev/null and b/app/assets/battery-inactive-90-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-90-Template@2x.png b/app/assets/battery-inactive-90-Template@2x.png
new file mode 100644
index 0000000..6c605bd
Binary files /dev/null and b/app/assets/battery-inactive-90-Template@2x.png differ
diff --git a/app/assets/battery-inactive-90-Template@3x.png b/app/assets/battery-inactive-90-Template@3x.png
new file mode 100644
index 0000000..4d72020
Binary files /dev/null and b/app/assets/battery-inactive-90-Template@3x.png differ
diff --git a/app/assets/battery-inactive-90-Template@4x.png b/app/assets/battery-inactive-90-Template@4x.png
new file mode 100644
index 0000000..c553ac5
Binary files /dev/null and b/app/assets/battery-inactive-90-Template@4x.png differ
diff --git a/app/assets/battery-inactive-90-Template@5x.png b/app/assets/battery-inactive-90-Template@5x.png
new file mode 100644
index 0000000..43a956e
Binary files /dev/null and b/app/assets/battery-inactive-90-Template@5x.png differ
diff --git a/app/assets/battery-inactive-95-Template.png b/app/assets/battery-inactive-95-Template.png
new file mode 100644
index 0000000..1a417ae
Binary files /dev/null and b/app/assets/battery-inactive-95-Template.png differ
diff --git a/app/assets/battery-inactive-95-Template@1.25x.png b/app/assets/battery-inactive-95-Template@1.25x.png
new file mode 100644
index 0000000..f251a87
Binary files /dev/null and b/app/assets/battery-inactive-95-Template@1.25x.png differ
diff --git a/app/assets/battery-inactive-95-Template@1.33x.png b/app/assets/battery-inactive-95-Template@1.33x.png
new file mode 100644
index 0000000..b116000
Binary files /dev/null and b/app/assets/battery-inactive-95-Template@1.33x.png differ
diff --git a/app/assets/battery-inactive-95-Template@1.4x.png b/app/assets/battery-inactive-95-Template@1.4x.png
new file mode 100644
index 0000000..20748b7
Binary files /dev/null and b/app/assets/battery-inactive-95-Template@1.4x.png differ
diff --git a/app/assets/battery-inactive-95-Template@1.5x.png b/app/assets/battery-inactive-95-Template@1.5x.png
new file mode 100644
index 0000000..371f2da
Binary files /dev/null and b/app/assets/battery-inactive-95-Template@1.5x.png differ
diff --git a/app/assets/battery-inactive-95-Template@1.8x.png b/app/assets/battery-inactive-95-Template@1.8x.png
new file mode 100644
index 0000000..e9a297e
Binary files /dev/null and b/app/assets/battery-inactive-95-Template@1.8x.png differ
diff --git a/app/assets/battery-inactive-95-Template@2.5x.png b/app/assets/battery-inactive-95-Template@2.5x.png
new file mode 100644
index 0000000..d61355e
Binary files /dev/null and b/app/assets/battery-inactive-95-Template@2.5x.png differ
diff --git a/app/assets/battery-inactive-95-Template@2x.png b/app/assets/battery-inactive-95-Template@2x.png
new file mode 100644
index 0000000..ce58dc6
Binary files /dev/null and b/app/assets/battery-inactive-95-Template@2x.png differ
diff --git a/app/assets/battery-inactive-95-Template@3x.png b/app/assets/battery-inactive-95-Template@3x.png
new file mode 100644
index 0000000..9c1df0a
Binary files /dev/null and b/app/assets/battery-inactive-95-Template@3x.png differ
diff --git a/app/assets/battery-inactive-95-Template@4x.png b/app/assets/battery-inactive-95-Template@4x.png
new file mode 100644
index 0000000..3d70e23
Binary files /dev/null and b/app/assets/battery-inactive-95-Template@4x.png differ
diff --git a/app/assets/battery-inactive-95-Template@5x.png b/app/assets/battery-inactive-95-Template@5x.png
new file mode 100644
index 0000000..9a52f8c
Binary files /dev/null and b/app/assets/battery-inactive-95-Template@5x.png differ
diff --git a/app/assets/battery-inactive-95Template.png b/app/assets/battery-inactive-95Template.png
deleted file mode 100644
index 52ad11e..0000000
Binary files a/app/assets/battery-inactive-95Template.png and /dev/null differ
diff --git a/app/assets/battery-inactive-95Template@1.25x.png b/app/assets/battery-inactive-95Template@1.25x.png
deleted file mode 100644
index f6cd2ef..0000000
Binary files a/app/assets/battery-inactive-95Template@1.25x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-95Template@1.33x.png b/app/assets/battery-inactive-95Template@1.33x.png
deleted file mode 100644
index 6526f5c..0000000
Binary files a/app/assets/battery-inactive-95Template@1.33x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-95Template@1.4x.png b/app/assets/battery-inactive-95Template@1.4x.png
deleted file mode 100644
index 0bd278a..0000000
Binary files a/app/assets/battery-inactive-95Template@1.4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-95Template@1.5x.png b/app/assets/battery-inactive-95Template@1.5x.png
deleted file mode 100644
index d55abcb..0000000
Binary files a/app/assets/battery-inactive-95Template@1.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-95Template@1.8x.png b/app/assets/battery-inactive-95Template@1.8x.png
deleted file mode 100644
index 971f499..0000000
Binary files a/app/assets/battery-inactive-95Template@1.8x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-95Template@2.5x.png b/app/assets/battery-inactive-95Template@2.5x.png
deleted file mode 100644
index 3acdb09..0000000
Binary files a/app/assets/battery-inactive-95Template@2.5x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-95Template@2x.png b/app/assets/battery-inactive-95Template@2x.png
deleted file mode 100644
index 1b037e6..0000000
Binary files a/app/assets/battery-inactive-95Template@2x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-95Template@3x.png b/app/assets/battery-inactive-95Template@3x.png
deleted file mode 100644
index 3ab57a5..0000000
Binary files a/app/assets/battery-inactive-95Template@3x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-95Template@4x.png b/app/assets/battery-inactive-95Template@4x.png
deleted file mode 100644
index e95feda..0000000
Binary files a/app/assets/battery-inactive-95Template@4x.png and /dev/null differ
diff --git a/app/assets/battery-inactive-95Template@5x.png b/app/assets/battery-inactive-95Template@5x.png
deleted file mode 100644
index 26eac0a..0000000
Binary files a/app/assets/battery-inactive-95Template@5x.png and /dev/null differ
diff --git a/app/modules/theme.js b/app/modules/theme.js
index 4e62796..15b1ca2 100644
--- a/app/modules/theme.js
+++ b/app/modules/theme.js
@@ -15,16 +15,24 @@ const get_logo_template = ( percent = 100, active ) => {
// Image sizes available in /assets/
log( `Get active logo for ${ percent }` )
percent = Number( percent )
- const image_percentages = [ 20, 50, 60, 70, 80, 95 ].sort()
+
+ // Image sizes available
+ // see assets/modules/compile-images.je for values
+ const percentage_increment_to_render = 5
+ const image_percentages = []
+ for ( let percentage = 0; percentage <= 100; percentage+=percentage_increment_to_render ) {
+ image_percentages.push( percentage )
+ }
+ image_percentages.sort()
// Find which image size is the highest that is still under the current percentage
- let display_percentage = undefined
+ let display_percentage = 20
image_percentages.map( percent_option => {
if( percent_option <= percent ) display_percentage = percent_option
} )
log( `Display percentage ${ display_percentage } based on ${ percent }` )
- const image_path = path.join( asset_path, `/battery-${ active ? 'active' : 'inactive' }-${ display_percentage }Template.png` )
+ const image_path = path.join( asset_path, `/battery-${ active ? 'active' : 'inactive' }-${ display_percentage }-Template.png` )
const exists = existsSync( image_path )
log( `${ exists ? 'Found' : '🚨 Missing' } image: ${ image_path }` )
return nativeImage.createFromPath( image_path )
diff --git a/app/package.json b/app/package.json
index 6ae35ae..5c8fcd1 100644
--- a/app/package.json
+++ b/app/package.json
@@ -1,6 +1,6 @@
{
"name": "battery",
- "version": "1.1.1",
+ "version": "1.1.2",
"description": "A battery charge limiter for Apple silicon Mac devices",
"main": "main.js",
"build": {
diff --git a/assets/.nvmrc b/assets/.nvmrc
new file mode 100644
index 0000000..3c03207
--- /dev/null
+++ b/assets/.nvmrc
@@ -0,0 +1 @@
+18
diff --git a/assets/README.md b/assets/README.md
new file mode 100644
index 0000000..f25cc5e
--- /dev/null
+++ b/assets/README.md
@@ -0,0 +1,8 @@
+# Logo compiler
+
+Because Electron does not support SCG images, this little tool takes in percentages to render and generates `.png` files.
+
+To run: `npm start`
+Configuration: `modules/comile-images.js`
+
+This only needs to be run if icon percentage support changes.
\ No newline at end of file
diff --git a/assets/index.js b/assets/index.js
new file mode 100644
index 0000000..1c4a688
--- /dev/null
+++ b/assets/index.js
@@ -0,0 +1,3 @@
+const render_and_write_template_files = require( './modules/compile-images' )
+
+render_and_write_template_files()
\ No newline at end of file
diff --git a/assets/logo-source.afdesign b/assets/logo-source.afdesign
new file mode 100644
index 0000000..8d931dd
Binary files /dev/null and b/assets/logo-source.afdesign differ
diff --git a/assets/modules/compile-images.js b/assets/modules/compile-images.js
new file mode 100644
index 0000000..4f531fd
--- /dev/null
+++ b/assets/modules/compile-images.js
@@ -0,0 +1,77 @@
+const { log } = require( "./helpers" )
+const bake_logo = require( './logo' )
+const { promises: fs } = require( 'fs' )
+const { Resvg } = require( '@resvg/resvg-js' )
+
+const export_directory = `${ __dirname }/../../app/assets`
+const render_and_write_png = async ( svg_string, filename, size=1 ) => {
+
+ const resvg = new Resvg( svg_string, {
+ fitTo: {
+ mode: 'zoom',
+ value: Number( size )
+ }
+ } )
+ const png_data = resvg.render()
+ const png_buffer = png_data.asPng()
+ return fs.writeFile( `${ export_directory }/${ filename }.png`, png_buffer )
+
+}
+
+module.exports = async function render_and_write_template_files() {
+
+ log( `Starting render process` )
+
+ const percentage_increment_to_render = 5
+ const percentages_to_render = []
+
+ // For supported DPis see https://www.electronjs.org/docs/latest/api/native-image#high-resolution-image
+ const template_sizes_to_render = [ '1.25', '1.33', '1.4', '1.5', '1.8', '2', '2.5', '3', '4', '5' ]
+ for ( let percentage = 0; percentage <= 100; percentage+=percentage_increment_to_render ) {
+ percentages_to_render.push( percentage )
+ }
+ log( `Rendering percentages: `, percentages_to_render )
+
+ log( `Generating SVG strings` )
+ const svg_strings = percentages_to_render.map( percentage => {
+ return [
+
+ // active icons
+ {
+ postfix: '',
+ percentage,
+ prefix: 'active',
+ svg_string: bake_logo( percentage, 1 )
+ },
+ ...template_sizes_to_render.map( size => ( {
+ prefix: 'active',
+ percentage,
+ size,
+ postfix: `@${ size }x`,
+ svg_string: bake_logo( percentage, 1 )
+ } ) ),
+
+ // inactive icons
+ {
+ postfix: '',
+ percentage,
+ prefix: 'inactive',
+ svg_string: bake_logo( percentage, .5 )
+ },
+ ...template_sizes_to_render.map( size => ( {
+ prefix: 'inactive',
+ percentage,
+ size,
+ postfix: `@${ size }x`,
+ svg_string: bake_logo( percentage, .5 )
+ } ) )
+
+ ]
+ } ).flat()
+
+ log( `Generate ${ svg_strings.length } PNG images from svgs` )
+ await Promise.all( svg_strings.map( ( { percentage, svg_string, prefix, postfix, size } ) => {
+ return render_and_write_png( svg_string, `battery-${ prefix }-${ percentage }-Template${ postfix }`, size )
+ } ) )
+
+}
\ No newline at end of file
diff --git a/assets/modules/helpers.js b/assets/modules/helpers.js
new file mode 100644
index 0000000..95077ae
--- /dev/null
+++ b/assets/modules/helpers.js
@@ -0,0 +1 @@
+exports.log = ( ...args ) => console.log( ...args )
\ No newline at end of file
diff --git a/assets/modules/logo.js b/assets/modules/logo.js
new file mode 100644
index 0000000..a422455
--- /dev/null
+++ b/assets/modules/logo.js
@@ -0,0 +1,21 @@
+module.exports = function bake_logo( percentage, opacity=1 ) {
+
+ const max_height = 12
+ const min_y_position = 3.5
+
+ const percentage_as_decimal = percentage / 100
+ const current_height = max_height * percentage_as_decimal
+ const current_y_position = min_y_position + ( max_height - current_height )
+
+ return `
+
+ `
+
+}
\ No newline at end of file
diff --git a/assets/node_modules/.package-lock.json b/assets/node_modules/.package-lock.json
new file mode 100644
index 0000000..7e77032
--- /dev/null
+++ b/assets/node_modules/.package-lock.json
@@ -0,0 +1,45 @@
+{
+ "name": "asset-compiler",
+ "version": "0.0.1",
+ "lockfileVersion": 2,
+ "requires": true,
+ "packages": {
+ "node_modules/@resvg/resvg-js": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.4.1.tgz",
+ "integrity": "sha512-wTOf1zerZX8qYcMmLZw3czR4paI4hXqPjShNwJRh5DeHxvgffUS5KM7XwxtbIheUW6LVYT5fhT2AJiP6mU7U4A==",
+ "engines": {
+ "node": ">= 10"
+ },
+ "optionalDependencies": {
+ "@resvg/resvg-js-android-arm-eabi": "2.4.1",
+ "@resvg/resvg-js-android-arm64": "2.4.1",
+ "@resvg/resvg-js-darwin-arm64": "2.4.1",
+ "@resvg/resvg-js-darwin-x64": "2.4.1",
+ "@resvg/resvg-js-linux-arm-gnueabihf": "2.4.1",
+ "@resvg/resvg-js-linux-arm64-gnu": "2.4.1",
+ "@resvg/resvg-js-linux-arm64-musl": "2.4.1",
+ "@resvg/resvg-js-linux-x64-gnu": "2.4.1",
+ "@resvg/resvg-js-linux-x64-musl": "2.4.1",
+ "@resvg/resvg-js-win32-arm64-msvc": "2.4.1",
+ "@resvg/resvg-js-win32-ia32-msvc": "2.4.1",
+ "@resvg/resvg-js-win32-x64-msvc": "2.4.1"
+ }
+ },
+ "node_modules/@resvg/resvg-js-darwin-arm64": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.4.1.tgz",
+ "integrity": "sha512-U1oMNhea+kAXgiEXgzo7EbFGCD1Edq5aSlQoe6LMly6UjHzgx2W3N5kEXCwU/CgN5FiQhZr7PlSJSlcr7mdhfg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ }
+ }
+}
diff --git a/assets/node_modules/@resvg/resvg-js-darwin-arm64/README.md b/assets/node_modules/@resvg/resvg-js-darwin-arm64/README.md
new file mode 100644
index 0000000..f0f01d7
--- /dev/null
+++ b/assets/node_modules/@resvg/resvg-js-darwin-arm64/README.md
@@ -0,0 +1,3 @@
+# `@resvg/resvg-js-darwin-arm64`
+
+This is the **aarch64-apple-darwin** binary for `@resvg/resvg-js`
diff --git a/assets/node_modules/@resvg/resvg-js-darwin-arm64/package.json b/assets/node_modules/@resvg/resvg-js-darwin-arm64/package.json
new file mode 100644
index 0000000..4acacf0
--- /dev/null
+++ b/assets/node_modules/@resvg/resvg-js-darwin-arm64/package.json
@@ -0,0 +1,35 @@
+{
+ "name": "@resvg/resvg-js-darwin-arm64",
+ "version": "2.4.1",
+ "os": [
+ "darwin"
+ ],
+ "cpu": [
+ "arm64"
+ ],
+ "main": "resvgjs.darwin-arm64.node",
+ "files": [
+ "resvgjs.darwin-arm64.node"
+ ],
+ "description": "A high-performance SVG renderer and toolkit, powered by Rust based resvg and napi-rs",
+ "keywords": [
+ "resvg",
+ "svg",
+ "node-resvg",
+ "resvg-js",
+ "resvg-node",
+ "rust",
+ "svg2png",
+ "svg2img",
+ "svg to png"
+ ],
+ "license": "MPL-2.0",
+ "engines": {
+ "node": ">= 10"
+ },
+ "publishConfig": {
+ "registry": "https://registry.npmjs.org/",
+ "access": "public"
+ },
+ "repository": "git@github.com:yisibl/resvg-js.git"
+}
\ No newline at end of file
diff --git a/assets/node_modules/@resvg/resvg-js-darwin-arm64/resvgjs.darwin-arm64.node b/assets/node_modules/@resvg/resvg-js-darwin-arm64/resvgjs.darwin-arm64.node
new file mode 100644
index 0000000..7742d50
Binary files /dev/null and b/assets/node_modules/@resvg/resvg-js-darwin-arm64/resvgjs.darwin-arm64.node differ
diff --git a/assets/node_modules/@resvg/resvg-js/LICENSE b/assets/node_modules/@resvg/resvg-js/LICENSE
new file mode 100644
index 0000000..fa0086a
--- /dev/null
+++ b/assets/node_modules/@resvg/resvg-js/LICENSE
@@ -0,0 +1,373 @@
+Mozilla Public License Version 2.0
+==================================
+
+1. Definitions
+--------------
+
+1.1. "Contributor"
+ means each individual or legal entity that creates, contributes to
+ the creation of, or owns Covered Software.
+
+1.2. "Contributor Version"
+ means the combination of the Contributions of others (if any) used
+ by a Contributor and that particular Contributor's Contribution.
+
+1.3. "Contribution"
+ means Covered Software of a particular Contributor.
+
+1.4. "Covered Software"
+ means Source Code Form to which the initial Contributor has attached
+ the notice in Exhibit A, the Executable Form of such Source Code
+ Form, and Modifications of such Source Code Form, in each case
+ including portions thereof.
+
+1.5. "Incompatible With Secondary Licenses"
+ means
+
+ (a) that the initial Contributor has attached the notice described
+ in Exhibit B to the Covered Software; or
+
+ (b) that the Covered Software was made available under the terms of
+ version 1.1 or earlier of the License, but not also under the
+ terms of a Secondary License.
+
+1.6. "Executable Form"
+ means any form of the work other than Source Code Form.
+
+1.7. "Larger Work"
+ means a work that combines Covered Software with other material, in
+ a separate file or files, that is not Covered Software.
+
+1.8. "License"
+ means this document.
+
+1.9. "Licensable"
+ means having the right to grant, to the maximum extent possible,
+ whether at the time of the initial grant or subsequently, any and
+ all of the rights conveyed by this License.
+
+1.10. "Modifications"
+ means any of the following:
+
+ (a) any file in Source Code Form that results from an addition to,
+ deletion from, or modification of the contents of Covered
+ Software; or
+
+ (b) any new file in Source Code Form that contains any Covered
+ Software.
+
+1.11. "Patent Claims" of a Contributor
+ means any patent claim(s), including without limitation, method,
+ process, and apparatus claims, in any patent Licensable by such
+ Contributor that would be infringed, but for the grant of the
+ License, by the making, using, selling, offering for sale, having
+ made, import, or transfer of either its Contributions or its
+ Contributor Version.
+
+1.12. "Secondary License"
+ means either the GNU General Public License, Version 2.0, the GNU
+ Lesser General Public License, Version 2.1, the GNU Affero General
+ Public License, Version 3.0, or any later versions of those
+ licenses.
+
+1.13. "Source Code Form"
+ means the form of the work preferred for making modifications.
+
+1.14. "You" (or "Your")
+ means an individual or a legal entity exercising rights under this
+ License. For legal entities, "You" includes any entity that
+ controls, is controlled by, or is under common control with You. For
+ purposes of this definition, "control" means (a) the power, direct
+ or indirect, to cause the direction or management of such entity,
+ whether by contract or otherwise, or (b) ownership of more than
+ fifty percent (50%) of the outstanding shares or beneficial
+ ownership of such entity.
+
+2. License Grants and Conditions
+--------------------------------
+
+2.1. Grants
+
+Each Contributor hereby grants You a world-wide, royalty-free,
+non-exclusive license:
+
+(a) under intellectual property rights (other than patent or trademark)
+ Licensable by such Contributor to use, reproduce, make available,
+ modify, display, perform, distribute, and otherwise exploit its
+ Contributions, either on an unmodified basis, with Modifications, or
+ as part of a Larger Work; and
+
+(b) under Patent Claims of such Contributor to make, use, sell, offer
+ for sale, have made, import, and otherwise transfer either its
+ Contributions or its Contributor Version.
+
+2.2. Effective Date
+
+The licenses granted in Section 2.1 with respect to any Contribution
+become effective for each Contribution on the date the Contributor first
+distributes such Contribution.
+
+2.3. Limitations on Grant Scope
+
+The licenses granted in this Section 2 are the only rights granted under
+this License. No additional rights or licenses will be implied from the
+distribution or licensing of Covered Software under this License.
+Notwithstanding Section 2.1(b) above, no patent license is granted by a
+Contributor:
+
+(a) for any code that a Contributor has removed from Covered Software;
+ or
+
+(b) for infringements caused by: (i) Your and any other third party's
+ modifications of Covered Software, or (ii) the combination of its
+ Contributions with other software (except as part of its Contributor
+ Version); or
+
+(c) under Patent Claims infringed by Covered Software in the absence of
+ its Contributions.
+
+This License does not grant any rights in the trademarks, service marks,
+or logos of any Contributor (except as may be necessary to comply with
+the notice requirements in Section 3.4).
+
+2.4. Subsequent Licenses
+
+No Contributor makes additional grants as a result of Your choice to
+distribute the Covered Software under a subsequent version of this
+License (see Section 10.2) or under the terms of a Secondary License (if
+permitted under the terms of Section 3.3).
+
+2.5. Representation
+
+Each Contributor represents that the Contributor believes its
+Contributions are its original creation(s) or it has sufficient rights
+to grant the rights to its Contributions conveyed by this License.
+
+2.6. Fair Use
+
+This License is not intended to limit any rights You have under
+applicable copyright doctrines of fair use, fair dealing, or other
+equivalents.
+
+2.7. Conditions
+
+Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
+in Section 2.1.
+
+3. Responsibilities
+-------------------
+
+3.1. Distribution of Source Form
+
+All distribution of Covered Software in Source Code Form, including any
+Modifications that You create or to which You contribute, must be under
+the terms of this License. You must inform recipients that the Source
+Code Form of the Covered Software is governed by the terms of this
+License, and how they can obtain a copy of this License. You may not
+attempt to alter or restrict the recipients' rights in the Source Code
+Form.
+
+3.2. Distribution of Executable Form
+
+If You distribute Covered Software in Executable Form then:
+
+(a) such Covered Software must also be made available in Source Code
+ Form, as described in Section 3.1, and You must inform recipients of
+ the Executable Form how they can obtain a copy of such Source Code
+ Form by reasonable means in a timely manner, at a charge no more
+ than the cost of distribution to the recipient; and
+
+(b) You may distribute such Executable Form under the terms of this
+ License, or sublicense it under different terms, provided that the
+ license for the Executable Form does not attempt to limit or alter
+ the recipients' rights in the Source Code Form under this License.
+
+3.3. Distribution of a Larger Work
+
+You may create and distribute a Larger Work under terms of Your choice,
+provided that You also comply with the requirements of this License for
+the Covered Software. If the Larger Work is a combination of Covered
+Software with a work governed by one or more Secondary Licenses, and the
+Covered Software is not Incompatible With Secondary Licenses, this
+License permits You to additionally distribute such Covered Software
+under the terms of such Secondary License(s), so that the recipient of
+the Larger Work may, at their option, further distribute the Covered
+Software under the terms of either this License or such Secondary
+License(s).
+
+3.4. Notices
+
+You may not remove or alter the substance of any license notices
+(including copyright notices, patent notices, disclaimers of warranty,
+or limitations of liability) contained within the Source Code Form of
+the Covered Software, except that You may alter any license notices to
+the extent required to remedy known factual inaccuracies.
+
+3.5. Application of Additional Terms
+
+You may choose to offer, and to charge a fee for, warranty, support,
+indemnity or liability obligations to one or more recipients of Covered
+Software. However, You may do so only on Your own behalf, and not on
+behalf of any Contributor. You must make it absolutely clear that any
+such warranty, support, indemnity, or liability obligation is offered by
+You alone, and You hereby agree to indemnify every Contributor for any
+liability incurred by such Contributor as a result of warranty, support,
+indemnity or liability terms You offer. You may include additional
+disclaimers of warranty and limitations of liability specific to any
+jurisdiction.
+
+4. Inability to Comply Due to Statute or Regulation
+---------------------------------------------------
+
+If it is impossible for You to comply with any of the terms of this
+License with respect to some or all of the Covered Software due to
+statute, judicial order, or regulation then You must: (a) comply with
+the terms of this License to the maximum extent possible; and (b)
+describe the limitations and the code they affect. Such description must
+be placed in a text file included with all distributions of the Covered
+Software under this License. Except to the extent prohibited by statute
+or regulation, such description must be sufficiently detailed for a
+recipient of ordinary skill to be able to understand it.
+
+5. Termination
+--------------
+
+5.1. The rights granted under this License will terminate automatically
+if You fail to comply with any of its terms. However, if You become
+compliant, then the rights granted under this License from a particular
+Contributor are reinstated (a) provisionally, unless and until such
+Contributor explicitly and finally terminates Your grants, and (b) on an
+ongoing basis, if such Contributor fails to notify You of the
+non-compliance by some reasonable means prior to 60 days after You have
+come back into compliance. Moreover, Your grants from a particular
+Contributor are reinstated on an ongoing basis if such Contributor
+notifies You of the non-compliance by some reasonable means, this is the
+first time You have received notice of non-compliance with this License
+from such Contributor, and You become compliant prior to 30 days after
+Your receipt of the notice.
+
+5.2. If You initiate litigation against any entity by asserting a patent
+infringement claim (excluding declaratory judgment actions,
+counter-claims, and cross-claims) alleging that a Contributor Version
+directly or indirectly infringes any patent, then the rights granted to
+You by any and all Contributors for the Covered Software under Section
+2.1 of this License shall terminate.
+
+5.3. In the event of termination under Sections 5.1 or 5.2 above, all
+end user license agreements (excluding distributors and resellers) which
+have been validly granted by You or Your distributors under this License
+prior to termination shall survive termination.
+
+************************************************************************
+* *
+* 6. Disclaimer of Warranty *
+* ------------------------- *
+* *
+* Covered Software is provided under this License on an "as is" *
+* basis, without warranty of any kind, either expressed, implied, or *
+* statutory, including, without limitation, warranties that the *
+* Covered Software is free of defects, merchantable, fit for a *
+* particular purpose or non-infringing. The entire risk as to the *
+* quality and performance of the Covered Software is with You. *
+* Should any Covered Software prove defective in any respect, You *
+* (not any Contributor) assume the cost of any necessary servicing, *
+* repair, or correction. This disclaimer of warranty constitutes an *
+* essential part of this License. No use of any Covered Software is *
+* authorized under this License except under this disclaimer. *
+* *
+************************************************************************
+
+************************************************************************
+* *
+* 7. Limitation of Liability *
+* -------------------------- *
+* *
+* Under no circumstances and under no legal theory, whether tort *
+* (including negligence), contract, or otherwise, shall any *
+* Contributor, or anyone who distributes Covered Software as *
+* permitted above, be liable to You for any direct, indirect, *
+* special, incidental, or consequential damages of any character *
+* including, without limitation, damages for lost profits, loss of *
+* goodwill, work stoppage, computer failure or malfunction, or any *
+* and all other commercial damages or losses, even if such party *
+* shall have been informed of the possibility of such damages. This *
+* limitation of liability shall not apply to liability for death or *
+* personal injury resulting from such party's negligence to the *
+* extent applicable law prohibits such limitation. Some *
+* jurisdictions do not allow the exclusion or limitation of *
+* incidental or consequential damages, so this exclusion and *
+* limitation may not apply to You. *
+* *
+************************************************************************
+
+8. Litigation
+-------------
+
+Any litigation relating to this License may be brought only in the
+courts of a jurisdiction where the defendant maintains its principal
+place of business and such litigation shall be governed by laws of that
+jurisdiction, without reference to its conflict-of-law provisions.
+Nothing in this Section shall prevent a party's ability to bring
+cross-claims or counter-claims.
+
+9. Miscellaneous
+----------------
+
+This License represents the complete agreement concerning the subject
+matter hereof. If any provision of this License is held to be
+unenforceable, such provision shall be reformed only to the extent
+necessary to make it enforceable. Any law or regulation which provides
+that the language of a contract shall be construed against the drafter
+shall not be used to construe this License against a Contributor.
+
+10. Versions of the License
+---------------------------
+
+10.1. New Versions
+
+Mozilla Foundation is the license steward. Except as provided in Section
+10.3, no one other than the license steward has the right to modify or
+publish new versions of this License. Each version will be given a
+distinguishing version number.
+
+10.2. Effect of New Versions
+
+You may distribute the Covered Software under the terms of the version
+of the License under which You originally received the Covered Software,
+or under the terms of any subsequent version published by the license
+steward.
+
+10.3. Modified Versions
+
+If you create software not governed by this License, and you want to
+create a new license for such software, you may create and use a
+modified version of this License if you rename the license and remove
+any references to the name of the license steward (except to note that
+such modified license differs from this License).
+
+10.4. Distributing Source Code Form that is Incompatible With Secondary
+Licenses
+
+If You choose to distribute Source Code Form that is Incompatible With
+Secondary Licenses under the terms of this version of the License, the
+notice described in Exhibit B of this License must be attached.
+
+Exhibit A - Source Code Form License Notice
+-------------------------------------------
+
+ This Source Code Form is subject to the terms of the Mozilla Public
+ License, v. 2.0. If a copy of the MPL was not distributed with this
+ file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+If it is not possible or desirable to put the notice in a particular
+file, then You may include the notice in a location (such as a LICENSE
+file in a relevant directory) where a recipient would be likely to look
+for such a notice.
+
+You may add additional accurate notices of copyright ownership.
+
+Exhibit B - "Incompatible With Secondary Licenses" Notice
+---------------------------------------------------------
+
+ This Source Code Form is "Incompatible With Secondary Licenses", as
+ defined by the Mozilla Public License, v. 2.0.
\ No newline at end of file
diff --git a/assets/node_modules/@resvg/resvg-js/README.md b/assets/node_modules/@resvg/resvg-js/README.md
new file mode 100755
index 0000000..5737658
--- /dev/null
+++ b/assets/node_modules/@resvg/resvg-js/README.md
@@ -0,0 +1,277 @@
+# resvg-js
+
+
+
+
+[](https://www.rust-lang.org)
+
+> resvg-js is a high-performance SVG renderer and toolkit, powered by Rust based [resvg](https://github.com/RazrFalcon/resvg/), with Node.js backend using [napi-rs](https://github.com/napi-rs/napi-rs), also a pure WebAssembly backend.
+
+## Features
+
+- Fast, safe and zero dependencies, with correct output.
+- Convert SVG to PNG, includes cropping, scaling and setting the background color.
+- Support system fonts and custom fonts in SVG text.
+- `v2`: Gets the width and height of the SVG and the generated PNG.
+- `v2`: Support for outputting simplified SVG strings, such as converting shapes(rect, circle, etc) to ``.
+- `v2`: Support WebAssembly.
+- `v2`: Support to get SVG bounding box and crop according to bounding box.
+- `v2`: Support for loading images of external links in ``.
+- No need for node-gyp and postinstall, the `.node` file has been compiled for you.
+- Cross-platform support, including [Apple M Chips](https://www.apple.com/newsroom/2020/11/apple-unleashes-m1/).
+- Support for running as native addons in Deno.
+
+## Installation
+
+### Node.js
+
+```shell
+npm i @resvg/resvg-js
+```
+
+### Browser(Wasm)
+
+```html
+
+```
+
+## Example
+
+### [Node.js Example](example/index.js)
+
+This example will load Source Han Serif, and then render the SVG to PNG.
+
+```shell
+node example/index.js
+
+Loaded 1 font faces in 0ms.
+Font './example/SourceHanSerifCN-Light-subset.ttf':0 found in 0.006ms.
+✨ Done in 55.65491008758545 ms
+```
+
+### [Deno Example](example/index-deno.js)
+
+```shell
+deno run --unstable --allow-read --allow-write --allow-ffi example/index-deno.js
+
+[2022-11-16T15:03:29Z DEBUG resvg_js::fonts] Loaded 1 font faces in 0.067ms.
+[2022-11-16T15:03:29Z DEBUG resvg_js::fonts] Font './example/SourceHanSerifCN-Light-subset.ttf':0 found in 0.001ms.
+Original SVG Size: 1324 x 687
+Output PNG Size : 1200 x 623
+✨ Done in 66 ms
+```
+
+| SVG | PNG |
+| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| | |
+
+## Usage
+
+### Node.js
+
+```js
+const { promises } = require('fs')
+const { join } = require('path')
+const { Resvg } = require('@resvg/resvg-js')
+
+async function main() {
+ const svg = await promises.readFile(join(__dirname, './text.svg'))
+ const opts = {
+ background: 'rgba(238, 235, 230, .9)',
+ fitTo: {
+ mode: 'width',
+ value: 1200,
+ },
+ font: {
+ fontFiles: ['./example/SourceHanSerifCN-Light-subset.ttf'], // Load custom fonts.
+ loadSystemFonts: false, // It will be faster to disable loading system fonts.
+ defaultFontFamily: 'Source Han Serif CN Light',
+ },
+ }
+ const resvg = new Resvg(svg, opts)
+ const pngData = resvg.render()
+ const pngBuffer = pngData.asPng()
+
+ console.info('Original SVG Size:', `${resvg.width} x ${resvg.height}`)
+ console.info('Output PNG Size :', `${pngData.width} x ${pngData.height}`)
+
+ await promises.writeFile(join(__dirname, './text-out.png'), pngBuffer)
+}
+
+main()
+```
+
+### Deno
+
+Starting with [Deno 1.26.1](https://github.com/denoland/deno/releases/tag/v1.26.1), there is support for running Native Addons directly from Node.js.
+This allows for performance that is close to that found in Node.js.
+
+```shell
+deno run --unstable --allow-read --allow-write --allow-ffi example/index-deno.js
+```
+
+```js
+import * as path from 'https://deno.land/std@0.159.0/path/mod.ts'
+import { Resvg } from 'npm:@resvg/resvg-js'
+const __dirname = path.dirname(path.fromFileUrl(import.meta.url))
+
+const svg = await Deno.readFile(path.join(__dirname, './text.svg'))
+const opts = {
+ fitTo: {
+ mode: 'width',
+ value: 1200,
+ },
+}
+
+const t = performance.now()
+const resvg = new Resvg(svg, opts)
+const pngData = resvg.render()
+const pngBuffer = pngData.asPng()
+console.info('Original SVG Size:', `${resvg.width} x ${resvg.height}`)
+console.info('Output PNG Size :', `${pngData.width} x ${pngData.height}`)
+console.info('✨ Done in', performance.now() - t, 'ms')
+
+await Deno.writeFile(path.join(__dirname, './text-out-deno.png'), pngBuffer)
+```
+
+### WebAssembly
+
+This package also ships a pure WebAssembly artifact built with `wasm-bindgen` to run in browsers.
+
+#### Browser
+
+```html
+
+
+```
+
+See [playground](wasm/index.html), it is also possible to [call Wasm in Node.js](example/wasm-node.js), but it is slower.
+
+## Sample Benchmark
+
+```shell
+npm i benny@3.x sharp@0.x @types/sharp svg2img@0.x
+npm run bench
+```
+
+```shell
+Running "resize width" suite...
+ resvg-js(Rust):
+ 12 ops/s
+
+ sharp:
+ 9 ops/s
+
+ skr-canvas(Rust):
+ 7 ops/s
+
+ svg2img(canvg and node-canvas):
+ 6 ops/s
+```
+
+## Support matrix
+
+| | Node.js 12 | Node.js 14 | Node.js 16 | Node.js 18 | npm |
+| ---------------- | ---------- | ---------- | ---------- | ---------- | --- |
+| Windows x64 | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-win32-x64-msvc) |
+| Windows x32 | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-win32-ia32-msvc) |
+| Windows arm64 | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-win32-arm64-msvc) |
+| macOS x64 | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-darwin-x64) |
+| macOS arm64(M1) | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-darwin-arm64) |
+| Linux x64 gnu | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-linux-x64-gnu) |
+| Linux x64 musl | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-linux-x64-musl) |
+| Linux arm gnu | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-linux-arm-gnueabihf) |
+| Linux arm64 gnu | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-linux-arm64-gnu) |
+| Linux arm64 musl | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-linux-arm64-musl) |
+| Android arm64 | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-android-arm64) |
+| Android armv7 | ✓ | ✓ | ✓ | ✓ |[](https://www.npmjs.com/package/@resvg/resvg-js-android-arm-eabi) |
+
+## Test or Contributing
+
+- Install latest `Rust`
+- Install `Node.js@10+` which fully supported `Node-API`
+- Install `wasm-pack`
+
+ ```bash
+ curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
+ ```
+
+ Normally `wasm-pack` will install `wasm-bindgen` automatically, but if the installation [fails due to network reasons](https://github.com/rustwasm/wasm-pack-template/issues/44#issuecomment-521657516), please try to install it manually.
+
+ ```bash
+ cargo install wasm-bindgen-cli
+ ```
+
+ On computers with Apple M chips, the following error message may appear:
+
+ > Error: failed to download from https://github.com/WebAssembly/binaryen/releases/download/version_90/binaryen-version_90-x86_64-apple-darwin.tar.gz
+
+ Please install binaryen manually:
+
+ ```bash
+ brew install binaryen
+ ```
+
+### Build Node.js bindings
+
+```bash
+npm i
+npm run build
+npm test
+```
+
+### Build WebAssembly bindings
+
+```bash
+npm i
+npm run build:wasm
+npm run test:wasm
+```
+
+## Roadmap
+
+I will consider implementing the following features, if you happen to be interested,
+please feel free to discuss with me or submit a PR.
+
+- [x] Support async API
+- [x] Upgrade to napi-rs v2
+- [x] Support WebAssembly
+- [x] Output usvg-simplified SVG string
+- [x] Support for getting SVG Bounding box
+- [ ] Support for generating more lossless bitmap formats, e.g. avif, webp, JPEG XL
+
+## Release package
+
+We use GitHub actions to automatically publish npm packages.
+
+```bash
+# 1.0.0 => 1.0.1
+npm version patch
+
+# or 1.0.0 => 1.1.0
+npm version minor
+```
+
+## License
+
+[MPLv2.0](https://www.mozilla.org/en-US/MPL/)
+
+Copyright (c) 2021-present, yisibl(一丝)
diff --git a/assets/node_modules/@resvg/resvg-js/index.d.ts b/assets/node_modules/@resvg/resvg-js/index.d.ts
new file mode 100755
index 0000000..57a5fa3
--- /dev/null
+++ b/assets/node_modules/@resvg/resvg-js/index.d.ts
@@ -0,0 +1,98 @@
+///
+
+export type ResvgRenderOptions = {
+ font?: {
+ loadSystemFonts?: boolean
+ fontFiles?: string[]
+ fontDirs?: string[]
+ defaultFontFamily?: string
+ defaultFontSize?: number
+ serifFamily?: string
+ sansSerifFamily?: string
+ cursiveFamily?: string
+ fantasyFamily?: string
+ monospaceFamily?: string
+ }
+ dpi?: number
+ languages?: string[]
+ shapeRendering?:
+ | 0 // optimizeSpeed
+ | 1 // crispEdges
+ | 2 // geometricPrecision
+ textRendering?:
+ | 0 // optimizeSpeed
+ | 1 // optimizeLegibility
+ | 2 // geometricPrecision'
+ imageRendering?:
+ | 0 // optimizeQuality
+ | 1 // optimizeSpeed
+ fitTo?:
+ | { mode: 'original' }
+ | { mode: 'width'; value: number }
+ | { mode: 'height'; value: number }
+ | { mode: 'zoom'; value: number }
+ background?: string // Support CSS3 color, e.g. rgba(255, 255, 255, .8)
+ crop?: {
+ left: number
+ top: number
+ right?: number
+ bottom?: number
+ }
+ logLevel?: 'off' | 'error' | 'warn' | 'info' | 'debug' | 'trace'
+}
+export class BBox {
+ x: number
+ y: number
+ width: number
+ height: number
+}
+
+export function renderAsync(
+ svg: string | Buffer,
+ options?: ResvgRenderOptions | null,
+ signal?: AbortSignal | null,
+): Promise
+export class Resvg {
+ constructor(svg: Buffer | string, options?: ResvgRenderOptions | null)
+ toString(): string
+ render(): RenderedImage
+ /**
+ * Calculate a maximum bounding box of all visible elements in this SVG.
+ *
+ * Note: path bounding box are approx values.
+ */
+ innerBBox(): BBox | undefined
+ /**
+ * Calculate a maximum bounding box of all visible elements in this SVG.
+ * This will first apply transform.
+ * Similar to `SVGGraphicsElement.getBBox()` DOM API.
+ */
+ getBBox(): BBox | undefined
+ /**
+ * Use a given `BBox` to crop the svg. Currently this method simply changes
+ * the viewbox/size of the svg and do not move the elements for simplicity
+ */
+ cropByBBox(bbox: BBox): void
+
+ imagesToResolve(): Array
+ resolveImage(href: string, buffer: Buffer): void
+
+ /** Get the SVG width */
+ get width(): number
+
+ /** Get the SVG height */
+ get height(): number
+}
+export class RenderedImage {
+ /** Write the image data to Buffer */
+ asPng(): Buffer
+
+ /** Get the RGBA pixels of the image */
+ get pixels(): Buffer
+
+ /** Get the PNG width */
+ get width(): number
+
+ /** Get the PNG height */
+ get height(): number
+}
diff --git a/assets/node_modules/@resvg/resvg-js/index.js b/assets/node_modules/@resvg/resvg-js/index.js
new file mode 100755
index 0000000..4578b70
--- /dev/null
+++ b/assets/node_modules/@resvg/resvg-js/index.js
@@ -0,0 +1,23 @@
+const { render: _render, renderAsync: _renderAsync, Resvg: _Resvg } = require('./js-binding.js')
+
+module.exports.render = function render(svg, options) {
+ if (options) {
+ return _render(svg, JSON.stringify(options))
+ }
+ return _render(svg)
+}
+
+module.exports.renderAsync = function renderAsync(svg, options, signal) {
+ if (options) {
+ return _renderAsync(svg, JSON.stringify(options), signal)
+ }
+ return _renderAsync(svg, null, signal)
+}
+
+module.exports.Resvg = class Resvg extends _Resvg {
+ constructor(svg, options) {
+ super(svg, JSON.stringify(options))
+ }
+}
+
+// module.exports.Resvg = _Resvg
diff --git a/assets/node_modules/@resvg/resvg-js/js-binding.d.ts b/assets/node_modules/@resvg/resvg-js/js-binding.d.ts
new file mode 100644
index 0000000..c51bd16
--- /dev/null
+++ b/assets/node_modules/@resvg/resvg-js/js-binding.d.ts
@@ -0,0 +1,52 @@
+/* tslint:disable */
+/* eslint-disable */
+
+/* auto-generated by NAPI-RS */
+
+export function renderAsync(svg: string | Buffer, options?: string | undefined | null, signal?: AbortSignal | undefined | null): Promise
+export class BBox {
+ x: number
+ y: number
+ width: number
+ height: number
+}
+export class Resvg {
+ constructor(svg: string | Buffer, options?: string | undefined | null)
+ /** Renders an SVG in Node.js */
+ render(): RenderedImage
+ /** Output usvg-simplified SVG string */
+ toString(): string
+ /**
+ * Calculate a maximum bounding box of all visible elements in this SVG.
+ *
+ * Note: path bounding box are approx values.
+ */
+ innerBBox(): BBox | undefined
+ /**
+ * Calculate a maximum bounding box of all visible elements in this SVG.
+ * This will first apply transform.
+ * Similar to `SVGGraphicsElement.getBBox()` DOM API.
+ */
+ getBBox(): BBox | undefined
+ /**
+ * Use a given `BBox` to crop the svg. Currently this method simply changes
+ * the viewbox/size of the svg and do not move the elements for simplicity
+ */
+ cropByBBox(bbox: BBox): void
+ imagesToResolve(): Array
+ resolveImage(href: string, buffer: Buffer): void
+ /** Get the SVG width */
+ get width(): number
+ /** Get the SVG height */
+ get height(): number
+}
+export class RenderedImage {
+ /** Write the image data to Buffer */
+ asPng(): Buffer
+ /** Get the RGBA pixels of the image */
+ get pixels(): Buffer
+ /** Get the PNG width */
+ get width(): number
+ /** Get the PNG height */
+ get height(): number
+}
diff --git a/assets/node_modules/@resvg/resvg-js/js-binding.js b/assets/node_modules/@resvg/resvg-js/js-binding.js
new file mode 100644
index 0000000..eab173b
--- /dev/null
+++ b/assets/node_modules/@resvg/resvg-js/js-binding.js
@@ -0,0 +1 @@
+"use strict";const{existsSync,readFileSync}=require("fs"),{join}=require("path"),{platform,arch}=process;let nativeBinding=null,localFileExisted=!1,loadError=null;function isMusl(){if(!process.report||typeof process.report.getReport!="function")try{const e=require("child_process").execSync("which ldd").toString().trim();return readFileSync(e,"utf8").includes("musl")}catch(e){return!0}else{const{glibcVersionRuntime:e}=process.report.getReport().header;return!e}}switch(platform){case"android":switch(arch){case"arm64":localFileExisted=existsSync(join(__dirname,"resvgjs.android-arm64.node"));try{localFileExisted?nativeBinding=require("./resvgjs.android-arm64.node"):nativeBinding=require("@resvg/resvg-js-android-arm64")}catch(e){loadError=e}break;case"arm":localFileExisted=existsSync(join(__dirname,"resvgjs.android-arm-eabi.node"));try{localFileExisted?nativeBinding=require("./resvgjs.android-arm-eabi.node"):nativeBinding=require("@resvg/resvg-js-android-arm-eabi")}catch(e){loadError=e}break;default:throw new Error(`Unsupported architecture on Android ${arch}`)}break;case"win32":switch(arch){case"x64":localFileExisted=existsSync(join(__dirname,"resvgjs.win32-x64-msvc.node"));try{localFileExisted?nativeBinding=require("./resvgjs.win32-x64-msvc.node"):nativeBinding=require("@resvg/resvg-js-win32-x64-msvc")}catch(e){loadError=e}break;case"ia32":localFileExisted=existsSync(join(__dirname,"resvgjs.win32-ia32-msvc.node"));try{localFileExisted?nativeBinding=require("./resvgjs.win32-ia32-msvc.node"):nativeBinding=require("@resvg/resvg-js-win32-ia32-msvc")}catch(e){loadError=e}break;case"arm64":localFileExisted=existsSync(join(__dirname,"resvgjs.win32-arm64-msvc.node"));try{localFileExisted?nativeBinding=require("./resvgjs.win32-arm64-msvc.node"):nativeBinding=require("@resvg/resvg-js-win32-arm64-msvc")}catch(e){loadError=e}break;default:throw new Error(`Unsupported architecture on Windows: ${arch}`)}break;case"darwin":localFileExisted=existsSync(join(__dirname,"resvgjs.darwin-universal.node"));try{localFileExisted?nativeBinding=require("./resvgjs.darwin-universal.node"):nativeBinding=require("@resvg/resvg-js-darwin-universal");break}catch(e){}switch(arch){case"x64":localFileExisted=existsSync(join(__dirname,"resvgjs.darwin-x64.node"));try{localFileExisted?nativeBinding=require("./resvgjs.darwin-x64.node"):nativeBinding=require("@resvg/resvg-js-darwin-x64")}catch(e){loadError=e}break;case"arm64":localFileExisted=existsSync(join(__dirname,"resvgjs.darwin-arm64.node"));try{localFileExisted?nativeBinding=require("./resvgjs.darwin-arm64.node"):nativeBinding=require("@resvg/resvg-js-darwin-arm64")}catch(e){loadError=e}break;default:throw new Error(`Unsupported architecture on macOS: ${arch}`)}break;case"freebsd":if(arch!=="x64")throw new Error(`Unsupported architecture on FreeBSD: ${arch}`);localFileExisted=existsSync(join(__dirname,"resvgjs.freebsd-x64.node"));try{localFileExisted?nativeBinding=require("./resvgjs.freebsd-x64.node"):nativeBinding=require("@resvg/resvg-js-freebsd-x64")}catch(e){loadError=e}break;case"linux":switch(arch){case"x64":if(isMusl()){localFileExisted=existsSync(join(__dirname,"resvgjs.linux-x64-musl.node"));try{localFileExisted?nativeBinding=require("./resvgjs.linux-x64-musl.node"):nativeBinding=require("@resvg/resvg-js-linux-x64-musl")}catch(e){loadError=e}}else{localFileExisted=existsSync(join(__dirname,"resvgjs.linux-x64-gnu.node"));try{localFileExisted?nativeBinding=require("./resvgjs.linux-x64-gnu.node"):nativeBinding=require("@resvg/resvg-js-linux-x64-gnu")}catch(e){loadError=e}}break;case"arm64":if(isMusl()){localFileExisted=existsSync(join(__dirname,"resvgjs.linux-arm64-musl.node"));try{localFileExisted?nativeBinding=require("./resvgjs.linux-arm64-musl.node"):nativeBinding=require("@resvg/resvg-js-linux-arm64-musl")}catch(e){loadError=e}}else{localFileExisted=existsSync(join(__dirname,"resvgjs.linux-arm64-gnu.node"));try{localFileExisted?nativeBinding=require("./resvgjs.linux-arm64-gnu.node"):nativeBinding=require("@resvg/resvg-js-linux-arm64-gnu")}catch(e){loadError=e}}break;case"arm":localFileExisted=existsSync(join(__dirname,"resvgjs.linux-arm-gnueabihf.node"));try{localFileExisted?nativeBinding=require("./resvgjs.linux-arm-gnueabihf.node"):nativeBinding=require("@resvg/resvg-js-linux-arm-gnueabihf")}catch(e){loadError=e}break;default:throw new Error(`Unsupported architecture on Linux: ${arch}`)}break;default:throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`)}if(!nativeBinding)throw loadError||new Error("Failed to load native binding");const{BBox,Resvg,RenderedImage,renderAsync}=nativeBinding;module.exports.BBox=BBox,module.exports.Resvg=Resvg,module.exports.RenderedImage=RenderedImage,module.exports.renderAsync=renderAsync;
diff --git a/assets/node_modules/@resvg/resvg-js/package.json b/assets/node_modules/@resvg/resvg-js/package.json
new file mode 100644
index 0000000..4ac5817
--- /dev/null
+++ b/assets/node_modules/@resvg/resvg-js/package.json
@@ -0,0 +1,151 @@
+{
+ "name": "@resvg/resvg-js",
+ "version": "2.4.1",
+ "description": "A high-performance SVG renderer and toolkit, powered by Rust based resvg and napi-rs",
+ "main": "index.js",
+ "repository": "git@github.com:yisibl/resvg-js.git",
+ "license": "MPL-2.0",
+ "keywords": [
+ "resvg",
+ "svg",
+ "node-resvg",
+ "resvg-js",
+ "resvg-node",
+ "rust",
+ "svg2png",
+ "svg2img",
+ "svg to png"
+ ],
+ "files": [
+ "index.d.ts",
+ "index.js",
+ "js-binding.js",
+ "js-binding.d.ts"
+ ],
+ "napi": {
+ "name": "resvgjs",
+ "triples": {
+ "defaults": true,
+ "additional": [
+ "x86_64-unknown-linux-musl",
+ "aarch64-unknown-linux-gnu",
+ "i686-pc-windows-msvc",
+ "armv7-unknown-linux-gnueabihf",
+ "aarch64-apple-darwin",
+ "aarch64-linux-android",
+ "arm-linux-androideabi",
+ "aarch64-unknown-linux-musl",
+ "aarch64-pc-windows-msvc"
+ ]
+ }
+ },
+ "engines": {
+ "node": ">= 10"
+ },
+ "publishConfig": {
+ "registry": "https://registry.npmjs.org/",
+ "access": "public"
+ },
+ "scripts": {
+ "artifacts": "napi artifacts",
+ "bench": "node -r @swc-node/register benchmark/bench.ts",
+ "bundle": "run-p 'bundle:*'",
+ "bundle:js": "node bundle.js",
+ "bundle:dts": "dts-bundle-generator --external-types -o wasm/index.d.ts wasm-binding.ts",
+ "build": "napi build --platform --release --js js-binding.js --dts js-binding.d.ts",
+ "build:debug": "napi build --platform --js js-binding.js --dts js-binding.d.ts",
+ "build:wasm": "run-s build:wasm-web copy-wasm bundle",
+ "build:wasm-web": "wasm-pack build --target web --out-name index --out-dir wasm/dist --release",
+ "copy-wasm": "copyfiles -f wasm/dist/index_bg.wasm ./wasm",
+ "playground": "copyfiles -f playground/index.html ./wasm",
+ "format": "run-p format:md format:json format:yaml format:source format:rs",
+ "format:md": "prettier --parser markdown --write './**/*.md'",
+ "format:json": "prettier --parser json --write './**/*.json'",
+ "format:svg": "prettier --parser html --write './**/*.svg'",
+ "format:rs": "cargo fmt",
+ "format:source": "prettier --config ./package.json --write './**/*.{js,ts,mjs}'",
+ "format:yaml": "prettier --parser yaml --write './**/*.{yml,yaml}'",
+ "lint": "eslint . -c ./.eslintrc.yml './**/*.{ts,tsx,js}'",
+ "lint:fix": "eslint . -c ./.eslintrc.yml './**/*.{ts,tsx,js}' --fix",
+ "prepublishOnly": "napi prepublish -t npm && esbuild js-binding.js --minify --allow-overwrite --outfile=js-binding.js",
+ "test": "ava __test__/**/index*.*",
+ "test:wasm": "ava __test__/**/wasm*.*",
+ "version": "napi version"
+ },
+ "devDependencies": {
+ "@napi-rs/cli": "^2.14.6",
+ "@swc-node/register": "^1.5.1",
+ "@types/node": "^18.0.0",
+ "@typescript-eslint/eslint-plugin": "^5.30.3",
+ "@typescript-eslint/parser": "^5.30.3",
+ "ava": "^5.0.0",
+ "copyfiles": "^2.4.1",
+ "dts-bundle-generator": "^6.12.0",
+ "esbuild": "^0.17.0",
+ "eslint": "^8.19.0",
+ "eslint-config-prettier": "^8.5.0",
+ "eslint-plugin-import": "^2.26.0",
+ "eslint-plugin-prettier": "^4.2.1",
+ "eslint-plugin-sonarjs": "^0.18.0",
+ "husky": "^8.0.0",
+ "jimp-compact": "^0.16.1-2",
+ "lint-staged": "^12.5.0",
+ "node-fetch": "2.x",
+ "npm-run-all": "^4.1.5",
+ "prettier": "^2.7.1",
+ "typescript": "^4.7.4"
+ },
+ "lint-staged": {
+ "*.@(js|ts|tsx)": [
+ "prettier --write",
+ "eslint -c .eslintrc.yml --fix"
+ ],
+ "*.@(yml|yaml)": [
+ "prettier --parser yaml --write"
+ ],
+ "*.md": [
+ "prettier --parser markdown --write"
+ ],
+ "*.json": [
+ "prettier --parser json --write"
+ ],
+ "*.svg": [
+ "prettier --parser html --write"
+ ]
+ },
+ "ava": {
+ "require": [
+ "@swc-node/register"
+ ],
+ "extensions": [
+ "ts"
+ ],
+ "timeout": "3m",
+ "environmentVariables": {
+ "TS_NODE_PROJECT": "./tsconfig.json"
+ }
+ },
+ "prettier": {
+ "printWidth": 120,
+ "semi": false,
+ "trailingComma": "all",
+ "singleQuote": true,
+ "arrowParens": "always",
+ "parser": "typescript"
+ },
+ "packageManager": "yarn@3.4.1",
+ "optionalDependencies": {
+ "@resvg/resvg-js-win32-x64-msvc": "2.4.1",
+ "@resvg/resvg-js-darwin-x64": "2.4.1",
+ "@resvg/resvg-js-linux-x64-gnu": "2.4.1",
+ "@resvg/resvg-js-linux-x64-musl": "2.4.1",
+ "@resvg/resvg-js-linux-arm64-gnu": "2.4.1",
+ "@resvg/resvg-js-win32-ia32-msvc": "2.4.1",
+ "@resvg/resvg-js-linux-arm-gnueabihf": "2.4.1",
+ "@resvg/resvg-js-darwin-arm64": "2.4.1",
+ "@resvg/resvg-js-android-arm64": "2.4.1",
+ "@resvg/resvg-js-android-arm-eabi": "2.4.1",
+ "@resvg/resvg-js-linux-arm64-musl": "2.4.1",
+ "@resvg/resvg-js-win32-arm64-msvc": "2.4.1"
+ }
+}
\ No newline at end of file
diff --git a/assets/package-lock.json b/assets/package-lock.json
new file mode 100644
index 0000000..314f34a
--- /dev/null
+++ b/assets/package-lock.json
@@ -0,0 +1,311 @@
+{
+ "name": "asset-compiler",
+ "version": "0.0.1",
+ "lockfileVersion": 2,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "asset-compiler",
+ "version": "0.0.1",
+ "license": "MIT",
+ "dependencies": {
+ "@resvg/resvg-js": "^2.4.1"
+ }
+ },
+ "node_modules/@resvg/resvg-js": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.4.1.tgz",
+ "integrity": "sha512-wTOf1zerZX8qYcMmLZw3czR4paI4hXqPjShNwJRh5DeHxvgffUS5KM7XwxtbIheUW6LVYT5fhT2AJiP6mU7U4A==",
+ "engines": {
+ "node": ">= 10"
+ },
+ "optionalDependencies": {
+ "@resvg/resvg-js-android-arm-eabi": "2.4.1",
+ "@resvg/resvg-js-android-arm64": "2.4.1",
+ "@resvg/resvg-js-darwin-arm64": "2.4.1",
+ "@resvg/resvg-js-darwin-x64": "2.4.1",
+ "@resvg/resvg-js-linux-arm-gnueabihf": "2.4.1",
+ "@resvg/resvg-js-linux-arm64-gnu": "2.4.1",
+ "@resvg/resvg-js-linux-arm64-musl": "2.4.1",
+ "@resvg/resvg-js-linux-x64-gnu": "2.4.1",
+ "@resvg/resvg-js-linux-x64-musl": "2.4.1",
+ "@resvg/resvg-js-win32-arm64-msvc": "2.4.1",
+ "@resvg/resvg-js-win32-ia32-msvc": "2.4.1",
+ "@resvg/resvg-js-win32-x64-msvc": "2.4.1"
+ }
+ },
+ "node_modules/@resvg/resvg-js-android-arm-eabi": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.4.1.tgz",
+ "integrity": "sha512-AA6f7hS0FAPpvQMhBCf6f1oD1LdlqNXKCxAAPpKh6tR11kqV0YIB9zOlIYgITM14mq2YooLFl6XIbbvmY+jwUw==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-android-arm64": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.4.1.tgz",
+ "integrity": "sha512-/QleoRdPfsEuH9jUjilYcDtKK/BkmWcK+1LXM8L2nsnf/CI8EnFyv7ZzCj4xAIvZGAy9dTYr/5NZBcTwxG2HQg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-darwin-arm64": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.4.1.tgz",
+ "integrity": "sha512-U1oMNhea+kAXgiEXgzo7EbFGCD1Edq5aSlQoe6LMly6UjHzgx2W3N5kEXCwU/CgN5FiQhZr7PlSJSlcr7mdhfg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-darwin-x64": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.4.1.tgz",
+ "integrity": "sha512-avyVh6DpebBfHHtTQTZYSr6NG1Ur6TEilk1+H0n7V+g4F7x7WPOo8zL00ZhQCeRQ5H4f8WXNWIEKL8fwqcOkYw==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.4.1.tgz",
+ "integrity": "sha512-isY/mdKoBWH4VB5v621co+8l101jxxYjuTkwOLsbW+5RK9EbLciPlCB02M99ThAHzI2MYxIUjXNmNgOW8btXvw==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-linux-arm64-gnu": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.4.1.tgz",
+ "integrity": "sha512-uY5voSCrFI8TH95vIYBm5blpkOtltLxLRODyhKJhGfskOI7XkRw5/t1u0sWAGYD8rRSNX+CA+np86otKjubrNg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-linux-arm64-musl": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.4.1.tgz",
+ "integrity": "sha512-6mT0+JBCsermKMdi/O2mMk3m7SqOjwi9TKAwSngRZ/nQoL3Z0Z5zV+572ztgbWr0GODB422uD8e9R9zzz38dRQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-linux-x64-gnu": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.4.1.tgz",
+ "integrity": "sha512-60KnrscLj6VGhkYOJEmmzPlqqfcw1keDh6U+vMcNDjPhV3B5vRSkpP/D/a8sfokyeh4VEacPSYkWGezvzS2/mg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-linux-x64-musl": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.4.1.tgz",
+ "integrity": "sha512-0AMyZSICC1D7ge115cOZQW8Pcad6PjWuZkBFF3FJuSxC6Dgok0MQnLTs2MfMdKBlAcwO9dXsf3bv9tJZj8pATA==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-win32-arm64-msvc": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.4.1.tgz",
+ "integrity": "sha512-76XDFOFSa3d0QotmcNyChh2xHwk+JTFiEQBVxMlHpHMeq7hNrQJ1IpE1zcHSQvrckvkdfLboKRrlGB86B10Qjw==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-win32-ia32-msvc": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.4.1.tgz",
+ "integrity": "sha512-odyVFGrEWZIzzJ89KdaFtiYWaIJh9hJRW/frcEcG3agJ464VXkN/2oEVF5ulD+5mpGlug9qJg7htzHcKxDN8sg==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-win32-x64-msvc": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.4.1.tgz",
+ "integrity": "sha512-vY4kTLH2S3bP+puU5x7hlAxHv+ulFgcK6Zn3efKSr0M0KnZ9A3qeAjZteIpkowEFfUeMPNg2dvvoFRJA9zqxSw==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ }
+ },
+ "dependencies": {
+ "@resvg/resvg-js": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.4.1.tgz",
+ "integrity": "sha512-wTOf1zerZX8qYcMmLZw3czR4paI4hXqPjShNwJRh5DeHxvgffUS5KM7XwxtbIheUW6LVYT5fhT2AJiP6mU7U4A==",
+ "requires": {
+ "@resvg/resvg-js-android-arm-eabi": "2.4.1",
+ "@resvg/resvg-js-android-arm64": "2.4.1",
+ "@resvg/resvg-js-darwin-arm64": "2.4.1",
+ "@resvg/resvg-js-darwin-x64": "2.4.1",
+ "@resvg/resvg-js-linux-arm-gnueabihf": "2.4.1",
+ "@resvg/resvg-js-linux-arm64-gnu": "2.4.1",
+ "@resvg/resvg-js-linux-arm64-musl": "2.4.1",
+ "@resvg/resvg-js-linux-x64-gnu": "2.4.1",
+ "@resvg/resvg-js-linux-x64-musl": "2.4.1",
+ "@resvg/resvg-js-win32-arm64-msvc": "2.4.1",
+ "@resvg/resvg-js-win32-ia32-msvc": "2.4.1",
+ "@resvg/resvg-js-win32-x64-msvc": "2.4.1"
+ }
+ },
+ "@resvg/resvg-js-android-arm-eabi": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.4.1.tgz",
+ "integrity": "sha512-AA6f7hS0FAPpvQMhBCf6f1oD1LdlqNXKCxAAPpKh6tR11kqV0YIB9zOlIYgITM14mq2YooLFl6XIbbvmY+jwUw==",
+ "optional": true
+ },
+ "@resvg/resvg-js-android-arm64": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.4.1.tgz",
+ "integrity": "sha512-/QleoRdPfsEuH9jUjilYcDtKK/BkmWcK+1LXM8L2nsnf/CI8EnFyv7ZzCj4xAIvZGAy9dTYr/5NZBcTwxG2HQg==",
+ "optional": true
+ },
+ "@resvg/resvg-js-darwin-arm64": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.4.1.tgz",
+ "integrity": "sha512-U1oMNhea+kAXgiEXgzo7EbFGCD1Edq5aSlQoe6LMly6UjHzgx2W3N5kEXCwU/CgN5FiQhZr7PlSJSlcr7mdhfg==",
+ "optional": true
+ },
+ "@resvg/resvg-js-darwin-x64": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.4.1.tgz",
+ "integrity": "sha512-avyVh6DpebBfHHtTQTZYSr6NG1Ur6TEilk1+H0n7V+g4F7x7WPOo8zL00ZhQCeRQ5H4f8WXNWIEKL8fwqcOkYw==",
+ "optional": true
+ },
+ "@resvg/resvg-js-linux-arm-gnueabihf": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.4.1.tgz",
+ "integrity": "sha512-isY/mdKoBWH4VB5v621co+8l101jxxYjuTkwOLsbW+5RK9EbLciPlCB02M99ThAHzI2MYxIUjXNmNgOW8btXvw==",
+ "optional": true
+ },
+ "@resvg/resvg-js-linux-arm64-gnu": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.4.1.tgz",
+ "integrity": "sha512-uY5voSCrFI8TH95vIYBm5blpkOtltLxLRODyhKJhGfskOI7XkRw5/t1u0sWAGYD8rRSNX+CA+np86otKjubrNg==",
+ "optional": true
+ },
+ "@resvg/resvg-js-linux-arm64-musl": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.4.1.tgz",
+ "integrity": "sha512-6mT0+JBCsermKMdi/O2mMk3m7SqOjwi9TKAwSngRZ/nQoL3Z0Z5zV+572ztgbWr0GODB422uD8e9R9zzz38dRQ==",
+ "optional": true
+ },
+ "@resvg/resvg-js-linux-x64-gnu": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.4.1.tgz",
+ "integrity": "sha512-60KnrscLj6VGhkYOJEmmzPlqqfcw1keDh6U+vMcNDjPhV3B5vRSkpP/D/a8sfokyeh4VEacPSYkWGezvzS2/mg==",
+ "optional": true
+ },
+ "@resvg/resvg-js-linux-x64-musl": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.4.1.tgz",
+ "integrity": "sha512-0AMyZSICC1D7ge115cOZQW8Pcad6PjWuZkBFF3FJuSxC6Dgok0MQnLTs2MfMdKBlAcwO9dXsf3bv9tJZj8pATA==",
+ "optional": true
+ },
+ "@resvg/resvg-js-win32-arm64-msvc": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.4.1.tgz",
+ "integrity": "sha512-76XDFOFSa3d0QotmcNyChh2xHwk+JTFiEQBVxMlHpHMeq7hNrQJ1IpE1zcHSQvrckvkdfLboKRrlGB86B10Qjw==",
+ "optional": true
+ },
+ "@resvg/resvg-js-win32-ia32-msvc": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.4.1.tgz",
+ "integrity": "sha512-odyVFGrEWZIzzJ89KdaFtiYWaIJh9hJRW/frcEcG3agJ464VXkN/2oEVF5ulD+5mpGlug9qJg7htzHcKxDN8sg==",
+ "optional": true
+ },
+ "@resvg/resvg-js-win32-x64-msvc": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.4.1.tgz",
+ "integrity": "sha512-vY4kTLH2S3bP+puU5x7hlAxHv+ulFgcK6Zn3efKSr0M0KnZ9A3qeAjZteIpkowEFfUeMPNg2dvvoFRJA9zqxSw==",
+ "optional": true
+ }
+ }
+}
diff --git a/assets/package.json b/assets/package.json
new file mode 100644
index 0000000..3590312
--- /dev/null
+++ b/assets/package.json
@@ -0,0 +1,15 @@
+{
+ "name": "asset-compiler",
+ "version": "0.0.1",
+ "description": "Compile template assets for the GUI",
+ "main": "index.js",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1",
+ "start": "node index.js"
+ },
+ "author": "Mentor (http://github.com/actuallymentor)",
+ "license": "MIT",
+ "dependencies": {
+ "@resvg/resvg-js": "^2.4.1"
+ }
+}
diff --git a/logo.afdesign b/logo.afdesign
deleted file mode 100644
index 8c434e1..0000000
Binary files a/logo.afdesign and /dev/null differ