feat: implement image compressor (#5551)

* wip: image compressor

* fix: ignore increase file

* Compress images

* Compress images

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
fix/ai-slug
Arik Chakma 7 months ago committed by GitHub
parent f173220966
commit 240c55cc6a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 1
      .github/workflows/deployment.yml
  2. 6
      astro.config.mjs
  3. 6
      package.json
  4. 48
      pnpm-lock.yaml
  5. BIN
      public/authors/dmytrobol.png
  6. BIN
      public/authors/ebrahimbharmal007.png
  7. BIN
      public/authors/jesse.png
  8. BIN
      public/authors/peter-thaleikis.png
  9. BIN
      public/best-practices/api-security.png
  10. BIN
      public/best-practices/aws.png
  11. BIN
      public/best-practices/backend-performance.png
  12. BIN
      public/best-practices/frontend-performance.png
  13. BIN
      public/guides/asymptotic-notation.png
  14. BIN
      public/guides/avoid-render-blocking-javascript-with-async-defer.png
  15. BIN
      public/guides/backend-languages/back-vs-front.png
  16. BIN
      public/guides/backend-languages/backend-roadmap-part.png
  17. BIN
      public/guides/backend-languages/javascript-interest.png
  18. BIN
      public/guides/backend-languages/pypl-go-index.png
  19. BIN
      public/guides/bash-vs-shell.jpeg
  20. BIN
      public/guides/basic-authentication.png
  21. BIN
      public/guides/basic-authentication/chrome-basic-auth.png
  22. BIN
      public/guides/basic-authentication/safari-basic-auth.png
  23. BIN
      public/guides/big-o-notation.png
  24. BIN
      public/guides/character-encodings.png
  25. BIN
      public/guides/ci-cd.png
  26. BIN
      public/guides/dhcp.png
  27. BIN
      public/guides/jwt-authentication.png
  28. BIN
      public/guides/llms.png
  29. BIN
      public/guides/project-history.png
  30. BIN
      public/guides/proxy/forward-proxy.png
  31. BIN
      public/guides/proxy/proxy-example.png
  32. BIN
      public/guides/proxy/reverse-proxy.png
  33. BIN
      public/guides/random-numbers.png
  34. BIN
      public/guides/session-authentication.png
  35. BIN
      public/guides/sli-slo-sla.jpeg
  36. BIN
      public/guides/ssl-tls-https-ssh.png
  37. BIN
      public/guides/token-authentication.png
  38. BIN
      public/guides/torrent-client/download.png
  39. BIN
      public/guides/torrent-client/pipelining.png
  40. BIN
      public/guides/unfamiliar-codebase.png
  41. BIN
      public/guides/web-vitals.png
  42. BIN
      public/images/brand.png
  43. BIN
      public/images/default-avatar.png
  44. BIN
      public/images/features/in-progress.png
  45. BIN
      public/images/icons8-wand.gif
  46. BIN
      public/images/partners/ambassador-graphic-1.png
  47. BIN
      public/images/partners/ambassador-graphic-2.png
  48. BIN
      public/images/partners/apollo-workshop.png
  49. BIN
      public/images/partners/graphql-summit.png
  50. BIN
      public/images/partners/nginx.png
  51. BIN
      public/images/roadmap-editor.jpeg
  52. BIN
      public/images/system-design.png
  53. BIN
      public/images/team-promo/contact.png
  54. BIN
      public/images/team-promo/documentation.png
  55. BIN
      public/images/team-promo/growth-plans.png
  56. BIN
      public/images/team-promo/hero-img.png
  57. BIN
      public/images/team-promo/hero.png
  58. BIN
      public/images/team-promo/invite-members.png
  59. BIN
      public/images/team-promo/many-roadmaps.png
  60. BIN
      public/images/team-promo/onboarding.png
  61. BIN
      public/images/team-promo/our-roadmaps.png
  62. BIN
      public/images/team-promo/progress-tracking.png
  63. BIN
      public/images/team-promo/roadmap-editor.png
  64. BIN
      public/images/team-promo/sharing-settings.png
  65. BIN
      public/images/team-promo/skill-gap.png
  66. BIN
      public/images/team-promo/team-dashboard.png
  67. BIN
      public/images/team-promo/team-insights.png
  68. BIN
      public/images/team-promo/update-progress.png
  69. BIN
      public/manifest/apple-touch-icon.png
  70. BIN
      public/manifest/icon152.png
  71. BIN
      public/manifest/icon196.png
  72. BIN
      public/manifest/icon32.png
  73. BIN
      public/og-images/best-practices/api-security.png
  74. BIN
      public/og-images/best-practices/aws.png
  75. BIN
      public/og-images/best-practices/backend-performance.png
  76. BIN
      public/og-images/best-practices/code-review.png
  77. BIN
      public/og-images/best-practices/frontend-performance.png
  78. BIN
      public/og-images/guides/asymptotic-notation.png
  79. BIN
      public/og-images/guides/avoid-render-blocking-javascript-with-async-defer.png
  80. BIN
      public/og-images/guides/backend-developer-skills.png
  81. BIN
      public/og-images/guides/backend-developer-tools.png
  82. BIN
      public/og-images/guides/backend-languages.png
  83. BIN
      public/og-images/guides/basic-authentication.png
  84. BIN
      public/og-images/guides/basics-of-authentication.png
  85. BIN
      public/og-images/guides/big-o-notation.png
  86. BIN
      public/og-images/guides/character-encodings.png
  87. BIN
      public/og-images/guides/ci-cd.png
  88. BIN
      public/og-images/guides/consistency-patterns-in-distributed-systems.png
  89. BIN
      public/og-images/guides/design-patterns-for-humans.png
  90. BIN
      public/og-images/guides/dhcp-in-one-picture.png
  91. BIN
      public/og-images/guides/dns-in-one-picture.png
  92. BIN
      public/og-images/guides/free-resources-to-learn-llms.png
  93. BIN
      public/og-images/guides/history-of-javascript.png
  94. BIN
      public/og-images/guides/how-to-setup-a-jump-server.png
  95. BIN
      public/og-images/guides/http-basic-authentication.png
  96. BIN
      public/og-images/guides/http-caching.png
  97. BIN
      public/og-images/guides/introduction-to-llms.png
  98. BIN
      public/og-images/guides/journey-to-http2.png
  99. BIN
      public/og-images/guides/jwt-authentication.png
  100. BIN
      public/og-images/guides/levels-of-seniority.png
  101. Some files were not shown because too many files have changed in this diff Show More

@ -39,6 +39,7 @@ jobs:
run: | run: |
git clone https://${{ secrets.GH_PAT }}@github.com/roadmapsh/web-draw.git .temp/web-draw --depth 1 git clone https://${{ secrets.GH_PAT }}@github.com/roadmapsh/web-draw.git .temp/web-draw --depth 1
npm run generate-renderer npm run generate-renderer
npm run compress:images
npm run build npm run build
# -------------------- # --------------------

@ -2,7 +2,6 @@
import sitemap from '@astrojs/sitemap'; import sitemap from '@astrojs/sitemap';
import tailwind from '@astrojs/tailwind'; import tailwind from '@astrojs/tailwind';
import node from '@astrojs/node'; import node from '@astrojs/node';
import compress from 'astro-compress';
import { defineConfig } from 'astro/config'; import { defineConfig } from 'astro/config';
import rehypeExternalLinks from 'rehype-external-links'; import rehypeExternalLinks from 'rehype-external-links';
import { serializeSitemap, shouldIndexPage } from './sitemap.mjs'; import { serializeSitemap, shouldIndexPage } from './sitemap.mjs';
@ -56,11 +55,6 @@ export default defineConfig({
filter: shouldIndexPage, filter: shouldIndexPage,
serialize: serializeSitemap, serialize: serializeSitemap,
}), }),
compress({
HTML: false,
CSS: false,
JavaScript: false,
}),
react(), react(),
], ],
}); });

@ -11,7 +11,6 @@
"format": "prettier --write .", "format": "prettier --write .",
"astro": "astro", "astro": "astro",
"deploy": "NODE_DEBUG=gh-pages gh-pages -d dist -t", "deploy": "NODE_DEBUG=gh-pages gh-pages -d dist -t",
"compress:jsons": "node scripts/compress-jsons.cjs",
"upgrade": "ncu -u", "upgrade": "ncu -u",
"roadmap-links": "node scripts/roadmap-links.cjs", "roadmap-links": "node scripts/roadmap-links.cjs",
"roadmap-dirs": "node scripts/roadmap-dirs.cjs", "roadmap-dirs": "node scripts/roadmap-dirs.cjs",
@ -20,6 +19,7 @@
"best-practice-dirs": "node scripts/best-practice-dirs.cjs", "best-practice-dirs": "node scripts/best-practice-dirs.cjs",
"best-practice-content": "node scripts/best-practice-content.cjs", "best-practice-content": "node scripts/best-practice-content.cjs",
"generate:og": "node ./scripts/generate-og-images.mjs", "generate:og": "node ./scripts/generate-og-images.mjs",
"compress:images": "tsx ./scripts/compress-images.ts",
"test:e2e": "playwright test" "test:e2e": "playwright test"
}, },
"dependencies": { "dependencies": {
@ -33,7 +33,6 @@
"@types/react": "^18.2.56", "@types/react": "^18.2.56",
"@types/react-dom": "^18.2.19", "@types/react-dom": "^18.2.19",
"astro": "^4.4.0", "astro": "^4.4.0",
"astro-compress": "^2.2.10",
"clsx": "^2.1.0", "clsx": "^2.1.0",
"dayjs": "^1.11.10", "dayjs": "^1.11.10",
"dom-to-image": "^2.6.0", "dom-to-image": "^2.6.0",
@ -81,6 +80,7 @@
"openai": "^4.28.0", "openai": "^4.28.0",
"prettier": "^3.2.5", "prettier": "^3.2.5",
"prettier-plugin-astro": "^0.13.0", "prettier-plugin-astro": "^0.13.0",
"prettier-plugin-tailwindcss": "^0.5.11" "prettier-plugin-tailwindcss": "^0.5.11",
"tsx": "^4.7.2"
} }
} }

@ -178,6 +178,9 @@ devDependencies:
prettier-plugin-tailwindcss: prettier-plugin-tailwindcss:
specifier: ^0.5.11 specifier: ^0.5.11
version: 0.5.11(prettier-plugin-astro@0.13.0)(prettier@3.2.5) version: 0.5.11(prettier-plugin-astro@0.13.0)(prettier@3.2.5)
tsx:
specifier: ^4.7.2
version: 4.7.2
packages: packages:
@ -577,7 +580,6 @@ packages:
cpu: [ppc64] cpu: [ppc64]
os: [aix] os: [aix]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/android-arm64@0.19.11: /@esbuild/android-arm64@0.19.11:
@ -586,7 +588,6 @@ packages:
cpu: [arm64] cpu: [arm64]
os: [android] os: [android]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/android-arm@0.19.11: /@esbuild/android-arm@0.19.11:
@ -595,7 +596,6 @@ packages:
cpu: [arm] cpu: [arm]
os: [android] os: [android]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/android-x64@0.19.11: /@esbuild/android-x64@0.19.11:
@ -604,7 +604,6 @@ packages:
cpu: [x64] cpu: [x64]
os: [android] os: [android]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/darwin-arm64@0.19.11: /@esbuild/darwin-arm64@0.19.11:
@ -613,7 +612,6 @@ packages:
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/darwin-x64@0.19.11: /@esbuild/darwin-x64@0.19.11:
@ -622,7 +620,6 @@ packages:
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/freebsd-arm64@0.19.11: /@esbuild/freebsd-arm64@0.19.11:
@ -631,7 +628,6 @@ packages:
cpu: [arm64] cpu: [arm64]
os: [freebsd] os: [freebsd]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/freebsd-x64@0.19.11: /@esbuild/freebsd-x64@0.19.11:
@ -640,7 +636,6 @@ packages:
cpu: [x64] cpu: [x64]
os: [freebsd] os: [freebsd]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/linux-arm64@0.19.11: /@esbuild/linux-arm64@0.19.11:
@ -649,7 +644,6 @@ packages:
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/linux-arm@0.19.11: /@esbuild/linux-arm@0.19.11:
@ -658,7 +652,6 @@ packages:
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/linux-ia32@0.19.11: /@esbuild/linux-ia32@0.19.11:
@ -667,7 +660,6 @@ packages:
cpu: [ia32] cpu: [ia32]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/linux-loong64@0.19.11: /@esbuild/linux-loong64@0.19.11:
@ -676,7 +668,6 @@ packages:
cpu: [loong64] cpu: [loong64]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/linux-mips64el@0.19.11: /@esbuild/linux-mips64el@0.19.11:
@ -685,7 +676,6 @@ packages:
cpu: [mips64el] cpu: [mips64el]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/linux-ppc64@0.19.11: /@esbuild/linux-ppc64@0.19.11:
@ -694,7 +684,6 @@ packages:
cpu: [ppc64] cpu: [ppc64]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/linux-riscv64@0.19.11: /@esbuild/linux-riscv64@0.19.11:
@ -703,7 +692,6 @@ packages:
cpu: [riscv64] cpu: [riscv64]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/linux-s390x@0.19.11: /@esbuild/linux-s390x@0.19.11:
@ -712,7 +700,6 @@ packages:
cpu: [s390x] cpu: [s390x]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/linux-x64@0.19.11: /@esbuild/linux-x64@0.19.11:
@ -721,7 +708,6 @@ packages:
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/netbsd-x64@0.19.11: /@esbuild/netbsd-x64@0.19.11:
@ -730,7 +716,6 @@ packages:
cpu: [x64] cpu: [x64]
os: [netbsd] os: [netbsd]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/openbsd-x64@0.19.11: /@esbuild/openbsd-x64@0.19.11:
@ -739,7 +724,6 @@ packages:
cpu: [x64] cpu: [x64]
os: [openbsd] os: [openbsd]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/sunos-x64@0.19.11: /@esbuild/sunos-x64@0.19.11:
@ -748,7 +732,6 @@ packages:
cpu: [x64] cpu: [x64]
os: [sunos] os: [sunos]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/win32-arm64@0.19.11: /@esbuild/win32-arm64@0.19.11:
@ -757,7 +740,6 @@ packages:
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/win32-ia32@0.19.11: /@esbuild/win32-ia32@0.19.11:
@ -766,7 +748,6 @@ packages:
cpu: [ia32] cpu: [ia32]
os: [win32] os: [win32]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@esbuild/win32-x64@0.19.11: /@esbuild/win32-x64@0.19.11:
@ -775,7 +756,6 @@ packages:
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/@fingerprintjs/fingerprintjs@4.2.2: /@fingerprintjs/fingerprintjs@4.2.2:
@ -3112,7 +3092,6 @@ packages:
'@esbuild/win32-arm64': 0.19.11 '@esbuild/win32-arm64': 0.19.11
'@esbuild/win32-ia32': 0.19.11 '@esbuild/win32-ia32': 0.19.11
'@esbuild/win32-x64': 0.19.11 '@esbuild/win32-x64': 0.19.11
dev: false
/escalade@3.1.1: /escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
@ -3429,6 +3408,12 @@ packages:
engines: {node: '>=16'} engines: {node: '>=16'}
dev: false dev: false
/get-tsconfig@4.7.3:
resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==}
dependencies:
resolve-pkg-maps: 1.0.0
dev: true
/gh-pages@6.1.1: /gh-pages@6.1.1:
resolution: {integrity: sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==} resolution: {integrity: sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==}
engines: {node: '>=10'} engines: {node: '>=10'}
@ -6152,6 +6137,10 @@ packages:
resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
dev: false dev: false
/resolve-pkg-maps@1.0.0:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
dev: true
/resolve@1.22.8: /resolve@1.22.8:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true hasBin: true
@ -6940,6 +6929,17 @@ packages:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
dev: false dev: false
/tsx@4.7.2:
resolution: {integrity: sha512-BCNd4kz6fz12fyrgCTEdZHGJ9fWTGeUzXmQysh0RVocDY3h4frk05ZNCXSy4kIenF7y/QnrdiVpTsyNRn6vlAw==}
engines: {node: '>=18.0.0'}
hasBin: true
dependencies:
esbuild: 0.19.11
get-tsconfig: 4.7.3
optionalDependencies:
fsevents: 2.3.3
dev: true
/tuf-js@1.1.7: /tuf-js@1.1.7:
resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 844 KiB

After

Width:  |  Height:  |  Size: 509 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 505 KiB

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 469 KiB

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 479 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 378 KiB

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 987 KiB

After

Width:  |  Height:  |  Size: 351 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 875 KiB

After

Width:  |  Height:  |  Size: 420 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 834 KiB

After

Width:  |  Height:  |  Size: 431 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 404 KiB

After

Width:  |  Height:  |  Size: 235 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 383 KiB

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 447 KiB

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 572 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 734 KiB

After

Width:  |  Height:  |  Size: 283 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 437 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 799 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 691 KiB

After

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 756 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

After

Width:  |  Height:  |  Size: 685 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 297 KiB

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 602 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 937 KiB

After

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 516 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 1021 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 405 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 448 KiB

After

Width:  |  Height:  |  Size: 398 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 832 KiB

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 316 KiB

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 KiB

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 294 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 199 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 261 KiB

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 277 KiB

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 279 KiB

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 773 KiB

After

Width:  |  Height:  |  Size: 312 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 263 KiB

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 KiB

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 KiB

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 275 KiB

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 267 B

After

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 374 KiB

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 327 KiB

After

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 305 KiB

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 384 KiB

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save