aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2023-12-20 12:40:48 +0100
committerArmand Philippot <git@armandphilippot.com>2023-12-20 16:45:15 +0100
commit5a572163c5a5174c1620c578f550dd7ddc841df4 (patch)
tree48f0b3c6088d6e5258c8454fe47d5db8adadbab7
parent67ac79f8ba2ea900ec0ac67e56387889ee887a48 (diff)
build: improve bundle size
* add `sideEffects` in package.json to activate tree shaking for barrel files * use dynamic imports on social links and icons * resize social media images * resize large project image (demo apcom) * resize website logo
-rw-r--r--next.config.js1
-rw-r--r--package.json4
-rw-r--r--public/projects/demo-apcom.jpgbin43798 -> 19755 bytes
-rw-r--r--src/assets/images/armand-philippot-logo.svg49
-rw-r--r--src/assets/images/social-media/github.svg16
-rw-r--r--src/assets/images/social-media/gitlab.svg35
-rw-r--r--src/assets/images/social-media/linkedin.svg14
-rw-r--r--src/assets/images/social-media/twitter.svg15
-rw-r--r--src/components/atoms/images/icons/svg-paths/svg-paths.tsx77
-rw-r--r--src/components/atoms/images/logo/logo.module.scss4
-rw-r--r--src/components/atoms/images/logo/logo.tsx17
-rw-r--r--src/components/atoms/links/social-link/social-link.tsx28
12 files changed, 215 insertions, 45 deletions
diff --git a/next.config.js b/next.config.js
index 02aa847..ff94748 100644
--- a/next.config.js
+++ b/next.config.js
@@ -174,6 +174,7 @@ const nextConfig = {
const withBundleAnalyzer = bundleAnalyzer({
enabled: process.env.ANALYZE === 'true',
+ openAnalyzer: false,
});
const overrideHTMLTags = () => (tree) => {
diff --git a/package.json b/package.json
index f1ba943..9945eec 100644
--- a/package.json
+++ b/package.json
@@ -18,6 +18,10 @@
},
"private": true,
"type": "module",
+ "sideEffects": [
+ "*.scss",
+ "*.css"
+ ],
"scripts": {
"predev": "yarn run i18n:compile",
"dev": "next dev",
diff --git a/public/projects/demo-apcom.jpg b/public/projects/demo-apcom.jpg
index fb3bc85..6ece1d5 100644
--- a/public/projects/demo-apcom.jpg
+++ b/public/projects/demo-apcom.jpg
Binary files differ
diff --git a/src/assets/images/armand-philippot-logo.svg b/src/assets/images/armand-philippot-logo.svg
index 225c6e1..dcb727c 100644
--- a/src/assets/images/armand-philippot-logo.svg
+++ b/src/assets/images/armand-philippot-logo.svg
@@ -1,5 +1,8 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
+<svg
+ width="100"
+ height="100"
+ viewBox="0 0 100 100"
+ xmlns="http://www.w3.org/2000/svg">
<style>
@media (prefers-color-scheme: dark) {
.bg-left { fill: #88c1dd }
@@ -7,11 +10,39 @@
.letter { fill: #151d23; stroke: #8fa3ae; }
.letter-shadow { fill: #33414d; stroke: #33414d; }
}
-</style>
- <path class="bg-left" fill="#1565a2" d="M 0,0 H 506 L 0,506 Z" />
- <path class="bg-right" fill="#114f7e" d="M 512,512 H 6 L 512,6 Z" />
- <path class="letter-shadow" d="m 66.049088,353.26557 h 57.233082 l 15.4763,-40.00476 h 56.64908 l 15.76831,40.00476 h 57.2331 L 196.28357,165.21398 h -58.10911 z m 80.009522,-79.42552 21.02441,-55.18904 21.02439,55.18904 z" fill="#394146" stroke="#394146" stroke-width="5" />
- <path class="letter" d="m 59.569539,346.78602 h 57.233081 l 15.4763,-40.00476 H 188.928 l 15.76831,40.00476 h 57.2331 L 189.80402,158.73443 h -58.10911 z m 80.009521,-79.42552 21.02441,-55.18904 21.02439,55.18904 z" fill="#f6f8f8" stroke="#143752" stroke-width="5" />
- <path class="letter-shadow" d="m 288.84935,353.26557 h 54.89704 v -50.51696 h 40.88078 c 42.04881,0 68.91332,-28.61654 68.91332,-68.32931 0,-38.5447 -21.60841,-69.20532 -67.74528,-69.20532 h -96.94586 z m 54.89704,-92.56578 v -53.437 h 29.78458 c 16.35231,0 23.94446,10.51221 23.94446,27.15651 0,15.47629 -8.46817,26.28049 -25.40449,26.28049 z" fill="#394146" stroke="#394146" stroke-width="5" />
- <path class="letter" d="m 282.3698,346.78602 h 54.89704 v -50.51696 h 40.88078 c 42.04881,0 68.91332,-28.61654 68.91332,-68.3293 0,-38.54471 -21.60841,-69.20533 -67.74528,-69.20533 H 282.3698 Z m 54.89704,-92.56578 v -53.437 h 29.78458 c 16.35231,0 23.94446,10.51221 23.94446,27.15652 0,15.47628 -8.46817,26.28048 -25.40449,26.28048 z" fill="#f6f8f8" stroke="#143752" stroke-width="5" />
+ </style>
+ <path
+ class="bg-left"
+ fill="#1565a2"
+ d="M 0,0 H 98.828125 L 0,98.828125 Z"
+ style="stroke-width:0.195312" />
+ <path
+ class="bg-right"
+ fill="#114f7e"
+ d="M 100,100 H 1.171875 L 100,1.171875 Z"
+ style="stroke-width:0.195312" />
+ <path
+ class="letter-shadow"
+ d="m 12.900213,68.997182 h 11.178336 l 3.022715,-7.81343 h 11.064273 l 3.079748,7.81343 h 11.17834 L 38.336635,32.268355 H 26.987199 Z m 15.626859,-15.512797 4.10633,-10.77911 4.106327,10.77911 z"
+ fill="#394146"
+ stroke="#394146"
+ stroke-width="0.976562" />
+ <path
+ class="letter"
+ d="m 11.634676,67.731645 h 11.178336 l 3.022715,-7.81343 H 36.9 l 3.079748,7.81343 h 11.17834 L 37.071098,31.002818 H 25.721662 Z m 15.626859,-15.512797 4.10633,-10.77911 4.106326,10.77911 z"
+ fill="#f6f8f8"
+ stroke="#143752"
+ stroke-width="0.976562" />
+ <path
+ class="letter-shadow"
+ d="m 56.415889,68.997182 h 10.722078 v -9.866594 h 7.984527 c 8.212658,0 13.459633,-5.589168 13.459633,-13.345568 0,-7.528262 -4.220393,-13.516665 -13.2315,-13.516665 H 56.415889 Z M 67.137967,50.917928 V 40.481014 h 5.817301 c 3.19381,0 4.676652,2.053166 4.676652,5.304006 0,3.022712 -1.65394,5.132908 -4.961815,5.132908 z"
+ fill="#394146"
+ stroke="#394146"
+ stroke-width="0.976562" />
+ <path
+ class="letter"
+ d="M 55.150352,67.731645 H 65.87243 v -9.866594 h 7.984527 c 8.212658,0 13.459633,-5.589168 13.459633,-13.345567 0,-7.528263 -4.220393,-13.516666 -13.2315,-13.516666 H 55.150352 Z M 65.87243,49.652391 V 39.215477 h 5.8173 c 3.193811,0 4.676653,2.053166 4.676653,5.304007 0,3.022711 -1.65394,5.132907 -4.961815,5.132907 z"
+ fill="#f6f8f8"
+ stroke="#143752"
+ stroke-width="0.976562" />
</svg>
diff --git a/src/assets/images/social-media/github.svg b/src/assets/images/social-media/github.svg
index 861be58..307afd2 100644
--- a/src/assets/images/social-media/github.svg
+++ b/src/assets/images/social-media/github.svg
@@ -1 +1,15 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path fill="#1b1817" d="M0 0h100v100H0z"/><path d="M49.997 15C30.18 15 14.114 31.066 14.114 50.887c0 15.855 10.282 29.304 24.542 34.052 1.795.328 2.45-.78 2.45-1.732 0-.85-.031-3.108-.05-6.102-9.98 2.167-12.087-4.812-12.087-4.812-1.632-4.146-3.985-5.25-3.985-5.25-3.258-2.224.247-2.18.247-2.18 3.601.253 5.496 3.699 5.496 3.699 3.201 5.483 8.4 3.899 10.444 2.98.327-2.317 1.252-3.9 2.278-4.796-7.968-.905-16.346-3.985-16.346-17.736 0-3.917 1.399-7.12 3.695-9.63-.37-.907-1.602-4.555.35-9.497 0 0 3.014-.964 9.87 3.68 2.861-.798 5.932-1.195 8.983-1.208 3.047.013 6.118.41 8.984 1.207 6.851-4.643 9.858-3.679 9.858-3.679 1.959 4.942.727 8.59.357 9.498 2.3 2.509 3.69 5.712 3.69 9.629 0 13.786-8.391 16.82-16.386 17.708 1.29 1.108 2.437 3.297 2.437 6.646 0 4.796-.044 8.667-.044 9.843 0 .96.645 2.077 2.467 1.727 14.25-4.756 24.522-18.197 24.522-34.047C85.886 31.067 69.817 15 49.996 15" fill="#fff" fill-rule="evenodd"/></svg> \ No newline at end of file
+<svg
+ width="50"
+ height="50"
+ viewBox="0 0 50 50"
+ xmlns="http://www.w3.org/2000/svg">
+ <path
+ fill="#1b1817"
+ d="M 0,0 H 50 V 50 H 0 Z"
+ style="stroke-width:0.5" />
+ <path
+ d="M 24.9985,7.5 C 15.09,7.5 7.057,15.533 7.057,25.4435 c 0,7.9275 5.141,14.652 12.271,17.026 0.8975,0.164 1.225,-0.39 1.225,-0.866 0,-0.425 -0.0155,-1.554 -0.025,-3.051 -4.99,1.0835 -6.0435,-2.406 -6.0435,-2.406 -0.816,-2.073 -1.9925,-2.625 -1.9925,-2.625 -1.629,-1.112 0.1235,-1.09 0.1235,-1.09 1.8005,0.1265 2.748,1.8495 2.748,1.8495 1.6005,2.7415 4.2,1.9495 5.222,1.49 0.1635,-1.1585 0.626,-1.95 1.139,-2.398 -3.984,-0.4525 -8.173,-1.9925 -8.173,-8.868 0,-1.9585 0.6995,-3.56 1.8475,-4.815 -0.185,-0.4535 -0.801,-2.2775 0.175,-4.7485 0,0 1.507,-0.482 4.935,1.84 1.4305,-0.399 2.966,-0.5975 4.4915,-0.604 1.5235,0.0065 3.059,0.205 4.492,0.6035 3.4255,-2.3215 4.929,-1.8395 4.929,-1.8395 0.9795,2.471 0.3635,4.295 0.1785,4.749 1.15,1.2545 1.845,2.856 1.845,4.8145 0,6.893 -4.1955,8.41 -8.193,8.854 0.645,0.554 1.2185,1.6485 1.2185,3.323 0,2.398 -0.022,4.3335 -0.022,4.9215 0,0.48 0.3225,1.0385 1.2335,0.8635 C 37.807,40.089 42.943,33.3685 42.943,25.4435 42.943,15.5335 34.9085,7.5 24.998,7.5"
+ fill="#ffffff"
+ fill-rule="evenodd"
+ style="stroke-width:0.5" />
+</svg>
diff --git a/src/assets/images/social-media/gitlab.svg b/src/assets/images/social-media/gitlab.svg
index 94c1f7a..7104de5 100644
--- a/src/assets/images/social-media/gitlab.svg
+++ b/src/assets/images/social-media/gitlab.svg
@@ -1 +1,34 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path fill="#ccc" d="M0 0h100v100H0z"/><path class="st3" d="M49.997 85L64 41.932H36.016z" fill="#e24329"/><path class="st4" d="M16.405 41.933l-4.263 13.084a2.9 2.9 0 001.049 3.24L49.998 85z" fill="#fca326"/><path class="st3" d="M16.405 41.933h19.611l-8.44-25.938c-.432-1.327-2.314-1.327-2.762 0z" fill="#e24329"/><path class="st4" d="M83.61 41.933l4.248 13.084a2.9 2.9 0 01-1.049 3.24L49.997 85z" fill="#fca326"/><path class="st3" d="M83.61 41.933H63.999l8.424-25.938c.432-1.327 2.315-1.327 2.762 0z" fill="#e24329"/><path class="st5" fill="#fc6d26" d="M49.997 85L64 41.933h19.61zm0 0L16.405 41.933h19.611z"/></svg> \ No newline at end of file
+<svg
+ width="50"
+ height="50"
+ viewBox="0 0 50 50"
+ xmlns="http://www.w3.org/2000/svg">
+ <path
+ fill="#cccccc"
+ d="M 0,0 H 50 V 50 H 0 Z"
+ style="stroke-width:0.5" />
+ <path
+ d="M 24.9985,42.5 32,20.966 H 18.008 Z"
+ fill="#e24329"
+ style="stroke-width:0.5" />
+ <path
+ d="m 8.2025,20.9665 -2.1315,6.542 a 1.45,1.45 0 0 0 0.5245,1.62 L 24.999,42.5 Z"
+ fill="#fca326"
+ style="stroke-width:0.5" />
+ <path
+ d="m 8.2025,20.9665 h 9.8055 l -4.22,-12.969 c -0.216,-0.6635 -1.157,-0.6635 -1.381,0 z"
+ fill="#e24329"
+ style="stroke-width:0.5" />
+ <path
+ d="m 41.805,20.9665 2.124,6.542 a 1.45,1.45 0 0 1 -0.5245,1.62 L 24.9985,42.5 Z"
+ fill="#fca326"
+ style="stroke-width:0.5" />
+ <path
+ d="m 41.805,20.9665 h -9.8055 l 4.212,-12.969 c 0.216,-0.6635 1.1575,-0.6635 1.381,0 z"
+ fill="#e24329"
+ style="stroke-width:0.5" />
+ <path
+ fill="#fc6d26"
+ d="M 24.9985,42.5 32,20.9665 h 9.805 z m 0,0 -16.796,-21.5335 h 9.8055 z"
+ style="stroke-width:0.5" />
+</svg>
diff --git a/src/assets/images/social-media/linkedin.svg b/src/assets/images/social-media/linkedin.svg
index 9259989..2f3ece9 100644
--- a/src/assets/images/social-media/linkedin.svg
+++ b/src/assets/images/social-media/linkedin.svg
@@ -1 +1,13 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path d="M0 0v100h100V0zm86.102 7.723a6.183 6.183 0 01.209.004 6.183 6.183 0 01.209.011 6.183 6.183 0 01.209.018 6.183 6.183 0 01.207.025 6.183 6.183 0 01.207.032 6.183 6.183 0 01.205.039 6.183 6.183 0 01.203.044 6.183 6.183 0 01.203.053 6.183 6.183 0 01.201.06 6.183 6.183 0 01.197.067 6.183 6.183 0 01.196.072 6.183 6.183 0 01.193.08 6.183 6.183 0 01.191.086 6.183 6.183 0 01.188.092 6.183 6.183 0 01.184.098 6.183 6.183 0 01.181.105 6.183 6.183 0 01.178.112 6.183 6.183 0 01.174.117 6.183 6.183 0 01.168.121 6.183 6.183 0 01.166.129 6.183 6.183 0 01.16.135 6.183 6.183 0 01.156.138 6.183 6.183 0 01.152.145 6.183 6.183 0 01.145.148 6.183 6.183 0 01.143.155 6.183 6.183 0 01.134.16 6.183 6.183 0 01.131.162 6.183 6.183 0 01.125.168 6.183 6.183 0 01.12.172 6.183 6.183 0 01.113.175 6.183 6.183 0 01.107.18 6.183 6.183 0 01.102.184 6.183 6.183 0 01.093.185 6.183 6.183 0 01.09.19 6.183 6.183 0 01.082.193 6.183 6.183 0 01.074.193 6.183 6.183 0 01.069.198 6.183 6.183 0 01.062.2 6.183 6.183 0 01.057.202 6.183 6.183 0 01.047.203 6.183 6.183 0 01.043.205 6.183 6.183 0 01.033.207 6.183 6.183 0 01.03.207 6.183 6.183 0 01.019.207 6.183 6.183 0 01.013.21 6.183 6.183 0 01.006.208v72.358a6.187 6.187 0 01-.002.088 6.187 6.187 0 01-.007.209 6.187 6.187 0 01-.018.209 6.187 6.187 0 01-.023.207 6.187 6.187 0 01-.03.207 6.187 6.187 0 01-.039.207 6.187 6.187 0 01-.043.203 6.187 6.187 0 01-.053.203 6.187 6.187 0 01-.058.201 6.187 6.187 0 01-.065.2 6.187 6.187 0 01-.07.197 6.187 6.187 0 01-.078.193 6.187 6.187 0 01-.086.191 6.187 6.187 0 01-.092.188 6.187 6.187 0 01-.095.185 6.187 6.187 0 01-.104.182 6.187 6.187 0 01-.111.178 6.187 6.187 0 01-.116.174 6.187 6.187 0 01-.12.17 6.187 6.187 0 01-.128.166 6.187 6.187 0 01-.132.162 6.187 6.187 0 01-.139.158 6.187 6.187 0 01-.143.152 6.187 6.187 0 01-.148.147 6.187 6.187 0 01-.154.142 6.187 6.187 0 01-.159.137 6.187 6.187 0 01-.162.13 6.187 6.187 0 01-.166.128 6.187 6.187 0 01-.172.12 6.187 6.187 0 01-.175.114 6.187 6.187 0 01-.178.11 6.187 6.187 0 01-.184.101 6.187 6.187 0 01-.185.096 6.187 6.187 0 01-.188.09 6.187 6.187 0 01-.193.084 6.187 6.187 0 01-.193.076 6.187 6.187 0 01-.198.07 6.187 6.187 0 01-.199.065 6.187 6.187 0 01-.201.056 6.187 6.187 0 01-.203.05 6.187 6.187 0 01-.205.044 6.187 6.187 0 01-.205.035 6.187 6.187 0 01-.207.03 6.187 6.187 0 01-.21.02 6.187 6.187 0 01-.208.017 6.187 6.187 0 01-.21.007 6.187 6.187 0 01-.208 0H13.96a6.174 6.174 0 01-.08.002 6.174 6.174 0 01-.21-.004 6.174 6.174 0 01-.208-.011 6.174 6.174 0 01-.207-.018 6.174 6.174 0 01-.207-.025 6.174 6.174 0 01-.207-.033 6.174 6.174 0 01-.205-.04 6.174 6.174 0 01-.203-.044 6.174 6.174 0 01-.204-.053 6.174 6.174 0 01-.199-.06 6.174 6.174 0 01-.199-.067 6.174 6.174 0 01-.195-.074 6.174 6.174 0 01-.194-.078 6.174 6.174 0 01-.19-.086 6.174 6.174 0 01-.187-.094 6.174 6.174 0 01-.183-.1 6.174 6.174 0 01-.182-.103 6.174 6.174 0 01-.178-.112 6.174 6.174 0 01-.171-.117 6.174 6.174 0 01-.17-.123 6.174 6.174 0 01-.164-.129 6.174 6.174 0 01-.16-.133 6.174 6.174 0 01-.157-.14 6.174 6.174 0 01-.15-.145 6.174 6.174 0 01-.147-.148 6.174 6.174 0 01-.14-.154 6.174 6.174 0 01-.135-.16 6.174 6.174 0 01-.131-.163 6.174 6.174 0 01-.125-.168 6.174 6.174 0 01-.117-.172 6.174 6.174 0 01-.113-.177 6.174 6.174 0 01-.108-.178 6.174 6.174 0 01-.1-.184 6.174 6.174 0 01-.095-.187 6.174 6.174 0 01-.088-.19 6.174 6.174 0 01-.08-.191 6.174 6.174 0 01-.076-.195 6.174 6.174 0 01-.069-.198 6.174 6.174 0 01-.06-.199 6.174 6.174 0 01-.055-.203 6.174 6.174 0 01-.049-.203 6.174 6.174 0 01-.04-.205 6.174 6.174 0 01-.036-.205 6.174 6.174 0 01-.025-.207 6.174 6.174 0 01-.022-.21 6.174 6.174 0 01-.012-.206 6.174 6.174 0 01-.006-.21v-72.35a6.17 6.17 0 010-.079 6.17 6.17 0 01.01-.209 6.17 6.17 0 01.016-.209 6.17 6.17 0 01.023-.207 6.17 6.17 0 01.03-.207 6.17 6.17 0 01.037-.205 6.17 6.17 0 01.043-.205 6.17 6.17 0 01.05-.203 6.17 6.17 0 01.057-.2 6.17 6.17 0 01.065-.199 6.17 6.17 0 01.072-.197 6.17 6.17 0 01.076-.193 6.17 6.17 0 01.084-.192 6.17 6.17 0 01.092-.187 6.17 6.17 0 01.096-.186 6.17 6.17 0 01.103-.181 6.17 6.17 0 01.11-.178 6.17 6.17 0 01.115-.176 6.17 6.17 0 01.12-.17 6.17 6.17 0 01.126-.166 6.17 6.17 0 01.133-.162 6.17 6.17 0 01.138-.156 6.17 6.17 0 01.143-.153 6.17 6.17 0 01.146-.148 6.17 6.17 0 01.155-.143 6.17 6.17 0 01.156-.136 6.17 6.17 0 01.162-.131 6.17 6.17 0 01.166-.127 6.17 6.17 0 01.172-.121 6.17 6.17 0 01.174-.113 6.17 6.17 0 01.178-.11 6.17 6.17 0 01.183-.103 6.17 6.17 0 01.186-.096 6.17 6.17 0 01.187-.09 6.17 6.17 0 01.192-.084 6.17 6.17 0 01.193-.076 6.17 6.17 0 01.197-.07 6.17 6.17 0 01.2-.065 6.17 6.17 0 01.2-.056 6.17 6.17 0 01.204-.051 6.17 6.17 0 01.203-.043 6.17 6.17 0 01.207-.037 6.17 6.17 0 01.205-.03 6.17 6.17 0 01.209-.021 6.17 6.17 0 01.207-.016 6.17 6.17 0 01.209-.008 6.17 6.17 0 01.209-.001 6.17 6.17 0 00-.21.001 6.17 6.17 0 00-.208.008 6.17 6.17 0 00-.207.016 6.17 6.17 0 00-.21.021 6.17 6.17 0 00-.204.03 6.17 6.17 0 00-.207.037 6.17 6.17 0 00-.203.043 6.17 6.17 0 00-.203.05 6.17 6.17 0 00-.202.057 6.17 6.17 0 00-.199.065 6.17 6.17 0 00-.197.07 6.17 6.17 0 00-.193.076 6.17 6.17 0 00-.192.084 6.17 6.17 0 00-.187.09 6.17 6.17 0 00-.186.096 6.17 6.17 0 00-.183.103 6.17 6.17 0 00-.178.11 6.17 6.17 0 00-.174.113 6.17 6.17 0 00-.172.12 6.17 6.17 0 00-.166.128 6.17 6.17 0 00-.162.13 6.17 6.17 0 00-.156.137 6.17 6.17 0 00-.155.143 6.17 6.17 0 00-.146.148 6.17 6.17 0 00-.143.153 6.17 6.17 0 00-.138.156 6.17 6.17 0 00-.133.162 6.17 6.17 0 00-.125.166 6.17 6.17 0 00-.121.17 6.17 6.17 0 00-.115.176 6.17 6.17 0 00-.11.178 6.17 6.17 0 00-.103.181 6.17 6.17 0 00-.096.186 6.17 6.17 0 00-.092.187 6.17 6.17 0 00-.084.192 6.17 6.17 0 00-.076.193 6.17 6.17 0 00-.072.197 6.17 6.17 0 00-.065.2 6.17 6.17 0 00-.056.199 6.17 6.17 0 00-.051.203 6.17 6.17 0 00-.043.205 6.17 6.17 0 00-.037.205 6.17 6.17 0 00-.03.207 6.17 6.17 0 00-.023.207 6.17 6.17 0 00-.016.21 6.17 6.17 0 00-.01.208 6.17 6.17 0 000 .078v72.352a6.174 6.174 0 00.006.209 6.174 6.174 0 00.012.207 6.174 6.174 0 00.022.209 6.174 6.174 0 00.025.207 6.174 6.174 0 00.035.205 6.174 6.174 0 00.041.205 6.174 6.174 0 00.049.203 6.174 6.174 0 00.055.203 6.174 6.174 0 00.06.2 6.174 6.174 0 00.069.197 6.174 6.174 0 00.076.195 6.174 6.174 0 00.08.191 6.174 6.174 0 00.088.19 6.174 6.174 0 00.096.187 6.174 6.174 0 00.1.184 6.174 6.174 0 00.107.178 6.174 6.174 0 00.113.177 6.174 6.174 0 00.117.172 6.174 6.174 0 00.125.168 6.174 6.174 0 00.13.162 6.174 6.174 0 00.136.16 6.174 6.174 0 00.14.155 6.174 6.174 0 00.147.148 6.174 6.174 0 00.15.145 6.174 6.174 0 00.156.14 6.174 6.174 0 00.16.133 6.174 6.174 0 00.165.13 6.174 6.174 0 00.17.122 6.174 6.174 0 00.171.117 6.174 6.174 0 00.178.112 6.174 6.174 0 00.182.103 6.174 6.174 0 00.183.1 6.174 6.174 0 00.188.094 6.174 6.174 0 00.19.086 6.174 6.174 0 00.193.078 6.174 6.174 0 00.195.074 6.174 6.174 0 00.2.066 6.174 6.174 0 00.198.06 6.174 6.174 0 00.204.054 6.174 6.174 0 00.203.044 6.174 6.174 0 00.205.04 6.174 6.174 0 00.207.033 6.174 6.174 0 00.207.025 6.174 6.174 0 00.207.018 6.174 6.174 0 00.209.011 6.174 6.174 0 00.209.004 6.174 6.174 0 00.08-.002h72.053a6.187 6.187 0 00.209 0 6.187 6.187 0 00.209-.007 6.187 6.187 0 00.209-.016 6.187 6.187 0 00.209-.022 6.187 6.187 0 00.207-.029 6.187 6.187 0 00.205-.035 6.187 6.187 0 00.205-.045 6.187 6.187 0 00.203-.049 6.187 6.187 0 00.201-.056 6.187 6.187 0 00.2-.065 6.187 6.187 0 00.197-.07 6.187 6.187 0 00.193-.076 6.187 6.187 0 00.193-.084 6.187 6.187 0 00.188-.09 6.187 6.187 0 00.185-.096 6.187 6.187 0 00.184-.101 6.187 6.187 0 00.178-.11 6.187 6.187 0 00.175-.113 6.187 6.187 0 00.172-.121 6.187 6.187 0 00.166-.127 6.187 6.187 0 00.162-.131 6.187 6.187 0 00.159-.137 6.187 6.187 0 00.154-.142 6.187 6.187 0 00.148-.147 6.187 6.187 0 00.143-.152 6.187 6.187 0 00.139-.158 6.187 6.187 0 00.132-.162 6.187 6.187 0 00.127-.166 6.187 6.187 0 00.121-.17 6.187 6.187 0 00.116-.174 6.187 6.187 0 00.111-.178 6.187 6.187 0 00.104-.182 6.187 6.187 0 00.095-.185 6.187 6.187 0 00.092-.188 6.187 6.187 0 00.086-.191 6.187 6.187 0 00.078-.193 6.187 6.187 0 00.07-.198 6.187 6.187 0 00.065-.199 6.187 6.187 0 00.058-.201 6.187 6.187 0 00.053-.203 6.187 6.187 0 00.043-.203 6.187 6.187 0 00.04-.207 6.187 6.187 0 00.029-.207 6.187 6.187 0 00.023-.207 6.187 6.187 0 00.018-.21 6.187 6.187 0 00.007-.208 6.187 6.187 0 00.002-.088V13.818a6.183 6.183 0 00-.006-.209 6.183 6.183 0 00-.013-.209 6.183 6.183 0 00-.02-.207 6.183 6.183 0 00-.029-.207 6.183 6.183 0 00-.033-.207 6.183 6.183 0 00-.043-.205 6.183 6.183 0 00-.047-.203 6.183 6.183 0 00-.057-.201 6.183 6.183 0 00-.062-.201 6.183 6.183 0 00-.069-.198 6.183 6.183 0 00-.074-.193 6.183 6.183 0 00-.082-.193 6.183 6.183 0 00-.09-.19 6.183 6.183 0 00-.093-.185 6.183 6.183 0 00-.102-.184 6.183 6.183 0 00-.107-.18 6.183 6.183 0 00-.114-.175 6.183 6.183 0 00-.119-.172 6.183 6.183 0 00-.125-.168 6.183 6.183 0 00-.13-.162 6.183 6.183 0 00-.135-.16 6.183 6.183 0 00-.143-.155 6.183 6.183 0 00-.145-.148 6.183 6.183 0 00-.152-.145 6.183 6.183 0 00-.156-.138 6.183 6.183 0 00-.16-.135 6.183 6.183 0 00-.166-.129 6.183 6.183 0 00-.168-.121 6.183 6.183 0 00-.174-.117 6.183 6.183 0 00-.178-.112 6.183 6.183 0 00-.181-.105 6.183 6.183 0 00-.184-.098 6.183 6.183 0 00-.188-.092 6.183 6.183 0 00-.191-.085 6.183 6.183 0 00-.193-.08 6.183 6.183 0 00-.196-.073 6.183 6.183 0 00-.197-.066 6.183 6.183 0 00-.201-.06 6.183 6.183 0 00-.203-.054 6.183 6.183 0 00-.203-.044 6.183 6.183 0 00-.205-.04 6.183 6.183 0 00-.207-.03 6.183 6.183 0 00-.207-.026 6.183 6.183 0 00-.21-.018 6.183 6.183 0 00-.208-.011 6.183 6.183 0 00-.21-.004z" fill="#0a66c2"/><path d="M16.093 38.242h14.532V85H16.093zm50.983-1.174a15.275 15.275 0 01.353.004 15.275 15.275 0 01.204.007c1.84 0 3.49.152 4.972.441 1.483.29 2.797.716 3.959 1.268a12.647 12.647 0 013.049 2.019 12.666 12.666 0 012.252 2.686 16.31 16.31 0 011.561 3.277 24.35 24.35 0 01.98 3.787c.485 2.678.654 5.645.654 8.793L85.054 85h-14.52V62.263c0-1.356-.005-2.81-.13-4.226-.126-1.417-.372-2.797-.85-4.008a7.42 7.42 0 00-.905-1.673 5.717 5.717 0 00-1.34-1.32 6.098 6.098 0 00-1.86-.864c-.716-.201-1.533-.31-2.465-.31-.945 0-1.79.091-2.546.265a7.595 7.595 0 00-2.005.754c-1.172.649-2.027 1.578-2.644 2.697-.617 1.12-.998 2.43-1.224 3.841-.227 1.412-.3 2.923-.3 4.448v23.13H39.748V38.243h13.937v6.39h.197a15.275 15.275 0 01.181-.304 15.275 15.275 0 01.19-.299 15.275 15.275 0 01.195-.294 15.275 15.275 0 01.204-.29 15.275 15.275 0 01.208-.285 15.275 15.275 0 01.217-.28 15.275 15.275 0 01.222-.276 15.275 15.275 0 01.228-.27 15.275 15.275 0 01.236-.265 15.275 15.275 0 01.24-.258 15.275 15.275 0 01.246-.253 15.275 15.275 0 01.254-.249 15.275 15.275 0 01.258-.24 15.275 15.275 0 01.265-.235 15.275 15.275 0 01.27-.231 15.275 15.275 0 01.273-.222 15.275 15.275 0 01.28-.217 15.275 15.275 0 01.284-.21 15.275 15.275 0 01.29-.204 15.275 15.275 0 01.293-.197 15.275 15.275 0 01.3-.19 15.275 15.275 0 01.302-.184 15.275 15.275 0 01.306-.174 15.275 15.275 0 01.312-.17 15.275 15.275 0 01.315-.16 15.275 15.275 0 01.317-.154 15.275 15.275 0 01.323-.148 15.275 15.275 0 01.324-.14 15.275 15.275 0 01.328-.131 15.275 15.275 0 01.333-.125 15.275 15.275 0 01.333-.115 15.275 15.275 0 01.337-.109 15.275 15.275 0 01.34-.102 15.275 15.275 0 01.341-.092 15.275 15.275 0 01.344-.084 15.275 15.275 0 01.344-.077 15.275 15.275 0 01.347-.07 15.275 15.275 0 01.348-.061 15.275 15.275 0 01.35-.052 15.275 15.275 0 01.352-.046 15.275 15.275 0 01.35-.036 15.275 15.275 0 01.354-.03 15.275 15.275 0 01.353-.017 15.275 15.275 0 01.355-.014 15.275 15.275 0 01.353-.004zM23.433 15a8.425 8.425 0 01.262.007 8.425 8.425 0 01.263.014 8.425 8.425 0 01.26.022 8.425 8.425 0 01.263.032 8.425 8.425 0 01.258.038 8.425 8.425 0 01.26.048 8.425 8.425 0 01.256.054 8.425 8.425 0 01.255.064 8.425 8.425 0 01.254.07 8.425 8.425 0 01.249.08 8.425 8.425 0 01.249.085 8.425 8.425 0 01.244.095 8.425 8.425 0 01.242.102 8.425 8.425 0 01.24.109 8.425 8.425 0 01.236.117 8.425 8.425 0 01.23.123 8.425 8.425 0 01.23.13 8.425 8.425 0 01.223.139 8.425 8.425 0 01.218.147 8.425 8.425 0 01.215.152 8.425 8.425 0 01.21.158 8.425 8.425 0 01.204.163 8.425 8.425 0 01.199.172 8.425 8.425 0 01.195.177 8.425 8.425 0 01.187.183 8.425 8.425 0 01.184.19 8.425 8.425 0 01.176.195 8.425 8.425 0 01.17.199 8.425 8.425 0 01.163.206 8.425 8.425 0 01.158.21 8.425 8.425 0 01.152.215 8.425 8.425 0 01.143.22 8.425 8.425 0 01.138.224 8.425 8.425 0 01.129.228 8.425 8.425 0 01.124.234 8.425 8.425 0 01.116.235 8.425 8.425 0 01.108.24 8.425 8.425 0 01.1.242 8.425 8.425 0 01.093.245 8.425 8.425 0 01.086.248 8.425 8.425 0 01.077.252 8.425 8.425 0 01.07.253 8.425 8.425 0 01.06.256 8.425 8.425 0 01.055.256 8.425 8.425 0 01.045.26 8.425 8.425 0 01.039.26 8.425 8.425 0 01.03.26 8.425 8.425 0 01.02.263 8.425 8.425 0 01.013.263 8.425 8.425 0 01.005.262 8.425 8.425 0 010 .027 8.425 8.425 0 01-.003.263 8.425 8.425 0 01-.013.262 8.425 8.425 0 01-.02.263 8.425 8.425 0 01-.028.26 8.425 8.425 0 01-.038.26 8.425 8.425 0 01-.043.26 8.425 8.425 0 01-.054.257 8.425 8.425 0 01-.062.255 8.425 8.425 0 01-.067.254 8.425 8.425 0 01-.077.251 8.425 8.425 0 01-.084.249 8.425 8.425 0 01-.093.247 8.425 8.425 0 01-.1.242 8.425 8.425 0 01-.108.24 8.425 8.425 0 01-.113.237 8.425 8.425 0 01-.123.231 8.425 8.425 0 01-.129.229 8.425 8.425 0 01-.138.226 8.425 8.425 0 01-.142.22 8.425 8.425 0 01-.15.215 8.425 8.425 0 01-.156.21 8.425 8.425 0 01-.163.206 8.425 8.425 0 01-.17.202 8.425 8.425 0 01-.176.194 8.425 8.425 0 01-.181.19 8.425 8.425 0 01-.188.186 8.425 8.425 0 01-.195.177 8.425 8.425 0 01-.196.172 8.425 8.425 0 01-.204.165 8.425 8.425 0 01-.21.16 8.425 8.425 0 01-.213.152 8.425 8.425 0 01-.22.147 8.425 8.425 0 01-.222.138 8.425 8.425 0 01-.228.132 8.425 8.425 0 01-.231.124 8.425 8.425 0 01-.236.118 8.425 8.425 0 01-.237.11 8.425 8.425 0 01-.242.102 8.425 8.425 0 01-.245.096 8.425 8.425 0 01-.249.088 8.425 8.425 0 01-.249.079 8.425 8.425 0 01-.253.072 8.425 8.425 0 01-.256.064 8.425 8.425 0 01-.256.056 8.425 8.425 0 01-.258.048 8.425 8.425 0 01-.26.04 8.425 8.425 0 01-.26.032 8.425 8.425 0 01-.263.023 8.425 8.425 0 01-.262.016 8.425 8.425 0 01-.263.007 8.425 8.425 0 01-.095 0 8.425 8.425 0 01-.265-.005 8.425 8.425 0 01-.26-.011 8.425 8.425 0 01-.263-.02 8.425 8.425 0 01-.262-.03 8.425 8.425 0 01-.26-.036 8.425 8.425 0 01-.259-.045 8.425 8.425 0 01-.258-.053 8.425 8.425 0 01-.255-.06 8.425 8.425 0 01-.254-.069 8.425 8.425 0 01-.251-.076 8.425 8.425 0 01-.249-.084 8.425 8.425 0 01-.244-.093 8.425 8.425 0 01-.245-.1 8.425 8.425 0 01-.24-.108 8.425 8.425 0 01-.235-.113 8.425 8.425 0 01-.233-.123 8.425 8.425 0 01-.229-.129 8.425 8.425 0 01-.224-.138 8.425 8.425 0 01-.22-.142 8.425 8.425 0 01-.217-.15 8.425 8.425 0 01-.21-.158 8.425 8.425 0 01-.206-.163 8.425 8.425 0 01-.202-.17 8.425 8.425 0 01-.194-.174 8.425 8.425 0 01-.19-.183 8.425 8.425 0 01-.184-.186 8.425 8.425 0 01-.179-.195 8.425 8.425 0 01-.172-.199 8.425 8.425 0 01-.165-.204 8.425 8.425 0 01-.158-.208 8.425 8.425 0 01-.154-.215 8.425 8.425 0 01-.145-.217 8.425 8.425 0 01-.138-.224 8.425 8.425 0 01-.134-.226 8.425 8.425 0 01-.124-.231 8.425 8.425 0 01-.118-.236 8.425 8.425 0 01-.108-.237 8.425 8.425 0 01-.104-.242 8.425 8.425 0 01-.096-.245 8.425 8.425 0 01-.086-.249 8.425 8.425 0 01-.081-.249 8.425 8.425 0 01-.07-.253 8.425 8.425 0 01-.066-.256 8.425 8.425 0 01-.054-.256 8.425 8.425 0 01-.048-.258 8.425 8.425 0 01-.04-.26 8.425 8.425 0 01-.032-.26 8.425 8.425 0 01-.023-.263 8.425 8.425 0 01-.016-.263 8.425 8.425 0 01-.006-.262 8.425 8.425 0 010-.263A8.425 8.425 0 0114.95 23a8.425 8.425 0 01.018-.263 8.425 8.425 0 01.025-.26 8.425 8.425 0 01.034-.26 8.425 8.425 0 01.043-.26 8.425 8.425 0 01.05-.259 8.425 8.425 0 01.056-.255 8.425 8.425 0 01.066-.256 8.425 8.425 0 01.074-.251 8.425 8.425 0 01.082-.25 8.425 8.425 0 01.088-.248 8.425 8.425 0 01.097-.242 8.425 8.425 0 01.104-.243 8.425 8.425 0 01.114-.237 8.425 8.425 0 01.12-.233 8.425 8.425 0 01.126-.231 8.425 8.425 0 01.134-.227 8.425 8.425 0 01.14-.221 8.425 8.425 0 01.147-.218 8.425 8.425 0 01.154-.212 8.425 8.425 0 01.16-.209 8.425 8.425 0 01.168-.201 8.425 8.425 0 01.175-.2 8.425 8.425 0 01.178-.19 8.425 8.425 0 01.186-.187 8.425 8.425 0 01.192-.179 8.425 8.425 0 01.197-.174 8.425 8.425 0 01.202-.168 8.425 8.425 0 01.206-.163 8.425 8.425 0 01.213-.154 8.425 8.425 0 01.217-.149 8.425 8.425 0 01.222-.14 8.425 8.425 0 01.224-.136 8.425 8.425 0 01.23-.127 8.425 8.425 0 01.234-.12 8.425 8.425 0 01.237-.113 8.425 8.425 0 01.24-.106 8.425 8.425 0 01.245-.098 8.425 8.425 0 01.246-.09 8.425 8.425 0 01.25-.082 8.425 8.425 0 01.25-.074 8.425 8.425 0 01.256-.068 8.425 8.425 0 01.256-.06 8.425 8.425 0 01.258-.049 8.425 8.425 0 01.258-.043 8.425 8.425 0 01.26-.034 8.425 8.425 0 01.263-.027 8.425 8.425 0 01.262-.018 8.425 8.425 0 01.263-.011 8.425 8.425 0 01.263-.003z" fill="#fff"/></svg> \ No newline at end of file
+<svg
+ width="50"
+ height="50"
+ viewBox="0 0 50 50"
+ xmlns="http://www.w3.org/2000/svg">
+ <path
+ style="fill:#0a66c2;stroke-width:2.64425"
+ d="M 0,0 H 50 V 50 H 0 Z" />
+ <path
+ d="m 8.0465,19.121 h 7.266 V 42.5 H 8.0465 Z M 33.538,18.534 a 7.6375,7.6375 0 0 1 0.1765,0.002 7.6375,7.6375 0 0 1 0.102,0.0035 c 0.92,0 1.745,0.076 2.486,0.2205 0.7415,0.145 1.3985,0.358 1.9795,0.634 a 6.3235,6.3235 0 0 1 1.5245,1.0095 6.333,6.333 0 0 1 1.126,1.343 8.155,8.155 0 0 1 0.7805,1.6385 12.175,12.175 0 0 1 0.49,1.8935 c 0.2425,1.339 0.327,2.8225 0.327,4.3965 L 42.527,42.5 h -7.26 V 31.1315 c 0,-0.678 -0.0025,-1.405 -0.065,-2.113 C 35.139,28.31 35.016,27.62 34.777,27.0145 a 3.71,3.71 0 0 0 -0.4525,-0.8365 2.8585,2.8585 0 0 0 -0.67,-0.66 3.049,3.049 0 0 0 -0.93,-0.432 c -0.358,-0.1005 -0.7665,-0.155 -1.2325,-0.155 -0.4725,0 -0.895,0.0455 -1.273,0.1325 a 3.7975,3.7975 0 0 0 -1.0025,0.377 c -0.586,0.3245 -1.0135,0.789 -1.322,1.3485 -0.3085,0.56 -0.499,1.215 -0.612,1.9205 -0.1135,0.706 -0.15,1.4615 -0.15,2.224 v 11.565 H 19.874 v -23.377 h 6.9685 v 3.195 h 0.0985 a 7.6375,7.6375 0 0 1 0.0905,-0.152 7.6375,7.6375 0 0 1 0.095,-0.1495 7.6375,7.6375 0 0 1 0.0975,-0.147 7.6375,7.6375 0 0 1 0.102,-0.145 7.6375,7.6375 0 0 1 0.104,-0.1425 7.6375,7.6375 0 0 1 0.1085,-0.14 7.6375,7.6375 0 0 1 0.111,-0.138 7.6375,7.6375 0 0 1 0.114,-0.135 7.6375,7.6375 0 0 1 0.118,-0.1325 7.6375,7.6375 0 0 1 0.12,-0.129 7.6375,7.6375 0 0 1 0.123,-0.1265 7.6375,7.6375 0 0 1 0.127,-0.1245 7.6375,7.6375 0 0 1 0.129,-0.12 7.6375,7.6375 0 0 1 0.1325,-0.1175 7.6375,7.6375 0 0 1 0.135,-0.1155 7.6375,7.6375 0 0 1 0.1365,-0.111 7.6375,7.6375 0 0 1 0.14,-0.1085 7.6375,7.6375 0 0 1 0.142,-0.105 7.6375,7.6375 0 0 1 0.145,-0.102 7.6375,7.6375 0 0 1 0.1465,-0.0985 7.6375,7.6375 0 0 1 0.15,-0.095 7.6375,7.6375 0 0 1 0.151,-0.092 7.6375,7.6375 0 0 1 0.153,-0.087 7.6375,7.6375 0 0 1 0.156,-0.085 7.6375,7.6375 0 0 1 0.1575,-0.08 7.6375,7.6375 0 0 1 0.1585,-0.077 7.6375,7.6375 0 0 1 0.1615,-0.074 7.6375,7.6375 0 0 1 0.162,-0.07 7.6375,7.6375 0 0 1 0.164,-0.0655 7.6375,7.6375 0 0 1 0.1665,-0.0625 7.6375,7.6375 0 0 1 0.1665,-0.0575 7.6375,7.6375 0 0 1 0.1685,-0.0545 7.6375,7.6375 0 0 1 0.17,-0.051 7.6375,7.6375 0 0 1 0.1705,-0.046 7.6375,7.6375 0 0 1 0.172,-0.042 7.6375,7.6375 0 0 1 0.172,-0.0385 7.6375,7.6375 0 0 1 0.1735,-0.035 7.6375,7.6375 0 0 1 0.174,-0.0305 7.6375,7.6375 0 0 1 0.175,-0.026 7.6375,7.6375 0 0 1 0.176,-0.023 7.6375,7.6375 0 0 1 0.175,-0.018 7.6375,7.6375 0 0 1 0.177,-0.015 7.6375,7.6375 0 0 1 0.1765,-0.0085 7.6375,7.6375 0 0 1 0.1775,-0.007 7.6375,7.6375 0 0 1 0.1765,-0.002 z M 11.7165,7.5 a 4.2125,4.2125 0 0 1 0.131,0.0035 4.2125,4.2125 0 0 1 0.1315,0.007 4.2125,4.2125 0 0 1 0.13,0.011 4.2125,4.2125 0 0 1 0.1315,0.016 4.2125,4.2125 0 0 1 0.129,0.019 4.2125,4.2125 0 0 1 0.13,0.024 4.2125,4.2125 0 0 1 0.128,0.027 4.2125,4.2125 0 0 1 0.1275,0.032 4.2125,4.2125 0 0 1 0.127,0.035 4.2125,4.2125 0 0 1 0.1245,0.04 4.2125,4.2125 0 0 1 0.1245,0.0425 4.2125,4.2125 0 0 1 0.122,0.0475 4.2125,4.2125 0 0 1 0.121,0.051 4.2125,4.2125 0 0 1 0.12,0.0545 4.2125,4.2125 0 0 1 0.118,0.0585 4.2125,4.2125 0 0 1 0.115,0.0615 4.2125,4.2125 0 0 1 0.115,0.065 4.2125,4.2125 0 0 1 0.1115,0.0695 4.2125,4.2125 0 0 1 0.109,0.0735 4.2125,4.2125 0 0 1 0.1075,0.076 4.2125,4.2125 0 0 1 0.105,0.079 4.2125,4.2125 0 0 1 0.102,0.0815 4.2125,4.2125 0 0 1 0.0995,0.086 4.2125,4.2125 0 0 1 0.0975,0.0885 4.2125,4.2125 0 0 1 0.0935,0.0915 4.2125,4.2125 0 0 1 0.092,0.095 4.2125,4.2125 0 0 1 0.088,0.0975 4.2125,4.2125 0 0 1 0.085,0.0995 4.2125,4.2125 0 0 1 0.0815,0.103 4.2125,4.2125 0 0 1 0.079,0.105 4.2125,4.2125 0 0 1 0.076,0.1075 4.2125,4.2125 0 0 1 0.0715,0.11 4.2125,4.2125 0 0 1 0.069,0.112 4.2125,4.2125 0 0 1 0.0645,0.114 4.2125,4.2125 0 0 1 0.062,0.117 4.2125,4.2125 0 0 1 0.058,0.1175 4.2125,4.2125 0 0 1 0.054,0.12 4.2125,4.2125 0 0 1 0.05,0.121 4.2125,4.2125 0 0 1 0.0465,0.1225 4.2125,4.2125 0 0 1 0.043,0.124 4.2125,4.2125 0 0 1 0.0385,0.126 4.2125,4.2125 0 0 1 0.035,0.1265 4.2125,4.2125 0 0 1 0.03,0.128 4.2125,4.2125 0 0 1 0.0275,0.128 4.2125,4.2125 0 0 1 0.0225,0.13 4.2125,4.2125 0 0 1 0.0195,0.13 4.2125,4.2125 0 0 1 0.015,0.13 4.2125,4.2125 0 0 1 0.01,0.1315 4.2125,4.2125 0 0 1 0.0065,0.1315 4.2125,4.2125 0 0 1 0.0025,0.131 4.2125,4.2125 0 0 1 0,0.0135 4.2125,4.2125 0 0 1 -0.0015,0.1315 4.2125,4.2125 0 0 1 -0.0065,0.131 4.2125,4.2125 0 0 1 -0.01,0.1315 4.2125,4.2125 0 0 1 -0.014,0.13 4.2125,4.2125 0 0 1 -0.019,0.13 4.2125,4.2125 0 0 1 -0.0215,0.13 4.2125,4.2125 0 0 1 -0.027,0.1285 4.2125,4.2125 0 0 1 -0.031,0.1275 4.2125,4.2125 0 0 1 -0.0335,0.127 4.2125,4.2125 0 0 1 -0.0385,0.1255 4.2125,4.2125 0 0 1 -0.042,0.1245 4.2125,4.2125 0 0 1 -0.0465,0.1235 4.2125,4.2125 0 0 1 -0.05,0.121 4.2125,4.2125 0 0 1 -0.054,0.12 4.2125,4.2125 0 0 1 -0.0565,0.1185 4.2125,4.2125 0 0 1 -0.0615,0.1155 4.2125,4.2125 0 0 1 -0.0645,0.1145 4.2125,4.2125 0 0 1 -0.069,0.113 4.2125,4.2125 0 0 1 -0.071,0.11 4.2125,4.2125 0 0 1 -0.075,0.1075 4.2125,4.2125 0 0 1 -0.078,0.105 4.2125,4.2125 0 0 1 -0.0815,0.103 4.2125,4.2125 0 0 1 -0.085,0.101 4.2125,4.2125 0 0 1 -0.088,0.097 4.2125,4.2125 0 0 1 -0.0905,0.095 4.2125,4.2125 0 0 1 -0.094,0.093 4.2125,4.2125 0 0 1 -0.0975,0.0885 4.2125,4.2125 0 0 1 -0.098,0.086 4.2125,4.2125 0 0 1 -0.102,0.0825 4.2125,4.2125 0 0 1 -0.105,0.08 4.2125,4.2125 0 0 1 -0.1065,0.076 4.2125,4.2125 0 0 1 -0.11,0.0735 4.2125,4.2125 0 0 1 -0.111,0.069 4.2125,4.2125 0 0 1 -0.114,0.066 4.2125,4.2125 0 0 1 -0.1155,0.062 4.2125,4.2125 0 0 1 -0.118,0.059 4.2125,4.2125 0 0 1 -0.1185,0.055 4.2125,4.2125 0 0 1 -0.121,0.051 4.2125,4.2125 0 0 1 -0.1225,0.048 4.2125,4.2125 0 0 1 -0.1245,0.044 4.2125,4.2125 0 0 1 -0.1245,0.0395 4.2125,4.2125 0 0 1 -0.1265,0.036 4.2125,4.2125 0 0 1 -0.128,0.032 4.2125,4.2125 0 0 1 -0.128,0.028 4.2125,4.2125 0 0 1 -0.129,0.024 4.2125,4.2125 0 0 1 -0.13,0.02 4.2125,4.2125 0 0 1 -0.13,0.016 4.2125,4.2125 0 0 1 -0.1315,0.0115 4.2125,4.2125 0 0 1 -0.131,0.008 4.2125,4.2125 0 0 1 -0.1315,0.0035 4.2125,4.2125 0 0 1 -0.0475,0 4.2125,4.2125 0 0 1 -0.1325,-0.0025 4.2125,4.2125 0 0 1 -0.13,-0.0055 4.2125,4.2125 0 0 1 -0.1315,-0.01 4.2125,4.2125 0 0 1 -0.131,-0.015 4.2125,4.2125 0 0 1 -0.13,-0.018 A 4.2125,4.2125 0 0 1 10.899,15.852 4.2125,4.2125 0 0 1 10.77,15.8255 4.2125,4.2125 0 0 1 10.6425,15.7955 4.2125,4.2125 0 0 1 10.5155,15.761 4.2125,4.2125 0 0 1 10.39,15.723 4.2125,4.2125 0 0 1 10.2655,15.681 4.2125,4.2125 0 0 1 10.1435,15.6345 4.2125,4.2125 0 0 1 10.021,15.5845 4.2125,4.2125 0 0 1 9.901,15.5305 4.2125,4.2125 0 0 1 9.7835,15.474 4.2125,4.2125 0 0 1 9.667,15.4125 4.2125,4.2125 0 0 1 9.5525,15.348 4.2125,4.2125 0 0 1 9.4405,15.279 4.2125,4.2125 0 0 1 9.3305,15.208 4.2125,4.2125 0 0 1 9.222,15.133 4.2125,4.2125 0 0 1 9.117,15.054 4.2125,4.2125 0 0 1 9.014,14.9725 4.2125,4.2125 0 0 1 8.913,14.8875 4.2125,4.2125 0 0 1 8.816,14.8005 4.2125,4.2125 0 0 1 8.721,14.709 4.2125,4.2125 0 0 1 8.629,14.616 4.2125,4.2125 0 0 1 8.5395,14.5185 4.2125,4.2125 0 0 1 8.4535,14.419 4.2125,4.2125 0 0 1 8.371,14.317 4.2125,4.2125 0 0 1 8.292,14.213 4.2125,4.2125 0 0 1 8.215,14.1055 4.2125,4.2125 0 0 1 8.1425,13.997 4.2125,4.2125 0 0 1 8.0735,13.885 4.2125,4.2125 0 0 1 8.0065,13.772 4.2125,4.2125 0 0 1 7.9445,13.6565 4.2125,4.2125 0 0 1 7.8855,13.5385 4.2125,4.2125 0 0 1 7.8315,13.42 4.2125,4.2125 0 0 1 7.7795,13.299 4.2125,4.2125 0 0 1 7.7315,13.1765 4.2125,4.2125 0 0 1 7.6885,13.052 4.2125,4.2125 0 0 1 7.648,12.9275 4.2125,4.2125 0 0 1 7.613,12.801 4.2125,4.2125 0 0 1 7.58,12.673 4.2125,4.2125 0 0 1 7.553,12.545 4.2125,4.2125 0 0 1 7.529,12.416 4.2125,4.2125 0 0 1 7.509,12.286 4.2125,4.2125 0 0 1 7.493,12.156 4.2125,4.2125 0 0 1 7.4815,12.0245 4.2125,4.2125 0 0 1 7.4735,11.893 a 4.2125,4.2125 0 0 1 -0.003,-0.131 4.2125,4.2125 0 0 1 0,-0.1315 4.2125,4.2125 0 0 1 0.0045,-0.1305 4.2125,4.2125 0 0 1 0.009,-0.1315 4.2125,4.2125 0 0 1 0.0125,-0.13 4.2125,4.2125 0 0 1 0.017,-0.13 4.2125,4.2125 0 0 1 0.0215,-0.13 A 4.2125,4.2125 0 0 1 7.56,10.849 4.2125,4.2125 0 0 1 7.588,10.7215 4.2125,4.2125 0 0 1 7.621,10.5935 4.2125,4.2125 0 0 1 7.658,10.468 4.2125,4.2125 0 0 1 7.699,10.343 4.2125,4.2125 0 0 1 7.743,10.219 4.2125,4.2125 0 0 1 7.7915,10.098 4.2125,4.2125 0 0 1 7.8435,9.9765 4.2125,4.2125 0 0 1 7.9005,9.858 4.2125,4.2125 0 0 1 7.9605,9.7415 4.2125,4.2125 0 0 1 8.0235,9.626 4.2125,4.2125 0 0 1 8.0905,9.5125 4.2125,4.2125 0 0 1 8.1605,9.402 4.2125,4.2125 0 0 1 8.234,9.293 4.2125,4.2125 0 0 1 8.311,9.187 4.2125,4.2125 0 0 1 8.391,9.0825 4.2125,4.2125 0 0 1 8.475,8.982 4.2125,4.2125 0 0 1 8.5625,8.882 4.2125,4.2125 0 0 1 8.6515,8.787 4.2125,4.2125 0 0 1 8.7445,8.6935 4.2125,4.2125 0 0 1 8.8405,8.604 4.2125,4.2125 0 0 1 8.939,8.517 4.2125,4.2125 0 0 1 9.04,8.433 4.2125,4.2125 0 0 1 9.143,8.3515 4.2125,4.2125 0 0 1 9.2495,8.2745 4.2125,4.2125 0 0 1 9.358,8.2 4.2125,4.2125 0 0 1 9.469,8.13 4.2125,4.2125 0 0 1 9.581,8.062 4.2125,4.2125 0 0 1 9.696,7.9985 4.2125,4.2125 0 0 1 9.813,7.9385 4.2125,4.2125 0 0 1 9.9315,7.882 4.2125,4.2125 0 0 1 10.0515,7.829 4.2125,4.2125 0 0 1 10.174,7.78 4.2125,4.2125 0 0 1 10.297,7.735 4.2125,4.2125 0 0 1 10.422,7.694 4.2125,4.2125 0 0 1 10.547,7.657 4.2125,4.2125 0 0 1 10.675,7.623 4.2125,4.2125 0 0 1 10.803,7.593 4.2125,4.2125 0 0 1 10.932,7.5685 4.2125,4.2125 0 0 1 11.061,7.547 4.2125,4.2125 0 0 1 11.191,7.53 4.2125,4.2125 0 0 1 11.3225,7.5165 4.2125,4.2125 0 0 1 11.4535,7.5075 4.2125,4.2125 0 0 1 11.585,7.502 4.2125,4.2125 0 0 1 11.7165,7.5005 Z"
+ fill="#ffffff"
+ style="stroke-width:0.5" />
+</svg>
diff --git a/src/assets/images/social-media/twitter.svg b/src/assets/images/social-media/twitter.svg
index 94dbe55..9a98139 100644
--- a/src/assets/images/social-media/twitter.svg
+++ b/src/assets/images/social-media/twitter.svg
@@ -1 +1,14 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path fill="#1d9bf0" d="M0 0h100v100H0z"/><path class="st0" d="M77.834 35.72c.042.617.042 1.234.042 1.857 0 18.977-14.446 40.863-40.862 40.863v-.012A40.657 40.657 0 0115 71.99a28.839 28.839 0 0021.255-5.952 14.38 14.38 0 01-13.418-9.973c2.153.415 4.371.33 6.484-.248a14.363 14.363 0 01-11.52-14.076v-.182a14.27 14.27 0 006.518 1.797c-6.31-4.217-8.255-12.612-4.445-19.176a40.761 40.761 0 0029.598 15.004 14.37 14.37 0 014.155-13.721c5.785-5.438 14.882-5.159 20.32.622a28.818 28.818 0 009.12-3.486 14.415 14.415 0 01-6.314 7.943A28.562 28.562 0 0085 28.28a29.176 29.176 0 01-7.166 7.44z" fill="#fff"/></svg> \ No newline at end of file
+<svg
+ width="50"
+ height="50"
+ viewBox="0 0 50 50"
+ xmlns="http://www.w3.org/2000/svg">
+ <path
+ fill="#1d9bf0"
+ d="M 0,0 H 50 V 50 H 0 Z"
+ style="stroke-width:0.5" />
+ <path
+ d="m 38.917,17.86 c 0.021,0.3085 0.021,0.617 0.021,0.9285 0,9.4885 -7.223,20.4315 -20.431,20.4315 V 39.214 A 20.3285,20.3285 0 0 1 7.5,35.995 14.4195,14.4195 0 0 0 18.1275,33.019 7.19,7.19 0 0 1 11.4185,28.0325 c 1.0765,0.2075 2.1855,0.165 3.242,-0.124 a 7.1815,7.1815 0 0 1 -5.76,-7.038 v -0.091 a 7.135,7.135 0 0 0 3.259,0.8985 C 9.0045,19.5695 8.032,15.372 9.937,12.09 a 20.3805,20.3805 0 0 0 14.799,7.502 7.185,7.185 0 0 1 2.0775,-6.8605 c 2.8925,-2.719 7.441,-2.5795 10.16,0.311 a 14.409,14.409 0 0 0 4.56,-1.743 7.2075,7.2075 0 0 1 -3.157,3.9715 14.281,14.281 0 0 0 4.1235,-1.131 14.588,14.588 0 0 1 -3.583,3.72 z"
+ fill="#ffffff"
+ style="stroke-width:0.5" />
+</svg>
diff --git a/src/components/atoms/images/icons/svg-paths/svg-paths.tsx b/src/components/atoms/images/icons/svg-paths/svg-paths.tsx
index 88de5ef..97e4ea5 100644
--- a/src/components/atoms/images/icons/svg-paths/svg-paths.tsx
+++ b/src/components/atoms/images/icons/svg-paths/svg-paths.tsx
@@ -1,21 +1,62 @@
-import type { FC } from 'react';
-import {
- ArrowIconPaths,
- type ArrowOrientation,
- CCBySAIconPaths,
- CareerIconPaths,
- CogIconPaths,
- ComputerIconPaths,
- EnvelopIconPaths,
- FeedIconPaths,
- HomeIconPaths,
- MagnifyingGlassIconPaths,
- MoonIconPaths,
- PostsStackIconPaths,
- SunIconPaths,
- CrossIconPaths,
- HelpIconPaths,
-} from './icons-paths';
+import dynamic from 'next/dynamic';
+import type { ComponentType, FC } from 'react';
+import type { ArrowOrientation, ArrowProps } from './icons-paths';
+
+const ArrowIconPaths: ComponentType<ArrowProps> = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.ArrowIconPaths)
+);
+
+const CCBySAIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.CCBySAIconPaths)
+);
+
+const CareerIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.CareerIconPaths)
+);
+
+const CogIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.CogIconPaths)
+);
+
+const ComputerIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.ComputerIconPaths)
+);
+
+const CrossIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.CrossIconPaths)
+);
+
+const EnvelopIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.EnvelopIconPaths)
+);
+
+const FeedIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.FeedIconPaths)
+);
+
+const HelpIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.HelpIconPaths)
+);
+
+const HomeIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.HomeIconPaths)
+);
+
+const MagnifyingGlassIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.MagnifyingGlassIconPaths)
+);
+
+const MoonIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.MoonIconPaths)
+);
+
+const PostsStackIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.PostsStackIconPaths)
+);
+
+const SunIconPaths = dynamic(async () =>
+ import('./icons-paths').then((mod) => mod.SunIconPaths)
+);
export type SVGIconOrientation = ArrowOrientation;
diff --git a/src/components/atoms/images/logo/logo.module.scss b/src/components/atoms/images/logo/logo.module.scss
index beeb7ff..427e85b 100644
--- a/src/components/atoms/images/logo/logo.module.scss
+++ b/src/components/atoms/images/logo/logo.module.scss
@@ -18,11 +18,11 @@
.letter {
fill: var(--color-fg-inverted);
stroke: var(--color-primary-darker);
- stroke-width: 5;
+ stroke-width: 1;
}
.letter-shadow {
fill: var(--color-shadow-darker);
stroke: var(--color-shadow-darker);
- stroke-width: 5;
+ stroke-width: 1;
}
diff --git a/src/components/atoms/images/logo/logo.tsx b/src/components/atoms/images/logo/logo.tsx
index 5c575a5..bf9c890 100644
--- a/src/components/atoms/images/logo/logo.tsx
+++ b/src/components/atoms/images/logo/logo.tsx
@@ -20,27 +20,30 @@ export const Logo: FC<LogoProps> = ({ heading, ...props }) => (
{...props}
className={styles.wrapper}
role="img"
- viewBox="0 0 512 512"
+ viewBox="0 0 100 100"
xmlns="http://www.w3.org/2000/svg"
>
{heading ? <title>{heading}</title> : null}
- <path className={styles['bg-left']} d="M 0,0 H 506 L 0,506 Z" />
- <path className={styles['bg-right']} d="M 512,512 H 6 L 512,6 Z" />
+ <path className={styles['bg-left']} d="M 0,0 H 98.828125 L 0,98.828125 Z" />
+ <path
+ className={styles['bg-right']}
+ d="M 100,100 H 1.171875 L 100,1.171875 Z"
+ />
<path
className={styles['letter-shadow']}
- d="m 66.049088,353.26557 h 57.233082 l 15.4763,-40.00476 h 56.64908 l 15.76831,40.00476 h 57.2331 L 196.28357,165.21398 h -58.10911 z m 80.009522,-79.42552 21.02441,-55.18904 21.02439,55.18904 z"
+ d="m 12.900213,68.997182 h 11.178336 l 3.022715,-7.81343 h 11.064273 l 3.079748,7.81343 h 11.17834 L 38.336635,32.268355 H 26.987199 Z m 15.626859,-15.512797 4.10633,-10.77911 4.106327,10.77911 z"
/>
<path
className={styles.letter}
- d="m 59.569539,346.78602 h 57.233081 l 15.4763,-40.00476 H 188.928 l 15.76831,40.00476 h 57.2331 L 189.80402,158.73443 h -58.10911 z m 80.009521,-79.42552 21.02441,-55.18904 21.02439,55.18904 z"
+ d="m 11.634676,67.731645 h 11.178336 l 3.022715,-7.81343 H 36.9 l 3.079748,7.81343 h 11.17834 L 37.071098,31.002818 H 25.721662 Z m 15.626859,-15.512797 4.10633,-10.77911 4.106326,10.77911 z"
/>
<path
className={styles['letter-shadow']}
- d="m 288.84935,353.26557 h 54.89704 v -50.51696 h 40.88078 c 42.04881,0 68.91332,-28.61654 68.91332,-68.32931 0,-38.5447 -21.60841,-69.20532 -67.74528,-69.20532 h -96.94586 z m 54.89704,-92.56578 v -53.437 h 29.78458 c 16.35231,0 23.94446,10.51221 23.94446,27.15651 0,15.47629 -8.46817,26.28049 -25.40449,26.28049 z"
+ d="m 56.415889,68.997182 h 10.722078 v -9.866594 h 7.984527 c 8.212658,0 13.459633,-5.589168 13.459633,-13.345568 0,-7.528262 -4.220393,-13.516665 -13.2315,-13.516665 H 56.415889 Z M 67.137967,50.917928 V 40.481014 h 5.817301 c 3.19381,0 4.676652,2.053166 4.676652,5.304006 0,3.022712 -1.65394,5.132908 -4.961815,5.132908 z"
/>
<path
className={styles.letter}
- d="m 282.3698,346.78602 h 54.89704 v -50.51696 h 40.88078 c 42.04881,0 68.91332,-28.61654 68.91332,-68.3293 0,-38.54471 -21.60841,-69.20533 -67.74528,-69.20533 H 282.3698 Z m 54.89704,-92.56578 v -53.437 h 29.78458 c 16.35231,0 23.94446,10.51221 23.94446,27.15652 0,15.47628 -8.46817,26.28048 -25.40449,26.28048 z"
+ d="M 55.150352,67.731645 H 65.87243 v -9.866594 h 7.984527 c 8.212658,0 13.459633,-5.589168 13.459633,-13.345567 0,-7.528263 -4.220393,-13.516666 -13.2315,-13.516666 H 55.150352 Z M 65.87243,49.652391 V 39.215477 h 5.8173 c 3.193811,0 4.676653,2.053166 4.676653,5.304007 0,3.022711 -1.65394,5.132907 -4.961815,5.132907 z"
/>
</svg>
);
diff --git a/src/components/atoms/links/social-link/social-link.tsx b/src/components/atoms/links/social-link/social-link.tsx
index 1da1e7d..89ecee3 100644
--- a/src/components/atoms/links/social-link/social-link.tsx
+++ b/src/components/atoms/links/social-link/social-link.tsx
@@ -1,10 +1,28 @@
-import type { AnchorHTMLAttributes, FC } from 'react';
-import GithubIcon from '../../../../assets/images/social-media/github.svg';
-import GitlabIcon from '../../../../assets/images/social-media/gitlab.svg';
-import LinkedInIcon from '../../../../assets/images/social-media/linkedin.svg';
-import TwitterIcon from '../../../../assets/images/social-media/twitter.svg';
+import dynamic from 'next/dynamic';
+import type {
+ AnchorHTMLAttributes,
+ ComponentType,
+ FC,
+ SVGAttributes,
+} from 'react';
import styles from './social-link.module.scss';
+const GithubIcon: ComponentType<SVGAttributes<SVGElement>> = dynamic(
+ async () => import('../../../../assets/images/social-media/github.svg')
+);
+
+const GitlabIcon: ComponentType<SVGAttributes<SVGElement>> = dynamic(
+ async () => import('../../../../assets/images/social-media/gitlab.svg')
+);
+
+const LinkedInIcon: ComponentType<SVGAttributes<SVGElement>> = dynamic(
+ async () => import('../../../../assets/images/social-media/linkedin.svg')
+);
+
+const TwitterIcon: ComponentType<SVGAttributes<SVGElement>> = dynamic(
+ async () => import('../../../../assets/images/social-media/twitter.svg')
+);
+
export type SocialWebsite = 'Github' | 'Gitlab' | 'LinkedIn' | 'Twitter';
export type SocialLinkProps = Omit<