packages feed

svg-icons 2.3.0.0 → 2.4.0.0

raw patch · 8 files changed

+527/−47 lines, 8 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Main: renderGeometryExamples :: FilePath -> IO ()
+ SvgIcons.Core.Geometry: geometryExamples :: [(String, Svg)]
+ SvgIcons.Images.CountryFlagsCoAs: vaCoA :: Svg

Files

src/Main.hs view
@@ -72,7 +72,24 @@ renderExamples path = do
   createDirectory path
   renderSvgFiles path exampleIcons
+  renderGeometryExamples path
 
+
+{- |
+Renders the examples from `Core.Geometry` module
+into the targeted directory.
+-}
+renderGeometryExamples :: FilePath -> IO ()
+renderGeometryExamples path = do
+    createDirectory p
+    renderSvgFiles p (map fillIcons geometryExamples)
+    renderSvgFiles p (map fullIcons geometryExamples)
+    renderSvgFiles p (map strkIcons geometryExamples)
+  where
+    p = path ++ "/geometry/"
+    fillIcons (a,b) = (a ++ "_fill" , stdDims $ fillStyle b)
+    fullIcons (a,b) = (a ++ "_full" , stdDims $ fullStyle b)
+    strkIcons (a,b) = (a ++ "_strk" , stdDims $ strkStyle b)
 
 
 {- |
src/SvgIcons/Core/Geometry.hs view
@@ -7,7 +7,8 @@ -}
 
 module SvgIcons.Core.Geometry 
-  ( regularPolygon
+  ( geometryExamples
+  , regularPolygon
   , starPolygonFirstSpecies
   , starOutline
   , starFat
@@ -27,6 +28,43 @@ --------------------------------------------------------------------------------
 
 {- |
+Some examples for this module.
+
+>geometryExamples :: [ (String, Svg) ]
+>geometryExamples =
+>  [ (,) "regular_polygon_5" $ regularPolygon 5 0.9 (0,0)
+>  , (,) "regular_polygon_6" $ regularPolygon 6 0.9 (0,0)
+>  , (,) "star_polygon_5"    $ starPolygonFirstSpecies 5 0.9 (0,0)
+>  , (,) "star_polygon_6"    $ starPolygonFirstSpecies 6 0.9 (0,0)
+>  , (,) "star_fat_5"        $ starFat 5 0.9 (0,0)
+>  , (,) "star_fat_6"        $ starFat 6 0.9 (0,0)
+>  , (,) "star_regular_5"    $ starRegular 5 0.9 (0,0)
+>  , (,) "star_regular_6"    $ starRegular 6 0.9 (0,0)
+>  , (,) "asterisk_5"        $ asterisk 5 0.9 (0,0)
+>  , (,) "asterisk_6"        $ asterisk 6 0.9 (0,0)
+>  , (,) "asterisk_star_5"   $ asteriskStar 5 0.9 (0,0)
+>  , (,) "asterisk_star_6"   $ asteriskStar 6 0.9 (0,0)
+>  ]
+-}
+geometryExamples :: [ (String, Svg) ]
+geometryExamples =
+  [ (,) "regular_polygon_5" $ regularPolygon 5 0.9 (0,0)
+  , (,) "regular_polygon_6" $ regularPolygon 6 0.9 (0,0)
+  , (,) "star_polygon_5"    $ starPolygonFirstSpecies 5 0.9 (0,0)
+  , (,) "star_polygon_6"    $ starPolygonFirstSpecies 6 0.9 (0,0)
+  , (,) "star_fat_5"        $ starFat 5 0.9 (0,0)
+  , (,) "star_fat_6"        $ starFat 6 0.9 (0,0)
+  , (,) "star_regular_5"    $ starRegular 5 0.9 (0,0)
+  , (,) "star_regular_6"    $ starRegular 6 0.9 (0,0)
+  , (,) "asterisk_5"        $ asterisk 5 0.9 (0,0)
+  , (,) "asterisk_6"        $ asterisk 6 0.9 (0,0)
+  , (,) "asterisk_star_5"   $ asteriskStar 5 0.9 (0,0)
+  , (,) "asterisk_star_6"   $ asteriskStar 6 0.9 (0,0)
+  ]
+
+
+
+{- |
 `regularPolygon` builds a regular polygon.
 
 You can customize fill and stroke using the
@@ -41,6 +79,20 @@ regular pentagon of radius 100 centered at point
 (200,300) filled in pink, green stroke and stroke
 width 10.
+
+Examples:
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/regular_polygon_5_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/regular_polygon_5_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/regular_polygon_5_strk.svg)
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/regular_polygon_6_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/regular_polygon_6_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/regular_polygon_6_strk.svg)
 -}
 regularPolygon 
   :: Int             -- ^ number of vertices
@@ -70,7 +122,19 @@ The number of vertices must be strictly greater than 4.
 Can be customized with the usual [blaze-svg](https://hackage.haskell.org/package/blaze-svg) functions.
 
-__Returns a path__
+Examples:
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_polygon_5_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_polygon_5_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_polygon_5_strk.svg)
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_polygon_6_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_polygon_6_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_polygon_6_strk.svg)
 -}
 starPolygonFirstSpecies 
   :: Int             -- ^ number of vertices 
@@ -115,7 +179,7 @@ runs outside the shape (so it would draw a star).
 There is no visual difference if you only fill the paths (with no stroke).
 
-__Returns a path__
+
 -}
 starOutline 
   :: Int             -- ^ number of vertices
@@ -152,6 +216,20 @@ Works as `starOutline` but you don't need to specify
 the inner radius, it is already coded so that you get a
 "fat" star.
+
+Examples:
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_fat_5_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_fat_5_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_fat_5_strk.svg)
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_fat_6_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_fat_6_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_fat_6_strk.svg)
 -}
 starFat ::
   Int -> Float -> (Float , Float) -> Svg
@@ -168,6 +246,20 @@ 
 Works as `starOutline` but you don't need to specify 
 the inner radius, and you will get a regular star.
+
+Examples:
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_regular_5_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_regular_5_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_regular_5_strk.svg)
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_regular_6_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_regular_6_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/star_regular_6_strk.svg)
 -}
 starRegular ::
   Int -> Float -> (Float , Float) -> Svg
@@ -185,6 +277,20 @@ Once again, it's a regular polygon but the stroke only joins
 opposite vertices. To ensure that an asterisk is built, the Int
 parameter gets multiplied by 2.
+
+Examples:
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_5_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_5_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_5_strk.svg)
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_6_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_6_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_6_strk.svg)
 -}
 asterisk
   :: Int             -- ^ half the number of vertices 
@@ -214,6 +320,20 @@ It's a regular star but the stroke only joins
 opposite vertices. To ensure that an asterisk is built, the Int
 parameter gets multiplied by 2.
+
+Examples:
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_star_5_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_star_5_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_star_5_strk.svg)
+
+![fill style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_star_6_fill.svg)
+
+![fill and stroke](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_star_6_full.svg)
+
+![stroke style](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/examples/geometry/asterisk_star_6_strk.svg)
 -}
 asteriskStar
   :: Int             -- ^ half the number of vertices 
src/SvgIcons/Icons.hs view
@@ -21,7 +21,7 @@ 
 == Preparing the icon:
 
-All icons are designed for a @viewbox "-1 -1 2 2"@ (a square centered at (0,0) and side = 2).
+All icons are designed for a @viewbox "-1 -1 2 2"@ (a square centered at (0,0) and side 2).
 However, the viewbox attribute must be assigned to the @\<svg\>@ tag, and the icons return a 
 @path@ or @g@ element (to allow composability of icons) so you must wrap it yourself with 
 the `svg` function from the @blaze-svg@ package. 
src/SvgIcons/Images.hs view
@@ -16,8 +16,7 @@ another @\<svg\>@ tag DOES work, but the mechanics of the nested 
 viewbox and dimensions are not trivial. Do it under your own responsibility.
 
-To fully grasp the mosaics, check this page:
-[https://ramiropastor.es/svg-icons](https://ramiropastor.es/svg-icons)
+To fully grasp the mosaics, check this page: [https://ramiropastor.es/svg-icons](https://ramiropastor.es/svg-icons)
 -}
 module SvgIcons.Images 
   ( module SvgIcons.Images.CountryFlags
src/SvgIcons/Images/CountryFlags.hs view
@@ -709,40 +709,31 @@ es :: Svg
 es =
     S.svg
-      ! A.viewbox "0 0 3 2"
+      ! A.viewbox "0 0 750 500"
       ! A.width  "300"
       ! A.height "200"
       $ do
-        redBandTop
+        redBand
         yellowBand
-        redBandBot
   where
     colRed = "rgb(198,11,30)"
     colYellow = "rgb(255,196,0)"
-    redBandTop =
+    redBand =
       S.rect
         ! (A.x .: 0)
         ! (A.y .: 0)
-        ! (A.width  .: 3)
-        ! (A.height .: 0.5)
+        ! (A.width  .: 750)
+        ! (A.height .: 500)
         ! A.stroke "none"
         ! A.fill colRed
     yellowBand =
       S.rect 
         ! (A.x .: 0)
-        ! (A.y .: 0.5)
-        ! (A.width  .: 3)
-        ! (A.height .: 1)
+        ! (A.y .: 125)
+        ! (A.width  .: 750)
+        ! (A.height .: 250)
         ! A.stroke "none"
         ! A.fill colYellow
-    redBandBot =
-      S.rect
-        ! (A.x .: 0)
-        ! (A.y .: 1.5)
-        ! (A.width  .: 3)
-        ! (A.height .: 0.5)
-        ! A.stroke "none"
-        ! A.fill colRed
 
 
 
@@ -1796,27 +1787,28 @@ va :: S.Svg
 va = 
     S.svg 
-      ! A.viewbox "0 0 1 1"
+      ! A.viewbox "0 0 2500 2500"
       ! A.width  "300"
       ! A.height "300"
       $ do
         leftStripe
         rightStripe
+        vaCoA
   where
     leftStripe =
       S.rect
         ! (A.x .: 0)
         ! (A.y .: 0)
-        ! (A.width  .: 0.5)
-        ! (A.height .: 1)
+        ! (A.width  .: 1250)
+        ! (A.height .: 2500)
         ! A.stroke "none"
         ! A.fill "#FFE000"
     rightStripe =
       S.rect
-        ! (A.x .: 0.5)
-        ! (A.y .: 0)
-        ! (A.width  .: 0.5)
-        ! (A.height .: 1)
+        ! (A.x .: 1250)
+        ! (A.y .:    0)
+        ! (A.width  .: 1250)
+        ! (A.height .: 2500)
         ! A.stroke "none"
         ! A.fill "#FFFFFF"
 
src/SvgIcons/Images/CountryFlagsCoAs.hs view
@@ -3,7 +3,7 @@ 
 {- |
 Coat of Arms for flags (or more generally, 
-anything hard to draw which should be put inside a flag)
+anything hard to draw which should be inside a flag)
 -}
 module SvgIcons.Images.CountryFlagsCoAs where
 
@@ -19,7 +19,7 @@ 
 {- |
 Flag of Andorra coat of arms.
-Drawn for a viewbox 0 0 1000 700
+Drawn for a @viewbox 0 0 1000 700@
 -}
 adCoA :: Svg
 adCoA =
@@ -129,7 +129,7 @@ 
 {- |
 Flag of Albania coat of arms.
-Drawn for a viewbox 0 0 980 700
+Drawn for a @viewbox 0 0 980 700@
 -}
 alCoA :: Svg
 alCoA =
@@ -147,7 +147,7 @@ 
 {- |
 Flag of Cyprus coat of arms.
-Drawn for a viewbox 0 0 900 600
+Drawn for a @viewbox 0 0 900 600@
 -}
 cyCoA :: Svg
 cyCoA = 
@@ -176,9 +176,10 @@     branchDirs = "M 463.1,506.74 c -0.13,-0.05 -0.25,-0.14 -0.34,-0.24 l -0.12,-0.11 c -0.55,-0.51 -1.08,-1.06 -1.58,-1.64 c -1.33,-1.51 -3.11,-3.72 -4.69,-5.68 c -3.11,-3.88 -5.68,-7.22 -6.17,-7.85 l -0.79,-1.03 l -7.76,-2.39 l -5.67,-2.64 l 3.03,-3.40 l 10.40,4.45 l 7.76,1.59 l 14.36,10.56 l -0.01,0.00 c -0.02,0.02 -2.08,1.73 -4.13,3.6 c -0.91,0.83 -2.06,1.9 -2.87,2.78 c -0.33,0.35 -0.64,0.74 -0.93,1.14 c -0.17,0.28 -0.32,0.57 -0.46,0.88 M 409.76,490.72 c -7.00,-0.06 -13.87,-1.98 -19.89,-5.56 h -0.00 v -0.00 c 0.73,-1.22 1.71,-2.27 2.87,-3.1 c 1.94,-1.42 5.44,-3.12 11.1,-3.15 h 0.11 c 6.7,0 14.9,2.27 24.37,6.77 C 422.71,489.00 416.29,490.75 409.76,490.72 l 0.01,0.01 L 409.76,490.72 z M 380.39,484.21 c -1.19,0.02 -2.34,-0.46 -3.17,-1.33 c -0.70,-0.82 -1.19,-1.81 -1.42,-2.87 c -0.32,-1.38 -0.43,-2.80 -0.35,-4.21 c 0.49,-0.21 1.02,-0.33 1.56,-0.35 h 0.11 c 2.51,0 4.49,2.17 5.33,4.33 c 0.46,0.95 0.56,2.04 0.27,3.06 c -0.42,0.89 -1.35,1.43 -2.34,1.37 L 380.39,484.21 z M 432.07,478.22 c -17.35,-2.47 -24.71,-8.75 -27.83,-13.58 c -1.97,-2.93 -2.90,-6.43 -2.63,-9.96 v -0.01 h 0.01 c 0.87,-0.2 1.76,-0.29 2.65,-0.29 c 4.61,0 16.43,2.32 27.8,23.84 l 0.00,0.01 l -0.02,-0.01 L 432.07,478.22 z M 396.49,474.78 c -7.41,0 -13.06,-1.28 -16.78,-3.8 c -1.58,-1.01 -2.85,-2.44 -3.68,-4.12 c -0.30,-0.63 -0.50,-1.32 -0.59,-2.02 c 2.47,-1.00 5.1,-1.56 7.76,-1.65 c 0.38,-0.01 0.76,-0.02 1.17,-0.03 c 5.73,0 14.44,1.87 23.64,10.78 l 0.00,0.00 h -0.01 c -3.82,0.52 -7.67,0.80 -11.53,0.84 L 396.49,474.78 z M 360.58,473.40 c -7.82,0 -18.56,-2.38 -25.26,-9.08 l -0.00,-0.00 h 0.02 c 5.09,-1.20 10.29,-1.89 15.52,-2.06 c 0.48,-0.01 0.98,-0.01 1.47,-0.01 c 7.33,0 12.94,1.42 16.68,4.22 c 1.04,0.62 1.82,1.61 2.17,2.78 c 0.08,0.85 -0.32,1.69 -1.05,2.15 c -1.68,1.27 -4.69,1.94 -8.94,2.01 l -0.6,0.02 L 360.58,473.40 z M 335.24,460.40 c -0.95,0.00 -1.86,-0.42 -2.47,-1.16 c -0.56,-0.74 -0.94,-1.60 -1.10,-2.52 c -0.25,-1.20 -0.35,-2.44 -0.29,-3.67 v -0.01 c 0.38,-0.17 0.79,-0.27 1.21,-0.27 l 0,0 c 0.98,0.03 1.90,0.45 2.58,1.15 c 0.75,0.74 1.33,1.64 1.68,2.64 c 0.35,0.83 0.41,1.76 0.18,2.63 c -0.29,0.73 -1.00,1.21 -1.8,1.21 L 335.24,460.40 z M 393.77,459.08 c -1.19,0.02 -2.34,-0.46 -3.17,-1.33 c -0.70,-0.82 -1.19,-1.81 -1.42,-2.87 c -0.32,-1.38 -0.43,-2.80 -0.35,-4.21 c 0.49,-0.21 1.02,-0.33 1.56,-0.35 h 0.11 c 2.51,0 4.49,2.17 5.33,4.33 c 0.46,0.95 0.56,2.04 0.27,3.06 c -0.42,0.89 -1.35,1.43 -2.34,1.37 L 393.77,459.08 z M 365.26,457.90 c -15.73,-0.55 -23.9,-5.02 -27.98,-8.68 c -1.74,-1.53 -3.18,-3.37 -4.24,-5.44 c -0.39,-0.77 -0.69,-1.59 -0.90,-2.43 l 0.02,-0.00 c 1.26,-0.38 2.56,-0.57 3.88,-0.57 h 0.36 c 5.30,0 16.11,2.22 28.85,17.15 v 0.01 L 365.26,457.90 z M 382.35,456.31 c -12.66,-1.92 -19.83,-7.36 -23.62,-11.58 c -2.33,-2.51 -4.11,-5.48 -5.21,-8.73 c 1.28,-0.29 2.58,-0.45 3.9,-0.46 c 0.16,0 0.34,-0.00 0.52,-0.00 s 0.36,0 0.55,0.00 c 6.36,0.13 17.93,3.02 23.85,20.78 h 0.01 L 382.35,456.31 z M 317.35,450.23 c -4.03,0.01 -8.04,-0.46 -11.96,-1.43 c -6.62,-1.65 -9.47,-4.18 -10.69,-6.02 c -0.52,-0.75 -0.87,-1.62 -1.03,-2.53 c -0.05,-0.35 -0.06,-0.71 -0.03,-1.07 l 0.03,-0.01 c 3.42,-0.84 6.93,-1.29 10.46,-1.32 c 0.23,0 0.48,-0.00 0.72,-0.00 c 2.87,-0.00 5.74,0.27 8.56,0.83 c 6.39,1.33 12.09,4.93 16.05,10.14 v 0.00 h -0.01 c -3.96,0.97 -8.03,1.44 -12.12,1.42 L 317.35,450.23 z M 346.74,439.55 c -1.19,0.03 -2.34,-0.44 -3.17,-1.3 c -0.71,-0.83 -1.2,-1.83 -1.42,-2.90 c -0.32,-1.37 -0.43,-2.78 -0.35,-4.18 c 0.49,-0.21 1.02,-0.33 1.56,-0.35 h 0.11 c 2.50,0 4.48,2.17 5.33,4.33 c 0.45,0.94 0.53,2.02 0.24,3.03 c -0.40,0.89 -1.32,1.44 -2.31,1.38 L 346.74,439.55 z M 324.64,436.52 c -4.20,-1.19 -8.23,-2.94 -11.96,-5.22 c -5.54,-3.41 -12.32,-9.45 -13.15,-18.83 l 0,0 h 0.01 c 0.42,-0.09 0.84,-0.14 1.27,-0.15 c 0.1,0 0.21,-0.00 0.33,-0.00 c 1.65,0 5.04,0.46 9.14,3.58 c 5.22,3.98 10.04,10.92 14.35,20.65 L 324.64,436.52 z M 339.07,435.99 c -3.43,-1.56 -6.62,-3.60 -9.46,-6.08 c -7.35,-6.33 -13.08,-14.33 -16.71,-23.33 c 0.90,-0.42 1.88,-0.66 2.88,-0.71 c 0.1,-0.00 0.2,-0.00 0.30,-0.00 c 0.15,0 0.30,0 0.46,0.00 c 2.41,0.06 6.08,1.07 10.15,5.46 c 4.67,5.04 8.85,13.34 12.4,24.65 l 0.01,0.03 l -0.03,-0.01 L 339.07,435.99 z M 301.68,434.90 c -4.82,0 -6.47,-2.61 -6.95,-3.74 c -0.48,-1.17 -0.67,-2.44 -0.55,-3.70 v -0.02 c 0.78,-0.19 1.59,-0.30 2.4,-0.31 h 0.16 c 3.15,-0.07 6.15,1.34 8.08,3.84 c 0.25,0.37 1.03,1.69 0.39,2.72 c -0.52,0.81 -1.7,1.22 -3.53,1.22 L 301.68,434.90 z M 291,421.43 c -3.73,0.00 -7.46,-0.31 -11.14,-0.95 c -4.29,-0.78 -6.72,-4.43 -8.01,-7.35 c -0.86,-1.99 -1.46,-4.10 -1.8,-6.25 h 0.01 c 13.28,0.39 19.55,4.27 22.47,7.45 c 1.81,1.88 2.94,4.32 3.20,6.92 h -0.00 c -0.02,0 -1.89,0.18 -4.74,0.18 L 291,421.43 z M 304.83,407.61 c -0.01,-0.02 -1.53,-1.9 -3.03,-4.22 c -1.57,-2.44 -3.02,-5 -3.02,-7.08 c 0,-2.01 -0.47,-6.26 -0.75,-8.61 c -0.35,-2.98 -0.72,-5.54 -0.75,-5.75 h 0.01 c 0.33,0.12 8.30,3.11 8.30,10.59 s -0.73,15.01 -0.74,15.08 v 0.01 H 304.82 L 304.83,407.61 z M 294.5,406.90 c -0.08,-0 -0.16,-0.00 -0.25,-0.02 c -2.35,-0.39 -6.5,-2.19 -11.07,-4.81 c -5.08,-2.91 -9.20,-6.03 -11.62,-8.79 c -2.2,-2.51 -3.5,-6.45 -3.88,-11.72 c -0.16,-2.38 -0.13,-4.78 0.08,-7.16 c 0.42,-0.13 0.86,-0.20 1.31,-0.2 c 1.76,0.02 3.64,0.82 6.18,2.57 c 2.31,1.64 4.48,3.49 6.49,5.51 c 2.54,2.52 4.94,5.18 7.2,7.97 l 0.03,0.04 c 0.26,0.47 2.53,4.57 4.30,8.55 c 0.88,1.83 1.56,3.76 2.02,5.74 c 0.17,0.58 0.17,1.2 0,1.78 c -0.07,0.18 -0.21,0.34 -0.38,0.44 c -0.13,0.06 -0.28,0.09 -0.44,0.09 L 294.5,406.90 z"
 
 
+
 {- |
 Flag of Croatia coat of arms.
-Drawn for a viewbox 0 0 1200 600
+Drawn for a @viewbox 0 0 1200 600@
 -}
 hrCoA :: Svg
 hrCoA =
@@ -329,7 +330,7 @@ 
 {- |
 Flag of Liechtenstein coat of arms.
-Drawn for a viewbox 0 0 1000 600
+Drawn for a @viewbox 0 0 1000 600@
 -}
 liCoA :: Svg
 liCoA =
@@ -421,7 +422,7 @@ 
 {- |
 Flag of Moldova coat of arms.
-Drawn for a viewbox 0 0 1800 900
+Drawn for a @viewbox 0 0 1800 900@
 -}
 mdCoA :: Svg
 mdCoA = 
@@ -608,7 +609,7 @@ 
 {- |
 Flag of Montenegro coat of arms.
-Drawn for a viewbox 0 0 1200 600
+Drawn for a @viewbox 0 0 1200 600@
 -}
 meCoA :: Svg
 meCoA =
@@ -940,7 +941,7 @@ 
 {- |
 Flag of Malta coat of arms.
-Drawn for a viewbox 0 0 900 600
+Drawn for a @viewbox 0 0 900 600@
 -}
 mtCoA :: Svg
 mtCoA = 
@@ -1282,7 +1283,7 @@ 
 {- |
 Flag of Portugal coat of arms.
-Drawn for a viewbox 0 0 600 400
+Drawn for a @viewbox 0 0 600 400@
 -}
 ptCoA :: Svg
 ptCoA = do
@@ -1404,7 +1405,7 @@ 
 {- |
 Flag of Slovenia coat of arms.
-Drawn for a viewbox 0 0 240 120
+Drawn for a @viewbox 0 0 240 120@
 -}
 siCoA :: Svg
 siCoA =
@@ -1447,7 +1448,7 @@ 
 {- |
 Flag of Slovakia coat of arms.
-Drawn for a viewbox 0 0 900 600
+Drawn for a @viewbox 0 0 900 600@
 -}
 skCoA :: Svg
 skCoA = 
@@ -1469,7 +1470,7 @@ 
 {- |
 Flag of San Marino coat of arms.
-Drawn for a viewbox 0 0 800 600
+Drawn for a @viewbox 0 0 800 600@
 -}
 smCoA :: Svg
 smCoA =
@@ -2469,8 +2470,360 @@ 
 
 {- |
+Flag of the Holy See coat of arms.
+Drawn for a @viewbox 0 0 2500 2500@
+-}
+vaCoA :: Svg
+vaCoA =
+  S.g
+    ! A.fill "none"
+    ! A.stroke "#000000"
+    ! A.strokeWidth "3.205"
+    ! A.strokeLinejoin "round"
+    ! A.strokeLinecap  "round"
+    $ do
+      S.g
+        ! A.fill "#FFE000"
+        ! A.id_ "HaskellSvgIcons-vaCoA-tiara"
+        $ do
+          S.g
+            ! A.id_ "HaskellSvgIcons-vaCoA-tiaraBand"
+            $ do
+              S.path
+                ! A.fill "#FFFFFF" 
+                ! A.d "m1781.07 990.292l16.1062 3.84122 25.6631 4.16908 11.7604 1.2926 -2.0767 49.9158s -2.8084 33.1782 -7.6882 48.9616c -3.6176 11.701 -15.781 33.1806 -15.781 33.1806l -7.6882 11.7346 -45.3199 -39.2502s7.7255 -10.947 10.5207 -16.995c3.5074 -7.5891 7.6882 -23.8739 7.6882 -23.8739l4.451 -25.897 2.4279 -32.776zm -56.9911 151.477l41.2735 36.0131s -8.3454 7.4281 -13.3532 9.7114c -9.8241 4.4794 -20.7674 7.5168 -31.5621 7.2836 -7.7283 -0.167 -15.3195 -2.9727 -22.3505 -6.1856 -15.7215 -7.1841 -33.0314 -14.7311 -43.1678 -28.7322 -3.5868 -4.9543 -5.0026 -11.5703 -4.8894 -17.6856 0.1281 -6.9328 6.2807 -19.8312 6.2807 -19.8312s2.3909 8.636 5.1333 12.0223c4.513 5.5725 11.1176 9.3021 17.5966 12.3749 4.8475 2.2989 10.1441 4.0219 15.4999 4.336 6.9511 0.4078 14.1627 -0.6737 20.6367 -3.2371 3.3392 -1.3222 8.9021 -6.0696 8.9021 -6.0696z"
+              S.path
+                ! A.fill "#FFFFFF"
+                ! A.d "m1658.65 877.67s3.2943 6.60021 4.297 10.1276c1.7151 6.03329 2.9083 12.326 2.8613 18.5981 -0.047 6.28734 -1.4684 12.5389 -3.1474 18.5982 -2.5161 9.0802 -6.3199 17.7833 -10.3005 26.3235 -2.5243 5.41581 -6.054 10.3236 -8.5837 15.7369 -4.0792 8.72864 -6.9937 17.956 -10.5867 26.8957 -2.9986 7.46093 -6.8645 14.6102 -9.156 22.3178 -3.0437 10.2378 -4.5617 20.8914 -6.0086 31.4738 -1.2447 9.103 -2.2289 18.2805 -2.289 27.468 -0.071 10.8993 0.257 21.9099 2.289 32.6182 2.0132 10.6096 4.9766 21.2042 9.7283 30.9015 3.8299 7.8163 8.9314 15.1035 14.8784 21.4595 4.9155 5.2533 10.7063 9.7565 16.8814 13.4478 5.6111 3.3542 11.951 5.3107 18.0259 7.7254 8.392 3.3358 25.4328 9.3354 25.4328 9.3354s -23.527 -11.5926 -31.7275 -21.3526c -6.7839 -8.0741 -10.5208 -18.6192 -12.8756 -28.8986 -2.7273 -11.9056 -2.3831 -24.473 -1.1445 -36.6239 1.3326 -13.0719 5.1794 -25.8174 9.156 -38.3408 4.1968 -13.2172 10.0958 -25.835 15.4508 -38.6268 3.8591 -9.2188 8.276 -18.2009 12.0172 -27.4681 4.4171 -10.9412 8.7643 -21.9345 12.3034 -33.1905 2.1584 -6.86471 4.8495 -13.7214 5.4303 -20.894 0.6311 -7.79253 -0.3834 -15.7424 -2.1702 -23.3535 -2.5031 -10.6626 -5.5983 -21.6488 -11.8358 -30.6517 -3.7541 -5.41848 -8.8987 -10.1529 -14.7694 -13.1509 -5.7326 -2.92745 -12.5435 -5.40098 -18.8584 -4.1538 -2.1092 0.41656 -5.2985 3.6779 -5.2985 3.6779z"
+              S.path
+                ! A.fill "#FFFFFF"
+                ! A.d "m1711.59 945.594s4.4543 -17.9908 5.2084 -27.1872c0.6452 -7.8667 0.2242 -15.8223 -0.6069 -23.6716 -0.9248 -8.73396 -1.4686 -17.7937 -4.8557 -25.897 -3.5136 -8.40592 -9.0243 -16.1296 -15.5787 -22.4577 -6.46 -6.23687 -14.2939 -11.3052 -22.6599 -14.5671 -8.8012 -3.43152 -18.4915 -4.27873 -27.9203 -4.8557 -8.0878 -0.49492 -16.2402 0.19161 -24.2785 1.21393 -4.6447 0.59072 -9.3229 1.33124 -13.7578 2.8325 -4.1142 1.39268 -11.7346 5.66498 -11.7346 5.66498l29.9434 48.9616s9.3726 -5.51792 14.5671 -6.8789c5.494 -1.43944 11.3253 -1.54575 16.995 -1.21393 5.757 0.33691 11.7257 0.89368 16.9949 3.23714 6.7067 2.98278 12.4901 7.98381 17.5468 13.3041 6.1021 6.41995 11.5485 13.7867 14.9589 21.9611 3.1668 7.59027 3.5823 16.072 4.7213 24.2172 0.2473 1.76811 0.4565 5.33646 0.4565 5.33646z"
+              S.path ! A.d "m1717.05 906.676s -5.3336 -16.5594 -10.3697 -23.474c -5.8495 -8.03107 -13.3653 -15.3911 -22.2554 -19.8275 -9.4283 -4.70495 -30.9939 -6.21691 -30.9939 -6.21691l11.4135 21.1281 -19.9659 -0.48705 -10.4269 -17.4343 -19.2319 8.7057 -9.5679 -15.6448 20.4311 -9.47347 -9.4144 -15.1852 20.4231 -1.9427 8.8924 14.7s15.8737 0.0481 23.5878 1.66764c5.2383 1.09979 10.3852 2.90955 15.1204 5.40504 4.5315 2.38821 8.6981 5.52167 12.4464 9.01294 4.5081 4.199 8.7319 8.8641 11.8742 14.1632 3.0537 5.14968 6.5418 16.7274 6.5418 16.7274z"
+              S.path ! A.d "m1581.65 845.092l31.8993 46.5923m -17.9701 -54.7363l -15.0315 8.78851 -14.3063 10.8728 30.9015 47.2106 13.734 -10.5866 14.1198 -8.18363z"
+              S.path ! A.d "m1653.79 1035.87l17.8828 -36.9101 19.1392 7.6135 7.7552 -19.059 -19.026 -8.86935 9.8713 -21.3164 -14.0201 -6.29475 -10.5867 20.4578 -19.1933 -8.02412 -8.4281 19.9631 18.6084 7.80376 -17.1675 36.6241z"
+              S.path ! A.d "m1796.92 1024.83l18.2088 -0.4047v21.0414l17.5333 0.8317 -2.9826 21.3575 -16.3572 -1.0293s -2.6981 12.5748 -5.1215 18.4951c -2.5132 6.1396 -9.6623 17.3995 -9.6623 17.3995l -19.4228 -4.8557s7.0265 -11.0483 9.7114 -16.995c2.4047 -5.3259 5.665 -16.5903 5.665 -16.5903l -19.9387 -2.5165 3.4705 -20.1921 18.0868 1.2625z"
+          S.use
+            ! A.xlinkHref "#HaskellSvgIcons-vaCoA-tiaraBand"
+            ! A.transform (S.matrix (-1) 0 0 1 3717.75 0)
+          S.path
+            ! A.fill "#FFFFFF"
+            ! A.d "m1756.660034,735.60199l-27.420044,29.445984l16.880005,50.930054l9.670044,35.794983l-27.72998,25.825989l50.72998,70.487488l161.23999,-15.495483l51.809937,-55.520996l-19.77002,-17.833984l-0.439941,-43.257996l16.880005,-50.930054l-25.410034,-25.723999l-22.939941,-61.257996s-4.800049,-17.080994 -8.869995,-24.893005c-2.430054,-4.670959 -5.830078,-8.790955 -9.160034,-12.875977c-3.97998,-4.893982 -8,-9.869995 -12.869995,-13.877014c-4.420044,-3.630981 -9.540039,-6.346008 -14.589966,-9.013c-5.440063,-2.865967 -10.900024,-5.955994 -16.850098,-7.471985c-6.139893,-1.562988 -18.939941,-1.541016 -18.939941,-1.541016s-12.790039,-0.026001 -18.949951,1.541016c-5.950073,1.515015 -11.410034,4.606018 -16.840088,7.471985c-5.059937,2.666992 -10.179932,5.382019 -14.589966,9.013c-4.880005,4.007019 -8.900024,8.983032 -12.880005,13.877014c-3.319946,4.085022 -6.719971,8.205017 -9.150024,12.875977c-4.069946,7.812012 -8.869995,24.893005 -8.869995,24.893005l-20.939941,57.536011z"
+          S.ellipse
+            ! A.rx "97.59"
+            ! A.ry "29"
+            ! A.cx "1859"
+            ! A.cy "972"
+            ! A.fill "#FF0000"
+            ! A.stroke "#000000"
+            ! A.strokeWidth "4"
+          S.path ! A.d "m1963.27 933.128s -3.1773 -2.84544 -4.9603 -3.99962c -3.7472 -2.4257 -7.7685 -4.47267 -11.9369 -6.06964 -5.6064 -2.14787 -11.5532 -3.28842 -17.3997 -4.65339 -6.6974 -1.56366 -13.4146 -3.13944 -20.2321 -4.04642 -7.9733 -1.06074 -16.0331 -1.53775 -24.0762 -1.61857 -8.6068 -0.0865 -25.7932 1.21392 -25.7932 1.21392s -17.1689 -1.30099 -25.7932 -1.21392c -8.0431 0.0812 -16.1029 0.55783 -24.0762 1.61857 -6.8175 0.90698 -13.5347 2.48276 -20.2321 4.04642 -5.8465 1.36497 -11.7933 2.50552 -17.3997 4.65339 -4.1684 1.59697 -8.1897 3.64394 -11.9369 6.06964 -1.783 1.15418 -4.9603 3.99962 -4.9603 3.99962m218.711 -42.6925s -5.1828 -5.26865 -8.6021 -5.91895c -2.2098 -0.42027 -4.7416 0.21473 -6.5754 1.51741 -2.372 1.68499 -3.9554 4.56016 -4.6534 7.38473 -0.6248 2.52827 -0.3529 5.36837 0.6069 7.78937 0.8132 2.05124 2.0996 4.33782 4.1476 5.15919 4.8004 1.92528 15.3837 -2.02435 15.3837 -2.02435zm5.1557 -3.59224c5.8013 0.17064 7.9138 3.10789 9.4541 6.47428m -243.23 -2.882l -0.3074 13.9074s10.5833 3.94958 15.3837 2.02435c2.048 -0.82135 3.3344 -3.10795 4.1476 -5.15919 0.9598 -2.421 1.2317 -5.2611 0.6069 -7.78937 -0.698 -2.82457 -2.2814 -5.69974 -4.6534 -7.38473 -1.8338 -1.30268 -4.3681 -1.95069 -6.5754 -1.51741 -3.4449 0.67621 -8.602 5.91895 -8.602 5.91895zm -5.1558 -3.59224c -5.8013 0.17064 -7.9138 3.10789 -9.4541 6.47428m198.167 1.34599l -8.4468 -0.94606m -130.044 0.94606l8.4468 -0.94606m75.9916 0.81471c -2.8651 -0.42255 -7.6006 -4.2094 -7.6006 -4.2094m -22.7856 4.2094c2.8651 -0.42255 7.6006 -4.2094 7.6006 -4.2094m140.936 -19.3466s -4.2156 3.34715 -7.2851 3.85745l -1.211 0.6445s -1.9472 5.72805 -3.6621 8.17385c -1.7189 2.45145 -6.4648 6.25 -6.4648 6.25s -4.787 -4.14415 -7.7442 -4.9512c -1.9395 -0.52925 -4.1634 -0.54345 -6.0253 0.21485 -1.9759 0.8047 -3.5479 2.53495 -4.7364 4.30665 -1.4037 2.09245 -2.7058 4.58275 -2.5879 7.0996 0.1411 3.01385 3.877 8.1836 3.877 8.1836l -2.5781 4.51175 -3.6621 2.373c -6.3145 -1.9131 -12.631 -3.93545 -18.9454 -7.53905 -1.7321 -1.88775 -3.3581 -4.30185 -4.5214 -9.0332 0 0 4.5436 -2.69345 5.5957 -4.95115 1.1824 -2.5374 1.6683 -6.00595 0.2148 -8.39845 -1.6161 -2.66045 -5.2762 -4.0421 -8.3887 -4.0918 -2.2801 -0.0364 -4.6888 1.14055 -6.25 2.80275 -1.6788 1.7875 -2.9748 4.46475 -2.5781 6.88475 0.4042 2.4662 4.7363 5.81055 4.7363 5.81055s -1.8003 4.55785 -3.8379 5.4297c -6.0115 2.57205 -9.9784 4.0405 -15.2441 4.8535 -5.2104 0.80445 -11.0723 1.4648 -16.2988 -0.0195 -3.376 -0.95875 -6.845 -2.7304 -8.9649 -5.5273 -0.6311 -0.83265 -0.8593 -3.00785 -0.8593 -3.00785s6.4664 -1.67915 9.0429 -3.6621c2.5589 -1.9694 5.2823 -4.56845 5.8106 -7.7539 0.531 -3.20115 -1.1709 -6.58965 -3.0176 -9.2578 -1.8303 -2.6446 -4.582 -4.73805 -7.5293 -6.0254 -1.3298 -0.5809 -4.3066 -0.64455 -4.3066 -0.64455s -0.6294 0.5709 -0.9375 0.8594c -1.2438 1.59805 -2.9535 2.8626 -4.7657 3.8086 -0.032 0.0185 -0.076 0.0508 -0.1074 0.0684 -0.044 0.0245 -0.1285 0.0438 -0.1758 0.0684 -0.3793 0.18905 -0.7491 0.41 -1.1328 0.5664 -0.1998 0.0815 -0.51 0.0933 -0.7422 0.15625 -1.269 0.42885 -2.4707 0.78125 -2.4707 0.78125s3.8635 1.19585 4.9512 2.7344c0.6719 0.95035 0.9629 2.10935 1.084 3.31055 0.1485 0.7129 0.2344 1.43385 0.2051 2.1289 -0.047 1.10925 -0.3223 2.23315 -0.7032 3.33005 -0.3486 1.27815 -0.8392 2.5073 -1.6699 3.4961 -0.4512 0.53715 -1.0035 0.98495 -1.5918 1.38675 -0.028 0.0227 -0.049 0.0558 -0.078 0.0781 -0.03 0.0231 -0.086 0.0362 -0.1172 0.0586 -1.0379 0.67075 -2.2093 1.1684 -3.3789 1.49415 -1.3714 0.3819 -4.186 0.0793 -4.2871 0.0684 0.1034 0.0002 5.51 -0.01 7.666 -1.5625 0.067 -0.0431 0.1299 -0.092 0.1953 -0.1367 1.5102 -1.205 2.5998 -2.97625 3.2617 -4.88285 0.2091 -0.7666 0.415 -1.54335 0.4883 -2.31445 0.096 -1.01385 0.1157 -2.0935 0.01 -3.1445 -0.3302 -1.5845 -1.0609 -3.1235 -2.2168 -4.1504 -2.4174 -2.1477 -9.3244 -2.40865 -9.4141 -2.4121 -0.1069 0.004 -6.99 0.2671 -9.4043 2.4121 -1.1559 1.0269 -1.8866 2.5659 -2.2168 4.1504 -0.1059 1.051 -0.087 2.13065 0.01 3.1445 0.073 0.7711 0.2792 1.54785 0.4883 2.31445 0.6619 1.9066 1.7515 3.67785 3.2617 4.88285 0.065 0.0447 0.1286 0.0936 0.1953 0.1367 2.1559 1.5529 7.5623 1.5627 7.666 1.5625 -0.1011 0.0109 -2.9156 0.31355 -4.2871 -0.0684 -1.1696 -0.32575 -2.341 -0.8234 -3.3789 -1.49415 -0.031 -0.0224 -0.087 -0.0355 -0.1172 -0.0586 -0.029 -0.0223 -0.05 -0.0554 -0.078 -0.0781 -0.5883 -0.4018 -1.1406 -0.8496 -1.5918 -1.38675 -0.8306 -0.9888 -1.3213 -2.21795 -1.6699 -3.4961 -0.3809 -1.0969 -0.6563 -2.2208 -0.7031 -3.33005 -0.029 -0.69505 0.057 -1.416 0.205 -2.1289 0.1211 -1.2012 0.4219 -2.3602 1.0938 -3.31055 1.0878 -1.53855 4.9414 -2.7344 4.9414 -2.7344s -1.2009 -0.352 -2.4707 -0.78125c -0.2299 -0.0625 -0.5344 -0.0755 -0.7324 -0.15625 -0.3891 -0.15855 -0.7679 -0.38405 -1.1524 -0.57615 -0.042 -0.0218 -0.1172 -0.0368 -0.1562 -0.0586 -0.026 -0.0145 -0.062 -0.0435 -0.088 -0.0586 -1.8212 -0.94695 -3.5456 -2.2132 -4.7949 -3.81835 -0.3082 -0.2885 -0.9375 -0.8594 -0.9375 -0.8594s -2.967 0.0637 -4.2969 0.64455c -2.9473 1.28735 -5.7088 3.3808 -7.5391 6.0254 -1.8467 2.66815 -3.5486 6.05665 -3.0176 9.2578 0.5283 3.18545 3.2615 5.7845 5.8204 7.7539 2.5765 1.98295 9.0332 3.6621 9.0332 3.6621s -0.2283 2.1752 -0.8594 3.00785c -2.1199 2.7969 -5.5889 4.56855 -8.9649 5.5273 -5.2265 1.48435 -11.0884 0.824 -16.2988 0.0195 -5.2657 -0.813 -9.2326 -2.28145 -15.2441 -4.8535 -2.0376 -0.87185 -3.8379 -5.4297 -3.8379 -5.4297s4.3321 -3.34435 4.7363 -5.81055c0.3967 -2.42 -0.8993 -5.09725 -2.5781 -6.88475 -1.5612 -1.6622 -3.9602 -2.83915 -6.2403 -2.80275 -3.1125 0.0497 -6.7823 1.43135 -8.3984 4.0918 -1.4535 2.3925 -0.9675 5.86105 0.2149 8.39845 1.0521 2.2577 5.5957 4.95115 5.5957 4.95115 -1.1633 4.73135 -2.7894 7.14545 -4.5215 9.0332 -6.3144 3.6036 -12.6308 5.62595 -18.9453 7.53905l -3.6524 -2.373 -2.5879 -4.51175s3.7359 -5.16975 3.877 -8.1836c0.1179 -2.51685 -1.1842 -5.00715 -2.5879 -7.0996 -1.1885 -1.7717 -2.7604 -3.50195 -4.7363 -4.30665 -1.8619 -0.7583 -4.0859 -0.7441 -6.0254 -0.21485 -2.9572 0.80705 -7.7442 4.9512 -7.7442 4.9512s -4.7459 -3.79855 -6.4648 -6.25c -1.7149 -2.4458 -3.6524 -8.17385 -3.6524 -8.17385l -1.2109 -0.6445c -3.0703 -0.50455 -7.2949 -3.85745 -7.2949 -3.85745l -4.4434 0.9375s -4.1014 2.19525 -4.1504 4.1504c -0.067 2.70015 3.7256 3.9183 5.4395 6.00585 1.4706 1.7913 2.8406 3.6673 4.1406 5.58595 1.225 1.80785 2.8428 3.47495 3.4375 5.57615 0.6494 2.29425 -0.9739 4.97205 0 7.14845 1.2278 2.74365 3.7734 5.4157 6.7188 6.01565 2.6155 0.53275 7.5879 -2.57815 7.5879 -2.57815l -0.1465 19.8828 10.3027 9.30665 9.7266 20.3125 -3.8575 5.1465 1.1426 10c7.4813 -9.58415 20.5018 -13.7912 32.1875 -17.1484 15.7316 -4.5196 44.5698 -4.8416 58.0078 -4.7168 4.4794 0.0416 7.2559 0.13675 7.2559 0.13675s44.2954 -1.44185 65.2539 4.58005c11.6856 3.3576 24.7062 7.5643 32.1875 17.1484l1.1426 -10 -3.8574 -5.1465 9.7265 -20.3125 10.3028 -9.30665 -0.1465 -19.8828s4.9724 3.1109 7.5879 2.57815c2.9454 -0.59995 5.4909 -3.272 6.7187 -6.01565 0.9739 -2.1764 -0.6494 -4.8542 0 -7.14845 0.5947 -2.1012 2.2125 -3.7683 3.4375 -5.57615 1.3 -1.91865 2.6798 -3.79465 4.1504 -5.58595 1.7139 -2.08755 5.4967 -3.3057 5.4297 -6.00585 -0.049 -1.95515 -4.1504 -4.1504 -4.1504 -4.1504l -4.4434 -0.9375zm -148.33 -2.6074c1.0489 0.98195 3.1026 2.8469 4.7949 3.81835 0.08 0.0418 0.1633 0.0768 0.2441 0.1172 0.5048 0.26415 1.2018 0.50155 1.8848 0.7324 2.913 0.7925 7.9353 0.26675 8.0469 0.2539h0.01 0.02c0.1114 0.0128 5.1327 0.53605 8.0468 -0.2539 0.6767 -0.22865 1.3711 -0.46095 1.875 -0.72265 0.094 -0.047 0.1896 -0.0878 0.2832 -0.1367 1.692 -0.9767 3.7202 -2.82985 4.7657 -3.8086 0.5223 -0.6711 0.9659 -1.39145 1.2988 -2.1582 1.1552 -2.6608 1.1017 -6.11155 -0.2051 -8.7012 -1.5377 -3.0469 -5.1755 -4.49675 -8.0859 -6.2793 -2.5063 -1.53495 -7.9125 -3.72505 -7.9981 -3.75975 -0.1 0.0405 -5.4757 2.22685 -7.9785 3.75975 -2.9104 1.78255 -6.558 3.2324 -8.0957 6.2793 -1.3068 2.58965 -1.3603 6.0404 -0.2051 8.7012 0.3329 0.76675 0.7765 1.4871 1.2989 2.1582z"
+          S.path ! A.d "m1980.77 829.789s -10.8864 -5.06097 -16.5904 -6.87893c -10.4126 -3.31869 -21.2354 -5.21582 -31.9667 -7.28356 -12.4669 -2.40215 -25.2596 -3.0515 -37.6221 -5.94324 -3.8919 -0.91037 -7.5305 -2.76907 -11.445 -3.57657 -5.4002 -1.11395 -11.0611 -2.8737 -16.4523 -1.71675 -2.9678 0.6369 -7.8193 4.578 -7.8193 4.578s -4.8672 -3.93997 -7.8193 -4.578c -5.3894 -1.16479 -11.0521 0.6028 -16.4523 1.71675 -3.9145 0.8075 -7.5531 2.6662 -11.445 3.57657 -12.3625 2.89174 -25.1552 3.54109 -37.6221 5.94324 -10.7313 2.06774 -21.5541 3.96487 -31.9667 7.28356 -5.704 1.81796 -16.5904 6.87893 -16.5904 6.87893m197.457 -45.1211s5.3501 -2.82415 7.2852 -5.05855c1.2834 -1.48195 2.5069 -3.2978 2.6367 -5.25395 0.1511 -2.277 -0.6209 -4.853 -2.2266 -6.4746 -1.5608 -1.57635 -4.061 -2.21855 -6.2793 -2.22655 -1.8556 -0.006 -3.842 0.6124 -5.2539 1.8164 -1.63 1.39005 -2.7809 3.5372 -3.0371 5.66405 -0.2186 1.81445 0.5096 3.6987 1.3672 5.3125 1.3002 2.44695 5.5078 6.2207 5.5078 6.2207zm -151.123 0s4.2076 -3.77375 5.5078 -6.2207c0.8576 -1.6138 1.5858 -3.49805 1.3672 -5.3125 -0.2562 -2.12685 -1.4071 -4.274 -3.0371 -5.66405 -1.4119 -1.204 -3.3983 -1.8224 -5.2539 -1.8164 -2.2183 0.008 -4.7088 0.6502 -6.2696 2.22655 -1.6057 1.6216 -2.3776 4.1976 -2.2265 6.4746 0.1298 1.95615 1.3435 3.772 2.6269 5.25395 1.9351 2.2344 7.2852 5.05855 7.2852 5.05855zm -41.0742 18.0078l -11.9336 15.5762s -0.084 4.10895 0.8105 5.86915c1.2312 2.4238 5.8594 5.66405 5.8594 5.66405l0.8496 21.3868 -11.3086 19.5996 -0.9863 0.20505 7.2949 3.85745c0.342 0.0562 0.6808 0.11165 0.9863 0.0879 4.3781 -0.34225 7.0688 -5.2579 10.8789 -7.44145 4.8491 -2.779 10.0115 -4.98805 15.1661 -7.1484 7.1244 -2.9859 14.3588 -5.7335 21.7382 -8.0176 9.3031 -2.87955 18.6911 -5.75975 28.3301 -7.14845 7.298 -1.0514 14.7122 -1.54535 22.0996 -1.4453 2.4625 0.0333 4.9209 0.12695 7.3731 0.29295 6.5689 0.44475 19.3704 3.40415 19.4726 3.42775 0.086 -0.0198 12.9093 -2.9827 19.4824 -3.42775 9.8085 -0.66405 19.7421 -0.2495 29.4727 1.15235 9.639 1.3887 19.027 4.2689 28.3301 7.14845 7.3794 2.2841 14.6139 5.0317 21.7383 8.0176 5.1546 2.16035 10.3169 4.3694 15.166 7.1484 3.8101 2.18355 6.5008 7.0992 10.8789 7.44145 0.3085 0.024 0.6505 -0.0304 0.9961 -0.0879l7.2851 -3.85745 -0.9863 -0.20505 -11.3086 -19.5996 0.8496 -21.3868s4.638 -3.24025 5.8692 -5.66405c0.8943 -1.7602 0.8007 -5.86915 0.8007 -5.86915l -11.9335 -15.5762c -0.0001 0 -6.0157 6.00765 -9.9122 7.28515 -2.0507 0.67235 -4.4136 0.6401 -6.4746 0 -2.501 -0.7768 -4.4344 -2.81105 -6.4746 -4.45315 -4.6088 -3.70965 -9.2257 -7.54105 -12.9492 -12.1386 -2.1328 -2.6335 -5.2637 -8.7012 -5.2637 -8.7012s -12.9078 10.1416 -20.6347 12.1387c -7.5767 1.95835 -15.96 1.6057 -23.4668 -0.6055 -1.8839 -0.5549 -5.0293 -3.0664 -5.0293 -3.0664 -8.8263 -5.6214 -17.652 -8.69745 -26.4258 -7.85155 -8.7738 -0.8459 -17.5995 2.23015 -26.4258 7.85155 0 0 -3.1552 2.5115 -5.0391 3.0664 -7.5068 2.2112 -15.89 2.56385 -23.4667 0.6055 -7.727 -1.99715 -20.6348 -12.1387 -20.6348 -12.1387s -3.1309 6.0677 -5.2637 8.7012c -3.7235 4.5976 -8.3404 8.429 -12.9492 12.1386 -2.0402 1.6421 -3.9736 3.67635 -6.4746 4.45315 -2.061 0.6401 -4.4239 0.67235 -6.4746 0 -3.8965 -1.2775 -9.9121 -7.28515 -9.9121 -7.28515z"
+          S.path ! A.d "m1985.89 796.364s0.4479 -5.70292 -0.1618 -8.45505c -0.5584 -2.5204 -1.694 -4.94002 -3.136 -7.08123 -1.5129 -2.2464 -5.6473 -5.84156 -5.6473 -5.84156m -1.4343 27.6901c -0.0001 0 3.3941 0.1231 4.8535 -0.6055 2.6029 -1.2996 6.0742 -6.2695 6.0742 -6.2695s6.6614 4.60745 10.3125 4.04295c1.8007 -0.2784 3.2946 -1.88475 4.248 -3.4375 1.0106 -1.6457 1.6515 -3.78155 1.2207 -5.66405 -0.3431 -1.49915 -1.6576 -2.6497 -2.832 -3.6426 -2.2813 -1.92865 -6.3955 -1.66185 -7.8906 -4.24805 -1.1818 -2.04435 -0.4569 -4.8105 0.1953 -7.08005 1.3607 -4.7357 4.7512 -8.64825 7.4902 -12.7442 1.7395 -2.60125 5.2931 -4.38305 5.6641 -7.49025 0.2006 -1.67945 -2.0215 -4.6582 -2.0215 -4.6582s -5.2216 -0.11815 -7.6855 0.61525c -4.0775 1.21385 -8.3071 2.99495 -11.2012 6.11325 -2.4056 2.5919 -3.1206 6.36555 -4.3848 9.668 -0.9609 2.50985 -2.4219 7.68555 -2.4219 7.68555s -6.0411 -0.013 -8.7011 1.21095c -3.5158 1.6175 -7.1107 4.1574 -8.7012 7.6855 -1.2473 2.7667 -1.0733 6.27265 0 9.11135 1.0815 2.86035 3.4928 5.23565 6.0742 6.875 2.8465 1.80775 9.7071 2.83205 9.7071 2.83205zm -234.71 -27.69s -4.1344 3.59516 -5.6473 5.84156c -1.442 2.14121 -2.5776 4.56083 -3.136 7.08123 -0.6097 2.75213 -0.1618 8.45505 -0.1618 8.45505m -16.9364 -45.4847s -2.2221 2.97875 -2.0215 4.6582c0.371 3.1072 3.9246 4.889 5.6641 7.49025 2.739 4.0959 6.1295 8.00845 7.4902 12.7442 0.6522 2.26955 1.3771 5.0357 0.1953 7.08005 -1.4951 2.5862 -5.6093 2.3194 -7.8906 4.24805 -1.1744 0.9929 -2.4889 2.14345 -2.832 3.6426 -0.4308 1.8825 0.2101 4.01835 1.2207 5.66405 0.9534 1.55275 2.4473 3.1591 4.248 3.4375 3.6511 0.5645 10.3125 -4.04295 10.3125 -4.04295s3.4713 4.9699 6.0743 6.2695c1.4594 0.7286 4.8535 0.6055 4.8535 0.6055s6.8703 -1.0243 9.7168 -2.83205c2.5814 -1.63935 4.9829 -4.01465 6.0644 -6.875 1.0733 -2.8387 1.2473 -6.34465 0 -9.11135 -1.5905 -3.5281 -5.1854 -6.068 -8.7012 -7.6855 -2.66 -1.22395 -8.7011 -1.21095 -8.7011 -1.21095s -1.461 -5.1757 -2.4219 -7.68555c -1.2642 -3.30245 -1.9792 -7.0761 -4.3848 -9.668 -2.8941 -3.1183 -7.1236 -4.8994 -11.2011 -6.11325 -2.4639 -0.7334 -7.6856 -0.61525 -7.6856 -0.61525zm135.626 14.3174l8.3246 -2.43757 8.3246 2.43757m -14.4926 20.0821s -6.481 -5.90993 -7.6882 -9.91375c -0.5271 -1.74815 -0.45 -3.84915 0.4046 -5.46267 1.1684 -2.20587 5.8673 -4.65339 5.8673 -4.65339s -7.0852 -3.44282 -8.9021 -6.67661c -1.0288 -1.83119 -1.1579 -4.24509 -0.607 -6.27195 0.8741 -3.21533 3.2994 -5.96975 5.8673 -8.09287 3.185 -2.63316 11.2261 -5.26034 11.2261 -5.26034s8.0266 2.61995 11.2261 5.26034c2.5698 2.12081 4.9932 4.87754 5.8673 8.09287 0.5509 2.02686 0.4218 4.44076 -0.607 6.27195 -1.8169 3.23379 -8.9021 6.67661 -8.9021 6.67661s4.6989 2.44752 5.8673 4.65339c0.8546 1.61352 0.9317 3.71452 0.4046 5.46267 -1.2072 4.00382 -7.6882 9.91375 -7.6882 9.91375l -6.168 0.40463zm22.6719 -26.8875s13.4369 5.72681 17.9891 11.1064c1.2701 1.50095 2.3519 3.50054 2.2255 5.46267 -0.4485 6.96199 -10.3184 18.2089 -10.3184 18.2089l -19.9282 -8.28243h -12.9438l -19.9282 8.28243s -9.8699 -11.2469 -10.3184 -18.2089c -0.1264 -1.96213 0.9554 -3.96172 2.2255 -5.46267 4.5522 -5.37958 17.9891 -11.1064 17.9891 -11.1064"
+          S.path ! A.d "m1844.36 669.248l8.0562 -6.20056 6.5065 0.13988 -6.6557 -0.14309s -3.591 -2.44764 -4.578 -4.29188c -0.958 -1.79023 -1.4152 -4.02072 -1.0015 -6.00863 0.5525 -2.65484 2.0852 -5.45855 4.4277 -6.82475 2.2371 -1.30479 7.7551 -0.47145 7.7551 -0.47145s5.5027 -0.84166 7.7551 0.47145c2.3428 1.36572 3.8752 4.16991 4.4277 6.82475 0.4137 1.98791 -0.043 4.2184 -1.0015 6.00863 -0.987 1.84424 -4.578 4.29188 -4.578 4.29188l -6.6557 0.14309 6.5065 -0.13988 8.0562 6.20056m52.5845 5.06845l -2.6798 4.65503m32.6326 -20.0046l -7.5149 0.98202m8.513 8.80375l -11.5169 0.60428m -1.4979 -13.7479c1.4677 0.93659 4.1545 2.86005 4.5946 4.63497 0.7761 3.12938 -0.6743 7.07048 -3.1391 9.14891 -2.3885 2.01406 -9.252 1.50107 -9.252 1.50107m -181.69 33.5875s11.2946 -2.8202 16.9546 -4.17785c8.0811 -1.93833 16.0993 -4.19579 24.2786 -5.665 9.2622 -1.66374 18.6201 -2.88431 28.0067 -3.55413 11.7104 -0.83564 35.2159 -0.57225 35.2159 -0.57225s23.488 -0.26449 35.2159 0.57225c9.3866 0.66969 18.7445 1.89039 28.0067 3.55413 8.1793 1.46921 16.1975 3.72667 24.2786 5.665 5.66 1.35765 16.9546 4.17785 16.9546 4.17785m -171.551 -30.1651l2.6798 4.65503m -32.6326 -20.0046l7.5149 0.98202m -8.513 8.80375l11.5169 0.60428m -6.4754 16.0764s12.5425 -3.18763 18.8753 -4.50628c6.9234 -1.44166 13.8728 -2.81916 20.8871 -3.71964 8.0675 -1.03566 16.1997 -1.55541 24.3248 -1.92859 9.6296 -0.44228 28.917 -0.36651 28.917 -0.36651s19.2699 -0.0764 28.917 0.36651c8.1252 0.37308 16.2573 0.89293 24.3248 1.92859 7.0143 0.90048 13.9637 2.27798 20.8871 3.71964 6.3328 1.31865 18.8753 4.50628 18.8753 4.50628m -170.239 -14.5393s -6.8635 0.51299 -9.252 -1.50107c -2.4648 -2.07843 -3.9152 -6.01953 -3.1391 -9.14891 0.6108 -2.46349 5.5498 -5.21314 5.5498 -5.21314m63.1382 74.0024c -11.9767 0.7232 -24.0098 1.474 -35.8108 3.6418 -12.2927 2.25809 -24.4854 5.39728 -36.2155 9.71141 -11.113 4.08716 -22.8689 22.6434 -32.0955 15.2222 -1.983 -1.59501 0.7525 -5.08407 1.7168 -7.43927 1.8655 -4.55651 4.429 -8.93224 7.7254 -12.5895 2.4138 -2.67809 7.9759 -3.02712 8.5837 -6.58089 0.4416 -2.58142 -3.4743 -4.09285 -4.2918 -6.58088 -1.0439 -3.17647 -1.5387 -6.81352 -0.5723 -10.0144 1.2405 -4.10872 6.5254 -6.17981 7.7254 -10.3005 1.043 -3.58184 -2.5475 -7.83256 -0.8584 -11.1589 2.133 -4.20065 11.3369 -2.77746 12.0173 -7.43927 0.3317 -2.27285 -3.8251 -2.9802 -4.578 -5.15025 -0.5324 -1.53446 0.3091 -3.24011 0.2861 -4.86414 -0.031 -2.20169 0.392 -4.60137 -0.5723 -6.58088 -0.857 -1.7593 -3.702 -2.13985 -4.2918 -4.00576 -0.5582 -1.76572 -0.1716 -4.13356 1.1445 -5.43639 1.0368 -1.02642 3.6319 0.44281 4.2918 -0.85837 1.3318 -2.62589 -2.5388 -5.31434 -3.7196 -8.01151 -1.4064 -3.21256 -3.2072 -6.31351 -4.0057 -9.72827 -0.6313 -2.69961 -2.9585 -6.88614 -0.5723 -8.29764 2.7325 -1.61631 5.4768 3.23869 8.0115 5.15025 3.3453 2.52289 7.1094 4.81707 9.4422 8.29764 1.6831 2.51135 0.7428 6.50932 2.9483 8.57708 2.6468 2.48143 7.7583 0.49134 10.4996 2.86794 2.3561 2.04271 4.4414 5.55009 3.7196 8.58376 -0.6897 2.89871 -7.5314 2.81792 -6.867 5.72252 0.7892 3.45006 6.8133 3.17917 10.3005 2.57514 2.033 -0.35214 3.4624 -2.24683 5.1503 -3.43351 1.3108 -0.92157 2.389 -2.23216 3.8627 -2.86127 1.6908 -0.72182 5.4363 -0.9299 5.4363 -0.9299l -2.1459 -0.50072s -3.1717 -2.52782 -3.505 -4.36342c -0.3139 -1.72858 0.4369 -3.73179 1.6452 -5.00719 1.3551 -1.43043 3.5376 -2.16034 5.5079 -2.14594 1.6471 0.0118 3.4459 0.66342 4.578 1.85981 1.1609 1.22684 1.8244 3.11308 1.6452 4.7926 -0.1565 1.46787 -1.1275 2.87998 -2.289 3.79116 -1.2578 0.98685 -4.578 1.43063 -4.578 1.43063l2.289 0.64379 6.1517 8.4407 26.5387 -1.45409s3.2734 -3.3392 2.6302 -5.1592c -0.6891 -1.94976 -2.503 -2.66777 -5.665 -2.52901 -8.5812 0.37659 -10.3395 -6.82843 -10.015 -12.0381 0.27 -4.33353 5.4839 -7.27436 9.5092 -8.90214 3.8768 -1.56776 10.7873 3.59271 12.5439 -0.20233 1.5397 -3.32652 -5.8181 -5.02096 -6.9801 -8.49749 -0.5029 -1.50446 -0.5077 -3.33604 0.2023 -4.75454 1.8128 -3.62158 5.7132 -6.02963 9.408 -7.68822 1.5569 -0.69888 5.0552 -0.80928 5.0552 -0.80928s3.4821 0.10463 5.0552 0.80928c3.6961 1.65563 7.5952 4.06664 9.408 7.68822 0.71 1.4185 0.7052 3.25008 0.2023 4.75454 -1.162 3.47653 -8.5198 5.17097 -6.9801 8.49749 1.7566 3.79504 8.6671 -1.36543 12.5439 0.20233 4.0253 1.62778 9.2392 4.56861 9.5092 8.90214 0.3245 5.20968 -1.4338 12.4147 -10.015 12.0381 -3.162 -0.13876 -4.9759 0.57925 -5.665 2.52901 -0.6432 1.82 2.6302 5.1592 2.6302 5.1592l26.5387 1.45409 6.1517 -8.4407 2.289 -0.64379s -3.3202 -0.44378 -4.578 -1.43063c -1.1615 -0.91118 -2.1325 -2.32329 -2.289 -3.79116 -0.1792 -1.67952 0.4843 -3.56576 1.6452 -4.7926 1.1321 -1.19639 2.9309 -1.84798 4.578 -1.85981 1.9703 -0.0144 4.1528 0.71551 5.5079 2.14594 1.2083 1.2754 1.9591 3.27861 1.6452 5.00719 -0.3333 1.8356 -3.505 4.36342 -3.505 4.36342l -2.1459 0.50072s3.7455 0.20808 5.4363 0.9299c1.4737 0.62911 2.5519 1.9397 3.8627 2.86127 1.6879 1.18668 3.1173 3.08137 5.1503 3.43351 3.4872 0.60403 9.5113 0.87492 10.3005 -2.57514 0.6644 -2.9046 -6.1773 -2.82381 -6.867 -5.72252 -0.7218 -3.03367 1.3635 -6.54105 3.7196 -8.58376 2.7413 -2.3766 7.8528 -0.38651 10.4996 -2.86794 2.2055 -2.06776 1.2652 -6.06573 2.9483 -8.57708 2.3328 -3.48057 6.0969 -5.77475 9.4422 -8.29764 2.5347 -1.91156 5.279 -6.76656 8.0115 -5.15025 2.3862 1.4115 0.059 5.59803 -0.5723 8.29764 -0.7985 3.41476 -2.5993 6.51571 -4.0057 9.72827 -1.1808 2.69717 -5.0514 5.38562 -3.7196 8.01151 0.6599 1.30118 3.255 -0.16805 4.2918 0.85837 1.3161 1.30283 1.7027 3.67067 1.1445 5.43639 -0.5898 1.86591 -3.4348 2.24646 -4.2918 4.00576 -0.9643 1.97951 -0.5415 4.37919 -0.5723 6.58088 -0.023 1.62403 0.8185 3.32968 0.2861 4.86414 -0.7529 2.17005 -4.9097 2.8774 -4.578 5.15025 0.6804 4.66181 9.8843 3.23862 12.0173 7.43927 1.6891 3.32633 -1.9014 7.57705 -0.8584 11.1589 1.2 4.12072 6.4849 6.19181 7.7254 10.3005 0.9664 3.20087 0.4716 6.83792 -0.5723 10.0144 -0.8175 2.48803 -4.7334 3.99946 -4.2918 6.58088 0.6078 3.55377 6.1699 3.9028 8.5837 6.58089 3.2964 3.65727 5.8599 8.033 7.7254 12.5895 0.9643 2.3552 3.6998 5.84426 1.7168 7.43927 -9.2266 7.42112 -20.9825 -11.1351 -32.0955 -15.2222 -11.7301 -4.31413 -23.9228 -7.45332 -36.2155 -9.71141 -11.801 -2.1678 -23.8341 -2.91831 -35.8108 -3.6418 -6.9678 -0.42091 -20.9375 -0.40462 -20.9375 -0.40462s -13.9523 -0.0172 -20.9375 0.40462z"
+          S.path ! A.d "m1869.06 595.401l -10.1836 0.11745 -10.1836 -0.11745m16.9312 -33.8799c2.6422 -5.60081 -1.9753 -9.7497 -6.7476 -13.8571 -4.7723 4.10743 -9.3897 8.25632 -6.7475 13.8571m14.0661 46.73c3.8943 0.2869 8.6316 4.26757 11.5881 1.71675 1.336 -1.1526 0.6752 -3.66318 0 -5.29332 -1.5743 -3.80071 -8.4131 -4.62493 -8.7268 -8.72683 -0.2706 -3.53784 5.1908 -5.2117 6.2948 -8.58376 0.5489 -1.67687 0.6808 -3.66554 0 -5.29332 -2.7515 -6.57773 -14.4931 -6.95114 -16.5271 -13.6805 -0.9011 -2.98148 5.9324 -6.49335 6.7999 -6.86893 4.3393 -1.87871 9.7036 2.65867 13.9877 0.7993 2.899 -1.25827 6.1252 -4.1237 6.0696 -7.28357 -0.06 -3.43827 -3.7256 -6.31645 -6.8789 -7.68821 -6.1079 -2.65702 -16.2205 5.9042 -19.9783 0.40464 -3.4586 -5.06171 8.643 -11.0806 7.0297 -16.995 -0.7665 -2.81003 -6.9773 -5.26035 -6.9773 -5.26035s -6.2021 2.43824 -6.9773 5.26035c -1.6239 5.91151 10.4883 11.9333 7.0297 16.995 -3.7578 5.49956 -13.8704 -3.06166 -19.9783 -0.40464 -3.1533 1.37176 -6.8184 4.24994 -6.8789 7.68821 -0.056 3.15987 3.1706 6.0253 6.0696 7.28357 4.2841 1.85937 9.6484 -2.67801 13.9877 -0.7993 0.8674 0.37558 7.701 3.88745 6.7999 6.86893 -2.034 6.7294 -13.7756 7.10281 -16.5271 13.6805 -0.6809 1.62778 -0.5489 3.61645 0 5.29332 1.1039 3.37206 6.5654 5.04592 6.2948 8.58376 -0.3137 4.1019 -7.1525 4.92612 -8.7268 8.72683 -0.6753 1.63014 -1.336 4.14072 0 5.29332 2.9565 2.55082 7.6937 -1.42985 11.588 -1.71675 2.433 -0.17924 7.3187 0 7.3187 0s4.8683 -0.18054 7.3186 0z"
+          S.path
+            ! A.fill "none"
+            ! A.d "m1953.74 953.499s -7.1544 -3.01914 -10.8036 -4.34009c -6.5977 -2.3883 -13.2592 -4.63213 -20.0298 -6.47428 -6.5995 -1.79562 -13.2329 -3.68914 -20.0298 -4.45107 -14.5762 -1.63399 -44.0021 -0.20232 -44.0021 -0.20232s -29.4085 -1.43357 -44.0021 0.20232c -6.7969 0.76191 -13.4303 2.65545 -20.0298 4.45107 -6.7706 1.84215 -13.4321 4.08598 -20.0298 6.47428 -3.6492 1.32095 -10.8036 4.34009 -10.8036 4.34009m201.899 -222.5s -11.9524 -4.75619 -18.0259 -6.86702c -5.1003 -1.77255 -10.2059 -3.58154 -15.4508 -4.86412 -6.3972 -1.56438 -12.932 -2.53824 -19.4565 -3.43352 -9.3932 -1.28887 -18.8433 -2.20847 -28.307 -2.78448 -8.5842 -0.52248 -25.7932 -0.60697 -25.7932 -0.60697s -17.1915 0.0836 -25.7932 0.60697c -9.4637 0.57579 -18.9138 1.49561 -28.307 2.78448 -6.5245 0.89528 -13.0593 1.86914 -19.4565 3.43352 -5.2449 1.28258 -10.3505 3.09157 -15.4508 4.86412 -6.0735 2.11083 -18.0259 6.86702 -18.0259 6.86702m -14.1568 120.41s17.5596 -5.91847 26.4055 -8.671c9.1286 -2.84052 18.1733 -6.06275 27.5157 -8.09285 11.184 -2.43029 22.6108 -3.62932 33.9899 -4.85571 11.0585 -1.19184 33.2791 -2.42786 33.2791 -2.42786s22.2032 1.23478 33.2791 2.42786c11.3792 1.22574 22.8059 2.42542 33.9899 4.85571 9.3424 2.0301 18.3871 5.25233 27.5157 8.09285 8.8459 2.75253 26.4055 8.671 26.4055 8.671"
+      S.g
+        ! A.fill "#CCCCCC"
+        ! A.id_ "HaskellSvgIcons-vaCoA-silverKey"
+        $ do
+          S.g
+            ! A.id_ "HaskellSvgIcons-vaCoA-keybase"
+            $ do
+              S.path ! A.d "m1533.28 904.042l101.171 86.7132s -5.1334 11.2137 -7.279 16.9889c -1.9789 5.3266 -3.8171 10.7271 -5.1455 16.252 -1.9584 8.145 -4.1351 24.7886 -4.1351 24.7886l -117.942 -108.035c1.6729 -24.6894 15.5662 -33.4882 33.3308 -36.7078z"
+              S.path ! A.d "m1518.99 958.197l -24.2832 27.1672 15.1647 14.5924 -23.4623 22.89 -15.1647 -15.1647 -25.5145 27.2017 -0.2368 33.7431 58.0835 45.4939 20.0288 -14.8785 -1.1445 -32.3322 15.4508 8.5838 15.4508 -9.4422 0.8583 29.1849 -12.5895 -9.1561 -13.734 18.0259 -1.4306 32.0461 43.7772 38.9131 53.0494 -47.0794 -4.0084 -14.1122 -2.3054 -12.678 -1.2464 -25.1286 1.9803 -27.4395z"
+              S.path ! A.d "m1494.71 985.364l -0.6211 29.9932 15.6428 -15.2612z"
+              S.path
+                ! A.fill "none" 
+                ! A.d "m1571.935 1140.425l -1.8207 34.26245m -18.6096  -139.675l0.6445 31.7845m -14.8106  -17.3405l0.8297 25.8846m -14.425  -36.3405l0.5416 28.9249m -21.4347 15.2245l0.3115 30.6476m24.7368  -9.675l44.0639 36.8974 45.0552  -39.54m -171.018  -66.875l57.579 49.1932 18.8843  -16.8814  -14.8785  -12.5895 16.5953  -15.7369 12.8756 11.1589 14.5924  -14.8785 18.8843 18.312  -17.1507 13.4474 16.0062 14.5929  -15.1647 14.0202"
+              S.path ! A.d "m1901.35 1229.35l48.6021 44.5794 10.7633 31.4287 -62.6421 -6.6732 -35.6637 -35.2765 -37.9692 -35.1752 -164.039 -142.138s3.4783 -13.1014 5.635 -19.5218c3.124 -9.3004 6.8664 -18.3846 10.5645 -27.472 0.9279 -2.2802 2.9156 -6.7855 2.9156 -6.7855l183.014 162.24z"
+              S.path ! A.d "m1942.67 1236.04c27.0945 37.8682 72.6912 73.6383 86.5365 90.8418 13.8452 17.2034 22.7646 33.5407 2.5831 55.5383 -20.1814 21.9976 -43.064 9.5153 -61.1352 -2.5832 -18.0712 -12.0984 -49.6026 -51.3029 -94.7165 -81.3701z"
+              S.path ! A.d "m1926.7 1299.75l -35.1694 -15.8738m40.928 -38.2875c2.4231 7.9655 0.5742 16.7742 3.624 24.4159 3.0153 7.5554 14.0225 19.9737 14.0225 19.9737s -6.9976 0.9775 -10.2616 2.2451c -4.731 1.8372 -11.9561 2.7096 -13.172 7.6371 -1.0633 4.3091 4.0612 8.0262 7.0898 11.2707 2.9045 3.1116 6.6447 5.3721 10.3159 7.5262 6.1364 3.6005 12.391 7.6535 19.393 8.9161 8.7653 1.5806 25.1291 -10.7555 26.6468 -1.9791 0.6311 3.6495 -7.3892 1.3125 -10.7131 2.9459 -7.7584 3.8123 -11.6492 12.1174 -4.8208 17.8939 4.3853 3.7097 11.2751 2.3464 16.9994 2.8209 5.4887 0.455 11.7572 -2.745 16.5227 0.016 5.6107 3.2507 12.6678 11.1061 9.6914 16.867 -3.0627 5.9283 -14.4837 5.7692 -19.9267 1.9095 -4.0245 -2.8539 -2.947 -9.4733 -3.5417 -14.371 -0.1769 -1.4578 0 -2.937 0 -4.4055"
+              S.circle
+                ! A.cx "2154.66"
+                ! A.cy "1480.14"
+                ! A.r  "129.6871"
+              S.path
+                ! A.fill "#FFFFFF"
+                ! A.d "m2106.13 1485.65c -22.3554 0 -40.4781 18.1226 -40.4781 40.478 0 22.3555 18.1227 40.4781 40.4781 40.4781s40.4781 -18.1226 40.4781 -40.4781l14.0261 -0.6088c0 22.3554 18.1227 40.4781 40.4781 40.4781s40.4781 -18.1227 40.4781 -40.4781 -18.1227 -40.4781 -40.4781 -40.4781l0.6088 -7.9375c22.3555 0 40.4781 -18.1227 40.4781 -40.4781s -18.1226 -40.4781 -40.4781 -40.4781c -22.3554 0 -40.4781 18.1227 -40.4781 40.4781l -14.026 -1.2177c0 -22.3555 -18.1227 -40.4781 -40.4781 -40.4781 -22.3555 0 -40.4781 18.1226 -40.4781 40.4781 0 22.3554 18.1226 40.4781 40.4781 40.4781z"
+              S.circle ! A.cx "2154.66" ! A.cy "1446.05" ! A.r "14.61"
+              S.circle ! A.cx "2189.36" ! A.cy "1480.14" ! A.r "14.61"
+              S.circle ! A.cx "2155.27" ! A.cy "1511.20" ! A.r "14.61"
+              S.circle ! A.cx "2119.34" ! A.cy "1480.14" ! A.r "14.61"
+              S.path
+                ! A.fill "#FFFFFF"
+                ! A.d "m2152.23 1558.42c -5.3378 10.9567 -12.6202 15.941 -21.919 21.919 13.2474 5.754 29.4005 4.6966 43.838 0 -9.2987 -4.6497 -16.0413 -11.9958 -21.919 -21.919zm -76.5786 -80.2317c -10.9566 -5.3378 -15.9409 -12.6203 -21.919 -21.919 -5.7539 13.2473 -4.6965 29.4005 0 43.838 4.6498 -9.2988 11.9959 -16.0414 21.919 -21.919zm159.246 3.6531c10.9567 -5.3378 15.941 -12.6203 21.919 -21.919 5.754 13.2473 4.6966 29.4005 0 43.838 -4.6497 -9.2988 -11.9958 -16.0414 -21.919 -21.919zm -78.4052 -80.8406c -5.3378 -10.9566 -12.6203 -15.9409 -21.919 -21.919 13.2473 -5.7539 29.4005 -4.6965 43.838 0 -9.2988 4.6498 -16.0414 11.9959 -21.919 21.919z"
+          S.g
+            ! A.fill "#FFE000"
+            $ do
+              S.g
+                ! A.id_ "HaskellSvgIcons-vaCoA-keydeco"
+                $ do
+                  S.path ! A.d "m1533.48 903.819s0.7031 -5.06124 0.0001 -7.43925c -1.1438 -3.86881 -3.5741 -7.46776 -6.5809 -10.1575 -2.5433 -2.27495 -5.8071 -3.92372 -9.1561 -4.57801 -3.6147 -0.70621 -7.4637 -0.11504 -11.0158 0.85837 -2.4196 0.6631 -6.7534 3.32254 -6.7534 3.32254l -14.8491 6.11961 -5.5107 17.6674s -3.1741 5.5789 -3.9314 8.65611c -0.8104 3.29294 -1.4088 6.87107 -0.5723 10.1574 0.9826 3.86017 3.2315 7.61137 6.2948 10.1574 2.8332 2.35479 6.6269 3.72901 10.3005 4.00577 2.8265 0.21295 8.2977 -1.85982 8.2977 -1.85982 1.5802 -18.6113 9.856 -32.8133 33.4766 -36.9102z"
+                  S.path ! A.d "m1500.27 885.645l -38.7531 -17.0196 -3.1474 3.00431 21.1189 38.2016s5.9243 -8.73821 9.3535 -12.7364c3.5106 -4.09311 11.4281 -11.4499 11.4281 -11.4499z"
+                  S.circle ! A.cx "1457.29" ! A.cy "865.26" ! A.r "15.95"
+                  S.path ! A.d "m1566.19 932.256c3.3899 27.9522 7.3216 55.9043 16.0248 83.8565l31.0688 28.459c -6.625 -29.2317 -18.4423 -58.4633 -18.3681 -87.695z"
+                  S.path ! A.d "m1613.05 972.415l -85.4875 -6.36886 27.2007 24.9158 78.0675 3.37974 1.1469 -3.98967z"
+                  S.path ! A.d "m1718.36 1066.92c -22.4447 8.4602 -31.4178 22.3089 -37.8571 37.1712 -6.3529 0.5589 -12.3057 0.6177 -14.4104 -4.1336 5.3477 -34.6998 30.2103 -45.5513 35.7531 -47.747 14.9497 -2.8246 12.1788 8.8497 16.5144 14.7094z"
+                  S.path ! A.d "m1745.88 1092.82c -22.4446 8.4601 -31.4177 22.3089 -37.857 37.1711 -6.3529 0.5589 -12.3057 0.6177 -14.4104 -4.1336 5.3477 -34.6998 30.2103 -45.5512 35.753 -47.747 14.9498 -2.8246 12.1789 8.8497 16.5144 14.7095z"
+                  S.path ! A.d "m2058.66 1354.69c -7.33655  -0.2015  -15.0781 1.5039  -15.0781 1.5039 0.3035 8.02055  -2.9456 16.58265  -11.7969 26.2305  -7.63945 8.32695  -15.6662 11.70345  -23.67185 12.041l -0.01 0.01s -2.8398 17.65195 2.5879 23.25195c6.3562 6.5581 27.11915 3.87695 27.11915 3.87695l1.7676  -1.1325a129.6875 129.6875 0 0 1 31.91405  -39.7949l0.332  -1.2595s3.0386  -16.5234  -2.1484  -21.5c -2.35045  -2.27015  -6.6137  -3.0726  -11.01565 0z"
+                  S.circle ! A.cx "2254.51" ! A.cy "1375.42" ! A.r "17.65"
+                  S.circle ! A.cx "2260.60" ! A.cy "1580.00" ! A.r "17.65"
+                  S.circle ! A.cx "2062.11" ! A.cy "1591.57" ! A.r "17.65"
+      S.g
+        ! A.fill "#FFE000"
+        ! A.id_ "HaskellSvgIcons-vaCoA-goldenKey"
+        ! A.transform (S.matrix (-1) 0 0 1 3718.256 0)
+        $ do
+          S.use 
+            ! A.xlinkHref "#HaskellSvgIcons-vaCoA-keybase"
+          S.use
+            ! A.xlinkHref "#HaskellSvgIcons-vaCoA-keydeco"
+            ! A.fill "#CCCCCC"
+      S.g
+        ! A.id_ "HaskellSvgIcons-vaCoA-cord"
+        $ do
+          S.g
+            ! A.fill "#FA0204"
+            $ do
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece1"
+                ! A.d "m1869.19 1175.78c0 5.3802 -4.4998 7.4585 -13.2427 7.4585s -12.7861 -2.5349 -12.7861 -7.9152c0 -5.3802 4.0432 -6.6974 12.7861 -6.6974s13.2427 1.7739 13.2427 7.1541z"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece1"
+                ! A.x "6.39"
+                ! A.y "14.309"
+              S.path
+                ! A.d "m1877.34 1208.69c -1.772 5.0801 -6.7053 5.5604 -14.9604 2.681 -8.255 -2.8795 -11.2378 -6.6047 -9.4658 -11.6847 1.772 -5.0801 6.0234 -4.9922 14.2785 -2.1127 8.2551 2.8794 11.9197 6.0364 10.1477 11.1164z"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece2"
+                ! A.d "m1877.51 1222.51c -1.065 5.2737 -5.8872 6.4202 -14.4571 4.6895s -12.0312 -5.0159 -10.9662 -10.2897c1.065 -5.2737 5.289 -5.7645 13.8588 -4.0338 8.5699 1.7306 12.6295 4.3602 11.5645 9.634z"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece2"
+                ! A.x "3.959"
+                ! A.y "16.14"
+              S.path ! A.d "m1921.73 1216.2c -2.5904 -0.6912 -2.3033 -5.3033 -1.583 -7.8857 1.107 -3.9686 8.3538 -9.11 8.3538 -9.11s1.7671 5.5627 0.9501 8.1851c -1.1615 3.7283 -3.948 9.8173 -7.7209 8.8106z"
+              S.path ! A.d "m1912.29 1224.42c -2.8216 -0.6217 -3.1818 -5.5227 -2.444 -8.3162 1.142 -4.3238 9.6454 -9.3253 9.6454 -9.3253s1.4762 6.0417 0.5196 8.831c -1.2669 3.6937 -3.9075 9.6508 -7.721 8.8105z"
+              S.path ! A.d "m1901.52 1240.01c -4.2916 -1.1384 -3.8048 -8.7623 -2.6592 -13.0521 0.946 -3.5426 3.7155 -9.1195 7.2774 -8.2489 4.1673 1.0185 4.1144 8.3214 3.1027 12.4905 -0.9208 3.7948 -3.9464 9.8117 -7.7209 8.8105z"
+              S.path ! A.d "m1888.73 1252.19c -4.2142 -0.9262 -6.0068 -7.6384 -5.1637 -11.8701 0.8851 -4.4419 5.3598 -10.4103 9.7819 -9.4309 4.4624 0.9884 6.0053 8.3528 4.9293 12.7949 -1.0033 4.1426 -5.3845 9.4211 -9.5475 8.5061z"
+              S.path ! A.d "m1886.51 1259.58c -1.0768 5.087 -7.5039 6.86 -11.4614 5.5691 -4.1541 -1.355 -9.5785 -7.1863 -8.4416 -12.5236 1.1474 -5.3859 8.1788 -6.8138 12.3239 -5.2257 3.8656 1.4809 8.6428 7.1552 7.5791 12.1802z"
+              S.path ! A.d "m1801.47 1210.29s5.1379 2.5312 7.3489 4.7921c2.321 2.3733 5.1107 3.3218 3.709 6.9229 -1.4145 3.6339 -5.8427 2.3881 -8.1269 -0.1558 -2.1302 -2.3723 -2.931 -11.5592 -2.931 -11.5592z"
+              S.path ! A.d "m1826.84 1219.06c5.2115 1.0469 5.1081 7.1209 2.4435 10.8465 -2.7971 3.9106 -10.8836 8.9923 -16.3493 7.8872 -5.5156 -1.1152 -4.8437 -7.7572 -1.7951 -11.658 2.843 -3.6377 10.5528 -8.1097 15.7009 -7.0757z"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece3"
+                ! A.d "m1844.26 1230.55c4.8531 2.1688 3.4146 8.0709 0 11.1182 -3.5896 3.1987 -12.5967 6.3749 -17.6849 4.0932 -5.1345 -2.3024 -3.0165 -8.6334 0.8162 -11.767 3.5744 -2.9224 12.0797 -5.5868 16.8737 -3.4444z"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece3"
+                ! A.x "14.00"
+                ! A.y "10.66"
+              S.path ! A.d "m1862.97 1250.68c4.7874 0.7544 6.069 7.4153 4.5846 11.6962 -1.5593 4.494 -7.4731 10.6689 -12.4956 9.8697 -5.0684 -0.8064 -5.9818 -8.1322 -4.2007 -12.6343 1.6611 -4.1985 7.3836 -9.6772 12.1127 -8.932z"
+              S.path ! A.d "m1875.1 1265.33c3.9649 2.3077 3.0331 9.5902 0.4105 13.5334 -2.7541 4.1391 -9.845 8.622 -14.0023 6.1932 -4.1951 -2.451 -2.7353 -10.302 0.2157 -14.3787 2.7522 -3.8018 9.4605 -7.6274 13.3771 -5.3479z"
+              S.path ! A.d "m1789.02 1225.44c4.2435 -0.3761 7.1824 5.9652 7.1269 10.5849 -0.059 4.8498 -3.317 12.4028 -7.771 12.7899 -4.4945 0.3906 -7.3089 -6.7007 -7.0653 -11.611 0.2273 -4.5791 3.5185 -11.3927 7.7102 -11.7644z"
+              S.path ! A.d "m1802.91 1237.65c4.1568 0.9325 5.0275 7.8673 3.5694 12.2512 -1.5316 4.6021 -6.9326 10.8061 -11.2933 9.82 -4.4004 -0.9952 -4.9243 -8.6065 -3.1985 -13.21 1.6094 -4.293 6.8172 -9.7825 10.9234 -8.8615z"
+              S.path ! A.d "m1815.79 1246.24c4.9212 1.1581 5.952 9.7707 4.2258 15.2152 -1.8133 5.7155 -8.2076 13.4205 -13.3701 12.1958 -5.2096 -1.2359 -5.8298 -10.6887 -3.7868 -16.4059 1.9054 -5.3317 8.071 -12.1493 12.9322 -11.0055z"
+              S.path ! A.d "m1826.22 1256.8c5.0144 -0.6444 9.0048 7.0573 9.301 12.7613 0.3098 5.9882 -2.9706 15.4482 -8.2344 16.115 -5.3117 0.6727 -9.2128 -7.9599 -9.3081 -14.0304 -0.089 -5.6613 3.2892 -14.2102 8.2424 -14.8467z"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece4"
+                ! A.d "m1838.59 1265.66c4.5564 -0.5341 8.1822 5.85 8.4514 10.578 0.2815 4.9637 -2.6993 12.8053 -7.4822 13.358 -4.8266 0.5576 -8.3713 -6.5981 -8.4579 -11.63 -0.081 -4.6927 2.9887 -11.779 7.4895 -12.3067z"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece4"
+                ! A.x "12.79"
+                ! A.y "10.35"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece5"
+                ! A.d "m1929.28 1250.88c -3.2434 2.8459 -9.7124 0.3125 -12.6215 -2.8742 -3.0537 -3.345 -5.2098 -10.4862 -1.8005 -13.4679 3.4404 -3.009 10.2869 0.1121 13.2276 3.611 2.7423 3.263 4.3982 9.9199 1.1944 12.7311z"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece5"
+                ! A.x "-7"
+                ! A.y "12.79"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece5"
+                ! A.x "-19.48"
+                ! A.y "23.45"
+              S.path ! A.d "m1905.19 1281.18c -1.1383 4.1621 -7.9325 5.6128 -12.1161 4.5566 -4.3915 -1.1087 -10.1258 -5.8797 -8.9239 -10.2466 1.2128 -4.4066 8.646 -5.5749 13.0279 -4.2756 4.0865 1.2117 9.1366 5.8543 8.0121 9.9656z"
+              S.path ! A.d "m1887.18 1278.19c3.6414 2.5388 2.7856 10.5507 0.377 14.8888 -2.5295 4.5537 -9.0418 9.4855 -12.86 6.8135 -3.8529 -2.6965 -2.5122 -11.3338 0.1981 -15.8188 2.5276 -4.1825 8.6887 -8.3913 12.2858 -5.8835z"
+              S.path ! A.d "m1869.62 1287.55c3.9649 2.3077 3.0332 9.5902 0.4105 13.5334 -2.7541 4.1392 -9.8449 8.622 -14.0022 6.1932 -4.1952 -2.451 -2.7354 -10.302 0.2157 -14.3787 2.7522 -3.8017 9.4604 -7.6273 13.3771 -5.3479z"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece6"
+                ! A.d "m1831.34 1312.91c -3.3916 3.2346 -0.7555 11.2719 2.7733 15.2819 3.7054 4.2091 11.7943 8.1045 15.3483 4.7027 3.5863 -3.4329 0.2927 -12.0241 -3.5934 -16.1312 -3.6241 -3.83 -11.1791 -7.0483 -14.5293 -3.8532z"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6"
+                ! A.x "-7.32"
+                ! A.y "13.78"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece7"
+                ! A.d "m1820.83 1339.55c -4.3482 1.7486 -4.8759 10.1907 -3.083 15.2224 1.8833 5.282 7.9545 11.896 12.5156 10.0521 4.6026 -1.8607 4.7247 -11.0608 2.6358 -16.315 -1.9481 -4.8998 -7.7742 -10.687 -12.0694 -8.9598z"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece7"
+                ! A.x "-10.55"
+                ! A.y "14.85"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece8"
+                ! A.d "m1802.66 1371.04c -4.5705 1.0369 -6.4304 9.2885 -5.4581 14.5409 1.0218 5.5138 5.9673 13.0069 10.763 11.9097 4.8395 -1.1073 6.4191 -10.1716 5.1899 -15.6905 -1.1464 -5.1468 -5.981 -11.7847 -10.4958 -10.7605z"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece8"
+                ! A.x "-10.12"
+                ! A.y "15.93"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece9"
+                ! A.d "m1784.06 1403.3c -4.6836 0.1712 -8.0416 7.9347 -8.0603 13.2763 -0.019 5.6077 3.4514 13.888 8.3674 13.6993 4.9609 -0.1905 8.1942 -8.8046 8.0099 -14.4558 -0.1719 -5.2701 -3.6915 -12.6895 -8.3179 -12.5204z"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece9" ! A.x "-10.33" ! A.y "19.16"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece9" ! A.x "-22.39" ! A.y "37.02"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece9" ! A.x "-34.87" ! A.y "52.31"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece9" ! A.x "-47.79" ! A.y "66.51"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece9" ! A.x "-61.99" ! A.y "78.14"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece9" ! A.x "-75.55" ! A.y "90.62"
+              S.path ! A.d "m1692.79 1500.17l -5.2618 20.5953s2.9353 7.3347 5.9995 7.026c5.4811 -0.552 6.9648 -9.0469 8.0099 -14.4557 0.9476 -8.4237 -8.7476 -13.1656 -8.7476 -13.1656z"
+              S.path ! A.d "m2017.21 1513.25c1.6097 6.1241 15.2598 11.3138 15.2598 11.3138l -6.6509 -27.7579c -5.7168 0.154 -9.4945 12.4363 -8.6089 16.4441z"
+              S.path ! A.d "m2016.01 1490.95c -4.3589 -1.7217 -10.549 4.0428 -12.7088 8.9283 -2.2663 5.1293 -2.4091 14.1062 2.1699 15.9053 4.6206 1.8154 11.0377 -4.7785 13.1357 -10.0289 1.9564 -4.8966 1.7085 -13.1047 -2.5973 -14.8056z"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece10"
+                ! A.d "m2000.82 1478.67c -4.6803 -0.2433 -8.7113 7.193 -9.202 12.5121 -0.5142 5.584 2.2105 14.1386 7.124 14.3851 4.9583 0.2487 8.9402 -8.046 9.2562 -13.6913 0.2944 -5.2647 -2.5557 -12.9661 -7.1789 -13.2065z"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece10" ! A.x "-13.40" ! A.y "-13.70"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece10" ! A.x "-25.88" ! A.y "-29.23"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece10" ! A.x "-38.66" ! A.y "-42.32"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece10" ! A.x "-49.01" ! A.y "-60.28"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece10" ! A.x "-60.28" ! A.y "-76.41"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece10" ! A.x "-70.63" ! A.y "-93.46"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece10" ! A.x "-79.76" ! A.y "-113.25"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece10" ! A.x "-89.81" ! A.y "-131.21"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece10" ! A.x "-98.03" ! A.y "-152.52"
+              S.path ! A.d "m1883.85 1304.56s -1.6473 26.6763 8.0374 28.389c6.0386 1.0678 10.7782 -14.9091 10.7782 -14.9091z"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece11"
+                ! A.d "m1862.02 1610.75c -2.8778 3.699 0.9139 11.2601 4.9952 14.7063 4.2852 3.6171 12.8598 6.2779 15.8737 2.3895 3.0412 -3.9239 -1.4825 -11.936 -5.9313 -15.4255 -4.149 -3.2541 -12.0958 -5.3239 -14.9385 -1.6701z"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece11" ! A.x "18.3" ! A.y "-2.15"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece11" ! A.x "36.8" ! A.y "-5.81"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece12"
+                ! A.d "m1916.18 1603.8c -2.2897 4.0891 2.5943 10.9952 7.1468 13.7895 4.7797 2.9327 13.6566 4.2758 16.0525 -0.021 2.4176 -4.336 -3.2579 -11.578 -8.1802 -14.3601 -4.5906 -2.5942 -12.7581 -3.4473 -15.02 0.592z"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece12"
+                ! A.x "20.02"
+                ! A.y "-3.22"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece13"
+                ! A.d "m1953.48 1595.43c -1.9026 4.283 3.5981 10.7088 8.389 13.071 5.03 2.4789 13.993 2.9969 15.982 -1.5028 2.0071 -4.5407 -4.3126 -11.2279 -9.4707 -13.5437 -4.8105 -2.1594 -13.0218 -2.255 -14.9012 1.9759z"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece13"
+                ! A.x "18.94"
+                ! A.y "-5.59"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece14"
+                ! A.d "m1991.26 1583.89c -1.6462 4.3879 4.2246 10.4775 9.1467 12.5525 5.1677 2.1773 14.1457 2.1649 15.8653 -2.4445 1.7353 -4.6513 -4.9685 -10.9534 -10.2545 -12.9604 -4.9296 -1.8714 -13.1322 -1.4816 -14.7584 2.8528z"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece14" ! A.x "19.16" ! A.y "-6.24"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece14" ! A.x "37.67" ! A.y "-13.99"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece14" ! A.x "57.48" ! A.y "-22.17"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece14" ! A.x "77.50" ! A.y "-28.63"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece14" ! A.x "79.87" ! A.y "-44.34"
+              S.path ! A.d "m2066.71 1534.88s13.5498 1.9917 14.7891 -2.8749c1.6456 -6.4625 -15.4209 -12.7452 -15.4209 -12.7452z"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece15"
+                ! A.d "m1701.62 1575.59c -3.9861 2.4647 -3.066 10.8731 -0.4409 15.5252 2.7567 4.8833 9.8673 10.3646 14.0469 7.7697 4.2177 -2.6186 2.7685 -11.7047 -0.186 -16.5255 -2.7555 -4.4957 -9.4834 -9.2042 -13.421 -6.7695z"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece15" ! A.x "18.94" ! A.y "7.75"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece15" ! A.x "37.03" ! A.y "10.55"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece15" ! A.x "56.83" ! A.y "15.50"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece15" ! A.x "74.70" ! A.y "18.08"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece15" ! A.x "92.35" ! A.y "21.74"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece15" ! A.x "110.4" ! A.y "26.69"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece15" ! A.x "128.3" ! A.y "29.92"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece15" ! A.x "146.6" ! A.y "32.72"
+              S.path ! A.d "m1648.16 1517.51c -4.1667 -2.1454 -10.8978 2.9772 -13.5312 7.6245 -2.7637 4.8794 -3.7956 13.7979 0.5824 16.042 4.4179 2.2645 11.457 -3.6607 14.0652 -8.6773 2.4321 -4.6785 2.9991 -12.8708 -1.1168 -14.9901z"
+              S.path ! A.d "m1642.01 1534.4c -4.4151 -1.5719 -10.4047 4.4008 -12.3964 9.3572 -2.0898 5.2037 -1.9258 14.1803 2.7119 15.8218 4.6799 1.6566 10.868 -5.1526 12.7855 -10.4717 1.7879 -4.9605 1.2598 -13.1554 -3.1015 -14.7082z"
+              S.path ! A.d "m1647.74 1549.94c -4.5395 -1.1649 -9.9626 5.3264 -11.4964 10.4431 -1.6092 5.3718 -0.6317 14.2965 4.1358 15.5106 4.8109 1.2252 10.3558 -6.1173 11.7829 -11.5884 1.3306 -5.1022 0.061 -13.2154 -4.4229 -14.3661z"
+              S.path ! A.d "m1662.37 1556.31c -4.499 -1.3127 -10.1315 4.9978 -11.8319 10.0615 -1.784 5.3163 -1.0989 14.2682 3.6263 15.6376 4.7683 1.3819 10.5504 -5.7753 12.1556 -11.1967 1.4968 -5.056 0.4935 -13.2064 -3.9506 -14.5032z"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece16"
+                ! A.d "m1671.91 1558.81c -4.5474 1.1337 -6.2318 9.4229 -5.1483 14.6535 1.1385 5.4908 6.242 12.8773 11.0134 11.6786 4.8148 -1.2097 6.2017 -10.3055 4.8557 -15.7971 -1.2554 -5.1213 -6.2297 -11.6551 -10.7217 -10.5354z"
+              S.use
+                ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece16"
+                ! A.x "16.79"
+                ! A.y "6.24"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "8.61" ! A.y "-11.19"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "4.66" ! A.y "6.47"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "4.91" ! A.y "26.68"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "4.66" ! A.y "47.87"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "5.57" ! A.y "68.57"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "2.22" ! A.y "87.75"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "4.66" ! A.y "109.06"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "2.22" ! A.y "126.41"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "4.66" ! A.y "143.46"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "4.66" ! A.y "163.86"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "3.44" ! A.y "183.95"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "3.74" ! A.y "203.13"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "4.35" ! A.y "223.52"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "4.35" ! A.y "243.31"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "3.74" ! A.y "263.10"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "2.52" ! A.y "283.19"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "2.52" ! A.y "305.11"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "1.92" ! A.y "327.94"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "1.92" ! A.y "349.25"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "1.92" ! A.y "369.04"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece6" ! A.x "1.31" ! A.y "391.27"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece17"
+                ! A.d "m1882.24 1303.18c2.4423 3.7068 -1.3196 10.8321 -5.1636 13.9699 -4.036 3.2931 -11.9117 5.4626 -14.4688 1.5665 -2.5804 -3.9315 1.8636 -11.4583 6.0421 -14.6207 3.8968 -2.949 11.1785 -4.577 13.5912 -0.9154z"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece17" ! A.x "2.74" ! A.y "16.13"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece17" ! A.x "2.43" ! A.y "34.1"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece17" ! A.x "2.13" ! A.y "52.36"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece17" ! A.x "1.82" ! A.y "69.11"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece17" ! A.x "2.74" ! A.y "87.07"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece17" ! A.x "1.52" ! A.y "104.42"
+              S.path ! A.d "m1883.25 1426.06c2.6959 3.8337 -1.4565 11.2029 -5.6994 14.448 -4.4549 3.4059 -13.148 5.6497 -15.9706 1.6202 -2.8482 -4.0661 2.0571 -11.8504 6.6693 -15.1211 4.3012 -3.05 12.3386 -4.7336 15.0017 -0.9467z"
+              S.path
+                ! A.id_ "HaskellSvgIcons-vaCoA-cordPiece18"
+                ! A.d "m1882.09 1443.58c3.3915 3.2345 0.7554 11.2718 -2.7734 15.2819 -3.7054 4.209 -11.7943 8.1044 -15.3482 4.7026 -3.5863 -3.4328 -0.2928 -12.0241 3.5933 -16.1312 3.6241 -3.83 11.1791 -7.0482 14.5293 -3.8532z"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "0.61" ! A.y "20.40"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "0.92" ! A.y "40.49"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "0.31" ! A.y "62.11"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "0.92" ! A.y "82.20"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "0.31" ! A.y "102.6"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "0.61" ! A.y "123.0"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "0.61" ! A.y "143.7"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "-0.3" ! A.y "164.4"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "0.92" ! A.y "183.2"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "0.92" ! A.y "203.1"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "0.31" ! A.y "224.3"
+              S.use ! A.xlinkHref "#HaskellSvgIcons-vaCoA-cordPiece18" ! A.x "0.31" ! A.y "245.3"
+          S.g 
+            $ do
+              S.path
+                ! A.fill "#FA0204"
+                ! A.d "m1849.64 1848.26c19.9021 5.5241 31.7591 5.236 48.2193 0.4305l -17.4364 -27.9844"
+              S.path
+                ! A.fill "#FFE000"
+                ! A.d "m1888.31 1776.16 -31.7083 -8.1414s0.3666 -35.1832 20.3893 -32.1154c16.6195 2.5464 11.9853 40.3409 11.319 40.2568z"
+              S.circle
+                ! A.fill "#FFE000"
+                ! A.cx "1872.88"
+                ! A.cy "1722.97"
+                ! A.r "12.91"
+              S.path
+                ! A.fill "#FA0204"
+                ! A.d "m1885.37 1791.86c7.0484 17.8642 11.3696 33.2411 4.7358 53.3857m7.5972 3.4126c -10.2262 -8.2551 -36.5822 -5.8322 -47.9812 -0.3475 -4.4526 0 -16.4454 -83.2401 25.7219 -81.1827 38.7211 1.8892 24.9493 81.9145 22.2593 81.5302z"
+          S.g
+            $ do
+              S.path
+                ! A.fill "#FA0204"
+                ! A.d "m1815.2 1866.34c19.2918 12.2385 37.2498 11.1397 54.2468 0.4305l -40.2546 -41.9766"
+              S.circle
+                ! A.fill "#FFE000"
+                ! A.cx "1843.39"
+                ! A.cy "1738.25"
+                ! A.r  "12.91"
+              S.path
+                ! A.fill "#FFE000"
+                ! A.d "m1859.33 1780.02 -32.7202 -0.6458s -4.2451 -26.6125 16.1449 -27.7691c16.9243 -0.96 17.2516 28.3629 16.5753 28.4149z"
+              S.path
+                ! A.fill "#FA0204"
+                ! A.d "m1843.61 1860.74c -6.2615 -13.9097 -6.9109 -31.0263 -5.1664 -49.5109m -9.4716 50.372c -7.6816 -13.1828 -9.1065 -30.0153 -3.0137 -51.233m43.4039 56.6355c -4.9263 -6.1908 -40.2274 -8.8289 -54.0959 -0.3918 -5.02 0 -18.5411 -93.8481 28.9999 -91.5285 43.6557 2.13 28.1288 92.3536 25.096 91.9203z"
+
+
+
+{- |
 Flag of Kosovo coat of arms.
-Drawn for a viewbox 0 0 840 600
+Drawn for a @viewbox 0 0 840 600@
 -}
 xkCoA :: Svg
 xkCoA = 
src/SvgIcons/Images/Mosaics.hs view
@@ -16,8 +16,7 @@   the width-to-height ratio (specific for every tile function), otherwise
   the resulting will have undesired gaps inbetween.
 
-To fully grasp the potential, check this page:
-[https://ramiropastor.es/svg-icons](https://ramiropastor.es/svg-icons)
+To fully grasp the potential, check this page: [https://ramiropastor.es/svg-icons](https://ramiropastor.es/svg-icons)
 -}
 module SvgIcons.Images.Mosaics 
   ( mosaicSample
svg-icons.cabal view
@@ -1,6 +1,6 @@ cabal-version:      2.4
 name:               svg-icons
-version:            2.3.0.0
+version:            2.4.0.0
 homepage:           https://github.com/RamiroPastor/SvgIcons
 license:            BSD-3-Clause
 license-file:       LICENSE